github hydrusnetwork/hydrus v290
Version 290

latest releases: v572, v571, v570-future-build-2...
6 years ago
  • content (tag and rating) shortcuts in the 'media' shortcut set now work on the thumbnail view!
  • tags in lexicophically sorted taglists will now sort numerically if their subtags start with decimals (e.g. page:3 will come before page:20 now)
  • trying to add/edit a subscription query that is a dupe will now give you a messagebox saying no, and pasting multiple queries will filter out the dupes and inform you (so, if you aren't sure if some of your list of ten artists to add is already in your big 'artist sub', just paste them anyway--it'll take out the dupes for you)
  • string converters now support regex substitution! (I expect to eventually integrate this into the filename tag parsing panel!)
  • 'modal' popup messages (that create a new dialog and stop interaction with the program, like the one launched for repository processing) will now minimise non-main-gui frames while they work. these frames will be restored when the job is done (this should relieve the problem of this modal dialog sometimes letting other semi-stay_on_top frames obscure it while still prohibiting interaction, wew
  • simplified and sped up how importers decide whether to do file work or wait
  • made file importers do ui-polite pauses during the file import loop more intelligently--if the files make no big change to db or ui (e.g file was known already deleted because of its url), no wait will occur at all, meaning redundant lean queue-sections should work real quick
  • fixed an issue with multiply-nested submenus sometimes not deleting themselves neatly and resulting in highlight-related RuntimeErrors.
  • fixed an issue where the 'select from list' dialog could sometimes be ok'd without a valid entry--I believe this may be have been causing a delayed crash as well
  • added a 'ui timer profile' mode, which profiles some common unified ui update loops that draw animations and keep downloader ui synced and so on
  • the 'delete processed' file import status right-click menu entry will no longer show if it has the same count as the 'successful' line
  • the options->colours panel has some better layout and the namespace listbox asks a yes/no to delete if you double-click/enter a colour
  • dropping a raw file url onto the client will now automatically pend it to a raw url importer (previously, it would be put in the input box, but after rethinking how this could go wrong, I concluded it wasn't such a big deal). if you use this a lot, see how you like it, and let me know if you would want an option to revert to the old behaviour
  • updated domain manager so it tracks url class identity in a neater way (renaming them will no longer break links or display options)
  • improved some widget feedback of edit url class panel
  • simplified the manage url class links panel
  • url classes now normalise gallery and page urls differently (page urls strip all non-declared data, gallery urls just switch scheme). this may change in future
  • url classes can now convert a normalised url to an api url--for instance for informing the program that an imageboard thread url has an api version that'll be better to check
  • the domain manager can now determine arbitrary url parsability capability, and this is just starting to be integrated into url drag-and-drop--try dropping a known url class on the client, like a booru link: it'll now tell you it sees what it is but can't yet parse it!
  • the 4chan and 8chan thread url classes will reset to defaults again this week--replacing with url classes that convert to the api versions--and you'll get the new api url classes themselves
  • if missing, the primary tables in client.caches.db can now regenerate on boot. they aren't properly repopulated yet, but the client will boot and you'll get an error message telling you what to do next
  • improved .txt and clipboard tag import unicode support
  • removed leading BOM (byte order mark) from .txt and clipboard tag imports
  • improved some clipboard text fetching code
  • added a new 'hover window profile mode' to the debug menu--it will print the logic info behind any media viewer's hover window show/hide decision
  • tweaked the locale-setting code, which was stopping some users (on Win10 creator's update, it seems) from booting the client
  • added system:rating to 'all known files' query contexts (so you can now search for deleted files that have ratings)
  • the manage import folders dialog now has a redtext warning about subdirectories
  • some file importers deal with shutdown events more gracefully
  • lz4 is no longer required. if it is absent, or the version is too old, a simple statement will be printed to the log and it will not be used in either the client or server
  • updated to ffmpeg 3.4.1 on windows
  • updated opencv to 3.4 on windows and linux (had trouble with os x--will continue working on it next week)
  • fixed an important grammar typo in the help

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.