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
cduration
support has been re-addedjnrbase
v1.1.0, or later, is now requiredsphinx
v1.8, or later, is required to build documentationpytest
v4.0, or later, is required to run tests
Click
v7 is now requiredswitch
now supports--amend
, to mirrorstop
fsck
’s progress bar can be disabled globally or with an optiongettext
is no longer supported, useretext
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 taskjnrbase
v0.8.1 or later is now requiredpytz
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 requiredunicodecsv
is no longer required
Events.wrapping()
should be used, andEvents.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 customrun
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 forstop
thenstart
[#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 toreport
andledger
subcommandsgettext
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 tostart
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 forreport
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