Release Notes: This release adds titles to report views. It fixes 'begin by' logic. It fixes an MSW bug in which a line break would be inserted when pressing Enter after setting options in view mode. There are various other MSW bugfixes.
Release Notes: Output is shown in the same window as the entry bar in report views, thus leaving the entry bar open for option changes. The "include" option was added for item view. Using, for example, the option setting "-i ckn" in item view would append a details line to each item showing the context, keywords, and note. Various tweaks were made to improve keybindings under MS Windows and Linux. Code cleanup was done.
Release Notes: This release adds template abbreviation expansion for templates. If the relevant template list contains an expression in the form "X:Y", where "X" is an abbreviation containing only letters and numbers and "Y" is an arbitrary replacement string, then entering X and pressing TAB would result in X being replaced by Y. The ability to create an action without using the timer has been added. A bug in which tasks due today would not be shown when omitting notes has been fixed. omit 't' has been changed to omit every reference to tasks, i.e. omit begin, waiting, finished, pastdue, and undated.
Release Notes: line.split(' -') was changed to lineopts_regex.split(line) where lineopts_regex = '-(?!\d)' to handle dates in the form "-I" where I is an integer. A problem with displaying non-ASCII characters was fixed by changing "open" to "codecs.open" and by adding "replace" to codecs.open statements. A typographical error in get_projlist in which "hash" should have been "p_hash" was fixed.
Release Notes: This release adds item templates for actions, events, notes, reminders, tasks, and projects with tab completion. It adds pattern and period to titles for item, busy, and ledger views. It implements filters in ledger view. It fixes a search bug that missed matching notes, fixes project filter regex, and fixes windows 'in use by another process' bug. It eliminates unnecessary calls to tput. Improved spacing in the console display when not grouping by date. A bug in etmSunMoon.py has been fixed.
Release Notes: Display was improved when not grouping by date. The use of a combo box in the setting view options was eliminated. Context and keyword completion is now bound to "Shift and Space" and history list completion is bound to "Tab". The ! prefix for regex filters was added to invert a match. For example, "-c REGEX" shows items matching REGEX and "-c !REGEX" shows items not matching REGEX. The -f FILE regex filter was added. Bugs in filtering were fixed. A bug in using -d DAYS was fixed.
Release Notes: This release fixes a bug in displaying undated, waiting tasks with prerequisites. It doesn't change the main display options after modifying a task. It fixes a bug in processing ledger view with k_level = 0. It fixes a bug in processing options for report views. It shows the total in the ledger view. It fixes a bug in setting non-default display options. It fixes a bug in command line help. It removes IsModified tests for expando, since they seem to fail on Linux. It fixes a bug in ^U update reload. It adds a -u update option for e.py to update. It fixes help for the command line version.
Release Notes: This release only adds non-default settings to history lists. It adds the ability to open the etm configuration file in an external editor. It adds the ability to play a sound at a user-specified interval when an action timer is running. It adds an option to turn off data file rotation. It fixes a bug in updating the action timer, a bug in recording actions with zero times, a bug in setting the status bar display options, and a bug that prevented context, keyword, and project filters from working in busy and ledger views.
Release Notes: The GUI has been completely redesigned. A new video has been added to the Web site, etm-intro.mov, that introduces the new interface. A new data type, reminder, has also been added. Reminders are similar to events, but do not have durations and can occur more than once each day. An example would be a reminder to take a prescription medication at given intervals during the day. Tasks can have 'period' in minutes as an estimate of the time required to finish a task or a record of the time actually spent for a finished task.
Release Notes: "Relative days" were added to fuzzy parsing of dates. For example, if it is currently Feb 15, 2010, then in a field calling for a date, "+45" would give "2010-04-01" and "-90" would give "2009-11-17". The display period is preserved when switching among list, busy, and reckoning views.