- Good old CLI interface (instead of menu).
- Coloring some messages to make them easy to spot.
- Menu has been removed.
- Support for the modern package versions.
- New hotkeys were added for the fast browser.
- Some bugs were fixed.
- Fixed a library version in a description of the package.
- Updated the auxiliary library
vkostyanetsky.cliutils
.
- The main menu items were renamed.
- Added an option to cancel an active fast.
- Information about an active fast now displays in the main menu.
- Implemented an interface allows a user to have a look at previous fasts.
- Added more precise description for each achievement & a page with the full list of possible awards.
- The
Statistics
command received a new logic to calculate fasting streaks (I hope this one will last us for a good while). - The
Statistics
command now considers a fast as completed only if it did not end earlier than planned.
- The
Display Active Fast
command now properly showsExtra time
parameter for a completed fast, instead ofRemaining: None
. - The
Display Fasting Statistics
command now properly calculates fasting streaks.
- A new
Display Fasting Statistics
menu option. Shows the number of fasts, total fasting hours, achievements, and other accumulated information. - A progress bar to show how much of fast is done (see the
Display Active Fast
command). - Fasting zones calculation (see the
Display Active Fast
command).
- If a fast goal is less than a current moment, the
Display Active Fast
command will show excess time instead of negative remaining time (as before). - Microseconds were removed from dates in the
fasts.yaml
file.
- Basic fasts management (start, stop, and view).
- Providing a user various information about an active fast (length, elapsed time, remaining time, etc.).
- Ability to work in any directory if installed via pip.