Skip to content
Choose a tag to compare


  • Added default priority variable TODOTXT_PRIORITY_ON_ADD (#246)
  • Added done option as alias of do (#169)
  • Added macOS 10.15.x support (#300)
  • Highlighting of dates, metadata and item numbers (#264)
  • Minimal config file / default filenames (todo.txt, done.txt, report.txt) (#289)
  • Enable file completion for add-on actions via _todo_file{1,2,3}_actions (#270)
  • Allow to customize what can be before / inside / after +project and @context (#271)


  • Read the task's name and uses as default (#249)
  • Updated interpreter reference to use environment variable (#160)
  • Allow setting of bash completion path (#301)


  • Fixed no end-of-line bug. Supports todos with no end-of-line. (#295)

Thank you @inkarkat, @karbassi, @tpikonen, @kh80, @eightyfive, @otizonaizit, @guifeliper, and @dikeert for all the hard work and PRs.

Choose a tag to compare



  • Updated add command to accept lowercase priority (#230)
  • Clean tests and version file in Makefile. Don't ignore errors in tests.
  • Updated (#219)
  • Update Downloads links to point at the Releases page (#228)
  • Set the executable bit when preparing releases (#156)


  • Update links to use https
  • Suppress error messages when invoked during completion ([#8])
Choose a tag to compare


  • Enable term filtering for listcon.
  • Add make install command.
  • Enable use of global config file in /etc/todo/config. make install installs a global config file.
  • Allow use of post_filter_command for listall and listpri.
  • Print usage help for custom action and all passed actions.
  • Allow configuring null data files (done.txt and report.txt) and don't create them.
  • Color contexts and projects without an add-on, just by setting vars in the config file.
  • Place add-ons in subfolders (for easier git clone).


  • Handle -h, shorthelp and help when a Fatal Error happens.
  • Properly replace date when replacing task with priority and date.
  • Fix todo_completion problem with Bash 3.1.
  • Improve code commenting/documentation.
  • Refactor code for speed/better organization.
  • Improve test coverage and test library.


  • Remove add date from line completion, ie, ls 10[tab].