Skip to content

Latest commit

 

History

History
100 lines (75 loc) · 5.08 KB

CHANGELOG.md

File metadata and controls

100 lines (75 loc) · 5.08 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.

2.2.0

Added

  • Add support for changing the default urgency of a todo with TODO.initial_urgency
  • Add support for changing urgency colors with TODO.urgency1_color to TODO.urgency4_color
  • Add shortcut for recursively expanding and closing todos (Ctrl + Z)
  • Add WORKSPACE.start_expanded and TODO.start_expanded to launch with the Workspace and Todo tree fully expanded
  • Dooit can now also be launched with python -m dooit

Fixed

  • App crashes when an opened workspace is deleted (closes #169)
  • App crash on adding a workspace (closes #167)

2.0.2

Added

  • Add DATE_FORMAT and TIME_FORMAT to allow users to customize due date #141 (Also see this)

2.0.1

Added

  • Add USE_DAY_FIRST settings to allow users to switch between day and month

Fixed

  • Ctrl+q did not exit the app (closes #140)

2.0.0

Added

  • Dooit now allows duplicate descriptions to be added(closes #113)
  • Clear due date when selected (closes #111)
  • Add support for h / l to switch between panes (closes #96)
  • Add support for yank whole todos/workspaces (closes #76)
  • Add support for save on escape (closes #106)
  • Add support for opening and highlighting urls (closes #108)
  • Add support for changing due date format (due/remaining time) (closes #116)

Fixed

  • Slowness due to un-necessary rendering of the app
  • Slow loading of app because of dateparser (see #136)
  • Text disappearing for non-alphabet characters in description(closes #112)
  • Todos disappearing when wrapping descriptions with tags/quotes/brackets (closes #107)
  • Use background color specified in config for help menu
  • Bar did not pick color from config and used the regular background

Breaking Changes

  • Tags are now built-in within the description. They start with @ symbol (eg bring milk @chore)
  • Todos are no longer stored in a todo.txt format yaml file. This shouldn't break anything and the new version will take care of that!

1.0.1

Fixed

  • File not found error on windows (closes #91)
  • crash for python <= 3.10 (closes #99)

1.0.0

Added

  • A whole new API to interact with dooit (closes #23)
  • Unlimited branching of todos and workspaces (closes #85 and #70 and #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 #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 #74)
    • Tags ==> Add tags to todos
    • Time ==> Previously only date was supported (closes #66)
  • Better date&time parsing
    • Dooit now uses dateparser module to make it a lot easier to add and edit date&time (for #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 #64)

Fixed

  • Update textual which might fix several issues! (maybe closes #57 and #57)
  • Using '/' in todos crashes app (closes #84)

Changed

  • Remove mouse support...coz why not? (closes #69)
  • Some keybindings
  • Unicode by default (remove nerd font icons from default config)
  • match-case stmts (Adds support for python>=3.7)