github hydrusnetwork/hydrus v295
Version 295

latest releases: v599, v598, v597-future-1...
6 years ago
  • fixed the runtimeerror popups that would come up on restore from minimise or main gui move after the complete destruction of a general search page
  • cleaned up some main gui move code generally, and removed a memory leak on the way
  • file queries can now cancel at multiple checkpoints during the first phase, saving a bunch of CPU time on certain large queries that are replaced mid-search
  • after a file query has been going three seconds, a little 'stop' button will appear beside the regular autocomplete input. clicking this will cancel the current query! it will stop when it next hits one of the checkpoints above
  • the floating autocomplete dropdown should be less flickery in some circumstances
  • dejanked some more file query code
  • added a 'clear orphan file records' entry to the database->maintain menu. this looks for and purges orphan file rows as you may have seen a notification about recently. this mostly affects the duplicate filter system
  • fixed up the delete file code to be a bit more robust--it should lead to fewer orphans in future
  • all the parsing edit panels have new layout: they no longer have info panels but instead a help button that points to the html help, and the edit and test panels are now beside each other rather than in notebook pages
  • harmonised a bunch of the parser ui test panel code, refactored how the results are stored
  • the test panel now presents a better 'preview' of what it contains (the actual text control has like 64KB text limit on some OSes and has unreliable text encoding rules, so using it as the raw container for the example data has lead to problems), and we now read and write the example data with a couple of new copy to/paste from clipboard buttons
  • wrote another new test panel for subsidiary page parsers that does the separation formula stuff a bit better. the test results now come back for all posts as well, rather than just the first
  • added a new 'deeply_nested_dialog' frame key to options->gui for the parsing ui to better lay out five or six nested dialogs in a nice 'topleft' way
  • the 'topleft' frame padding is reduced from 50 to 24 pixels to better fit in deeply nested dialogs
  • misc parsing ui improvements and little fixes
  • the manage url classes and manager parsers dialogs now have a better 'add defaults' button that allows you to just select the defaults you want (by name) from a checklistbox
  • wrote a parser for 420chan and added it to the defaults. it should automatically add and link up when you update
  • if the install_dir/db directory is not writable-to (e.g. you have installed the program to a protected location like "C:\Program Files"), the client and server will default to ~/Hydrus as the db directory
  • wrote a new 'TagSummaryGenerator' class that will do 'bunch of tags'->'nice summary string' conversions for the thumbnail banners and export filenames
  • substituted some static tagsummarygenerators to do thumbnail banners
  • did the same for the media viewer top-center namespace summary
  • started some edit ui for tagsummarygenerators--I'll have some proper customisable stuff in the near future
  • moved the background memory maintenance and misc daemons to the new job scheduler, reducing thread count and idle CPU some more
  • added a debug 'show scheduled jobs' entry for the new job scheduler system
  • decompression bomb failures will no longer count towards a subscription's fail count, so having a bunch of them won't abandon a sync
  • fixed and otherwise improved a potential crash condition when a thumbnail panel closes while a menu is popup'd on it
  • to forestall this program instability, the thumbnail window will no longer replace while its menu is open. the behaviour after this delayed window delivery is slightly borked, but it isn't a crash so I'm ok with it for now
  • removed some other jank from the thumbnail media panel swap code
  • non-cancellable modal popups will no longer have the 'close' button. trying to close them with the dialog's X button will still give the 'sorry lad, can't cancel' error
  • rating and file service system predicates for services that no longer exist will now render a neat 'unknown x system predicate' presentation string rather than throwing an error
  • searches in 'all known tags'/'specific tag domain' no longer provide system:untagged, wew
  • some delayed events are now posted in a more thread-safe way
  • misc refactoring

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.