Skip to content

Releases: OpenZoo/zima

zima 0.9.0

29 Mar 16:49
Compare
Choose a tag to compare

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

25 Mar 20:34
Compare
Choose a tag to compare

(hotfix build 1)

zima 0.8.2

25 Mar 19:52
Compare
Choose a tag to compare

Improvements:

  • MegaZeux image conversion is now up to ~6% faster.

Bugs fixed:

  • Fixed outputting Super ClassicZoo and WeaveZZT board files.

zima 0.8.1

09 Feb 09:13
Compare
Choose a tag to compare

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

08 Feb 23:28
Compare
Choose a tag to compare

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

23 Oct 13:15
Compare
Choose a tag to compare

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

08 May 14:48
Compare
Choose a tag to compare

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

30 Jan 15:56
Compare
Choose a tag to compare

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

25 Dec 12:38
Compare
Choose a tag to compare

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).
  • 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).

zima 0.4.2

19 Dec 07:33
Compare
Choose a tag to compare

Bugs fixed:

  • [#9] Broken optimization code (regression in 0.4.1)
  • [#8] Profiles not loading their custom element selection. (regression in 0.4.0)