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.
- text disappearing for non-alphabet characters in description(closes kraanzu#112)
- File not found error on windows (closes kraanzu#91)
- crash for python <= 3.10 (closes kraanzu#99)
- A whole new API to interact with dooit (closes kraanzu#23)
- Unlimited brancing of todos and workspaces (closes kraanzu#85 and kraanzu#70 and kraanzu#58)
- Smart node addition on
- Dooit now will not add an extra item automatically if you are just editing description of some node
- Support for edit and addition in SEARCH mode
- Previously users were only allowed to jump to the todo
- Synchronisation between multiple instances
- Previously dooit printed a warning and exited with a message indicating that it's already running (closes kraanzu#49)
- New parameters for todos!
- Recurrence ==> Adds recurrence to todos for regular reminder!
- Effort ==> An Integer Value to determine the effort/time it will take to complete the todo (for kraanzu#74)
- Tags ==> Add tags to todos
- Time ==> Previously ony date was supported (closes kraanzu#66)
- Better date&time parsing
- Dooit now uses dateparser module to make it a lot easier to add and edit date&time (for kraanzu#71)
- Custiomizable Bar
- Dooit now has a bar that can be customized to your liking!
- You can now use python scripts to display your desired content in the bar
- You can also use dooit API to display info in status bars
- A better config parser which handles ovveriden case better! (closes kraanzu#64)
- Update textual which might fix several issues! (maybe closes kraanzu#57 and kraanzu#57)
- Using '/' in todos crashes app (closes kraanzu#84)
- Remove mouse support...coz why not? (closes kraanzu#69)
- Some keybindings
- Unicode by default (remove nerd font icons from default config)
- match-case stmts (Adds support for python>=3.7)