All notable changes to thsi project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added minimum priority optional argument to "standup" command
- Added numbering to standup
- Added "yesterday" command to mark completed tasks you forgot about
- Scripts get access to called todo
- Indexing fails when no addon directory set
- Standup should honor thresholds
- Added scripting support
- Updated README
- Support for colored output
- Added debug command
- Prompt's display of task supports color output
- Lint fixes
- Bumped Stackage release to LTS-16.29
- Added "license" and "changelog" commands, prints relative files
- Added threshold support
- Added "standup" command, prints what you did yesterday and what is due today
- Added "today" command, printing tasks due today sorted by "at" time
- Added support for "at" time
- Cleaned up compile time warnings
- Fixed bug (temporarily) in Control.Monad.TestFixture, pointing at changes until upstream publishes
- Requires stack version >= 1.7
- Moved 'todo.cabal' to ignore list, new stack uses yaml and autogenerates todo.cabal
- Fixed Key/Value pair to support non alpha-numeric characters in value
- Added "help" with search terms
- Added "repeat" command to repeat a task
- Added description of todo.txt in "help todo.txt"
- 'addx' command supports '-p' prompt
- '-p' flag to prompt on all task changing commands
- Added "addx" command to add completed tasks
- Contexts support GTD "@@" and "@_" names
- Moved to an mtl style design
- List an individual item using its number
- Projects command does pretty printing based on projects of pending
- Regular expression based searches
- Regular expression based swaps
- Fixed Version Numbers
- Cleaned up all Compile Warnings
- Due day abbreviations supported
- Added archive command
- Added report command
- List command now case insensitive
- Prepend and Replace commands
- List command now searches strings
- Added better error messages
- Fixed indexing for priority command
- Handles empty todo.txt file (lots of newlines and no text)
- Auto timestamping
- Modify priorities
- Smart Due Dates
- Sort based on due date
- Ordering of tasks fixed
- Completed tasks stored in todo.txt and not deleted
- Basic Parser and Command Line Interface
- Unit Tests