TKDO 0.2

Significant new features -- added CLI, added GTD support, added numerous GUI functions.
2008-04-25

Milestone information

Project:
TKDO
Series:
trunk
Version:
0.2
Released:
 
Registrant:
TKDO Developers
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon tkdo-0.2.tar.gz (md5, sig) 0.2 source tarball 15
last downloaded 48 weeks ago
Total downloads: 15

Release notes 

  General:
    + added 'next' task type, for GTD-like 'only show next step'
    + added support for completion percents
    + added plain old non-recurring "due" tasks
    + option to back up .otl files before saving (default yes)
    + config option to set default command/mode (default gui)
    + config options for active bonus and max overdue multipliers
    * fixed rare corner case where saving could erase a task file
    * misc other details added/fixed/removed
    * fixed parsing contexts from task titles
    - removed 'datefmt' from config
  CLI:
    + added command line parsing
    + added commands: help, gui, list, cfg, version
    + can now filter by text and context
    + can now hide/show snoozed/done tasks
  GUI:
    + can now filter by context
    + can now set task type
    + can now set task importance
    + can now edit task titles
    + can now toggle showing done/snoozed items
    * window title now shows current filters
    * made 'x' toggle done-ness instead of only setting it to "done"
    * made 'file -> save config file' work
    * fixed window size issues, made initial size configurable
    * displays exceptions in the status bar

Changelog 

View the full changelog

revno: 81
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Fri 2008-04-25 23:21:18 -0600
message:
  Updated change summary for 0.2.
modified:
  ChangeLog.summary
------------------------------------------------------------
revno: 80
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Fri 2008-04-25 23:09:03 -0600
message:
  Fixed what needs fixing for release of 0.2.
  Bumped version to 0.2.
  Kludged around some 'make dist' and 'make install' issues.
  Added 'version' command.
  Added symlinks to external pycfg repo in subdir.
added:
  COPYING.LESSER@
  pycfg.py@
modified:
  Makefile
  todo.py
------------------------------------------------------------
revno: 79
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Fri 2008-04-25 23:08:41 -0600
message:
  todos...
modified:
  todo.otl
------------------------------------------------------------
revno: 78
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Fri 2008-04-25 00:29:35 -0600
message:
  Renamed 'dump_text' command to 'list'. Added lots of 'list' options.
  The 'list' command now handles text and context filters, plus:
    -N, -z, -Z, -d, -D
  Moved filter logic from MasterlistGUI to Masterlist.
  Removed filtering from leaves_as_text().
  Updated some todos.
modified:
  todo.otl
  todo.py
------------------------------------------------------------
revno: 77
committer: scott <scott@axe>
branch nick: tkdo
timestamp: Thu 2008-04-24 20:54:09 -0600
message:
  Added support for regular, non-recurring due tasks.
  Made some things configurable: active bonus, max overdue multiplier.
  The due/recurring task code is still pretty iffy,
    so I probably have some broken corner cases.
    (especially if the user modifies recurring task states in VO instead of TKDO)
modified:
  todo.py
------------------------------------------------------------
revno: 76
committer: scott <scott@axe>
branch nick: tkdo
timestamp: Thu 2008-04-24 20:49:58 -0600
message:
  Added some todos and test data for handling due/recurring tasks.
added:
  test/
  test/due.otl
modified:
  todo.otl
------------------------------------------------------------
revno: 75
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Wed 2008-04-23 23:55:21 -0600
message:
  Added some todos.
modified:
  todo.otl
------------------------------------------------------------
revno: 74
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Wed 2008-04-23 09:15:32 -0600
message:
  Now focuses first row on startup.
  Added keypress reference for "edit title".
modified:
  README
  todo.py
------------------------------------------------------------
revno: 73
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 23:57:57 -0600
message:
  Added "edit title" function in GUI.
  Fixed saving of snoozed items hidden by previous sibling under 'next'-type parent.
    (they weren't getting scored, so self._score didn't exist)
  Fixed saving parent contexts in children, and saving contexts more than once.
  Made status entry support pre-seeded contents.
