Skip to content

Latest commit

 

History

History
232 lines (124 loc) · 3.67 KB

CHANGELOG.md

File metadata and controls

232 lines (124 loc) · 3.67 KB

Changelog

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.

0.25.1

Removed

  • Dependency on python-tomate package.

0.25.0

Changed

  • Rename template variable $type to $session

0.24.0

Changed

  • Move player auto pause plugin to the tomate-gtk package

0.23.1

Fixed

  • The script plugin name in the metadata file

0.23.0

Changed

  • Move exec plugin to the tomate-gtk package
  • Rename exec plugin to script plugin
  • Move break screen plugin to the tomate-gtk package

0.22.0

Changed

  • Move notify plugin to the tomate-gtk package

0.21.0

Changed

  • Move alarm plugin to the tomate-gtk package

0.20.0

Added

  • Start playing the ticking sound when the plugin is activated during a Pomodoro session

0.19.1

Fixed

  • Missing core plugin and sound files

0.19.0

Added

  • Ticking core plugin (without settings interface)
  • Audio player with volume control
  • get_float method to Config class

0.18.1

Changed

  • Workaround setuptools auto discovery behaviour

0.18.0

Fixed

  • Change STOCK_ICON labels to freedesktop names

0.17.0

Changed

  • Remove the SessionEndPayload and start sending SessionPayload with the finished session data
  • Send SessionPayload instead of the SessionEndPayload in the Events.SESSION_END event

Added

  • Session triggers an Events.SESSION_CHANGE after the Events.SESSION_END

0.16.0

Changed

  • Remove event type, sender, from the blinker receiver callback

0.15.0

Added

  • Send Events.SESSION_READY when the main window is created to initialize widget components

Changed

  • Session.change receive a position argument instead of a keyword one

0.14.0

Added

  • Read boolean values from config with the Config.get_bool method

Fixed

  • Save and send event after remove option

0.13.0

Added

  • Countdown field to the timer and session payloads

0.12.0

Fixed

  • Ratio rounding in Timer payload

Added

  • 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

Changed

  • 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

Removed

  • Remove Session, Timer, Config, and View blinker.Signal objects
  • Remove State and Session enums

0.11.0

Added

  • Session keyboard shortcuts

0.10.0

Changed

  • The timer, session and settings now emit a payload object instead of a dictionary

0.9.2

Fixed

  • Timer countdown blinking

0.9.1

Changed

  • Arch linux installation instructions

0.9.0

Changed

  • Change UI to use a headerbar widget instead of a toolbar
  • The Task enum was renamed to Sessions

Removed

  • Show notifications in then main widget (show_message view interface)

0.8.0

Added

  • Show notifications in the main widget (show_message view interface)

Fixed

  • Reopen from command line

Changed

  • Arch installation instructions

0.7.0

Added

  • Using wiring.scanning
  • Add plugin settings window

Changed

  • Python 3 only

0.6.0

Added

  • Add menu widget

0.5.0

Fixed

  • Fix Gtk warnings

0.4.0

Added

  • Using the new event system

Removed

  • Remove appindicator3 dependency