- Support Python 3.12
- Migrated from setuptools to hatch
- Drop support for Python 3.7
- Drop support for Python 3.6
- Support Python 3.11
- Added
--start-time
and--end-time
command-line options (contributed by @bkidney)
- Support PyYAML 6.0
- Fix error message displayed when an event is missing a "days" or "time" field
- Drop support for Python 3.4 and 3.5
- Support Click 8
- Adjusted the vertical positioning of text so that it no longer intersects the bottom of the event box
- Support Python 3.8
--font
now accepts names of builtin fonts- When an input filename is given but no output filename, write to the input
filename with the extension set to
.pdf
instead of to stdout - Events can now have a "color" field to set the background color
- Support for weekend events added
- Day-of-week abbreviations in input files may no longer be lowercase
- Added a
--no-weekends
option for not showing Sunday & Saturday - Added a
--start-monday
option for starting the week on Monday
Initial release