Skip to content

v336

Compare
Choose a tag to compare
@hydrusnetwork hydrusnetwork released this 16 Jan 22:48
· 756 commits to master since this release
  • fixed an issue where the numerical rating control was coercing all clicks to either the minimum or maximum allowable rating (e.g. 3/5 stars wasn't working)
  • fixed some text file and process i/o, which was handling some unicode decoding/encoding incorrectly. it now mandates utf-8 in all cases
  • fixed a referral url encoding problem that was stopping pixiv from downloading when the gallery page url had kana/kanji characters (from a search term)
  • fixed a str vs bytes issue when loading the filename tagging panel
  • fixed the delete button on the filename tagging quick namespaces panel (the edit and delete buttons are also now 'live' and will disable when nothing is selected)
  • improved some json dump deserialisation code
  • fixed a data-sorting issue that would appear with certain parsers in the edit parsers panel
  • improved video metadata parsing, fixing an issue when the video has a 'title' row containing inconvenient data
  • fixed some hex character processing for system preds
  • added an advanced check item to the gallery downloader cog icon menu that will 'bundle' multiple query-pastes to the same single gallery downloader (this is helpful if you are pasting a whole bunch of md5 queries in one go and would rather one downloader work through them sequentially than 50+ separate ones blat your CPU simultaneously)
  • the different kinds of importer worker threads now have several limits on the max number that can be working at once, to stop accidental ui overload when a hundred or more are in memory and all want to work at once (like after a big paste event or resuming after computer sleep). during periods of heavy import activity, the importers will now naturally space themselves out to smooth out the spike. the limits are hardcoded for now, let me know if it noticeably bottlenecks your situation
  • made some menubar update code a bit less complicated and reduced how often it'll spam during heavy update
  • the 'what to do?' buttons that appear in manage tags sometimes on a tag action got a simplification pass and are now on the new dialog system
  • simplified my new dialog code significantly, clearing out redundant code and classes and pushing all okable/cancellable/vetoable closing checks through one single method
  • wrote some new help.txt in the db dir about hanging startups