Contents
- 1.2.0 - 2018-12-23
- 1.1.0 - 2018-10-14
- 1.0.0 - 2018-09-06
- 0.17.0 - 2017-12-14
- 0.16.0 - 2017-10-07
- 0.15.0 - 2016-01-12
- 0.14.0 - 2014-06-10
- 0.13.0 - 2014-02-05
- 0.12.0 - 2013-12-28
- 0.11.0 - 2013-03-13
- 0.10.0 - 2013-02-22
- 0.9.0 - 2013-02-18
- 0.8.0 - 2013-01-19
- 0.7.0 - 2012-10-17
- 0.6.0 - 2012-10-05
- 0.5.0 - 2012-08-08
- 0.4.0 - 2012-07-03
- 0.3.0 - 2012-02-16
- 0.2.0 - 2011-08-06
- 0.1.0 - 2010-11-02
- importlib_resources is required for Python 3.6
- This package is now supported when used as a
.zip cdurationsupport has been re-addedjnrbasev1.1.0, or later, is now requiredsphinxv1.8, or later, is required to build documentationpytestv4.0, or later, is required to run tests
Clickv7 is now requiredswitchnow supports--amend, to mirrorstopfsck’s progress bar can be disabled globally or with an optiongettextis no longer supported, useretextif you need translations- Naïve import/export scripts for timewarrior in
extra/ - Python 3.5 is no longer supported
timeclocksubcommand 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
startnow supports a--continueoption to re-start a taskjnrbasev0.8.1 or later is now requiredpytzis 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-datasubcommand for generating more helpful bug reports, please use it --{,no-}colourcan now be given as a command line option- jnrbase is now required
configobjis no longer requiredunicodecsvis no longer required
Events.wrapping()should be used, andEvents.context()will be removed in the future- pytest is used for running tests, and
expecteris no longer required
- Reading the database is now far faster!
report’s--humanoption 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
wrappercommand for customrunshortcuts
- 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.rstfor details [#5] - Support reading message text from a file with
--fileoption - Massive speed increase for users with large datastores [#8]
- Support for disabling data backups with the
--no-backupoption - 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
switchcommand as shortcut forstopthenstart[#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-diroption has been added toreportandledgersubcommandsgettextsupport, 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-diroption tostartto set the task from the directory name
- New
lastsubcommand for showing the last event stored - New tasks must now be accompanied by
-newoption 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
ledgersubcommand to create output suitable for processing with ledger--humanoption forreportsubcommand, with simpler output- Initial user manual, using Sphinx
- Tests now require nose2 and expecter, and
behaveis no longer required
- Storage now uses a file for each task, and should be significantly faster
- Installable using setuptools
reportcan now filter tasks by week- Tests now require behave, and
lettuceis 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
reportoutput
- Initial release