Skip to content

Release v1.4.1

Latest
Compare
Choose a tag to compare
@colinator27 colinator27 released this 06 Feb 02:38
  • Major changes in the binary format, as such the version number for the binary has been bumped up to version 4.
    • Sizes added so that parsers can ignore data on first read (and parse it on the fly, instead)
  • String interpolation parsing updated
  • Added token-based macros (defined in the project JSON) for use in code
  • Diannex-defined function calls now resolve in priority of local to global scope, rather than the other way around
  • Definition blocks with the same name are now allowed (only no duplicate fully-qualified entries are allowed now)
  • File include order through #include now processes in a more intuitive order (especially for translation files)
  • Added a new string ID feature for use in translation files (to track and upgrade files across game versions)
  • Added translation file conversion and upgrade options
  • Added new translation file format that uses binary format, rather than plaintext
  • Miscellaneous optimizations and code cleanup
  • Various code parsing bugs fixed
  • Some small bugs with code output fixed

Changes in 1.4.1:

  • Updated miniz dependency to version 3.0.2