modified:
  todo.py
------------------------------------------------------------
revno: 72
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 21:41:59 -0600
message:
  Added filters to window title.
modified:
  todo.py
------------------------------------------------------------
revno: 71
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 20:28:16 -0600
message:
  Fixed window size issues. Added config options for default size.
modified:
  todo.py
------------------------------------------------------------
revno: 70
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 20:09:45 -0600
message:
  Added 'cfg' CLI command.
modified:
  todo.py
------------------------------------------------------------
revno: 69
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 19:55:57 -0600
message:
  Made menu item for 'save config file' work.
modified:
  todo.py
------------------------------------------------------------
revno: 68
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 19:47:10 -0600
message:
  Added option to make backups before saving. (todo.otl -> todo.otl.bak)
  Added option to set default mode/command.
  Added some exception handling, to display exceptions in the status bar.
    (makes it more noticable that something failed)
modified:
  todo.py
------------------------------------------------------------
revno: 67
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 19:25:10 -0600
message:
  updated todo.otl...
modified:
  todo.otl
------------------------------------------------------------
revno: 66
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 19:23:20 -0600
message:
  Added summarized change log.
added:
  ChangeLog.summary
modified:
  Makefile
------------------------------------------------------------
revno: 65
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 17:57:00 -0600
message:
  Fixed 'a' and 't' hotkeys. Oops.
  Updated misc bits of the README, and some todo notes.
  Added an empty Help menu.
modified:
  README
  todo.py
------------------------------------------------------------
revno: 64
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 17:33:32 -0600
message:
  Changed context filter to a string search instead of list search.
    (should be a little faster, and side effects are negligible)
modified:
  todo.py
------------------------------------------------------------
revno: 63
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 17:27:14 -0600
message:
  Added 'dump_text' CLI command. Added 'filter by context' in GUI.
  Made tasks load contexts from both title line and metadata line.
    (saves only to metadata line)
  Fixed Task.inherit_list().
modified:
  README
  todo.py
------------------------------------------------------------
revno: 62
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 13:57:39 -0600
message:
  Moved main and cmd_* to top of file, moved misc extras to bottom.
  This puts things in a more logical order, I think.
modified:
  todo.py
------------------------------------------------------------
revno: 61
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 13:53:59 -0600
message:
  Added basic command line handling, and 'gui' and 'help' commands.
modified:
  todo.py
------------------------------------------------------------
revno: 60
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 03:33:26 -0600
message:
  Made completion percents work. (read, calculate, write)
  Made 'active' inheritance visible in GUI.
modified:
  todo.py
------------------------------------------------------------
revno: 59
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Tue 2008-04-22 00:06:45 -0600
message:
  Made 'next' type handle deeply-nested and sibling tasks correctly.
    (previously would show the first grandchild in each child branch,
     now shows only the first leaf node)
  Made 'x' in GUI toggle completed state instead of marking done only.
modified:
  README
  todo.py
------------------------------------------------------------
revno: 58
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Mon 2008-04-21 23:44:32 -0600
message:
  Added 'next' task type; shows only the "next step".
  Made GUI's "set type" function allow setting parent/file type.
modified:
  README
  todo.py
------------------------------------------------------------
revno: 57
committer: scott <scott@banana>
branch nick: tkdo
timestamp: Mon 2008-04-21 19:37:16 -0600
message:
  Added 'i' command in GUI, to set task importance.
  Fixed a bug in Taskfile.save(): file could get zeroed if to_otl() failed.
    (now the file isn't opened until after to_otl())
  Moved t/p/f logic into Task.get_relation().
  Made Task.full_title() work when some parts aren't strings.
  Made Task.inherit() a little more generic.
  Added Task.set_importance().
  Made Task.to_otl() handle importance correctly.
    (was using 0.5 instead of parent's importance as the default)
  Added _get_rel() to GUI, to isolate t/p/f prefix parsing.
  Added t/i/a prefixes to vicommand mode.
modified:
  README
  todo.py

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.