• v0.5.0 840a0d474b

    v0.5.0 Stable

    rosa released this 2026-01-10 23:05:18 +00:00 | 76 commits to main since this release

    BREAKING

    • The top-level commands start, finish, clear, and break were replaced with pomodoro, long-break, and short-break commands with subcommands.
    • The --tags/-t option was renamed to --tag and must now be given once for each separate tag.

    Changed

    • The top-level commands start, finish, clear, and break were removed in favor of several new commands:
      • pomodoro (pom for short)
      • short-break (short for short)
      • long-break (long for, uh, short)
        These have their own start and stop commands.
        This was done to remove some ambiguity (what's the difference between finish and clear?) and make the interface more consistent (e.g. pom for working with pomodoros, break for working with breaks).
        Run tomate --help for documentation on these new commands.
    • The --tags/-t option was renamed to --tag and now no longer takes a comma-separated list of tags. Now it must be given once for each tag (e.g. tomate pom start -t work -t fun).

    Added

    • history command now accepts a --json flag to output history in JSON format.
    • wrote man pages
    Downloads
  • v0.4.0 1ce7d78c4d

    v0.4.0 Stable

    rosa released this 2025-05-19 18:08:12 +00:00 | 193 commits to main since this release

    BREAKING - The expected names of hook executables have changed.

    Changed

    • The hook executables now have much clearer names. The hook directory has not changed (${XDG_CONFIG_DIR}/tomate/hooks). Rename your hook files if you have any. Tomate how looks for files with these names:
      • pomodoro-start
      • pomodoro-end
      • shortbreak-start
      • shortbreak-end
      • longbreak-start
      • longbreak-end
    Downloads
  • v0.3.0 de84123cf9

    v0.3.0 Stable

    rosa released this 2024-12-15 20:57:50 +00:00 | 253 commits to main since this release

    BREAKING - This tool was re-licensed to AGPL-3.0-or-later.

    Added

    • Tomate now sets a systemd timer that invokes the tomate timer check command when it expires.
      This means that tomate will execute hooks as soon as a timer ends, instead of when you run tomate finish.

    Changed

    • Panics are now a lot more friendly thanks to the human_panic package.
    • History entries now record the actual duration of the Pomodoro timer, not just the duration that the timer was set to.

    Fixed

    • The -c <path>/--config=<path> argument is now correctly handled.
    Downloads
  • v0.2.0 346692fbe6

    v0.2.0 Stable

    rosa released this 2024-04-06 22:28:53 +00:00 | 424 commits to main since this release

    Added

    • The library is now documented

    Changed

    • Now uses the chrono library in the public API

    Fixed

    • %s (started time in RFC 3339 format) token in the --format argument. This was in the docs but not implemented.
    • %e (end time in RFC 3339 format) token in the --format argument. This was in the docs but not implemented.

    Removed

    • CLI-specific functions were moved from the core lib and into the CLI executable
    Downloads
  • v0.1.1 deae48c12e

    v0.1.1 Stable

    rosa released this 2024-04-05 23:34:57 +00:00 | 439 commits to main since this release

    Fixed

    • Fixed a subcommand option to clap
    Downloads
  • v0.1.0 6cc3d43bda

    v0.1.0 Stable

    rosa released this 2024-04-05 23:22:38 +00:00 | 441 commits to main since this release

    Added

    • Starting Pomodoro, short break, and long break timers
    • Saving history of past Pomodoros
    • Loading config from TOML file
    Downloads