Releases: topydo/topydo
0.14
0.13
0.12
0.11
0.10.1
0.10
A major release, introducing a new user interface (TUI). Special thanks go to
@mruwek for helping out to get this UI in its current shape.
- New: A column-based user interface. Each column has its own filters and sort
order, allowing you to build a dashboard with your todo items. Launch with
topydo columns
. - New: color blocks that change from green to red (overdue) as time passes by.
Use the %z placeholder to add color blocks to thels
output. - New: color option can be set to 0, 1, 16 or 256 and if needed overridden by
-C on the commandline. - New: recurrence based on business days. Skips Saturdays and Sundays when
calculating the next date (thanks to @mruwek). - New: items can be sorted by length (use 'length' as sort field).
- New: parents-of and children-of operators with
add
,dep
andappend
subcommands. The todo item receives the same parents/children from the
specified todo item. - New:
append
understands relative dates and other tags that are special to
add
(thanks to @rameshg87). - Fix: dependency ID creation with orphan todo items.
- Fix: crash after completing/deleting an edited item.
- Fix: crash after completing an item that got a new dependency with
dep add
- Fix: crash when archive filename is empty (fixed by @mruwek).
- Change: a new tag value with an existing key can be added with the tag
subcommand (thanks to @MinchinWeb) - Change: ~/.config/topydo/config can be used as a configuration file.
- Change: No backups are written for read-only commands (e.g. lsprj)
- Change: topydo is more scalable for large todo.txt files.
- Known issue: color blocks are not shown in
ls
output in the column UI. - Misc: topydo also has its own website at topydo.org. All commands and
features are documented there.
0.9
-
Dropped support for Python 2.7.
-
Add ability to filter on creation/completion dates:
topydo ls created:today topydo ls completed:today topydo -t done.txt completed:today # if auto-archiving is set
-
ls -F
supports%P
that expands to a single space when no priority is set,
in contrast to `%p' which expands to an empty string (thanks to @MinchinWeb). -
ls -N
prints enough todo items such that it fits on one screen (thanks to
@MinchinWeb). -
Aliases can have a
{}
placeholder which is substitude with the alias'
arguments. -
pri
accepts priorities in lowercase (thanks to @MinchinWeb). -
Several bugfixes for
dep gc
. -
Various test/CI improvements.
0.8
do -d
understands relative dates.- Introduced
yesterday
as a relative date (abbrev.yes
). tag
command understands relative dates when setting due or t tags.- Fix install of wheels (unnecessarily installed dependencies). Issue #79.
- Bugfix: the negation of ordinal tag filters did not work.
- Some improvements in test coverage (a.o. thanks to @mruwek).
0.7
A big release with many new features. Many thanks to Jacek Sowiński (@mruwek)
for the majority of these new features.
-
ls
output can be customized with a -F flag or a configuration option:[ls]
list_format = |%I| %x %{(}p{)} %c %s %k %{due:}d %{t:}tor
ls -F "%{(}p{)} %s %{due:}d"
.See
help ls
for all placeholders. Each placeholder can optionally be
surrounded by optional texts that are only printed when the placeholder is
expanded to a value.The format string may contain a tab character: all text that follows is
aligned to the right.(thanks to @mruwek)
-
New subcommand:
revert
. Revert the last executed command(s). The number of
revisions can be tuned in the configuration file:[topydo] backup_count = 25
Set to 0 to disable this feature. (thanks to @mruwek)
-
New feature: aliases. Aliases can be defined in the configuration file:
[aliases] showall = ls -x
(thanks to @mruwek)
-
Filter based on priorities (thanks to @mruwek)
ls (A)
ls (<A) -
ls
has a-n
flag to limit the number of todo items (similar to the
list_limit option in the configuration file:ls -n 5
-
ls
has a-i
flag to select displaying todo items based on their ID. This
can be useful to have a 'clean' default view, and to gather more details for
a certain todo item using aliases and formatting. -
Prompt mode no longer warns about background modifications to todo.txt when a
read-only command is entered (e.g.ls
). -
Removed restriction in
edit
mode that requires keeping the same amount of
lines in the todo.txt file. -
edit
only processes the todo items when edits were actually made in the
editor (thanks to @mruwek) -
When entering today's day of the week as a relative date, it will use next
week's date instead of today. -
Bugfix: not all tags were properly hidden with the
hide_tags
configuration
option. -
Better PEP8 compliance (thanks to @MinchinWeb)
-
Various test/CI improvements (thanks to @MinchinWeb)
-
Support for Python 3.2 removed.
-
Many other minor improvements (a.o. thanks to @MinchinWeb)
0.6
- Recurrence patterns can be prefixed with a
(i.e. based on due date rather than completion date. This syntax is inspired
from the SimpleTask project by @mpcjanssen. - Colors now work on the Windows commandline (thanks to @MinchinWeb). Requires
colorama to be installed. - Do not print spurious color codes when colors are disabled in the
configuration (thanks to @MinchinWeb). - In prompt mode, restore old auto-completion behavior: press Tab for
completion (instead of complete while typing). - Various other minor fixes (thanks to @MinchinWeb).