Skip to content

v4.0.0

Latest

Choose a tag to compare

@elringus elringus released this 11 Sep 11:09
· 2 commits to main since this release
e1d79ee2cf97c18d0c8c5e330cbcf6a5

Improved compression efficiency

  • Diced units are now dynamically sized adapting to the source content
  • Individually trimming partially transparent units
  • Merging units that always occur together into blocks
  • Coalescing adjacent units with solid colors

The compression improvement is most noticeable for flat-color art with small dice unit sizes.

Other improvements

  • Allowed uneven padding levels
  • Padding 1 now renders correctly and is the default
  • Improved the C ABI of the native libraries and fixed memory leaks
  • Added a C header for the native libraries
  • The CLI utility is now published on crates.io and can be installed via Cargo
  • The correct compression ratio is now displayed in Unity and Godot
  • Fixed compression status colors not updating when changing the Unity skin
  • Added a compression efficiency meter to the Unity diced atlas inspector
  • Optimized texture read/write in Unity, significantly reducing atlas build times

Breaking changes

  • C ABI changed: https://dicing.elringus.com/guide/abi
  • Default padding preference changed from 2 to 1
  • Minimum supported Unity version changed to 6.3
  • Minimum supported Godot version changed to 4.7