Skip to content

Releases: lehitoskin/ivy

Version 2.3.1 - Slumbering Lumberjack

22 Nov 06:40
v2.3.1
a554108
Compare
Choose a tag to compare
  • Fix thumbnail generation on Windows
  • New menu items
    • Filter untagged
    • Zoom-to-fit
  • Improved FLAF loading
  • Animation disabled by default
  • Use dc<%> scaling for zoom
  • Use temporary file when modifying images
  • Record configuration preferences in a file
  • Many fixes and refactors

v2.3.0: Amazingly Functional(?)

17 Mar 05:08
v2.3.0
e96877e
Compare
Choose a tag to compare

Figured it was time for another release or something.

  • New keyboard shortcut and bug fixes for meta editor
  • Drag-and-drop whole directories to add to a collection
  • Fixed FLAF loading
  • Fixed an issue where Unix-style permissions were being set on Win32 systems

v2.2.2: The Caterwauling of the Dogs

29 Apr 03:24
v2.2.2
75ca3ff
Compare
Choose a tag to compare
  • Use FLIF v0.3
  • Faster FLIF pixel reading
  • Fixed a bug where FLIF's with transparency would appear corrupted
  • Add .FLAF to the list of supported extensions (animated FLIF)
  • Set animation on by default
  • Leave fullscreen mode by alternatively pressing Esc when the canvas has focus
  • Truncate very long image names
    • In the frames so it does not exceed the maximum
    • In the thumbnail previews so it does not distort the grid-like view
  • In *NIX, reuse system-generated thumbnails in ~/.cache/thumbnails/normal (or $XDG_CACHE_HOME)
    • If they don't exist, generate them
    • Place important information inside PNG tEXt chunks
    • Windows and OS X do thumbnails in an opaque manner, so reusing them is difficult to do

v2.2.1 - The *Actual* Dawn of FLIF

18 Feb 09:48
v2.2.1
2341bae
Compare
Choose a tag to compare
  • Fix command-line bugs
  • Internal reorganization with string->taglist

This release is necessary because the last one was broken (lol testing)

P.S. The Windows build requires MSVC++2015 (x86) to run because that's what FLIF was built against. I'm looking into the possibility of building it without, but this will do.

P.P.S. Figured out how to get the Windows build to be as standalone as possible. Should work entirely with the libraries provided in the installer.

v2.2.0: The Dawn of FLIF

14 Feb 06:53
v2.2.0
115c508
Compare
Choose a tag to compare
Pre-release
  • More accurate and efficient AND searches
  • Use more built-in functions for byte conversions (integer->integer-bytes, etc.)
  • Add FLIF support
    • With animations, if available
    • Functions like GIF's, where a static image will be displayed until Animation checkbox is selected
    • Metadata embedding available
  • Add XBM/XPM support (may as well, they're supported by draw-lib)
  • Update documentation to include information about FLIF support

Note: FLIF support is currently marked as experimental! The FLIF decoder is currently unoptimized and viewing any FLIF images will take much longer than usual.

Note 2: This version is buggy, use a newer release

v2.1.2: Jazz Hands

25 Jan 04:03
v2.1.2
7328508
Compare
Choose a tag to compare
  • Clean up the Ivy session when selecting Quit or from clicking the X button (previously, only Quit would clean the session).
  • Add ivy-version to About window, keep newly-generated XMP metadata string up to date (only for images that did not previously have metadata)
  • Various bug fixes
  • View entire directories at once
    • From command-line ivy path/to/some/directory/ will recursively open all supported files inside the directory
    • From the GUI, open directory or append directory menu items under File
  • Frame resizing improvements. Most image sizes should properly resize the frame, but there is a limit to how thin the frame can become, so it will not always be perfectly resized
  • Command-line switch to show the xmp:Rating of a file (via --show-rating) - if the file has no rating, it will return 0 (the default "not yet rated" rating)
  • Command-line switch to set the xmp:Rating for a file and record it in both the database and the embedded XMP (if possible, via --set-rating)

v2.1.1: Timely™

13 Jan 11:57
v2.1.1
087335d
Compare
Choose a tag to compare
  • Log errors in both the command line and the error log window
  • Rework meta-editor
  • Ameliorate Gtk-WARNING messages (will be fixed in a newer Racket version than v6.7)
  • Edit xmp:Rating from main window (with super cool Unicode shining stars)
    • xmp:Rating indicates its hierarchy based on its peers
    • 0 (the default) means the image has not yet been rated
    • -1 means the image should be ignored in rankings
    • 1 (the worst rated) - 5 (the best rated) determine the image's ranking
  • Sort the current image collection alphabetically (default) or by xmp:Rating
    • May sort by highest rating or lowest rating
    • Sorting by rating in collections that contain many images may take a long time
  • Center the frame and resize the frame based on the image's dimensions
    • The centering and resizing only occur on start
    • Calling Ivy without specifying an image will spawn the window in the center of the screen at its usual size

This update is necessary because it is built against the latest png-image that ensures the compressed text chunks inside a PNG are properly formatted. Before this change, pngfix would enter the deflated data directly, without adding the zlib header information or the ADLER32 checksum at the end.

v2.1: Sagacious Seismic Slam

02 Jan 00:25
v2.1
a34c568
Compare
Choose a tag to compare
  • Improve metadata editing to account for a few wonky things
  • Error Log window to look at when things go wrong
  • Improve GIF animations - ensure each frame is positioned correctly
  • Improve thumbnail preview for searched tags - thumbnails are now clickable and now load the file on-click

v2.0 - The Rage of Bah-Humbug

23 Dec 06:20
v2.0
6c26992
Compare
Choose a tag to compare
  • Embed tag list as XMP metadata inside files
  • Edit XMP metadata through editor (mostly Dublin Core)
  • In PNG files: if the resulting metadata is 1024 bytes or more, they will be compressed/decompressed

v1.3

09 Dec 22:57
v1.3
ada6a5b
Compare
Choose a tag to compare
  • Add proper documentation via PanDoc
  • Tag Browser Mode