win32
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v156/Hydrus.Network.156.-.Win32.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v156/Hydrus.Network.156.-.Win32.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v156/Hydrus.Network.156.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v156/Hydrus.Network.156.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v156/Hydrus.Network.156.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v156.tar.gz
I had a great week. Instead of doing anything particularly new, I fixed and improved existing stuff, including some long-time bugs specific to non-Windows. If you run a server, I recommend you update it this week, as some semi-important error handling is improved server-side.
BTW: I have some IRL stuff next week, so I don't think I'll have time to code and make a release. I'll make a quick post next Tuesday to confirm, but I think v157 will probably be on the 20th.
linux hover windows
I've fixed some Linux stuff this week, but hover window placement is proving difficult to get right. On my Linux dev machine, hover windows (the new info/tag windows I have recently added to the media viewer) position correct the first couple of times the mouse goes over them, and then they jump over to the top-left corner of the screen. If you experience this, or if you don't, I'd love to know!
windows animation fix
Due to a dll conflict in my build process, the Windows version of hydrus forgot how to render certain kinds of gifs a few versions ago. You may have noticed some gifs not quite handling transparency correctly, or having backgrounds with messes of odd coloured pixels. I think I've fixed this, so please let me know if you still get it.
export folder shift
I've decided to better support 'installed' and 'portable' modes. Different operating systems and users have different preferences for this sort of thing, so I want to add more options.
So, from now on, the default 'quick' export folder is no longer install_dir/export, but your_home_directory/hydrus_export. If this changes for you and you don't like it, you can still set it to whatever you like in options.
I think I'll add a dialog on first boot that'll ask whether you want to run the client as installed or portable, and it'll then prompt you to initialise these locations appropriately. I want to maintain the ability to run completely portable, and also add options for other ways of running it. The OS X app build could greatly benefit from this. This is also part of my moving to supporting external/multiple database folders.
shift selection change
The logic for shift selections of thumbnails is different. It now won't deselect anything, and the 'start' position of the shift 'line' is the last focused media. A user suggested this, and it made a lot of sense to me.
full list
- improved my build workflow in several ways, which should result in fewer orphan files and other build weirdnesses
- some bad path usage in initialisation icon resizing has been moved to better temp paths
- hitting page up or down on a manage tags dialog launched from the thumbnail grid no longer clears the current media
- improved file permissions code across the program
- fixed import folders daemon's test code for non-windows
- fixed up some temporary file code that wasn't cleaning up those files when the application was about to close
- fixed a newline parsing problem in copy/paste tags in the manage tags dialog
- added tag cleaning to pasting in the manage tags dialog
- added newline removal into standard tag cleaning process
- fixed a server db bug that was stopping some accounts from being created
- fixed some network session exception creation and catching
- new popup messages should no longer steal focus in most circumstances
- client should recover from serious popup message manager errors better
- hover windows will now only pop up if their media viewer is the currently focused frame
- hover windows will not hide until the mouse moves off them when flash or webm are underneath them
- os x will no longer vanish media in the media viewer on an action like archive or inbox
- fixed juddery media mouse dragging in linux
- improved the way listbooks work to avoid a problem with clientdata in wx linux
- export folder is gone as the default export location–now it is 'hydrus_export' under the current user's home dir
- updated windows ffmpeg to latest version
- fixed an important opencv dll conflict that was causing some gifs to render wrong in windows
- shift focus media logic improved–shift initial thumbnail is now last image selected
- shift selection will no longer deselect anything
next week
With this release, I've cleared out several bugs I had been putting off, so I think I have time to do something fun. I think I'll try to do some custom ratings controls, and if I have time, roll them into a hover window. I've also had an idea for a recycle bin and undo-able file deletion.
Again, unless something special happens next week, I won't be able to work for most of it, which means the next version will most probably come out on the 20th.