- Adding estimatedMinutes and dateAdded as a task parameters that can be used in templates.
- Small bugfix that sometimes causes crash when reading formatted task notes.
- Fixed but that caused exported allday calendar items to appear a day late.
- Fixed bug with TaskPaper template, removed project tag from project (always itself!).
- Fixed bug that caused tasks not have a project attribute.
- Added support for Inbox items (ofexport considers Inbox items to be in a project called "Inbox").
- Made default format when printing to stdout configurable.
- Reformatted json config using "recommended" layout (bleh!) with a BBEdit plugin http://bbeditextras.org/wiki/index.php?title=Text_Filters
- 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.
- 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.
- Tweaks to date sorting so that items with no dates appear below those that do.
- 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.
- Updated the installation instructions and added install.sh as a post-download script.
- Fixes to markdown template "hashes" now an attribute.
- Added next as a filterable attribute of tasks.
- Added status of a project/context as a field that can be filtered on or used in a template.
- 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.
- Added Calendar (ics) export.
- Allowed filtering on note text.
- Fix for a nasty performance bug relating to notes
- 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.
- Added notes from the OmniFocus database.
- Better logging.
- Prints to standard out if no file specified.
- Resolved some utf-8 issues.
- New expression parsing engine for complex queries.
- Thumbnails in the documentation.
- Added dateFormat to templates.
- Bugfixes.
- Customisable templates for formatting the output.
- Big internal changes to support templates.
- Much improved tests.
- Added json as an output format.
- Added json as an alternative input format.
- Fewer and more modular command line options.
- Big internal changes to the filter mechanism.
- Much simpler filter building from command line arguments.
- Added link mode (-l) to add links to OmniFocus from TaskPaper documents.
- Added tags for projects/contexts in TaskPaper report.
- Added Context mode.
- Improved test script.
- Filter performance improvement.
- Improved flattening algorithm to work in Context mode.
- Added "No Context" context that all tasks without a context get added to.
- Big reworking of filter logic to squash a design bug.
- Added a alphabetic project/folder sorting filter.
- Added -i/-e simple filters that searches all text types.
- Added --Fi/--Fe simple filters that work on any flagged type.
- More documentation.
- Added the Apache V2 License to the source and documentation.
- Fix a bug caused by allowing newlines in task titles.
- Improved the documentation
- Extended date filters to recognise month names.
- Extended date filters to recognise "any" and "none" for date matching.
- Lots of extra testing and bug fixing around date matching.
- Added task filters for flagged, start and due
- Added project filters for flagged, start, completion and due
- Reworking date logic to be more human allow "next tuesday", "last week" etc.