Skip to content

v1.5.0: Set multiple goals, configurable pattern-based time management, loop a pattern of goals multiple times, etc

Compare
Choose a tag to compare
@poetaman poetaman released this 20 Jun 04:28
· 359 commits to main since this release

New features:

  • Set multiple goals. Multiple goals can be specified by separating each one with a semi-colon. Example: 1h 30m; 2h; Dec 24 4PM EST
  • Repeat a goal or a collection/pattern of multiple goals forever or N number of times. To achieve this just add loop/sprint (to sprint/loop forever) or loopN/sprintN (where N is an integer number of times to repeat) the goals. Example: 10s;loop4 would generate 4 notifications, each spaced 10 seconds apart. Much more complexity of patterns is possible, look at section 3) of help page for goals (start arttime, press g, enter help, and scroll to section 3)
  • Configurable pattern-based time management: Set a repeating pattern of times to get notifications at. This makes Pomodoro Technique just one of billions of patterns possible for time management, and makes you set a pattern that works for you. Example pomodoro pattern that repeats every 2 and half hours for ~10 hours: 25m;30m;55m;1h;1h25m;1h30m;1h55m;2h25m;loop4.
  • Added new keybinding: e to restart previously set goals
  • Show delta time for all timers, expired or pending: Set multiple goals, and press i or I to see all goals. Capital I shows a scrollable view by default, lowercase i adapts to terminal size. If terminal size is large enough to show all goals, it does not start a scrollable view (only excitable by pressing q). If terminal size is smaller than the lines to be printed by information page started by I, it starts scrollable view.

Image below shows a forever running pomodoro. Goal in red is the current pending goal. Time since a goal expired or time that is pending to each a goal is shown for all goals set by user
Screen Shot 2022-06-19 at 6 06 39 PM

Updates:

  • Line editing for setting goal/s (keybinding g), and title message (keybinding m) is now scrollable with left/right arrow keys.
  • Added short form day to date/time format of DE notification, and information string.
  • Added more ascii art.

Fixes:

  • Added missing checks, and error conditions/messages for CLI arguments -a and -b.