Skip to content

v3.2.2

Choose a tag to compare

@github-actions github-actions released this 18 Jun 16:13
· 951 commits to main since this release
v3.2.2
ca5a544

decancer v3.2.2 is here!

After two months of bug squashing, the newest version of decancer is here! With the following changes:

  • [Breaking change] The java binding is now under the group io.github.null8626 instead of com.github.null8626. (#27)
  • [Breaking change] The java binding is now tagged under the version 3.2.2 instead of v3.2.2. (#27)
  • [Breaking change] In the C binding, every UTF-16 function is prefixed with _utf16() instead of _wide().
  • [Breaking change] In the C binding, decancer_cured_raw() and decancer_cured_raw_utf16() now accepts a second optional decancer_match_t* argument.
  • [Breaking change] In the C binding, you now must call decancer_translation_init() before calling decancer_cure_char() for the first time.
  • In the C binding, you now must call decancer_matcher_utf16_free() after calling decancer_find_utf16().
  • Fix a bug that renders testing java projects depending on decancer impossible. (#26)
  • Fix incorrect javadoc in the java binding.
  • Add decancer_matcher_consume() and decancer_matcher_utf16_consume() that lets you consume the matcher iterators to a matches object in the C binding.
  • Add several helper _clone() functions for many datatypes in the C binding.
  • Add detailed documentation (with tested examples) for the C binding.
  • Make proper distinction on what counts as a length (in units) or a size (in bytes) in the C binding.
  • Add 7 more unicode codepoints to decancer's confusable database.
  • Add the macros DECANCER_VERSION, DECANCER_VERSION_MAJOR, DECANCER_VERSION_MINOR, and DECANCER_VERSION_PATCH to the C binding.
  • Refactor several lines in the core Rust package.
  • Improve the core Rust package's documentation.
  • Rewrite the entire testing suite for the C binding -- ensuring every example code in every docstring is properly tested.
  • Add metadata to the distributed C Windows DLLs.
  • The Rust and Node.js bindings now use a specialized trimmed-down README.md for each binding.

Thank you so much as always for supporting decancer! I appreciate all the support! ❤️❤️❤️