Releases: VladimirMarkelov/ttdl
Releases · VladimirMarkelov/ttdl
Syntax highlight and stats fixes
A lot of new stuff in this release:
- Hashtags support (A hashtag is a word starting with
#
symbol): add, remove, replace, and filter by hashatgs - New commands to manage custom tags (
--set-tag
and--del-tag
) - Fix incorrect calculation of the number of due todos in
stats
output - Syntax highlight for subject output
Fix `postpone` and clippy warnings
- Fixed:
postpone
did not change due date. Only--dry-run
worked as expected - Clippy fixes
Fix create date for recurrent tasks
- Now when a recurrent task is done, the new todo cloned from the original one gets today's date as todo's creation date. Only if the original todo had creation date set
-all
option did not work correctly: even with this option TTDL never displayed todos with threshold date in the future. Now--all
shows everything- Version
3.4.4
is the same as3.4.3
. The only difference is thattodo_lib
version increased due to updating a test(no other code changes) andCargo.toml
now runs stripping debug info from the release binary automatically. That was why3.4.3
release was not announced.
Fix "broken pipe " panic on Linux - update
- Found and fixed the remained
eprintln
in case of broken pipe - Bump dependencies
Fix "broken pipe " panic on Linux
Fix broken pipe (#60) Fix panic on Linux when TTDL is used with utilities like head: `ttdl l | head -1`
Fix setting recurrence
Command set-rec
only modified only todos that were marked done
: it cleared done
flag and applied the new recurrence. Normal todos remained unchanged.
Calendar preview
Add new list switch --calendar
to display to quick peek what is on your plate in a convenient mode. See details in README
Replace crate
No logic changed.
- Replace 'failure' crate with 'thiserror' one (because of https://github.com/VladimirMarkelov/ttdl/security/dependabot/1)
- Clippy fixes
Recurrence reworked
- On completion threshold date also moves to the future when a todo with recurrence is completed
- Recurrent todos are not modified on completion. they are marked as "done" and a new todo(clone of original one) with changed due and threshold dates is created
ID list and range parsing improvements
- Fixed: ID
1
was always ignored when list of IDs was passed to TTDL - Fixed: generate list of unique IDs. Before
1,2,2
or1,1-3
sent duplicated ID with number2
to todo_lib. - New: list and ranges of IDs can be mixed
- New: range of IDs now detect low and high ends automatically. Now
list 1-3
andlist 3-1
prints the same tasks in the same order.