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.
- 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