The format of this file is based on Keep a Changelog, and I do try to adhere to Semantic Versioning.
- Added possibility to add calendar name and calendar url to the template. Ref #14 by @rjolina at github.
nowshould be an acceptable timestamp. Ref #16- Natural language timestamps now supported via
dateparser— "yesterday", "3 hours ago", "Friday", etc. are accepted wherever a timestamp is expected. - VJOURNAL support: new
plann add journalcommand and--journalfilter flag onselect. Ref #29 - Makefile with
install,dev,test,lint, andcleantargets, plus shell tab completion install targets. featuresconfig key is now passed to the caldav library, enabling server-specific compatibility workarounds (e.g."features": "davical").
- Various documentation improvements, some of it by @WhyNotHugo at github in #15
--helphad some wrong information, ref #16 by Thomas Maeder- Importing a VCALENDAR file containing multiple events/tasks failed.
procrastinate 0s(and other zero-delay variants) was not treated as a no-op due to a typo ('9s'instead of'0s').- Timezone was incorrectly applied to all-day dates (
datetime.date), causing off-by-one errors. - When selecting by UID, component type (
--event/--todo) no longer needs to be specified, and completed tasks are no longer incorrectly filtered out.
Same as v1.1.1, except the publishing workflow was not working
Changelogs up until 1.0 has been dropped, as development was going rather fast-paced and erratic, with the priority of getting a tool the author can use for his daily planning. Very little development was done in 2024 and 2025, but the tool works for me.
The 1.0.0-version probably has plenty of rough edges as it hasn't been tested much and is lacking some test code, but if nothing else I will try to stick to better development practices from now on - not breaking backward compatibility unless I really have to (and then under a 2.0-release), fewer commits with sane commit messages towards the main branch, silly commits going to side branches, keep the changelog up-to-date, make sure new features are sufficiently covered by test-code, etc.