TKDO 0.6

Significant new features: iCal export, colors, toolbar, n800 support, misc fixes.

Milestone information

Project:
TKDO
Series:
trunk
Version:
0.6
Released:
 
Registrant:
Selene ToyKeeper
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Selene ToyKeeper
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
2 Fix Released

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.6.tar.gz (md5, sig) tkdo 0.6 30
last downloaded 47 weeks ago
Total downloads: 30

Release notes 

  General:
    + Added iCalendar file export for due tasks.
    + Added HACKING guide for new developers.
    + Added some usage tips to the README.
    * Made done tasks sort after snoozed tasks.
    * Fixed the 'max_overdue' ceiling (priorities were too high).
    * Misc minor code gardening.
  CLI:
    + Added some contributed utils from Bill Powell:
      'list' colorizer, and a prototype 'add task' command.
    * Added a separator in 'cal' command between past and future events.
    * Fixed '--help' parameter.
  GUI:
    + Added a 'delete task' function.
    + Added optional colors and labels in the score column.
    + Added an optional toolbar at the bottom with configurable
      buttons (useful for tablet devices).
    + Added basic support for hildon lib (for the Nokia n800 tablet).
    + Added a fullscreen toggle (useful on Nokia n800).
    * Made Ctrl-R reload all files instead of refreshing scores.
    * Now displays contexts on their own line.
    * Removed unnecessary indentation in task details.

Changelog 

View the full changelog

revno: 147
tags: tkdo_0.6
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Sun 2008-08-17 05:01:47 -0600
message:
  release 0.6
modified:
  ChangeLog.summary
  Makefile
  todo.py
    ------------------------------------------------------------
    revno: 146.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: release-0.6
    timestamp: Sun 2008-08-17 05:01:21 -0600
    message:
      bumped version to 0.6
    modified:
      ChangeLog.summary
      Makefile
      todo.py
------------------------------------------------------------
revno: 146
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Sat 2008-08-16 08:40:37 -0600
message:
  Made Ctrl-R reload all task files, instead of just refreshing the view.
  Since task files may be modified externally, I found myself using the
  'reload all' function very frequently, but almost never needed to refresh
  the display (which just updates the scores, basically).
  This gives quick access to the more-used function.
modified:
  todo.py
------------------------------------------------------------
revno: 145
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Sat 2008-08-16 07:21:55 -0600
message:
  Added 'delete task' function in GUI.
