etm Changelog

What's new in etm 3.0.34

Aug 4, 2014
  • New version based on Tk instead of Qt.

New in etm 2.3.27 (Apr 14, 2014)

  • Fixed "c" report 2nd column formatting bug. When finishing an action
  • timer, use the ending datetime as the default for @s.
  • Use the time the action was started as the @s entry.

New in etm 2.3.26 (Apr 7, 2014)

  • Fixed Qt4 QString bug introduced in 2.3.25.

New in etm 2.3.25 (Apr 4, 2014)

  • Added get_week to format the week header for a given date.
  • Add grouping by week number in reports.
  • Allow @e entry when creating new action timer and start the timer with this elapsed time.
  • Make sure editor has focus when creating a new timer and move cursor to the end.
  • Removed redundant cal_regex setting. Fixed bug in starting a new timer after restarting an old one.

New in etm 2.3.23 (Mar 4, 2014)

  • Wrap commit in try/except.
  • Fixed typo in the default for hg_command.
  • Fixed email import bug under Windows.

New in etm 2.3.22 (Feb 5, 2014)

  • Fixed typo.
  • Changed '%-I' to '%I' in time fmts to be Windows compatible and restored removeleadingzeros.
  • Added logic to handle setlocale differently under Windows.
  • More logic fixes for 'datetime of this instance only' changes.
  • Fixed bug in datetime for this instance only.
  • Fixed bug in parsing datetime for 'datetime of this instance only'.
  • Fixed a bug in which today would erroneously be added as a completion date.

New in etm 2.3.21 (Jan 23, 2014)

  • Fixed setModified bug in creating a new action timer.
  • Pep8 cleanup.
  • Added hack for Qt5 for the editor to keep focus after completion.
  • Added default for ampm based on locale.
  • Fixed trailing_zero regex to check for following a, A, p or P.
  • Replaced leading_zero substition with use of '%-I' (undocumented?) in format string.

New in etm 2.3.10 (Nov 25, 2013)

  • Documentation tweaks.
  • Finished lint removal.
  • Restored memoize to getViewData.
  • Fixed bug causing failure to update upon external data change.

New in etm 2.3.5 (Nov 11, 2013)

  • Documentation tweaks.
  • Added import ics file with support for recurrence and timezones.
  • Added export item and calendar to ical with support for recurrence and timezones.
  • Documentation tweaks.
  • Added the ability to export the selected item in the details view in iCalendar format. Changed etm.cfg to provide separate files for item and calendar iCalendar exports. Replaced vobject with icalendar and added icalendar to setup requirements.
  • Make sure weekday abbreviations are upper case in RRULESTR.
  • Replaced vobject with icalendar.

New in etm 2.3.3 (Oct 28, 2013)

  • Include both compressed and uncompressed versions of the man file
  • Moved all language stuff to etmQt/language
  • Changed name from etm-qt.desktop to etm_qt.desktop to be consistent with script name
  • Added data_files to setup.py and MANIFEST.in

New in etm 2.3.1 (Oct 17, 2013)

  • Added tag 2.3.1 for changeset 1994274cf90b

New in etm 2.3.0 (Oct 14, 2013)

  • Fixed bug in which restarting an action timer and then saving would
  • overwrite the file.

New in etm 2.2.2 (Oct 2, 2013)

  • Documentation tweaks.
  • Fixed bug in setting item index.
  • Added @x expense as an and/or option to @e in actions. Added @w to
  • specify a key for action_markups in etm.cfg to apply to @x. Revised
  • documentation to reflect these changes. Fixed bug in which ending an
  • action timer would reset the elapsed time to 1 minute.
  • Documentation tweaks for INSTALL and preferences.

New in etm 2.2.1 (Sep 16, 2013)

  • Added tag 2.2.1 for changeset 9beac8820157
  • Added ico file to package and corrected the requirements given in INSTALL.

New in etm 2.1.10 (Sep 3, 2013)

  • Bug fixes, new user options.

New in etm 2.1.1 (Mar 30, 2013)

  • Documentation tweaks.
  • Several item format tweaks including beginning @d on new line.
  • Added showList bound to Ctrl-L to select file dialog.
  • Added current.png to etm.qrc.
  • Revised minimum sizes for main and edit windows.
  • Removed ui_etm*.py files from repository.
  • Don't track ui_etm*.py files. Use sed to remove 'import etm_rc' from ui_etm*.py files.
  • Added iPhone screenshot of current_textfile to overview. Set edit window size to match main window.
  • Added 'etmdir' to etm.cfg to allow editing etm.cfg without reverting to ~/.etm/etm.cfg.
  • Changed minor version number to one (status beta).
  • Added period strings to fuzzy date parsing for report -b and -e entries, e.g., '-b mon -e mon + 7d' would include items from the week that begins with the first Monday on or after today.
  • Fixed message format in vcal export.
  • Added missing PyQt4.QtCore and PyQt4.QtGui to etmView.
  • Moved classes from etmEditor.py to etmView.py and removed etmEditor.py. Changed from etmQt import X to from etmQt.X import for python 3 compatibility. Commented out 'import etm_rc' in all ui files.
  • Overview documentation tweaks.
  • Command line usage tweak.
  • Fixed bug in getAgenda in which only the first item from the last day would be included.
  • Added window_height and window_width settings for the GUI main window to etm.cfg.
  • Typo: curren -> current in configChanged.
  • Added change in calendars in configChanged to triggers for loadFileData.
  • Get qlcl from options in reportDT.
  • Restored 'datadir' comparison test for loadFileData.
  • Removed comparison hack from configChanged.

