- Add
from __future__ import annotationsto controls.py to not error on Union TypeHint if python version is <=3.9
- Add
Due_Dateto Task Structure - App now asks for
Due_Dateon task creation and task update - Show
days lefton board for task withDue_Date - Show
days leftof most overdue or urgent task for each board when changing boards - Add
freezegunas test requirement
- Bug Fix,
Complete_Time-Key was wrong in Task Creation, when task was created withkanban scan - Add new function
kanban reportto show a github contribution like visual + creating a.mdreport - The report is created in a
kanban_reportfolder next to thekanban_boardsfolder - Updated Readme/Docs accordingly
- Add an
Overviewof Task amounts when changing boards, to get an overview over all Boards- Behind the boardname you now have something like
Ready: 05 | Doing: 02 | Done: 10 - only tasks amount of columns set as visible are displayed
- Behind the boardname you now have something like
- Bug Fix: Datatype
Welcome TaskDuration: str -> int
- Bug fix: default separator for
settings.scannerPattern setting was space separated not comma separated - Fix Image for kanban configure to show right Pattern
- Push lower bound Version of
platformdirsdependency to be 3 or higher to includeensure_existsargument inuser_data_diranduser_config_dir. - Update User Action Options with new option
Show Task Details - Change coloring and order of User Actions
- Added another Menu to configure settings when using
[6] Show Current Settingsorkanban configure - Update DOCS/README and Images
- Bugfix for data type of min col width setter
- Add
^Dbesides^Cas option to close app (on windows pwsh its^Z). - App closes now on
KeyboardInterruptandEOFError
- Bug fix: On first use the kanban_boards folder was not created. And therefore Board creation failed
- Move to XDG Path convention,
utilize
platformdirsto write the config file touser_config_dirand the task files touser_data_dir. - added constants.py file for constants like the above mentioned Paths
- added more Tests
- added
platformdirs<4 dependency - Updated the docs
- BUGFIX settings.scanner keys not capitalized
- New Image for Readme
- New
kanban scanoption to scan for# TODOentries or other patterns. Check Docs for example and Usage. - Bug Fix: Prevent ValueError, if active board is not in board_list (couldve happened if active board was deleted.) Now gives you option to change to other board.
- Add config options for
kanban scanfunctionality - Updated Readme/Docs accordingly
- Moved the board specific
pykanban.jsonfiles into a dedicatedkanban_boardsdirectory in the.kanban-pythondirectory under<BOARDNAME>/pykanban.json. This allows centrally stored tasks and doesnt scatter multiplepykanban.jsonfiles over your projects. - Adjusted functions/tests accordingly to new structure
- limiting Namespace of new boardnames to alpha-numeric +
-_due to folder creation - added default option (active board selection) for board change
- updated docs/readme
- Instead of
pykanban.iniconfigfile in Home Directory Creates a.kanban-pythonFolder for the respective configfile - Improved Dialog on first use when config is created
- Documentation update
- Documentation update
- published on PyPi