- Enable autoescape in Jinja2
- Add type hints in Python code, call mypy static type checker in CI
- Add information on tasks in HTML output
- Display project name and number of resources in text workplan output
- Add text workplan option
-q
/--quiet
- Add lint with bandit
- Add shortcut actions
workplan_text
andworkplan_html
- Breaking: allow YAML files in input, return work plan in YAML by default
- Accept task duration as float in input, round it to the next largest integer
- Ignore tasks with null or negative duration
- Add workplan option
-j
/--json
- Add HTML output with dark (default) and light CSS
- Add missing dependency on
holidays
in setup.py - Fix traceback displayed when no work plan is received in input with actions text/html
- Adjust the project start date to the next business day if it's a week-end or a public holiday
- Merge resources and tasks from multiple JSON input files when they have the same
id
- Make resource
name
and tasktitle
optional fields (useid
by default)
- Add task fields
priority
andmax_resources
- Fix work plan end date
- Fix typo "usage" -> "use"
- Fix colors when tasks are split
- Convert resource and task id to string
- Add examples directory
- Fix merge of JSON configuration files
- Fix work plan build error on end date if a resource is not used at all
- Fix read of standard input
- First release