- Fix deploymet issue caused by missing version file
- Move Project to uv structure and cleanup repository gh-17
- improve argparser to support new funtionality and give better command overview
- add
-l
/--local
flag tokanban init
command as a shortcut to create a board namedlocal
, which creates a local board. Local boards are stored in the current working directory and not underuser_data_dir
. - add
path
argument tokanban scan
command to declare which path to scan for tasks - add
path
argument tokanban report
command to declare path where the report should be created
- Update minimum python version in ci test
- Update Docs with pipx link
- Fix datetime for test for dict creation
- Amount of completed task to tasks of current year in report
- Add
from __future__ import annotations
to controls.py to not error on Union TypeHint if python version is <=3.9
- Add
Due_Date
to Task Structure - App now asks for
Due_Date
on task creation and task update - Show
days left
on board for task withDue_Date
- Show
days left
of most overdue or urgent task for each board when changing boards - Add
freezegun
as test requirement
- Bug Fix,
Complete_Time
-Key was wrong in Task Creation, when task was created withkanban scan
- Add new function
kanban report
to show a github contribution like visual + creating a.md
report - The report is created in a
kanban_report
folder next to thekanban_boards
folder - Updated Readme/Docs accordingly
- Add an
Overview
of 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 Task
Duration: str -> int
- Bug fix: default separator for
settings.scanner
Pattern setting was space separated not comma separated - Fix Image for kanban configure to show right Pattern
- Push lower bound Version of
platformdirs
dependency to be 3 or higher to includeensure_exists
argument inuser_data_dir
anduser_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 Settings
orkanban configure
- Update DOCS/README and Images
- Bugfix for data type of min col width setter
- Add
^D
besides^C
as option to close app (on windows pwsh its^Z
). - App closes now on
KeyboardInterrupt
andEOFError
- Bug fix: On first use the kanban_boards folder was not created. And therefore Board creation failed
- Move to XDG Path convention,
utilize
platformdirs
to write the config file touser_config_dir
and 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 scan
option to scan for# TODO
entries 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 scan
functionality - Updated Readme/Docs accordingly
- Moved the board specific
pykanban.json
files into a dedicatedkanban_boards
directory in the.kanban-python
directory under<BOARDNAME>/pykanban.json
. This allows centrally stored tasks and doesnt scatter multiplepykanban.json
files 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.ini
configfile in Home Directory Creates a.kanban-python
Folder for the respective configfile - Improved Dialog on first use when config is created
- Documentation update
- Documentation update
- published on PyPi