Tag Me – a Paragraft update

I really like the tag lozenges in Paragraft.

Their creation began with having an idea of how they might look, how they might be dragged between an ‘available’ to a ‘selected’ bucket, and  how, with a bit of animation, they might neatly re-order themselves after every disruption.

The idea was quickly formed. Then there was the long process of initial implementation followed by the even longer process of debugging and refining the operation of the feature.

What looks great in the mind’s eye can all too easily lose its lustre when it’s realised in pixels and code. But I found that months on I was still enjoying tagging my Paragraft documents. Often, I would idly re-order the tags just to watch them do their little dance as they shuffled themselves into their right places.

But for all that I liked tagging my documents, over time it began to dawn on me that I just wasn’t making use of the tags for finding my documents. The process felt too fiddly. And so I just didn’t use it.

Oh dear.

The problem was that although the process of applying tags to a given document was a delight, the process of selecting tags in order to filter the document list was awkward. Of course, describing the problem like this – a description only available in hindsight – immediately suggests a solution: adapt the process of applying tags to a document to the operation of applying tag filters to the document list.

After a short burst of intense activity, I had a rough but working version of the new approach. And now I found that I was using tag filtering all the time. Applying tag filters and removing them was quick. And fun: I got to do more dragging of those lozenges and more watching them do their little shuffle dance.

This shows all the documents tagged both Paragraft and coding, but excludes any documents tagged v05.

As ever, the rough implementation required plenty of polish to get ready for release. And, along the way, many further developments to the user interface now seemed obvious, such as:

  • an indication of how many filtered documents were being shown
  • a tap or drag on the title of the document list to change what meta-data is shown, i.e. tags, edit date, creation date, or key date
  • an option to flip a tag over to make it exclude rather than include matching items (see the grey tag in the picture)
  • an overhaul of the iPad interface so a tag filtering pane was shown side by side with the document list.

Of course, what people do and don’t like in a user interface varies a lot. And just because I now feel that the first shot at tag filtering was catastrophically clunky, doesn’t mean this iteration will suit everyone. But I think the odds of it suiting more people are definitely on the up.

Paragraft v05 is available now.

Paragaft v05 Release Notes

Features Added

  • The draggable tags previously only available for adding and removing tags to documents are now used to set and tweak the filtering of documents. This allows for the document list to be filtered using multiple tags. Complete overhaul of user interface making tag filtering more accessible and extending the range of options.
    • Toggle to allow filter to require all selected tags in a document for a match or any of the selected tags.
    • Selected tags can be ‘flipped over’ by using a long press. Flipped over tags, which are shown in grey, exclude any document with that tag from the matching list. Use case: Create an ‘Archive’ tag and exclude archive items by including the flipped / grey version of the archive tag among the selected tags.
  • iPad users get a ‘split view’ of the document list – changes to tag filtering and sorting options are updated ‘live’ in right hand pane as changes are made in the left.
  • Added an option to print / export PDF with single, 1.5 and double line spacing.
  • Option to remove the status bar added for iPhone and iPod touch users – added support for ‘double tap’ to scroll to the top for the document list and the editor so that users with status bar hidden can still scroll to the top.
  • Multiple selection added to document lists to allow for faster deletion of mutliple files.
  • Multiple selection added to the editor to allow for faster deletion of multiple paragraphs.
  • Shuffle mode (for dragging paragraphs up and down and moving more rapidly around the document) now shows rich text / preview, i.e. bold, italic, links etc.
  • Document list now uses rich text – showing bold, italic, highlight links etc. – for the snippet of content.
  • Document list sorting options moved to main app settings on iPhone and iPod touch – this makes for quick and easier access.
  • Scroll to the foot of the document list by tapping at the bottom edge of the screen, i.e. tapping in grey toolbar.
  • Improved handling of importing documents with different text encodings – more encodings are now detected automatically and where this is not possible, a document preview allows the user to make the best selection.
  • Improved export options to give advanced users more control. For some users, this will offer scope to improve work flow by reducing steps required to open documents on a PC.
  • Tap and swipe on the the title / navigation bar of the document list – this changes the meta-data shown in the list, e.g. toggling between tags and dates or cycling through the date options.
  • Speeded up word and paragraph counts on large documents.
  • Improvements to speed of full text search from document list, epsecially when there are many documents and large documents.
  • Improved performance of switching from edit to preview and from portrait to landscape.
  • Added retina graphics for iPad.

Bug Fixes

  • Fixed issues that could occur with iTunes syncing as a result of changes to iOS5.
  • Fixed an issue where the Search box background in the editor was the wrong colour in iOS5 and later.
  • Fixed an issue where empty tags could inadvertently be created.
  • Fixed an issue where indents at the second level and beyond were not aligning properly in iOS5 and later.
  • Fixed an issue where changes to the font were not propagating to the editor in iOS5 and later.
  • Fixed an issue where the clickable region for a link in preview and in PDF documents was in the wrong location in the horizontal axis in iOS5 and later
  • Fixed an issue where display orientation was not properly adjusted on exit from the document information view.
  • Fixed an issue where text in slide up menus was sometimes fuzzy.