New in etm 891 (Apr 18, 2012)

  • Only show busy times when the display period is less than or equal to 7 days. Fixed bug in which end_date was not being saved.
  • Changed options display in status bar to show all keys save for begin_date and end_date. Only show details when not equal to the default value, 1.

New in etm 890 (Mar 22, 2012)

  • Added relative month parsing to the options for setting the display begin and end dates so that, e.g., '-b -1/1 -e 1' would include items from last month and '-b 1 -e +1/1' items from the current month. When using a display shortcut that does not include a '-b' setting, add one with the current selected date as the value.

New in etm 889 (Mar 17, 2012)

  • Fixed bug in dealing with leading whitespace in @n entries.
  • Fixed bug in clearing undo for finish and unfinish.

New in etm 888 (Feb 16, 2012)

  • Clear undo buffer after automatic insertions in item creation to permit cancelling without confirmation. Only preserve newlines in note fields and also preserve leading whitespace there. Fixed bug in which 'use_ampm=False' in etmrc was being ignored.

New in etm 887 (Feb 10, 2012)

  • Clear selection after cancel to prevent it being used as the default for the next item creation.

New in etm 886 (Feb 10, 2012)

  • Save current viewing options and restore them after search or data reload. Removed bad page command from etmHTML.

New in etm 885 (Jan 24, 2012)

  • Fixed bug in loadData in e.py.

New in etm 884 (Dec 21, 2011)

  • Modified the gui busy panel and busy reports to reflect filters.

New in etm 883 (Dec 21, 2011)

  • Trial change from using setuptools to distutils. Fixed bug in sorting undated tasks.

New in etm 882 (Dec 21, 2011)

  • Fixed bug in which the gui busy panel did not properly reflect "sundayfirst = False" in etmrc.

New in etm 881 (Dec 21, 2011)

  • Fixed bug in which begin_date would default to the date at which etm was started instead of the current date. Changed documentation to include the omit switch 'd' for all day events.

New in etm 880 (Dec 21, 2011)

  • Save as well as display extents using totals_fmt. Removed 'file_encoding' from unicode() calls.

New in etm 879 (Dec 21, 2011)

  • Replaced hours_tenths in etmrc with totals_fmt in [1,2,3] where 1) use hours and tenths, 2) use hours and minutes and 3) use minutes.
  • Replaced use of i_calendar module with vobject module. When starting a new action with an old action selected, begin with a copy of the old action but without the extent. When jumping to a date in the gui, leave existing option settings other than the begin date unchanged.

New in etm 878 (Dec 21, 2011)

  • Added arch -i386 to #! lines to force 32 bit for compliance with wxPython. Changed 'no priority' to 'none' to work with no_regex.

New in etm 877 (Dec 21, 2011)

  • Fixed no_regex to only match 'no' or 'none' and not, for example, 'note'. Added the ability to specify RGB colors for the gui outline and html window fonts. When displaying output in the html window, do not change the outline panel display. Fixed bug in parsing alerts in which a single alert would be treated as a list, e.g. '@a 12' would give the list (1, 2). Skip 'showDay' when displaying html output.

New in etm 876 (Dec 21, 2011)

  • Provide a leading '+' for action @e entries that do not have one.

New in etm 875 (Dec 21, 2011)

  • When using '-gF' in outline view, prefix item titles with the leader, i.e., the character(s) from ['~', '*', '!', '-', '+'] that begin the item entry.

New in etm 874 (Dec 21, 2011)

  • Fixed missing color key 14 (details color) in the GUI.

New in etm 855 (Aug 19, 2011)

  • Modified old2new.py to avoid overwritting existing files.

New in etm 854 (Aug 19, 2011)

  • Fixed erratic action timer behavior. Removed an unused entry from etmrc and corrected the documentation for 'increment' to indicate that it only applies to actions created with the action timer.

New in etm 853 (Aug 19, 2011)

  • Added checks to prevent the automatic update for previous users of etm from overwriting either *.txt or *.text files in the (new) etmdata directory.

New in etm 852 (Aug 19, 2011)

  • Fixed bug in command line help display for outline view.

New in etm 851 (Aug 19, 2011)

  • Added n (newer) and w (start gui) to the command line options for

New in etm 850 (Aug 19, 2011)

  • Restored 'A' command to create an action with a specified extentwithout starting timer. When opening project file in external editor, reload if modification time has changed. Store timer details in a hash to avoid string manipulations and dropped fields.

New in etm 849 (Aug 19, 2011)

  • etmRC tweaks.

New in etm 848 (Aug 19, 2011)

  • Fixed bug in converting weekday abbreviations to 2-letter, uppercase ones in @w entries. Added old2new.txt to the basic upload. Removed redundant 'extent' entry from etmrc.

New in etm 847 (Aug 19, 2011)

  • Fixed error in showing ending date in datebar. Used end_date but should be end_date - oneday. Allow relative date in setting begin_date as well as end_date, e.g., -e '-21'.

New in etm 846 (Aug 19, 2011)

  • No more rotating files. Instead create, e.g, 2011/07_actns.text in the etmActions directory in July 2011 and similarly events, notes and tasks and for other months and years.