Skip to content

UNIC v0.6.0 - 2017-09-22

Compare
Choose a tag to compare
@CAD97 CAD97 released this 22 Sep 22:27
· 275 commits to master since this release

New components and modules

Abstractions for working with characters

  • [unic-char-range] Range and iterator types for characters, plus a chars!() macro. (Used as chars!('a'..'e'), chars!('a'..='e'), or chars!(..).)
  • [unic-char-property] New component based on the module previously in unic-utils, with new support for binary character properties.

Extending Unicode Character Database properties

  • [unic-ucd-name] New minimal implementation of Unicode character names (Name property).
  • [unic-ucd-case] New basic implementation of Unicode character case properties.
  • [unic-ucd-bidi] Add Bidi_Mirrored and Bidi_Control properties.

Dropped components and modules

  • Drop unic-utils's iter_all_chars() in favor of unic-char-range types and macros.

Other updates

  • All tables are now generated by the Rust pipeline! 🎉
  • The Rust table generation has been cleaned up to a very nice level of polish! ✨
  • [unic-utils] Restructure tables into a dedicated type, rather than a mix of traits and "blessed" std types.