All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Autopause plugin freezing the app.
- Dependency on python-tomate package.
- Rename template variable $type to $session
- Move player auto pause plugin to the tomate-gtk package
- The script plugin name in the metadata file
- Move exec plugin to the tomate-gtk package
- Rename exec plugin to script plugin
- Move break screen plugin to the tomate-gtk package
- Move notify plugin to the tomate-gtk package
- Move alarm plugin to the tomate-gtk package
- Start playing the ticking sound when the plugin is activated during a Pomodoro session
- Missing core plugin and sound files
- Ticking core plugin (without settings interface)
- Audio player with volume control
get_float
method to Config class
- Workaround setuptools auto discovery behaviour
- Change STOCK_ICON labels to freedesktop names
- Remove the SessionEndPayload and start sending SessionPayload with the finished session data
- Send SessionPayload instead of the SessionEndPayload in the Events.SESSION_END event
- Session triggers an Events.SESSION_CHANGE after the Events.SESSION_END
- Remove event type, sender, from the blinker receiver callback
- Send Events.SESSION_READY when the main window is created to initialize widget components
- Session.change receive a position argument instead of a keyword one
- Read boolean values from config with the Config.get_bool method
- Save and send event after remove option
- Countdown field to the timer and session payloads
- Ratio rounding in Timer payload
- Shortcuts to change session to pomodoro (Ctrl+1), short break (Ctrl+2) and long break (Ctrl+3)
- Shortcut to open settings
- EndSessionPayload have the same fields of a SessionPayload plus the previous field that is the last SessionPayload
- Session actions (start, stop, reset) keys in shortcuts section in the config
- Join python-tomate and tomate-gtk projects
- Timer, Session and App have their own state values instead of a shared Enum
- Redesign the event API
- Redesign the plugin API
- Remove Session, Timer, Config, and View blinker.Signal objects
- Remove State and Session enums
- Session keyboard shortcuts
- The timer, session and settings now emit a payload object instead of a dictionary
- Timer countdown blinking
- Arch linux installation instructions
- Change UI to use a headerbar widget instead of a toolbar
- The Task enum was renamed to Sessions
- Show notifications in then main widget (show_message view interface)
- Show notifications in the main widget (show_message view interface)
- Reopen from command line
- Arch installation instructions
- Using wiring.scanning
- Add plugin settings window
- Python 3 only
- Add menu widget
- Fix Gtk warnings
- Using the new event system
- Remove appindicator3 dependency