Changelog

This file contains a brief summary of new features and dependency changes or releases, in reverse chronological order.

v2.1.0

  • The --no-human-time flag is gone. Integrations/scripts might want to look at --porcelain as an alternative.
  • Fix crash when running todo new.
  • Fixes some issues when filtering todos from different timezones.
  • Attempt to create the cache file’s directory if it does not exist.
  • Fix crash when running --porcelain show.
  • Show id for todos everywhere (eg: including new, etc).
  • Add the ctrl-s shortcut for saving in the interactive editor.

v2.0.2

  • Fix a crash after editing or completing a todo.

v2.0.1

  • Fix a packaging error.

v2.0.0

New features

  • New flag --porcelain for programmatic integrations to use. See the integrations section here for details.
  • Implement a new configuration option: default_due.
  • The configuration file is now pre-emptively validated. Users will be warned of any inconsistencies.
  • The list command has a new --due flag to filter tasks due soon.
  • Todo ids are now persisted in a cache. They can be manually purged using flush.

Packaging changes

  • New runtime dependency: configobj
  • New runtime dependency: python-dateutil
  • New test dependency: flake8-import-order.