Skip to content

v0.10

Compare
Choose a tag to compare
@smlu smlu released this 26 Dec 21:21
· 9 commits to master since this release

Changes

Added support for C++20.
LibIM now supports parsing and writing CND & NDY file formats.
CNDTool now supports converting CND level file to NDY level format and vice versa.

libim

  • Fixed major bugs
  • Implemented parsing of NDY sections: TEMPLATES, THINGS, PVS
  • Refactored class Soundbank to support writing to load sound (WAV & WV) to sound track, and exporting track to stream.
  • Implemented writing CND section sounds
  • Fixed writing CND sections: TEMPLATES & THINGS
  • Fixed writing empty vector and byte array to stream
  • Refactored IndexMap to support case insensitive string key comparisons & store string keys as std::string_view
  • Added bystes_view as alias for std::span<const byte_t>
  • Added new type traits
  • Added AbstractVector member functions for serializing vector to/from string.

cndtool

  • Added new sub-command "convert cnd" which converts NDY level file to CND level file. See cndtool's docs.
  • Updated export command to support exporting of templates and soundbank from CND file
  • Fixed major bugs.
  • Added support for batch mode to commands: export, convert cnd & convert ndy.
    These commands can now accept either path to the single file or path to folder with multiple required files.

matool

  • Fixed conversion bug where new stride size was not calculated when converting to different color format.
  • Fixed minor bugs.

See more changes in v0.10.0-rc1: https://github.com/smlu/Urgon/releases/tag/v0.10-rc1

Full Changelog: v0.9.0...v0.10.0

SHA256 Checksums

  • Linux x86-64: 924d1f85fcaefa32c20f0c9c94fd9e1bcc33b5b700afd4b5e0e097d672777b29
  • Windows x86-64: bf52f2fbccd7c438ed5821ea500f83fc0e8b54bb1283c716413f357f3ba3e11b