Releases: 24seconds/rust-cli-pomodoro
v1.4.5 [Bug fix] macos `history` command in ipc mode
What's Changed
- wait certain time when send data in mac os by @24seconds in #191
- update version to v1.4.5 by @24seconds in #193
Full Changelog: v1.4.4...v1.4.5
v1.4.4 [small improvement] Update configuration report
What's Changed
- Update configuration reporting with work and break time by @TheRustyPickle in #189
- update version to v1.4.4 by @24seconds in #190
Full Changelog: v1.4.3...v1.4.4
v1.4.3 [Bug fix] Fixed: create and queue not worked well in ipc mode
What's Changed
- Fix create and queue not working with 1 param in IPC mode by @TheRustyPickle in #185
- update version to 1.4.3 by @24seconds in #188
Full Changelog: v1.4.2...v1.4.3
v1.4.2 minor, support `history --clear` in ipc mode
What's Changed
- support history clear in ipc mode by @24seconds in #182
- prepare v1.4.2 by @24seconds in #183
Full Changelog: v1.4.1...v1.4.2
v1.4.1 minor feature: supports `list -p` in ipc mode
What's Changed
- support list -p in ipc mode by @24seconds in #178
- update version v1.4.1 by @24seconds in #179
Full Changelog: v1.4.0...v1.4.1
v1.4.0. Breaking changes and So many features!
⚙️ Auto completion
rust-cli-pomodoro
now supports auto completion
thanks to @TheRustyPickle . Please check out README.md auto completion section for more information!
🏄 Breaking change
As we know supports work_time_default_value
and break_time_default_value
as configuration, the behavior of default
is changed.
Previous
$ create --default
This command creates default notification - 25 minutes work and 5 minutes break.
$ create --work 50
This command create a notification - 50 minutes work and 0 minutes break.
Now
$ create --default
This command creates default notification. If the work_time_default_value
and break_time_default_value
are given, then the default notification will be created with specified work time and break time. Otherwise, the fallback default value
will be used. Currently it's 25 minutes for work time and 5 minutes for break time.
$ create --work 50
This command creates a notification - 50 minutes work and default
minutes break.
If the break_time_default_value
is specified, then the default
value is the break_time_default_value
.
If not then, fallback default value
is used - which is 5 minutes.
For more information about creating notification, check out the test cases
🧐 Noticeable features
- standard input mode supports command history look up!
- table now supports
percentage
column! (standalone mode only) - Clearing history is now possible!
What's Changed
- Adding sccache to github actions by @YoungMind1 in #156
- Upgrade clap and clap_complete version by @TheRustyPickle in #154
- separate a job for
cargo test
by @24seconds in #158 - Update tabled version from 0.8.0 -> 0.10.0 by @TheRustyPickle in #161
- Apply default values when no value is passed by @YoungMind1 in #155
- Add Percentage column with list by @TheRustyPickle in #165
- Issue 163 fix d a command bug by @24seconds in #166
- Introduce table driven test cases by @24seconds in #173
- Change action: Build -> Check by @24seconds in #174
- Add clear history feature by @adrianEffe in #175
- Prepare v1.4.0 release by @24seconds in #176
New Contributors
- @YoungMind1 made their first contribution in #156
- @adrianEffe made their first contribution in #175
Full Changelog: v1.3.4...v1.4.0
Feature: command history for running app!
📖 Command history
When using the rust-cli-pomodoro
in standalone mode, you will find that typing the repeating command is tiresome. Now command history
solve this problem! You have experienced that you can navigate previous commands easily in your shell (zsh, bash etc) by pressing the up arrow key
and down arrow key
. You can have same experience in rust-cli-pomodoro
from now on thanks to @TheRustyPickle!
What's Changed
- Added rustyline support for arrow keys + more by @TheRustyPickle in #151
- update version to v1.3.4 by @24seconds in #153
Full Changelog: v1.3.3...v1.3.4
Feature relase: tab completion now support!
🏓 Tab completion
Tab completion now supports. You can type a little and hit the tab. Then you will get what you want.
How to add tab completion?
To do this, you need to follow this steps
- check your terminal shell. Currently we are supporting
bash
,zsh
andfish
. - use
completion
command to generatecompletion script
. - put the completion file to proper path. For example,
zsh
acknowledgescompletion script
if it is placed one of$fpath
.
Then you can use tab completion!
For more detail, please check out the conversation in the pr #147 . Huge shout to @TheRustyPickle .
What's Changed
- Added auto-completion for shells by @TheRustyPickle in #147
- fix cargo clippy, cargo test by @24seconds in #149
- update version to v1.3.3 by @24seconds in #150
Full Changelog: v1.3.2...v1.3.3
v1.3.2
🐛 Features & Bug fixes
- fix cargo build failure
- print message timestamp
- fix
test
command yield wrong notification configuration
What's Changed
- Bump serde_json from 1.0.69 to 1.0.83 by @dependabot in #89
- Bump log from 0.4.14 to 0.4.17 by @dependabot in #85
- Bump serde from 1.0.137 to 1.0.143 by @dependabot in #90
- Bump clap from 3.2.8 to 3.2.16 by @dependabot in #93
- Bump tabled from 0.7.0 to 0.8.0 by @dependabot in #92
- Bump reqwest from 0.11.6 to 0.11.11 by @dependabot in #83
- Bump chrono from 0.4.19 to 0.4.20 by @dependabot in #91
- Bump gluesql from 0.10.2 to 0.11.0 by @dependabot in #81
- Bump chrono-tz from 0.6.1 to 0.6.3 by @dependabot in #94
- Bump chrono from 0.4.20 to 0.4.22 by @dependabot in #95
- Bump serde from 1.0.143 to 1.0.144 by @dependabot in #98
- Bump gluesql from 0.11.0 to 0.12.0 by @dependabot in #99
- Bump serde_json from 1.0.83 to 1.0.85 by @dependabot in #97
- Bump clap from 3.2.16 to 3.2.18 by @dependabot in #100
- fix cargo c and follow up
tabled
update by @24seconds in #103 - Build sql statement using
ast builder
by @24seconds in #105 - Bump clap from 3.2.18 to 4.0.8 by @dependabot in #112
- Bump notify-rust from 4.5.8 to 4.5.10 by @dependabot in #110
- Bump gluesql from
3a604c9
to2ef6848
by @dependabot in #116 - Bump env_logger from 0.9.0 to 0.9.1 by @dependabot in #108
- Fix cargo build failure due to bump up clap version. by @m-hamashita in #137
- Print msg timestamp by @docongminh in #140
- Fix test command yield wrong notification configuration by @TheRustyPickle in #141
- update gluesql version to 0.13.1 by @24seconds in #143
New Contributors
- @m-hamashita made their first contribution in #137
- @docongminh made their first contribution in #140
- @TheRustyPickle made their first contribution in #141
Full Changelog: v.1.3.1...v1.3.2
Minor version update: Increase BUFFER LENGTH
What's Changed
- Bump chrono-tz from 0.6.0 to 0.6.1 by @dependabot in #69
- Bump tabled from 0.5.0 to 0.7.0 by @dependabot in #70
- Bump tokio from 1.18.1 to 1.19.2 by @dependabot in #72
- Bump notify-rust from 4.5.5 to 4.5.8 by @dependabot in #73
- Increase BUFFER LENGTH by @24seconds in #80
- Bump regex from 1.5.4 to 1.6.0 by @dependabot in #79
- Bump clap from 3.1.14 to 3.2.8 by @dependabot in #77
New Contributors
- @dependabot made their first contribution in #69
Full Changelog: v1.3.0...v.1.3.1