- Bump upper bounds on hspec, aeson and bytestring
- Bump upper base bound
- GHC 9.4 compatibility
- Bump bounds for aeson 2.1
- Bump bounds for text 2.0
- Bump bounds
- Drop Wait constructor from Status. This is a breaking change and is only compatible with taskwarrior > 2.6.0
- Drop Wait constructor from Status. This is a breaking change and is only compatible with taskwarrior > 2.6.0
The 0.5 release is meant to be used with aeson < 2.0, the 0.6 release works with aeson >= 2.0
- Make JSON parsing compatible with taskwarrior 2.6.
- Change UDA Type from HashMap to ordered Map.
- Update to aeson 2.0.
- Improve test.nix
- Add support for the JSON Format of taskwarrior 2.6.
- Only export
id
andurgency
when non default. - Change use of
[]
toSet
because that matches the semantic better.
- Add helpers for onAdd and onModify hooks.
- Fix a bug where JSON without an
id
arurgency
key would be wrongly rejected.
- data Status: Removed RecurringChild, renamed RecurringParent to Recurring.
- RecurringChild is now a new Type and a Maybe field of Task.
- Added the fields 'id' and 'urgency' to Task. They were regarded as UDAs before.
- Now exporting the data consructors of Priority
- Added To- and FromJSON for Status
- Add FromJSON for Priority and improved Parser errors for it
- Added documentation about adherence to the specification
- Improved linking in the docs
- Expanded README regarding help and contributions
- Github actions will now check formatting and linking in haddocks
Thanks to @ryantrinkle and @tom-audm for their contributions, which triggered this release.
- Fix a bug where recurring masks where parsed wrong
- Further (small) documentation improvementes
- Documentation improvements
- Loosen some dependency bounds
- Add
StrictData
pragma for better performance.
- Remove string-interpolate dependency
- Added
getUUIDs
function.
- Added
makeTask
andcreateTask
functions.
- First version. Includes the data types,
saveTasks
andgetTasks
.