Release 0.70.1 - June 28, 2008
This release optionally brings back the tabbed user 
interface that was removed in the previous release and fixes a few 
bugs.

Bugs fixed:
- The search control in the toolbar did not maintain state correctly for
  different viewers. Task Coach viewers now each have their own toolbar with
  search control. (SF#1977196)
- Marking tasks completed or changing their priority would change the
  selection. (SF#1888598, SF#1926362)
- On Max OS X, put preferences menu item in the TaskCoach menu instead of the
  Edit menu to conform with Mac OS X standards. (SF#1965861)
- Focus issues: On Mac OS X, text couldn't be edited while the timer was
  running. On Windows, notifications from other programs overlapping with the
  main window would take away focus from dialogs. (SF#1995469, SF#2000152)
- Prevent crash under Windows XP when dropping e-mail from Thunderbird if the
  APPDATA environment variable is not defined. (SF#1960827)
- ImportError: No module named thirdparty.ElementTree. This exception would
  happen when using a source distribution of Task Coach or a package (rpm,
  deb) for Linux *and* when the default version of Python on the system is
  Python 2.4. Task Coach tried to import a module from the wrong package.
  (SF#1964069)
- On Linux, when using a dark theme, use appropriate background colors for
  the category viewer and the text color buttons in the preferences dialog.
  (SF#1988160)
- Remember whether the main window was maximized and if so, maximize the main
  window when starting the next time. (SF#1969266)
- Correctly sort tasks on startup when sort column is 'Overall categories'.
  (SF#1962003)
- Correctly redraw toolbar when it is 'damaged' by other windows (SF#1977208)
- Correctly sort effort for subtasks in effort per day, per week, and per
  month effort viewers. (SF#1989553)
- Better navigation with tab key in dialogs.
- Keep newlines in descriptions when printing or exporting to HTML.

Feature added:
- Task Coach can now use either the old tabbed user interface (whose layout
  still cannot be saved, by the way) or the 'managed frame' interface
  introduced in release 0.70.0. This can be changed in the Preferences dialog.
  (SF#1964213)



Release 0.70.0 - May 12, 2008
Small feature enhancements, more translations and several bug 
fixes. Task Coach is now distributed under the GPLv3+.

Bugs fixed:
- Allow for editing seconds in effort editor. (SF#1925748)
- The combobox in the effort detail editor always picked the first task when
  multiple tasks had the same subject, effectively prohibiting the user to
  move an effort record to another task with the same subject. (SF#1918033)
- Reset invalid input in the priority field of the task editor to 0 instead of
  to the minimum priority (a large negative value). (SF#1949222)
- "View->Filter->Reset all filters" now also unchecks all categories.
- Task Coach now is packaged as a proper Debian package, thanks to Stani
  Michiels. The Debian package installs a menu item for Task Coach in the
  Applications/Office menu. (SF#1792706, SF#1792711, SF#1896796)

Features added:
- Paths to file attachments may be relative.
- Monthly and yearly recurrence of tasks. (SF#1933222, SF#1957687)
- Added and reorganized keyboard short cuts. (SF#1857101)
- Start tracking effort for any active task using the system tray icon right-
  click menu. (SF#1934738, SF#1739666)
- Added a largely complete Ukranian translation thanks to Vitovt and
  incomplete Finnish, Greek, Persian and Thai translations.

Feature changed:
- Slightly higher preference window so all icons fit and no scrolling is
  needed. (SF#1918678)

Dependencies changed:
- Task Coach now uses Subversion for version control. See
  http://sourceforge.net/svn/?group_id=130831. This only affects you if you
  want to develop or use Task Coach source code.
- Task Coach is now distributed under the GNU General Public License version
  3 or (at your option) any later version. This only affects you if you want
  to distribute changed versions of Task Coach or want to include source code
  from Task Coach in other software.



Release 0.69.2 - March 28, 2008
Bug fix release.

Bugs fixed:
- Tasks created via the context menu of the category view now automatically
  belong to the selected category. (SF#1592103)
- Update task status and colors at midnight. (SF#1183043)
- Exception when starting Task Coach ("AttributeError: 'CategoryList' object
  has no attribute 'EventTypePrefix'"). (SF#1901385)
- Exception when reopening a closed viewer (with the message
  "ConfigParser.NoSectionError: No section: 'effortperdayviewer1'" in the log
  file). (SF#1894488)
- Exception when resetting all filters in the task tree viewer (with the
  message "No option 'hidecompositetasks' in section: 'tasktreelistview'" in
  the log file). (SF#1903679)
- Don't take the priority of completed subtasks into account when calculating
  the overall priority of a task. (SF#1905774)
- It was not clear that backup files can be opened in Task Coach. Backup files
  now have the extension '.tsk.bak'. The file open dialog has '*.tsk.bak' as
  selectable file type to make it easier to open backup files. (SF#1911538)
- Exception when opening the task menu while the toolbar is hidden.

Features added:
- Task Coach now suggests a reminder date, based on the due date or start date
  of a task.
- Added a complete Norwegion Bokmal translation thanks to Amund Amundsen and
  incomplete Galician, Korean and Romanian translations.



Release 0.69.1 - February 14, 2008
Bug fix release.

Bugs fixed:
- Exception when closing a task editor dialog. This causes updates of task
  states not to be displayed properly. The bug itself does not cause data
  loss, but it might trick users into saving an empty task file over their
  existing data. (SF#1893634)
- On Mac OS X, users couldn't enter 'P' and 'M' in text boxes, because these
  were mapped to menu items. Reorganized keyboard shortcuts to fix this.
  (SF#1890566)
- The arrow ('→') and infinity symbol ('∞') are not visible on all
  computers, so Task Coach is back to using '->' and 'Infinite' again.



Release 0.69.0 - February 9, 2008
This release makes it possible to repeat tasks on either a daily 
or a weekly basis and to add notes to categories. It also contains a number of 
other changes and bug fixes.

Bugs fixed:
- The reminder dialog didn't close when opening the task from the reminder
  dialog. If the user had entered a snooze option in the reminder dialog, that
  snooze option would be overwritten when closing the task editor.
  (SF#1862286)
- Don't allow filtering by both a parent and a child category at the same
  time.
- Sorting by total categories in the task viewers didn't sort correctly.
- Save didn't work for task files without a file name and without tasks, but
  with categories or notes.
- Adding a task to a category or removing it from a category was not undoable.

Features added:
- Tasks can recur on a daily or weekly basis. This feature is not complete
  yet. Most obviously, recurring on a monthly basis is missing. Also,
  recurring tasks with recurring subtasks do not behave entirely correctly
  yet. (SF#1623364, SF#1464793, SF#1264210)
- Notes can be assigned to categories.
- Added Bulgarian translation, thanks to Rumen Belev.
- Added Danish translation, thanks to different translators.
- Added a number of rather incomplete translations (Italian, Portuguese,
  Swedish, and Turkish). See http://www.taskcoach.org/i18n.html for how you
  can help improve these translations.
- When filtering by one or more categories, new tasks and notes are
  automatically added to those categories. Of course, you can still change the
  categories in the category tab of the edit dialog before pressing the OK
  button.
- Whether descriptions of tasks, effort records, categories and notes are
  shown in a popup tooltip window is now a setting. (SF#1857098)
- Added menu items for increasing, decreasing, maximizing, and minimizing
  task priority. (SF#1768210, SF#1570616)
- Clicking a column header in a task viewer now iterates through the following
  sort orders: 'ascending, after sorting by task status first', 'descending,
  after sorting by task status first', 'ascending, without sorting by task
  status first', 'descending, without sorting by task status first'.

Features changed:
- Previously, unset dates were displayed as 'None' in date columns. To be
  consistent with how other attributes are displayed in columns, Task Coach
  now simply displays nothing for unset dates in date columns.
- Task Coach now uses the infinity symbol ('∞') to display the number of
  days left for tasks without a due date, instead of the word 'Infinite'.
- Task Coach now uses a real arrow symbol ('→') instead of '->' for
  separating parent and child subjects in the different viewers.

Feature removed:
- Task Coach no longer keeps track of the 'last modification time' of tasks.



Release 0.68.0 - December 26, 2007
This release makes it possible to open a task from its reminder dialog, adds
a command line option to facilitate the PortableApps.com Task Coach distribution, makes 
starting and stopping effort tracking quicker and fixes a number of bugs.

Bugs fixed:
- Start and stop tracking effort is faster for tasks that have a large number
  of associated effort records.
- Task Coach now gives an error message if the file that it tries to open
  doesn't exist. (SF#1857093)
- When selecting all text in a text control with '<cmd>a', indeed select all
  text and not all tasks (Max OSX only). (SF#1857091)
- Attempt to prevent crashes on Fedora 8 that sometimes happen when adding top
  level tasks. (SF#1840111)

Features added:
- It is possible to open a task from its reminder dialog.
- Task Coach has a --ini command line option that can be used to specify where
  the ini file is located.



Release 0.67.0 - December 16, 2007
This release make it possible to color tasks via their
categories, adds a translation in Hebrew, and makes it easier to mark 
tasks as not completed.

Bug fixed:
- Don't move selection to the first line of the task tree viewer when deleting
  a subtask. (SF#1849171)

Features added:
- Added Hebrew translation thanks to Ziv Barcesat.
- You can assign a color to a category. Tasks are colored according to the
  color of the categories they belong to. (SF#1466159, SF#1784932)
- The 'mark task completed' button and menu items can now also be used to
  mark tasks as not completed. (SF#1449714)

Dependency changed:
- Task Coach now needs at least wxPython 2.8.6.0-unicode. Since the Windows
  installer and the Mac OSX dmg package have wxPython included, this only
  affects users of the RPM, Debian, and source distributions.



Release 0.66.3 - December 11, 2007
Bug fix release to address crashes.

Bug fixed:
- Work around a bug in the TreeListCtrl widget that caused crashes. The
  TreeListCtrl widget is used by Task Coach for the task tree view.
  (SF#1846906, SF#1840111, SF#1832490, SF#1829622, SF#1821858, SF#1820497)



Release 0.66.2 - November 9, 2007
Bug fix release to address crashes.

Bug fixed:
- Don't crash when refreshing a tree view. (SF#1828846)



Release 0.66.1 - November 7, 2007
This release fixes a number of minor bugs.

Bugs fixed:
- When changing the sort order in a tree viewer, keep collapsed items
  collapsed and expanded items expanded. (SF#1791638)
- Sort categories alphabetically in task editor. (SF#1824180)
- Double clicking a task in the tree view did not open the task edit dialog.
- When filtering on a specific category, a newly added task belonging to that
  category was not shown in the task viewers.



Release 0.66.0 - October 31, 2007
Small feature enhancements and a translation in 
Traditional Chinese.

Bug fixed:
- Make categories and category viewer more robust. (SF#1821776)

Features added:
- Added Traditional Chinese translation thanks to Joey Weng.
- Added an 'overall categories' column that recursively shows the categories
  a task belongs to, i.e. its own categories and the categories of its parent
  task(s). (SF#1790054)
- Column widths are saved between sessions. (SF#1799998)
- Ctrl-PageUp and Ctrl-PageDown can be used to cycle through open viewers.
  (SF#1818428)



Release 0.65.3 - October 20, 2007
This bugfix release fixes one critical bug that affects 
users on the Windows platform and several minor bugs that affect users on all 
platforms.

Bugs fixed:
- Don't leak GDI objects on Windows. (SF#1813632, SF#1811058, SF#1810297,
  SF#1806004, SF#1803085)
- Don't notify of new version when the user has just installed that version.
- Mail disappears from Outlook when dropped in TaskCoach. Try to use Outlook
  to open mail attachment when it's the "default" mailer. (SF#1812399)
- Mail task doesn't work. (SF#1810356)
- Categories not sorted correctly. (SF#1810469)



Release 0.65.2 - October 8, 2007
This release is aimed at better performance.

Bugs fixed:
- Slow performance. (SF#1806001, SF#1794007)
- Don't require administrator privileges for installation on Windows XP/Vista.



Release 0.65.1 - September 23, 2007
This release fixes one critical bug and two minor bugs.

Bugs fixed:
- Tooltip windows steals keyboard focus on some platforms. (SF#1791627)
- Taskbar icon is not transparent on Linux. (SF#1648082)
- Saving a task file after adding attachments via the 'add attachment' menu or
  context menu fails. (SF#1796829)



Release 0.65.0 - September 9, 2007
This release adds the ability to record notes, improves the 
flexibility of the different views, and fixes several bugs.

Bugs fixed:
- Made subject column resizable. (SF#1702270, SF#1766664)
- Enable export of data containing non-ASCII characters to CSV. (SF#1753422)
- Don't activate another viewer when another application is minimized (Windows
  only). (SF#1765103)
- Outlook 2003 email messages added as attachment couldn't be opened from Task
  Coach. (SF#1748738)
- German translation had wrong menu accelerators. (SF#1772019)
- Apply undo/redo/cut/copy/paste actions to text if a text control is visible
  and has focus (Mac OSX only) (SF#1768315)
- Added a copy of the ElementTree package to the Task Coach source code, so
  the source code distribution of Task Coach works with Python 2.4, without
  needing to install ElementTree. (SF#1783575)

Features added:
- Notes. Notes have a subject and an optional description. Notes can be
  hierarchical, i.e. notes may contain subnotes. Notes can be sorted and
  searched (filtered), printed, and exported. This feature can be turned on or
  off via the preferences dialog.
- Categories can be searched (filtered) using the search control on the
  toolbar.
- Category sorting can be changed: ascending or descending, case sensitive or
  case insensitive.
- Categories can have a description.
- Each viewer/tab has its own settings for sort order and visible columns.
  Viewers can be renamed. This makes it possible to e.g. create a 'Todo
  today'.
- The search control on the toolbar can (optionally) include subitems in the
  search result. This makes it easy to show one task and its subtasks in a
  task viewer or show effort for one task and its subtasks in an effort
  viewer.
- Added a setting to start Task Coach iconized either always, never, or only
  when Task Coach was iconized when last quitted. (SF#1749886)
- Added a setting to turn off spell checking (Mac OSX only) (SF#1768330)
- Added (incomplete) translations in Brazilian Portuguese, Czech, Latvian and
  Polish. See http://www.taskcoach.org/i18n.html for more information about
  translations and on how you can help.



Release 0.64.2 - June 30, 2007
This release fixes sorting of tasks by priority
and makes sure that Task Coach does not block OS shutdown.

Bugs fixed:
- Don't take child task priority into account when sorting by priority in the
  task tree view. (SF#1732968)
- Don't block OS shutdown on Windows. (SF#1735532, SF#1484652, SF#1489870)



Release 0.64.1 - June 10, 2007

Bugs fixed:
- Task Coach would complain about an error when closing the application. This
  was due to a missing package in the Windows executable distribution.
  (SF#1727237)
- On Linux, Task Coach was not very helpful when the taskcoachlib package is
  installed for a different python version than the one the user is starting
  Task Coach with. (SF#1728485)



Release 0.64.0 - May 28, 2007

Bugs fixed:
- Ubuntu users had to manually install the wxaddons package. This package is
  now included in the Task Coach distribution.
- Don't hide the main window when it's iconized by default because on Linux
  with some window managers the main window receives minimize events in other
  situations as well, most notably when changing virtual desktops. So, to
  reduce the chances of confusing new users this option is off by default.
  (SF#1721166)

Features added:
- Added Breton translation thanks to Ronan Le Déroff
- Show a tooltip with a task's description when the mouse is hovering over a
  task. Patch provided by Jerome Laheurte. (SF#1642608, SF#1619521,
  SF#1578623)
- Allow for dragging emails from Thunderbird and Outlook to the attachment
  pane of tasks to create email attachments. Opening an attached email will
  open it in the user's default mail program. Patch provided by Jerome
  Laheurte.



Release 0.63.2 - April 20, 2007

Bug fixed:
- Task tree view does not refresh tasks after task editing. (SF#1701368)



Release 0.63.1 - April 16, 2007

Bugs fixed:
- Dropping a file on a task in the tree viewer didn't work.
- Showing the description column in the composite effort viewers (effort per
  day, per week, per month) caused exceptions.
- The task tree viewer was trying to update tasks that weren't shown,
  resulting in exceptions. (SF#1697568, SF#1697574)



Release 0.63.0 - April 9, 2007

Bugs fixed:
- Cancelling printing would give a 'Task Coach Error'
- Make sure the main window is on a visible display when starting. This is
  for laptop users that sometimes extend their desktop to a second display.
  (SF#1667120)
- Sort categories alphabetically in the categories viewer. (SF#1694532)
- Filtering a category no longer automatically checks all subcategories.
  However, tasks belonging to a subcategory are still filtered (since they
  belong to the filtered category via the subcategory).

Features added:
- Export to HTML and printing of tasks colors tasks appropriately.
- Added description columns to the task and effort viewers. Like other
  columns, the description column is printed and exported if visible.
- Added reminder column to the task viewers.



Release 0.62.0 - April 1, 2007

Bugs fixed:
- When saving timestamps in a task file, e.g. for effort start and stop times,
  microseconds are no longer saved as part of the timestamp. The microseconds
  caused problems when importing Task Coach data in Excel. (SF#1660670)
- When exporting tasks to HTML or CSV format from the task tree viewer, child
  tasks hidden by a filter would still be exported. (SF#1659307)

Features added:
- Added Slovak translation thanks to Viliam Búr
- Printing a selection is enabled (except on Mac OSX).
- The notebook that contains the different views allows for dragging and
  dropping of tabs, enabling you to create almost any layout you like.
  Unfortunately, this widget does not yet provide functionality to store the
  layout in the TaskCoach.ini file.
- Whether the clock icon in the task bar blinks or not is now a setting (see
  Edit -> Preferences -> Window behavior.
- The toolbar buttons for 'new item', 'new sub item', 'edit item' and 'delete
  item' now work for tasks, effort records and categories, depending on what
  view is active.
- Added a category column for task viewers. (SF#1629283)
- Added an attachment column that shows whether a task has one or more
  attachments.
- Added an 'Open all attachments' menu item for tasks
- Added snooze option to reminders.

Feature changed:
- Removed filter sidebar. Filter options previously available on the sidebar
  are now available via the search filter on the toolbar, the category tab and
  the view menu.

Dependency changed:
- Task Coach now requires wxPython 2.8.3-unicode or newer (this is only
  relevant if you use the source distribution).



Release 0.61.6 - January 27, 2007

Bugs fixed:
- Crash on trying to use down-arrow to move to sub-task. (SF#1640806)
- When deleting a task that has subtasks that belong to categories, the task
  file gets 'corrupted', giving errors when loading it. (SF#1638419,
  SF#1589993)



Release 0.61.5 - January 10, 2007

Bug fixed:
- Opening a Task Coach file with many effort records is slow. Opening an edit
  dialog for a task with many effort records is slow too. (SF#1630102)



Release 0.61.4 - December 30, 2006

Bugs fixed:
- Make Task Coach work with Python 2.5.
- Cancel reminders when marking a task completed. (SF#1606990)
- Unchecking a reminder would cause an exception. (SF#1606990)
- Column resizing is now less jumpy. (SF#1606319)
- MSVCP71.DLL was missing from the Windows distribution. (SF#1602364)
- Marking a task completed while completed tasks are hidden wouldn't
  immediately hide the completed task. (SF#1572920)
- The category filter was not applied correctly on launch; showing categories
  as filtered but not hiding the associated tasks. (SF#1603846)
- Turning on filtering for a category didn't mark the task file as changed.
  (SF#1603846)

Feature added:
- Added RPM and Debian distributions.



Release 0.61.3 - November 19, 2006

Bugs fixed:
- If saving the TaskCoach.ini file would fail, displaying the error message
  would fail (too) because the i18n translator had not been imported at that
  point. (SF#1598568)
- Mac OSX distribution did not start. Upgraded py2app. (SF#1594190)
- Dragging and dropping a task in the task tree view would sometimes drag the
  wrong task.
- Give category dialog focus and select default category title to make it
  easier to quickly enter categories using the keyboard.
- The gdiplus.dll was missing from the Windows distribution. (SF#1596843)



Release 0.61.2 - November 11, 2006

Bugs fixed:
- Some Linux distributions do not have the BROWSER environment variable set,
  causing errors. Be prepared. (SF#1567244)
- Saving failed with a UnicodeError if a category description would contain
  non-ASCII characters. (SF#1589991)
- Deleting a task would not delete the task from the categories it belonged
  to, resulting in errors upon next loading of the task file. (SF#1589993)



Release 0.61.1 - November 3, 2006

Bug fixed:
- Source distribution was missing some files.



Release 0.61.0 - November 2, 2006

Bugs fixed:
- Displaying a previously hidden toolbar would result in an incorrectly drawn
  window. (SF#1551885)
- Exported HTML didn't contain an explicit charset. (SF#1561490)
- Negative effort preventation was not working correctly. (SF#1575458)

Features added:
- Hierarchical categories.
- Export in Comma Separated Values (CSV) format. As with export to HTML, the
  current view is exported. (SF#1534862)
- Task Coach can be run from a removable medium, such as a USB stick. On
  Windows, use the installer to install Task Coach to the medium. Then, start
  Task Coach and turn the setting 'Save settings to same directory as
  program' on. This setting can be found in Edit -> Preferences -> File).
  This makes sure the TaskCoach.ini file is saved on the removable medium, in
  the same directory as the main program. (SF#1464435)



Release 0.60 - August 30, 2006

Bugs fixed:
- Closing a task file did not reset the 'lastfile' setting. (SF#1548126)
- Selecting Japanese translation would cause error upon next restart.
  (SF#1545593)
- Task Coach wouldn't quit when the setting 'Minimize window when closing' was
  set. (SF#1545936)
- Deleting an effort record would throw an exception. (SF#1548117)

Website change:
- Added MD5 digests to download page. (download.html)



Release 0.59 - August 23, 2006

Bugs fixed:
- Improved efficiency while tracking effort for tasks. (SF#1429545)
- The column width of the list with filenames in the attachment page of the
  task editor is now adaptable, so that long filenames can be made visible
  entirely. (SF#1503006)
- Translation errors in tips. (SF#1525410, SF#1525423)
- When having multiple tasks with the same subject, new effort records would
  always be created for the first of these tasks instead of the selected task.
  (SF#1513403, SF#1524037)
- Opening a file with a non-ascii filename specified on the command line did
  not work. (SF#1532528)

Features added:
- Japanese translation thanks to Yutaka Usui.
- Filter sidebar.
- Printing. Selecting 'File' -> 'Print' will print the currently active view.
  This means only the visible columns will be printed and only the filtered
  tasks will be printed, in the current sort order. (SF#1481881, SF#1472662,
  SF#1307275, SF#1205819)
- Export to HTML. Selecting 'File' -> 'Export' -> 'Export to HTML' will export
  the currently active view to HTML. This means only the visible columns will
  be exported and only the filtered tasks will be printed, in the current sort
  order. (SF#1375773, SF#1205819)
- Columns with numbers or dates are right-aligned.



Release 0.58 - May 14, 2006

Bugs fixed:
- On Mac OSX, Task Coach would seg fault upon exiting.
- Right-clicking a task in the task tree view would, correctly, pop up the
  context menu, but would not select the underlying task. (SF#1440416)
- The memory leak in the TreeListCtrl was fixed in wxPython 2.6.3.2. The
  installer for Windows and the disk image for Mac OSX use wxPython 2.6.3.2,
  thus fixing the memory leak in Task Coach. If you use the source
  distribution of Task Coach you will have to install wxPython 2.6.3.2
  yourself to get the fix. (SF#1309858)
- Filtering on task categories was improved.
- Hitting Delete when editing the text in the find dialog would delete any
  selected tasks. Unfortunately, to fix this bug some accelerators had to be
  changed: the accelerator for "Delete task" is now Ctrl-Delete, for "New
  task" it is now Ctrl-Insert, and for "New subtask" it is now Shift-Ctrl-
  Insert. (SF#1463316)
- Don't close the current file when user cancels opening another file.
  (SF#1475473)

Features added:
- Added toolbar button for 'new subtask'.
- Task Coach searches incrementally as you type a query in the find bar.
- When dragging a task in the tree view, hover over a tree button (a boxed
  plus-sign or a triangle, depending on your platform) to expand the sub tree.
- To promote a sub task to a top-level task in the tree view, drag it and drop
  it anywhere as long as it is not on another task.
- When filtering tasks by multiple categories, you may either choose to view
  tasks that belong to at least one of the selected categories, or view tasks
  that belong to all selected categories.



Release 0.57 - March 16, 2006

Bugs fixed:
- When adding a new effort to a task, take into account that the user may have
  changed the task that the effort belongs to in the effort editor dialog
  (using the dropdown combobox). Because Task Coach didn't do that, the effort
  would be added twice if the user changed the task of the new effort record.
  (SF#1443906)
- A file that was saved with an active effort couldn't be loaded again. Task
  Coach would complain that the file was invalid. (SF#1433611)
- Added different sizes of the Task Coach icon. This prevents scaling up the
  16x16 version to 32x32 on Windows or to even 128x128 on the Mac.
  (SF#1406651, SF#1434044)

Feature added:
- Task Coach is now also available as disk image (.dmg) for Mac OSX (tested on
  OSX 10.4).



Release 0.56 - February 14, 2006

Features added:
- Tasks can have attachments. Attachments can be added, removed and opened.
  Opening of attachments is done by starting the default application for the
  attachment file type. Attachments can also be dragged from a file browser
  and dropped onto a task in one of the task viewers or on the task
  attachment pane in the task editor dialog. (SF#1250241, SF#1339113)
- Whether a task is marked completed when all its child tasks are completed is
  now a setting that can be changed application-wide via the preferences
  dialog. The application-wide setting can be overruled on a task-by-task
  basis via the task editor dialog. (SF#1393803)
- Task Coach shows a 'tips' dialog at startup. Hopefully it is helpful for new
  users. Experienced users can turn it off.

Features changed:
- More visual feedback when dragging tasks in the tree view.
- Task editor layout changed. Priority is now part of the task description.
  Budget and revenue have been merged into one pane. (SF#1312284)

Implementation changed:
- Default values for task and effort attributes are no longer saved in the
  Task Coach file, resulting in an estimated 33%% reduction of file size.



Release 0.55 - January 13, 2006

Bug fixed:
- Sorting by total budget was broken. (SF#1399116)

Feature added:
- Simple reminders. (SF#1372932)

Dependency changed:
- Task Coach now requires wxPython 2.6.1.0-unicode or newer (this is only
  relevant if you use the source distribution).



Release 0.54 - January 6, 2006

Bugs fixed:
- The accelerators INSERT and Ctrl+INSERT were mapped to 'c' and 'Command-
  Copy' on the Mac, which caused Task Coach to create a new task whenever the
  user typed a 'c'. Fixed by changing the accelerators for new task and new
  subtask to Ctrl+N and Shift+Ctrl+N (on the Mac only). (SF#1311413)
- It was possible to enter control characters -- by copy-and-pasting --
  resulting in invalid XML in the Task Coach file. (SF#1288689)
- One python file was missing in the source distribution of release 0.53.
  Added a test to check that all python files in the source are actually added
  to the source distributions, so hopefully this will never happen again.
  (SF#1389224)

Feature added:
- Effort can be exported as iCalendar (ICS) file and imported into e.g.
  Mozilla Sunbird. Each effort record is exported as a "VEVENT". This is an
  experimental feature. Patch provided by Gissehel.



Release 0.53 - December 19, 2005

Bugs fixed:
- On some platforms, Python and wxPython seem to disagree on what the maximum
  integer is. The maximum integer is used to set the maximum and minimum
  allowed priority values. Fixed by allowing priority values between the
  rather arbitrary minimum and maximum values of -1000000000 and 1000000000.
- Fixed exception: "wx._core.PyAssertionError: C++ assertion "ucf.GotUpdate()"
  failed in ..\..\src\msw extctrl.cpp(813): EM_STREAMIN didn't send
  EN_UPDATE?". This seems to be a bug in wxPython 2.6.0 and 2.6.1. Patch
  provided by Franz Steinhaeusler. (SF#1344023)

Features added:
- Columns in the effort view are hideable too, just like columns in the task
  views. See 'View' -> 'Effort columns', or right-click a column header in the
  effort view.
- Added possibility to mail tasks via your default mailer, see 'Task' ->
  'Mail task' or right-click a task in one of the task views.
- Added option to minimize the window when you attempt to close the
  application via the close button on the window title bar or the system
  menu. See 'Edit' -> 'Preferences' -> 'Window behavior'.



Release 0.52 - November 29, 2005

Bugs fixed:
- For completed tasks, the number of days left for a task is now the number
  of days between the completion date and the due date. This prevents that
  the number of days left of completed tasks keeps decreasing, i.e. becoming
  more negative. For uncompleted tasks, the number of days left is still the
  number of days between today and the due date, of course. Patch provided by
  Maciej Malycha.
- Put taskocachlib package first on the Python search path to prevent name
  conflict with the config module on Gentoo Linux. (SF#1353636)
- Mention blue icon in the help on task colors. (SF#1355985)
- Don't allow empty categories. (SF#1333896)

Features added:
- Tasks can be dragged and dropped. (SF#1262863)
- Tasks can have an hourly fee and/or a fixed fee. Revenue is calculated based
  on effort spent. (SF#1361790)
- First tiny steps towards a user manual, see 'Help' -> 'Help contents'.
- Whether the main window hides itself when iconized is now adjustable
  behavior. See 'Edit' -> 'Preferences'.

Feature changed:
- Backups are created just before saving, instead of when loading a .tsk
  file. Patch provided by Maciej Malycha.

Feature removed:
- Files in the old comma-separated format can no longer be read by Task Coach.



Release 0.51 - October 30, 2005

Bugs fixed:
- Hitting enter in the find dialog didn't work on Linux.
- Old TaskCoach.ini files with a language setting of 'en' instead of 'en_US'
  or 'en_GB' would cause an exception. Patch provided by Nirendra Maharaj.

Features added:
- Escape closes pop-up windows. Patch provided by Markus Meyer. (SF#1241547)
- The task of an effort record can be changed.
- Effort records can be cut, copied, and pasted.



Release 0.50 - October 2, 2005

Bug fixed:
- Exception was thrown when opening a task with logged effort.



Release 0.49 - October 2, 2005

Bug fixed:
- Previous release did not work on Linux/Mac OSX because of a platform
  inconsistency between Windows and Linux (GetCountPerPage method is missing
  on Linux, added manually). (SF#1305457)

Feature added:
- Task colors can be adjusted via 'Edit' -> 'Preferences'. (SF#1205579)



Release 0.48 - September 24, 2005

Bugs fixed:
- Filtering tasks by status ('View' -> 'Tasks that are' -> '...') would cause
  an exception.
- Sorting by days left would cause an exception. (SF#1295122)



Release 0.47 - September 18, 2005

Bugs fixed:
- 'View'->'All tasks' now also resets any search criterium entered by the user
  in the search bar.
- When opening a task with a (long) description, the cursor will be positioned
  on the first line of the text, instead of on the last line. (SF#1265845)
- When viewing tasks due before a certain date in the tree view, tasks with
  subtasks due before that date will be visible. (SF#1275708)

Features added:
- Added Hungarian translation thanks to Majsa Norbert.
- The task tree view now also shows columns with task details, similar to the
  task list view. (SF#1194642)
- Sorting on task subject can now also be case insensitive. See the menu item
  'View' -> 'Sort' -> 'Sort case sensitive'. (SF#1228873)
- Recent files are remembered and can be opened from the File menu. The
  maximum number of recent files shown can be set in the Preferences dialog.
  Set the maximum to zero to disable this feature. (SF#1191707)
- The last modification time of tasks can be viewed.



Release 0.46 - August 12, 2005

Bugs fixed:
- In the effort views, the status bar would show information about tasks, not
  about effort.
- Entering a negative effort duration while using a non-english language
  would crash Task Coach. (SF#1250177)
- Having a two letter language string (e.g. 'en') in the TaskCoach.ini file
  would cause an error in the preferences dialog. (SF#1247506)

Features added:
- Double-clicking the system tray icon when Task Coach is not minimized will
  raise the Task Coach window. (SF#1242520)
- Added Spanish translation thanks to Juan José.

Feature changed:
- Keyboard shortcut for deleting a task is now 'Delete' instead of 'Ctrl-D'
  and 'Ctrl-Enter' marks the selected task(s) completed. (SF#1241549)

Implementations changed:
- Task ids are now persistent, i.e. they are saved to and loaded from the Task
  Coach (XML) file. This will make it easier, in the future, to keep tasks
  synchronized with external sources, e.g. Outlook.
- Task Coach now keeps track of the last modification time of tasks. These
  times are saved to and loaded from the Task Coach (XML) file. This change is
  also in preparation of synchronization functionality.



Release 0.45 - July 26, 2005

Bugs fixed:
- When tracking effort the task file would be marked as changed after every
  clock tick.
- Task priority can now be set to both positive and negative integers.
- Opening a help dialog before the splash screen disappeared would make Task
  Coach stop responding to input. Fixed by making the helpdialogs modeless (as
  they should be). (SF#1241058)

Feature changed:
- Setting the start date of a subtask earlier than the start date of the
  parent task, or setting the due date of a subtask later than the due date of
  the parent task will adapt the parent start or due date as necessary.
  (SF#1237634)



Release 0.44 - July 21, 2005

Feature added:
- Added Russian translation thanks to Valdimir Ilyash.



Release 0.43 - July 19, 2005

Bug fixed:
- Tree and list view were not updated correctly when changing sort key or
  sort order.



Release 0.42 - July 17, 2005

Bugs fixed:
- Double clicking a task with children in the tree view would open the edit
  dialog and expand or collapse the task as well. Fixed to not collapse or
  expand the task when double clicking it.
- Adding a subtask to a collapsed parent task now automatically expands the
  parent task.
- Changing the description of a task or effort record wouldn't mark the task
  file as changed.
- Time spent is now updated every second. (SF#1173048)
- Don't try to make a backup when loading the file fails. Reported by Scott
  Schroeder.
- (Windows installer only) Association between .tsk files and Task Coach was
  broken.

Feature changed:
- The start date of a task can now be left unset, creating a task that is
  permanently inactive. This can be useful for activities that you would
  normally not want to plan, but have to keep a time record for, e.g.
  sickness.



Release 0.41 - June 20, 2005

Features added:
- URL's (including mailto) in task and effort descriptions are clickable.
  (SF#1190310)
- Tasks can have a priority. Priorities are integer numbers: the higher the
  number, the higher the priority. Default priority is 0. Negative numbers are
  allowed (SF#1194527, SF#1194567, SF#1210154)

Features changed:
- Default start date of new subtasks is today (used to be the start date of
  the parent task)
- When 'sort by status first' is on, active tasks always come before inactive
  tasks which in turn come before completed tasks, regardless of whether the
  sort order is ascending or descending.



Release 0.40 - June 16, 2005

Bug fixed:
- Budget left was rendered incorrectly when over budget. (SF#1216951)

Feature added:
- Tasks can belong to zero or more categories. Tasks can be viewed/hidden by
  category. (SF#1182172)



Release 0.39 - June 6, 2005

Bug fixed:
- When sorting by due date, composite tasks in the tree view are now sorted
  according to the most urgent subtask instead of the least urgent subtask.

Features added:
- Tasks can be sorted on all attributes (subject, start date, due date,
  budget, etc.) This includes options to sort ascending or descending and to
  first sort by status (active/inactive/completed).
- Sorting order can be changed by clicking on column headers.
- Added German translation, thanks to J. Martin.
- Minor view menu changes. (SF#1189978)



Release 0.38 - May 22, 2005

Features added:
- Simplified Chinese user interface added, thanks to limodou.
- Autosave setting to automatically save after every change. (SF#1188194)
- Backup setting to create a backup when opening a Task Coach file.
- Added preference dialog to edit preferences not related to the view
  settings.
- Now using gettext for i18n.



Release 0.37 - May 14, 2005

Bug fixed:
- Icons in tree view on Windows 2000. (SF#1194654)

Features added:
- Columns in the task list view can be turned on/off by right-clicking on the
  column headers.
- Tasks can be sorted either by due date or alphabetically. (SF#1177984)
- More options when editing an effort record.
- Used a new DatePickerCtrl. (SF#1191909)



Release 0.36 - May 5, 2005

Bug fixed:
- Descriptions loose newlines after reload. (SF#1194259)

Feature added:
- French user interface added, thanks to Jerome Laheurte.



Release 0.35 - May 2, 2005

Bugs fixed:
- Toolbar icons had a black background instead of a transparent background on
  some Windows platforms. (SF#1190230)
- Package i18n was missing. (SF#1190967)

Features added:
- Internationalization support. Task Coach is available with Dutch and English
  user interface. (SF#1164461)
- Added 'expand selected task' and 'collapse selected task' menu items to the
  view menu and the task context menu. (SF#1189978)

Feature removed:
- 'Select' -> 'Completed tasks'. This can be done through the View menu too.



Release 0.34 - April 25, 2005

Bugs fixed:
- msvcr71.dll was not shipped with the Windows installer. (SF#1189311)
- Budgets larger than 24 hours were not written correctly to the XML file.
- Mark completed stops effort tracking of parent task. (SF#1186667)



Release 0.33 - April 24, 2005

Bug fixed:
- The .tsk fileformat is now XML, making Task Coach fully unicode-enabled.



Release 0.32 - April 18, 2005

Bugs fixed:
- Task Coach failure on startup due to trying to add a column from the task
  list view to the effort view.
- Budget couldn't be filled in in the executable Windows distribution
  "LookupError: unknown encoding: latin1".
- Loading files with the executable Windows distribution failed. (SF#1185259)



Release 0.31 - April 17, 2005

Bugs fixed:
- A unittest.py bug that was fixed in Python 2.4 revealed a bug in test.py.
  (SF#1181714)
- When searching for a task that is completed, while the 'show completed'
  switch is off, the search shows the path to the task (i.e. parent tasks),
  but not the matched task itself. (SF#1182528)
- When searching for tasks in the tree view, composite tasks are expanded
  automatically to show the children that match the search string.
  (SF#1182528)
- Columns were hidden by setting their width to 0, but that did not make them
  entirely invisible on some Linux platforms. (SF#1152566)
- When editing a subtask, sometimes its branch would be collapsed.
  (SF#1179266)

Features added:
- In the task list and effort list the task column is automatically resized
  to take up the available space.
- Added columns to the task list view for: budget, total budget, budget left,
  and total budget left.
- Reorganized view menu, added extra task filters, added menu item to reset
  filters (SF#1181762, SF#1178882, SF#1178780)
- The subject is selected in the task editor so that replacing it is a bit
  easier. (SF#1180887)

Dependency changed:
- Task Coach migrated to Python 2.4.1 and wxPython 2.5.5.1. Added check to
  give friendly message if wxPython version is below the required version
  number.



Release 0.30 - April 11, 2005

Bug fixed:
- More than one task due today would crash Task Coach. (SF#1180641)



Release 0.29 - April 10, 2005

Bugs fixed:
- New effort in the context menu did not work in release 0.28. (SF#1178562)
- When selecting 'View' -> 'Completed tasks' in the task tree, only completed
  root tasks were hidden. (SF#1179372)

Features added:
- What tab is active is now a persistent setting. This includes the tabs and
  choices in the main window and the effort choices in the task editor.
  (SF#1178779)
- Reordered 'View' -> 'Tasks due before end of' menu. (SF#1178880)
- Added a separate 'Budget' tab in the task editor.
- Taskbar icon now indicates whether task effort tracking is on. (SF#1178057)
- Effort is sorted from most recent to least recent. (SF#1179332)
- Changed task/subtask separator in the task list view from '|' to ' -> '.
  (SF#1179374)



Release 0.28 - April 6, 2005

Bugs fixed:
- Hitting return or double click to edit effort in the task editor now works.
  (SF#1172164)
- Subtasks with the same name would only be visible once in the task tree
  view.

Feature added:
- You can hide composite tasks in the task list view so that only leaf tasks
  are visible. Menu item 'View' -> 'Tasks with subtasks'. Requested by Brian
  Crounse.



Release 0.27 - April 4, 2005

Feature added:
- Tasks can have a budget.



Release 0.26 - March 28, 2005

Bugs fixed:
- Marking a task completed did not stop effort tracking. (SF#1159918)
- Reading lots of efforts was slow.

Features added:
- Save button is disabled when saving is not necessary, requested by Mike
  Vorozhbensky. (SF#1164472)
- Effort records have a description field, requested by Kent. (SF#1167147)



Release 0.25 - March 13, 2005

Bug fixed:
- The menu item 'Effort' -> 'New effort' did not work in release 0.24.

Features added:
- XML export now includes effort records.
- Effort per day, per week and per month view now also show total time spent
  (i.e. time including time spent on subtasks).



Release 0.24 - March 10, 2005

Bugs fixed:
- Saving a selection of tasks to a separate file would also save all effort
  records to that file (instead of just the effort records for the selected
  tasks), giving errors when loading that file.
- Deleting a task with effort records would not delete the effort records.

Feature added:
- The tracking status of tasks is saved. So if you start tracking a task,
  quit Task Coach, and restart Task Coach later, effort for that task is
  still being tracked. Requested by Bob Hossley.



Release 0.23 - February 20, 2005

Bug fixed:
- Fixed a couple of bugs in the unit tests, discovered by Stephen Boulet and
  Jerome Laheurte on the Linux platform.



Release 0.22 - February 17, 2005

Bugs fixed:
- In the effort summary view, effort spent on a task in the same month or week
  but in different years would erroneously be added. E.g. effort in January
  2004 and January 2006 would be added.
- The mechanism to prevent effort periods with a negative duration (i.e. a
  start time later than the stop time) in the effort editor was invoked on
  each key stroke which caused inconvenient behaviour. Fixed it by only
  invoking it when the user leaves the text or combo box.

Features added:
- Added possibility to start tracking effort for a task, with start time
  equal to the end time of the previous effort period. This is for example
  convenient if you stop working on a task and then spend some time deciding
  on what to do next. This is the 'Start tracking from last stop time' menu
  item in the 'Effort' menu.
- (Re)Added the unittests to the source distribution. See INSTALL.txt.
- Export to XML. Currently limited to tasks, effort is not exported yet.



Release 0.21 - February 9, 2005

Bugs fixed:
- Setting the start date/time in the effort editor would change the stop
  date/time while not strictly necessary to prevent negative durations.
- Refreshing the virtual ListCtrl failed under
  wxPython2.5-gtk2-unicode-2.5.3.1-fc2_py2.3 and wxPython-common-
  gtk2-unicode-2.5.3.1-fc2_py2.3. Reported by Stephen Boulet.
- After iconizing the main window for a second time, the icon in the task bar
  wouldn't be hidden anymore. Reported and fixed by Jerome Laheurte.



Release 0.20 - February 6, 2005

Bugs fixed:
- Reading .tsk files version 2 failed.
- Completed child tasks were not hidden in the tree view when 'View->Completed
  tasks' was on.
- Hiding the find panel did not clear the search filter.
- When searching for tasks, not all matches were shown in the tree view.
- Displaying time spent and total time spent in the list view for more than a
  dozen tasks and efforts was slow. Used caching to speed it up.
- Tool tips on the toolbar included mnemonics and accelerator characters on
  Linux. Reported on python-2.3.4 and
  wxPython2.5-gtk2-unicode-2.5.3.1-fc2_py2.3 on Suse 9.2 by Stephen Boulet.

Features added:
- Effort can be viewed summarized per day, per week, and per month.
- Effort for a specific task can be viewed (and edited) in the task editor.
- Effort tracking can be stopped from the taskbar menu.
- Size and position of the main window are saved in the settings and restored
  on the next session. This also includes whether the main window is iconized
  or not.
- Splash screen can be turned off.



