# Changelog The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## Unreleased ### Added - `LOG` and `CAPTURE` commands - `REMIND` and `CANCEL` statements - `MOVE` entries to a different time - `today log` CLI command - One-letter aliases for - `today show`: `today s` - `today log`: `today l` - `today done`: `today d` - `today cancel`: `today c` - `--date` now accepts expressions like `today-3d` - In `--range` and `--date`, `t` can be used as abbreviation for `today` - `*` markers in output for days with logs and entries with descriptions ### Changed - Output is now colored - Better error messages - Overhauled `today show` format - It can now show log entries for days - It now displays the source command (file and line) of the entry - When saving... - Unchanged files are no longer overwritten - Imports are now sorted alphabetically - Done and cancel dates are now simplified where possible - Always prints import-based path, not absolute path ### Fixed - Alignment in output - Respect `TZDIR` environment variable ## 0.1.0 - 2021-12-20 ### Added - Initial implementation, including... - Parsing - `INCLUDE`, `TIMEZONE`, `NOTE` and `TASK` commands - `DATE`, `BDATE`, `FROM`, `UNTIL`, `MOVE` and `EXCEPT` statements - CLI - `--file`, `--date` and `--range` arguments - `show`, `done` and `fmt` commands - Readme - This changelog - Example file - Git pre-commit hook ensuring code is formatted