Skip to content

Releases: topydo/topydo

0.14

12 Dec 22:32
0.14
Compare
Choose a tag to compare

0.13

13 Aug 14:46
Compare
Choose a tag to compare

Please refer to the changelog at topydo.org.

0.12

15 Jan 12:17
Compare
Choose a tag to compare

Please refer to the changelog at topydo.org.

0.11

28 Dec 14:54
Compare
Choose a tag to compare

Please refer to the changelog at topydo.org.

0.10.1

26 Jul 19:41
Compare
Choose a tag to compare
  • Fix: items without priority are shown in the console of the Column UI.

0.10

22 Jul 19:59
Compare
Choose a tag to compare

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 the ls 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 and append
    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

19 Dec 22:32
Compare
Choose a tag to compare
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

29 Nov 19:55
Compare
Choose a tag to compare
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

14 Nov 23:08
Compare
Choose a tag to compare
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:}t

    or 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

20 Aug 15:25
Compare
Choose a tag to compare
0.6
  • Recurrence patterns can be prefixed with a + to indicate strict recurrence
    (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).