- properly update prompt when editing running task (closes #27)
- do not accept aliases for unknown commands (closes #21)
- take "'" into account (closes #20)
- fixed backspace (closes #44 and #45)
- use Ctrl+D to abort input, editing, ... (closes #26)
- automatically jump to bottom on starting to type a command (closes #6)
- choose tasks to export by full name (closes #22)
- add
clean_up
command to show broken tasks (closes #32) - add tab completion (closes #33)
- use arrow keys to navigate command history and Ctrl+Down/Ctrl+Up to scroll window (closes #34)
- include date when listing tasks from day other than today
- show error message instead of empty aliases table (closes #19)
- migrated to GitHub actions
- upgraded to Python3.9
- take resizing into account (closes #5)
- fixed inserting non-ASCII characters (closes #14)
- fixed displaying multi-part lines longer than window (closes #15)
- Control+C aborts editing task in editing window as well (closes #13)
- trying to edit non-existing task displays error message (closes #12)
- fixed editing tags of running task (closes #11)
- sum up by specific full name, name or tag(s) instead of summing up and listing all of them
- added command aliases
- export tasks to CSV or JSON files
- show summary of tasks
- configuration file
- "DEFAULT" section has been dropped
- keys in "DEFAULT" section ("database", "path") have been moved to "database" section
- "database" key has been renamed to "dbname"
- dropped support for < Python3.7
- used black for code formatting
- replaced Pylint with Flake8
- curses-based user interface
- pip-installable
- replaced
bye
command to exit program with Control+C - dropped configurable colour scheme
- dropped template
- common punctuation characters are allowed in task names and tags (closes #2)
- listing tasks having given full name
- editing task functionality
- adding/removing task functionality
- configuration file support
- basic colour scheme and template
- active task is listed only once if it has more than one tag (closes #1)
- defining time period using start date and end date
- summing up of run time
- coloured display
- basic time tracking
- tags