- all tag listboxes support multiple selection
- all tag listboxes manipulate their data as sets of tags rather than individual tags
- all tag listboxes report to their callbacks as sets of tags
- many dialogs and other windows that use tag listboxes now deal with tags as sets
- double clicking the media viewer's tag hover window now launches the manage tags dialog
- the media viewer's tag hover window now includes (+1) counts like the manage tags dialog--harmonising the underlying canvas tag list will follow
- lots of tag/sibling/parent code has been iterated over
- ditched some misc redundant code and needlessly tightly coupled object relationships
- some bizarro tag sibling dialog code has been rewritten
- the autocomplete dropdown for 'writing' will now not expand search results to include parents when the receiving control isn't interested in them or it is otherwise not appropriate
- when the autocomplete dropdown does have parents, they will be selected in a group with their child
- the autocomplete dropdown for writing now broadcasts 'I'm done with tagging, close the dialog pls' in a better way
- 'activating' the sibling or parent dialogs' listcontrols (usually by hitting enter) now processes all rows that are selected, not just the first
- manage siblings and parents dialogs can now take multiple initialising tags from the taglist right-click menu
- removed some redundant listbox code
- cleaned up and improved some tag list event processing
- cleaned up some taglist right-click menu code
- added system-wide mouse idle test to idle calculation. you can set this in files->options->maintenance and processing, and it defaults to ten minutes
- import folders now support tag import options' explicit tags for multiple tags to any tag service
- existing import folders will be updated to the new version, and if a local tag exists, it will be intserted into the new import tag options
- fixed a hentai foundry page parsing bug
- the deviant art downloader can now download >1024 pixel width versions of images via the download button (and a bit of cookie magic)
- gallery page queries that 404 (like for a non-existent username) will now report 'Gallery 404' rather than spamming the gallery's whole custom 404 html page to the status box
- fixed a bad layout flag that meant some namespace checkboxes in tag import options could remain hidden during first panel expand until first mouseover
- the import status frame now initialises its status text properly
- fixed last week's num_tags optimisations, which accidentally broke num_tags < x for x > 1
- the client should work on both OpenCV 2.4.x and 3.0.0 (thankfully, the only difference for our purposes turned out to be some static variable renaming)
- the Windows and OS X releases now come with OpenCV 3.0.0
- increased the max period of import and export folders to 30 days
- the launchfile/directory thread is now a daemon, so the (some flavours of Linux) client can shutdown even if an externally launched file/dir remains open
- misc cleanup