windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v260/Hydrus.Network.260.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v260/Hydrus.Network.260.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v260/Hydrus.Network.260.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v260/Hydrus.Network.260.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v260/Hydrus.Network.260.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v260.tar.gz
I had an easy week and now feel a lot better. I didn't have much time to work, but I fixed some things and cleaned up some slow and messy gui code.
just a couple of highlights
I've added more support for unusual videos, so give your 'won't import' folders another go.
The database now works in a safer way. Let me know if tag processing or other database activity is measurably and annoyingly slower!
I also improved the thumbnail rendering system. It now draws thumbnails more flexibly and sensibly behind the scenes, adapting to busy-CPU time and so on. Despite the better code, I think I have the new animation timings wrong, so let me know how smooth it is for you under different situations–I think it needs another pass as well as some options so you can determine how many frames it will fade for and so on.
If you run from source, you may need to update the 'lz4' library today.
full list
- fixed video parsing when the video metadata includes random non-utf-friendly garbage
- fixed video parsing when ffmpeg reports no fps at all
- improved video frame counting accuracy
- thumbnail waterfall process now adapts to the current speed of the cache and can hence use significantly less overhead
- the thumbnail fading process now adapts to the current rendering speed, delivering smooth fade when CPU is available but otherwise skipping frames and more reliably filling in thumbnails within a quarter of a second
- canvases now draw their thumbnails with slightly less overhead
- increased database synchronous pragma to FULL to better safeguard against power loss during multiple-db commit–we'll see if it slows things down too much, and maybe add an option about it
- cleaned up and improved some client gui pubsubs
- made pubsub profile mode far less popup-spammy
- if a profile takes less than 20ms, it now won't be fully printed to the log
- tweaked some more server object maintenance code
- added 'changelog' link to help menu
- updated lz4 library and fixed some old deprecated calls
- misc serverside pubsub cleanup
- misc fixes
- misc refactoring
- misc code cleaning
next week
I'd like to be back to normal schedule, hammering out the new downloader engine and catching up on regular small jobs.