UNIC v0.6.0 Release Notes

Release Date: 2017-09-22 // almost 5 years ago
  • ๐Ÿ†• 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.