Thursday, 30 May 2013

ofexport V3.0.1 available

Just made V3.0.1 available.

Mostly internal changes and bugfixes:

  • Made default format when printing to stdout configurable.
  • Reformatted json config using "recommended" layout (bleh!) with a BBEdit plugin
  • Moved db search path into config.
  • Added config for default "%of cal" directives.
  • Fixed a bug where I wasn't using the persistentIdentifier as the task id.

Monday, 27 May 2013

ofexport V3.0.0 available

Just made V3.0.0 available.

Those of you not feeling brave might want to wait until the next version since there are big internal changes. It's also worth noting that template formats have changed if you have customised any or created your own.

However the supported formats are all still there and the command line options are unchanged.

  • Introduced a plugin model.
  • Changed format of templates to support plugins better.
  • Added a global config file: ofexport.json for plugins and file associations.
  • Add id and type attributes to a few templates.

Monday, 20 May 2013

ofexport V2.1.6 available

Just made V2.1.6 available:
  • Tweaks to date sorting so that items with no dates appear below those that do.

Saturday, 18 May 2013

ofexport V2.1.5 available

Just made V2.1.5 available:
  • Tweaks to sort algorithm to return underlying order when selected attributes of two items are equal.
  • Added a --tasks filter to eliminate everything but tasks grouped under a single Tasks project/context.

ofexport -?
Version: 2.1.5 2013-05-18


ofexport [options...] -o file_name

  -h,-?,--help       : print help
  -C                 : context mode (as opposed to project mode)
  -P                 : project mode - the default (as opposed to context mode)
  -I                 : include mode (as opposed to exclude mode)
  -E                 : exclude mode - the default (as opposed to include mode)
  -o file_name       : the output file name, must end in a recognised suffix - see documentation
  -i file_name       : read file_name instead of the OmniFocus database, must be in json format
  -T template_name   : use the specified template instead of one derived from the output file extension
  --open             : open the output file with the registered application (if one is installed)
  -v                 : verbose output
  -z                 : maximum diagnostics
  -V level           : set the global log level (ERROR, INFO, DEBUG, TRACE)
  --log name=level   : set a logger to a particular level
  --debug arg        : set test options

  -a,--any expr        : filter tasks, projects, contexts and folders against the expression
  -t,--task expr       : filter any task against task against the expression
  -p,--project expr    : filter any project against the expression
  -f,--folder expr     : filter any folder against the expression
  -c,--context expr    : filter any context type against the expression
  --tasks              : filter out everything except tasks

  See for more information

Wednesday, 15 May 2013

ofexport V2.1.4 available

Just made V2.1.4 available:
  • Updated the installation instructions and added as a post-download script.
  • Fixes to markdown template "hashes" now an attribute.

Monday, 13 May 2013

Friday, 10 May 2013

ofexport V2.1.2 available

Just made V2.1.2 available:
  • Added status of a project/context as a field that can be filtered on or used in a template.

Wednesday, 8 May 2013

ofexport V2.1.1 available

Just made V2.1.1 available:
  • Added ability to set the start/due time of a calendar entry separately from OF start/due.
  • Bug fix to calendar allday feature where UTC adjustment could push calendar entry to wrong day.
  • Improved ics formatting so OmniFocus link in URL field rather than DESCRIPTION - making it clickable.

Sunday, 5 May 2013

ofexport V2.1.0 available

Just made V2.1.0 available:
  • Added Calendar (ics) export.
  • Allowed filtering on note text.

Friday, 3 May 2013

ofexport V2.0.3 available

Pushed V2.0.4 with a fix.

Update: Hmm - this version has a hideous performance problem :-(

Just made V2.0.2 available:
  • Changed OPML format so note text appears as an OmniOutliner block note, not a sequence of sub-nodes.
  • Bug fix: notes weren't being escaped in OPML or HTML leading to invalid format.

Thursday, 2 May 2013

ofexport V2.0.1 available

Just made V2.0.1 available:

  • Added notes from the OmniFocus database.
  • Better logging.
  • Prints to standard out if no file specified.
  • Resolved some utf-8 issues.