Skip to content

Latest commit

 

History

History
218 lines (162 loc) · 6.93 KB

NEWS.rst

File metadata and controls

218 lines (162 loc) · 6.93 KB

User-visible changes

  • importlib_resources is required for Python 3.6
  • This package is now supported when used as a .zip
  • cduration support has been re-added
  • jnrbase v1.1.0, or later, is now required
  • sphinx v1.8, or later, is required to build documentation
  • pytest v4.0, or later, is required to run tests
  • Click v7 is now required
  • switch now supports --amend, to mirror stop
  • fsck’s progress bar can be disabled globally or with an option
  • gettext is no longer supported, use retext if you need translations
  • Naïve import/export scripts for timewarrior in extra/
  • Python 3.5 is no longer supported
  • timeclock subcommand to create output suitable for processing with ledger’s timeclock mode
  • Python 3.7 is officially supported
  • API is now frozen; changes will follow semver
  • start now supports a --continue option to re-start a task
  • jnrbase v0.8.1 or later is now required
  • pytz is no longer required
  • sphinx_rtd_theme is required for building the docs
  • Python 3 only, for Python 2 support you must use 0.15.0 or earlier
  • There is a new bug-data subcommand for generating more helpful bug reports, please use it
  • --{,no-}colour can now be given as a command line option
  • jnrbase is now required
  • configobj is no longer required
  • unicodecsv is no longer required
  • Events.wrapping() should be used, and Events.context() will be removed in the future
  • pytest is used for running tests, and expecter is no longer required
  • Reading the database is now far faster!
  • report’s --human option has been renamed to --stats
  • unicodecsv is now required for Python 2 users
  • User supplied datetime now support falling back to the system’s date(1) for parsing
  • A cachedir tag is now created to help environments with cleaning tools
  • Python 3.5 is officially supported
  • Python 3.2 is no longer supported, but if you need it speak up!
  • Interactive message editing support has been added
  • Many of the configuration options can now be set via envvars, for simple per-project setup
  • Data caching has been added, and it significantly speeds up processing
  • Python 3.4 is now supported
  • Report generation now uses tabulate, and supports many more output formats through that. The prettytable dependency has been dropped
  • ciso8601 is now required, but does considerably speed up reading data files
  • click is now required for command line parsing, and aaargh is no longer required
  • configobj is now required
  • blessings is no longer required
  • Added new wrapper command for custom run shortcuts
  • Add simple consistency checking subcommand fsck
  • Add subcommand to execute external command with timer run
  • Support specifying command defaults in config file, see doc/config.rst for details [#5]
  • Support reading message text from a file with --file option
  • Massive speed increase for users with large datastores [#8]
  • Support for disabling data backups with the --no-backup option
  • Pretty-ish icon for use in taskbars. Better contributions welcome!
  • isodate is no longer required
  • The interface is becoming stable, and 1.0.0 release is likely imminent
  • Added new switch command as shortcut for stop then start [#4]
  • Tasks must not begin with a .
  • When using the CLI the currently executing task is stored in .current, so it can be used in status bars and such
  • Backup data files are now stored in <taskname>.csv~
  • The API docs should hopefully be a lot clearer now thanks to many examples
  • blessings is now required
  • --from-dir option has been added to report and ledger subcommands
  • gettext support, submit your translations!
  • Python 3.3 compatible [#3]
  • This may be the final minor release before version 1.0.0 is cut, please report any issues no matter how small you find!
  • --from-dir option to start to set the task from the directory name
  • New last subcommand for showing the last event stored
  • New tasks must now be accompanied by -new option when starting, this is to catch typos
  • Python 3 is now supported, and support for 2.5 has been dropped
  • aaargh is now required [#1]
  • zsh completion script in extra
  • pip requirements files in extra
  • ledger subcommand to create output suitable for processing with ledger
  • --human option for report subcommand, with simpler output
  • Initial user manual, using Sphinx
  • Tests now require nose2 and expecter, and behave is no longer required
  • Storage now uses a file for each task, and should be significantly faster
  • Installable using setuptools
  • report can now filter tasks by week
  • Tests now require behave, and lettuce is no longer required
  • Stop events can now have a message associated with them
  • isodate is now required for date parsing, replacing the custom parser
  • prettytable is now required for report output
  • Initial release