windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v223/Hydrus.Network.223.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v223/Hydrus.Network.223.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v223/Hydrus.Network.223.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v223/Hydrus.Network.223.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v223/Hydrus.Network.223.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v223.tar.gz
I had an ok week. I didn't find time to work on much new stuff, but I fixed the grey box popup message manager weirdness and I improved how siblings work.
popup message manager
I screwed up the new multiplat popup show/hide code last week. I was rushed on Wednesday morning trying to get some edge cases working on all my three test machines and then I missed a problem in Windows caused sometimes after restoring from minimise. If you saw the grey boxes in v222, this should now be fixed. I've also added a couple new 'BUGFIX' options for this to options->gui that may fix any particular issues you still have due to unusual window manager setups.
Let me know if you still have any problems with this!
siblings are now service specific
I don't think I have a complete solution yet, but I've made good progress towards 'collapsing' (i.e. replacing the bad with the good) siblings on a per-service basis, rather than before, where all sibling relationships were merged across services and then applied to all tag rendering contexts. This old system meant siblings on the PTR would be applied to your local tags, and vice versa.
This was much more complicated than I expected, so I'm pretty sure I have missed some spots. It is all hacked and patched together, so think I will revisit this sometime to simplify all the calls and create a comprehensive policy to dictate exactly when a sibling collapse should occur. Longer term I'd also like to add 'namespace' siblings and options to force siblings on 'local tags' to overrule other services.
Anyway, if you see any tags that are sibling-replaced by the wrong service, let me know. I also think some complicated sibling autocomplete counts may be wrong. If you have 'traps (1,234)' but actually get 900 results, please write the numbers down, go database->maintenance->regenerate autocomplete cache and try again. Let me know all the numbers, and I'll look into it.
full list
- fixed the popup message manager's bad minimise recovery
- added an option to automatically 'hide' the popup message manager on main gui minimise (which has patchy multiplat support–some mindow managers don't do this automatically, some do but break when you force it)
- added an option to automatically hide the popup message manager on main gui dofocus, which may help with window managers that minimise to the system tray, which wx cannot detect
- added a 'make some popups' test job to the help->debug menu
- siblings will now present in a more service-specific way
- many gui elements that display tags are now aware of their tag service for the purpose of collapsing siblings
- simplified a whole load of the siblings code
- in some conditions, media will load faster
- autocomplete tag censorship will now also apply on in a service-specific way in 'all known tags' queries
- another remote connection reset exception is now properly caught by the network engine
- the embed button will now draw the correct background colour behind transparent thumbnails
- the animation scanbar will no longer scan if it has not previously experienced a mouse_down event–it could sometimes inherit this status from a previous media filter or embed reveal, resulting in undesired instant scan and undefined animation canvas behaviour
- advanced content update panel will no longer list 'copy' as an action if 'local tags' is the only tag service
- fixed a bug when performing a 'go!' action in the advanced content update panel when 'local tags' is the only tag service
next week
The HTML parser stuff is top priority, and maybe some rendering pipeline cleanup.