Releases: lehitoskin/ivy
Version 2.3.1 - Slumbering Lumberjack
- 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(?)
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
- 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
- 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
- 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
- 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
- From command-line
- 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™
- 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
- 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
- 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
- Add proper documentation via PanDoc
- Tag Browser Mode