Tuesday, 30 April 2013

ofexport V2.0.0 available

Just made V2.0.0 available:
  • New expression parsing engine for complex queries.
  • Thumbnails in the documentation.
  • Added dateFormat to templates.
  • Bugfixes.

Thursday, 25 April 2013

Proper expression syntax on the way...

Soon ofexport will have a more general purpose expression syntax, you'll be able to filter on things like:
  • type=Task and text="Work" and due=[tomorrow] and flagged
  • (due=[today] and done=[none]) or flagged
Still more work to do...

Monday, 22 April 2013

Still need more filter smarts...

There's still no good way to get ofexport to filter with any kind of OR, for example flagged or due.

I've created a kludgy one line fix to do specifically this but it's kind of bleh.

This is pretty much an essential feature I want in the next release - when I can think of a nice way to do it...

OmniFocus tasks on the Desktop with GeekTool

Just lashed ofexport and GeekTool together to get my OmniFocus tasks automatically updated on my desktop. Why does this make me happy?

Sunday, 21 April 2013

ofexport V1.1.0 available

Just made V1.1.0 available:

  • 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.

Friday, 19 April 2013

Automated Testing...

Automated testing of ofexport is a bit of an issue at the moment.

I've some unit tests for the core of the tool, but a lot of problems only show up when you unleash the thing on a moderately fat database (i.e. mine).

This is good for kicking the tyres but pretty lousy for automated testing since it's in a state of continuous flux.

My plan is to add a new output AND input format - json.

When this is done I can generate a json file from a test OmniFocus project and keep it as a fixed piece of test data. I can then load it, run filters and test the outcome to my hearts content.

Thursday, 18 April 2013

ofexport V1.0.5 available

Just made V1.0.5 available:

  • 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.

Monday, 15 April 2013

ofexport V1.0.4 available

Just made V1.0.4 available:
  • 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.

Saturday, 13 April 2013

Tags, OmniFocus, nvalt, openmeta, Hazel (and a partridge in a pear treeee)

I have a Hazel rule that tracks changes to my OmniFocus database and triggers an ofexport script that dumps out my daily completed task report into my nvalt notes directory.

A second Hazel rule looks for changes to anything in my notes directory, scans the files for #tags and automatically tags them with openmeta.

If you're insane enough to want to try this you might want to peek at the glue here.

ofexport V1.0.3 available

Just made V1.0.3 available:
  • 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.

Friday, 12 April 2013

9 1/2 years

My profile shows that I've had a Blogger account since 2004 and I have a grand total of 3 posts (including this one).  I don't know how I'm going to maintain this frantic pace.

ofexport V1.0.2 available

Just made V1.0.2 available.

The significant change here is documentation improvements and a renaming of the git repository from omnifocus (a dumb choice in the first place) to ofexport.

I'm hoping to keep things more stable from this point on since people (well - a person) is using it now:

derekr is doing something exciting over here.