modified:
  todo.py
    ------------------------------------------------------------
    revno: 143.1.2
    committer: Scott Scriven <email address hidden>
    branch nick: gui-delete-task
    timestamp: Sat 2008-08-16 07:20:29 -0600
    message:
      Fixed bug where last child task couldn't be deleted.
      Instead of actually deleting tasks internally, it now just
      sets a 'deleted' flag to prevent deleted tasks from being saved.
      This assumes the task file will get saved and reloaded before the
      display is updated, but it's simple and it works.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 143.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: gui-delete-task
    timestamp: Sat 2008-08-16 07:11:26 -0600
    message:
      Added 'delete task' function in GUI.
      Fails when attempting to delete the last child, though. :(
    modified:
      todo.py
------------------------------------------------------------
revno: 144
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Sat 2008-08-16 06:03:09 -0600
message:
  removed a duplicated function
modified:
  todo.py
------------------------------------------------------------
revno: 143
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Sat 2008-08-16 05:53:46 -0600
message:
  Merged 'ical' command (exports events in iCalendar format).
modified:
  todo.py
    ------------------------------------------------------------
    revno: 142.1.3
    committer: Scott Scriven <email address hidden>
    branch nick: add-ical
    timestamp: Sat 2008-08-16 05:52:15 -0600
    message:
      Added text and context filters to 'ical' command.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 142.1.2
    committer: Scott Scriven <email address hidden>
    branch nick: add-ical
    timestamp: Sat 2008-08-16 05:35:05 -0600
    message:
      Got iCalendar export mostly working.
      (works in Google Calendar, at least)
      Fixed PRODID.
      Made recurring tasks work.
      Detects and handles all-day events.
      Added (semi-correct) UUIDs.
      Exports contexts and taskfile title as categories.
      Exports extra text lines as a description.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 142.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: add-ical
    timestamp: Fri 2008-08-15 22:35:05 -0600
    message:
      Added very primitive export in iCalendar format. ('ical' command)
    modified:
      todo.py
------------------------------------------------------------
revno: 142
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Fri 2008-08-15 17:32:25 -0600
message:
  Merged Boudewijn's fullscreen function.
  (useful on the Nokia n800)
modified:
  todo.py
    ------------------------------------------------------------
    revno: 131.5.3
    committer: Scott Scriven <email address hidden>
    branch nick: bold-fullscreen
    timestamp: Fri 2008-08-15 17:31:49 -0600
    message:
      merged trunk
    added:
      HACKING
      contrib/
      contrib/cli-color.sh
      contrib/tkdocli
      contrib/tkdoclrls
    modified:
      Makefile
      README
      todo.py
    ------------------------------------------------------------
    revno: 131.5.2
    committer: Scott Scriven <email address hidden>
    branch nick: bold-fullscreen
    timestamp: Fri 2008-08-15 17:25:41 -0600
    message:
      Converted fullscreen to a menu item and a regular, bindable action.
      Removed top-level gtk import.
      (F6 is what the Nokia n800 uses for its fullscreen button)
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.5.1
    author: Boudewijn <email address hidden>
    committer: Scott Scriven <email address hidden>
    branch nick: bold-fullscreen
    timestamp: Fri 2008-08-15 17:18:09 -0600
    message:
      Added Boudewijn's fullscreen toggle patch.
    modified:
      todo.py
------------------------------------------------------------
revno: 141
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Fri 2008-08-15 07:45:34 -0600
message:
  Merged Boudewijn's GUI score colors feature.
modified:
  todo.py
    ------------------------------------------------------------
    revno: 131.4.4
    committer: Scott Scriven <email address hidden>
    branch nick: bold-colors
    timestamp: Fri 2008-08-15 07:35:22 -0600
    message:
      Made score colors and labels configurable, with a default gradient theme.
      A Chandler-like theme is given as an example in the config comments.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.4.3
    committer: Scott Scriven <email address hidden>
    branch nick: bold-colors
    timestamp: Fri 2008-08-15 07:04:35 -0600
    message:
      Made done tasks have a score of -1, to make them sort after snoozed tasks.
      (and otherwise make it easier to distinguish based on score)
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.4.2
    committer: Scott Scriven <email address hidden>
    branch nick: bold-colors
    timestamp: Fri 2008-08-15 06:34:15 -0600
    message:
      Removed extra row for score. This makes every task have an expander button,
      so it's impossible to tell at a glance if a task has extra details attached,
      and I'm planning to display the score in a different way.
      Cleaned up a comment.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.4.1
    author: Boudewijn <email address hidden>
    committer: Scott Scriven <email address hidden>
    branch nick: bold-colors
    timestamp: Fri 2008-08-15 06:29:55 -0600
    message:
      Made score column show a score-based label and color instead of raw score.
    modified:
      todo.py
------------------------------------------------------------
revno: 140
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Thu 2008-08-14 20:49:38 -0600
message:
  Merged basic support for hildon (Boudewijn).
modified:
  todo.py
    ------------------------------------------------------------
    revno: 131.3.2
    committer: Scott Scriven <email address hidden>
    branch nick: bold-hildon
    timestamp: Thu 2008-08-14 20:43:21 -0600
    message:
      Cleaned up patch -- removed top-level imports, un-broke window sizing,
      shortened one-line if/elses.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.3.1
    author: Boudewijn <email address hidden>
    committer: Scott Scriven <email address hidden>
    branch nick: bold-hildon
    timestamp: Thu 2008-08-14 20:33:45 -0600
    message:
      Added basic maemo / hildon support (Boudewijn).
      This should make things look nicer on the Nokia n800.
    modified:
      todo.py
------------------------------------------------------------
revno: 139
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Thu 2008-08-14 20:11:45 -0600
message:
  Merged Boudewijn's toolbar feature (useful on Nokia n800).
modified:
  todo.py
    ------------------------------------------------------------
    revno: 131.2.6
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 20:09:12 -0600
    message:
      Made toolbar buttons bigger, with less space between and configurable size.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.2.5
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 19:59:18 -0600
    message:
      Made the toolbar optional (default=off).
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.2.4
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 19:49:58 -0600
    message:
      Made toolbar buttons configurable. Changed default button set.
      Replaced inline action lookup code with MasterlistGUI._lookup_action().
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.2.3
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 19:24:37 -0600
    message:
      Refactored toolbar code a bit more.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.2.2
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 19:19:45 -0600
    message:
      Reorganized toolbar code. Removed hard gtk dependency.
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 131.2.1
    author: Boudewijn <email address hidden>
    committer: Scott Scriven <email address hidden>
    branch nick: bold-toolbar
    timestamp: Thu 2008-08-14 19:10:33 -0600
    message:
      Added a toolbar at the bottom for quick mouse access to actions.
      (useful on the Nokia n800)
    modified:
      todo.py
------------------------------------------------------------
revno: 138
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Thu 2008-08-14 19:00:40 -0600
message:
  Merged remove-redundant-whitespace and show-contexts-in-gui to trunk.
modified:
  todo.py
    ------------------------------------------------------------
    revno: 137.1.2
    committer: Scott Scriven <email address hidden>
    branch nick: strip-gui-whitespace
    timestamp: Thu 2008-08-14 18:57:00 -0600
    message:
      Merged Boudewijn's idea to display contexts in a more visible place
      in the GUI's task details.
    modified:
      todo.py
        ------------------------------------------------------------
        revno: 131.1.2
        committer: Scott Scriven <email address hidden>
        branch nick: bold-show-contexts
        timestamp: Thu 2008-08-14 18:38:19 -0600
        message:
          Removed 'sets' dependency. Reorganized update_treestore() a bit.
          Explicitly inherited and sorted contexts.
          (before, it appeared to inherit by accident and somehow got duplicates)
        modified:
          todo.py
        ------------------------------------------------------------
        revno: 131.1.1
        author: Boudewijn <email address hidden>
        committer: Scott Scriven <email address hidden>
        branch nick: bold-show-contexts
        timestamp: Thu 2008-08-14 18:18:32 -0600
        message:
          Added a context list to each task's collapsed details.
          This is easier than reading the same data from the TKDO line,
          and works even when the context was inherited or hasn't yet
          been moved from the title to the metadata line.
        modified:
          todo.py
    ------------------------------------------------------------
    revno: 137.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: strip-gui-whitespace
    timestamp: Thu 2008-08-14 18:49:19 -0600
    message:
      Removed redundant indentation from task details in GUI.
    modified:
      todo.py
------------------------------------------------------------
revno: 137
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Tue 2008-08-12 21:39:52 -0600
message:
  added a separator in 'cal' between overdue and future events
modified:
  todo.py
------------------------------------------------------------
revno: 136
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Fri 2008-08-08 14:21:10 -0600
message:
  merged fix to make max_overdue work correctly
modified:
  todo.py
    ------------------------------------------------------------
    revno: 135.1.2
    committer: Scott Scriven <email address hidden>
    branch nick: fix-overdue-too-high
    timestamp: Fri 2008-08-08 14:20:42 -0600
    message:
      fixed "clip" comments
    modified:
      todo.py
    ------------------------------------------------------------
    revno: 135.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: fix-overdue-too-high
    timestamp: Fri 2008-08-08 14:13:05 -0600
    message:
      Fixed due_bonus calculation (it was in the wrong place),
      to make max_overdue actually work. Previously, the maximum
      overdue value was "due_bonus * max_overdue", but it was
      supposed to be just "max_overdue".
    modified:
      todo.py
------------------------------------------------------------
revno: 135
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Wed 2008-08-06 14:01:57 -0600
message:
  merged Bill Powell's TKDO CLI into contrib/
added:
  contrib/
  contrib/cli-color.sh
  contrib/tkdocli
  contrib/tkdoclrls
modified:
  Makefile
    ------------------------------------------------------------
    revno: 133.1.4
    committer: Scott Scriven <email address hidden>
    branch nick: billpowell
    timestamp: Tue 2008-08-05 01:28:46 -0600
    message:
      Added contrib/ to distfiles. Made dist recurse and follow symlinks.
    modified:
      Makefile
    ------------------------------------------------------------
    revno: 133.1.3
    committer: Scott Scriven <email address hidden>
    branch nick: billpowell
    timestamp: Tue 2008-08-05 01:22:09 -0600
    message:
      Made tkdoclrs include original leading whitespace on each line.
      Fixed a typo in tkdocli's help text.
    modified:
      contrib/tkdocli
      contrib/tkdoclrls
    ------------------------------------------------------------
    revno: 133.1.2
    committer: Scott Scriven <email address hidden>
    branch nick: billpowell
    timestamp: Tue 2008-08-05 01:01:40 -0600
    message:
      Normalized whitespace, added full copyright / license info.
    modified:
      contrib/cli-color.sh
      contrib/tkdocli
      contrib/tkdoclrls
    ------------------------------------------------------------
    revno: 133.1.1
    committer: Scott Scriven <email address hidden>
    branch nick: billpowell
    timestamp: Tue 2008-08-05 00:59:48 -0600
    message:
      Added TKDO cli by Bill Powell <email address hidden>
    added:
      contrib/
      contrib/cli-color.sh
      contrib/tkdocli
      contrib/tkdoclrls
------------------------------------------------------------
revno: 134
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Wed 2008-08-06 14:01:14 -0600
message:
  added some tips to README
modified:
  README
------------------------------------------------------------
revno: 133
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Mon 2008-08-04 20:35:30 -0600
message:
  added basic HACKING file for new developers
added:
  HACKING
------------------------------------------------------------
revno: 132
committer: Scott Scriven <email address hidden>
branch nick: trunk
timestamp: Mon 2008-08-04 19:46:10 -0600
message:
  Fixed 'todo.py --help' ('t help' worked but 't -h' was failing).
modified:
  todo.py

0 blueprints and 2 bugs targeted

Bug report Importance Assignee Status
231189 #231189 enh: export ical 4 Medium Selene ToyKeeper  10 Fix Released
255508 #255508 enh: delete tasks in GUI 4 Medium Selene ToyKeeper  10 Fix Released
This milestone contains Public information
Everyone can see this information.