- First release on PyPI.
- Second release on PyPI.
- Created Skeleton of the command line Interface.
- Implemented data store in home directory.
- Made project commands functional.
- Implemented state.
- Improved project commands.
- Made task commands functional.
- Improved project summary.
- Project summary now shows total duration of the project.
- bug fix
- readme and doc update
- Improved Command line interface outputs.
- Added show sub command for project.
- Added json sub command for project.
- refactored project and task commands output messages.
- fixed bugs in project sub commands.
- Added config sub command.
- added command to save default user information.
- refactored project and task commands.
- fixed bugs.
- added config command to configure project meta data such as title, billable? etc.
- Added config invoice command for configuring default invoice texts and logo.
- Added invoice sub command.
- Added invoice manual command to generate manual invoice using prompts.
- Added invoice auto <Project> command to generate invoice from existing projects.
- invoice manual and auto command generates HTML invoices using Tailwind CSS and opens it in a Browser.
- open invoices using python's standard library.
- code refactor
- bug fix
- Major bug fix.
- Bug fix.
- Made the init command optional.
- config invoice command bug fix.
- copy logo instead of moving it permanently when configuring invoice.
- fixed f strings quote issue.
- made init command hidden.
- improved doc strings and help texts.
- added new command rename for renaming existing projects.
- added new command rename for renaming existing tasks.
- updated show command to show active task and project when available.
- Simplified project start command.
- New projects can be started without project name.
- Project started without a name will now have a default name which can be renamed later.
- Simplified task start command.
- New tasks can be started without task name.
- Task started without a name will have a default name which can be renamed later at ease.
- Bug fix
- added new command summary.
- fixed bug and refactored invoice handler.
- added tests for project handler.
- added tests for task handler.
- added tests for invoice handler.
- updated make command to update README coverage percentage while testing.