Releases: OpenZoo/zima
Releases · OpenZoo/zima
zima 0.9.0
I've been sitting on this release for far too long. It might be a little underwhelming, but it'd be good to get the improvements out officially.
Note that as of this version, Java 17 or above is required!
Improvements:
- New module: World Checker!
- This module checks for common flaws and bugs in ZZT 3.2 worlds.
- New module: TinyZoo Converter! (Currently CLI-only)
- Partial ZXT world support.
- Partial Weave 3 support.
zima 0.8.3
(hotfix build 1)
zima 0.8.2
Improvements:
- MegaZeux image conversion is now up to ~6% faster.
Bugs fixed:
- Fixed outputting Super ClassicZoo and WeaveZZT board files.
zima 0.8.1
Improvements:
- [#11] Warning before overwriting an already saved file.
- Coarse dither-enabled conversion is now multithreaded! Expect much faster performance.
- Super ClassicZoo profile added; for now it's just the Super ZZT profile with an increased board size limit.
- As ZZT 3.2 can't generate a Zima board above the 20000-byte limit, a ClassicZoo option is not necessary for now.
- WeaveZZT's other.maxstats setting is now respected.
- WeaveZZT's theme.blinking setting is now respected.
- WeaveZZT's pal.* settings are now respected.
Bugs fixed:
- Fixed performance regression from zima 0.6.0 in MegaZeux conversion mode.
zima 0.8.0
Improvements:
- Added custom palette generation support!
- You can now select colors in the "Palette" menu to be replaced with image-specific colors.
- The colors are allocated in a way where the areas covered by the fixed/unchanged colors are taken into account.
- Resulting palettes can be exported as .PAL files or in Weave ZZT #PALETTE command format.
- Added WeaveZZT 2.5 support!
- .CFG file parsing supported for custom element characters.
- "CUSTOMTEXT" (element ID 46) is also supported.
- Square character sets in Super ZZT are no longer stretched.
Bugs fixed:
- Fixed freeze when opening directories with thousands of files.
- Fixed GMse algorithm not working with non-8x14 character sets.
zima 0.7.0
Improvements:
- Added experimental "GMse" converter algorithm.
- Added "Toggle all" button to the Elements tab.
Bugs fixed:
- Fixed performance regression from zima 0.6.0.
zima 0.6.0
Improvements:
- Added experimental coarse (character-level) dithering support.
- Added option to change the stat cycles for statful elements.
- By default, it is now a cycle speed of 0, as opposed to 1!
- Minor performance optimizations.
zima 0.5.1
Improvements:
- In order to combat the issue of border halfchars forming around images, new aspect ratio preservation modes have been
added as follows:- Snap to char (new default) - rounds width/height to the nearest character.
- Snap to center - rounds width/height to the nearest character which allows the image to be centered.
- The aspect ratio preservation mode is now saved as part of the profile.
- The window title now displays the program version.
Bugs fixed:
- The window pane showing scroll bars when unnecessary on some platforms has been fixed.
- The correct program version is now displayed (regression in 0.4.2+).
zima 0.5.0
Improvements:
- Added .MZM export support for interoperability with MegaZeux.
- Added a "MegaZeux" platform. It behaves a bit differently from previous ones - only the board width and height can be
configured, and there are no elements to choose from. Rather, these decisions are performed by the MegaZeux editor.- Note that even though "MegaZeux" is a platform, many parts of the algorithm still assume an ASCII-esque character
layout (solid, blending, empty characters).
- Note that even though "MegaZeux" is a platform, many parts of the algorithm still assume an ASCII-esque character
- The open/save dialogs now remember the directory they were last used in (per-type) until you close the app.
- (Very) minor performance improvements.
Bugs fixed:
- Fixed decreased performance of preview generation (regression from 0.4.1).
- Fixed incorrect scrolling of oversized images (noticeable on non-ZZT platforms).