Tags: open-i18n/rust-unic
Tags
Merge #258 258: Release v0.9.0 r=behnam a=behnam ### Add - `unic-ucd-name_aliases`: Unicode Name Alias character properties. ### Changed - `unic-cli`: Fallback to Name Alias for characters without Name value. ### Fixed - `ucd-ident`: Use correct data table for `PatternWhitespace` property. [[GH-254](#254)] ### Misc - Use external git submodules for source data. - Migrate to Rust 2018 Edition. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/open-i18n/rust-unic/258) <!-- Reviewable:end --> Co-authored-by: Behnam Esfahbod <behnam@zwnj.org>
Merge #245 245: Release v0.8.0 r=behnam a=behnam # New Components - [`unic-ucd-block`] List of all Unicode Blocks and the property assigning a block to each character. - [`unic-ucd-hangul`] Unicode Hangul Syllable detection and Composition/Decomposition algorithms. # Other Updates - [`unic-ucd-name`] Complete implementation for Unicode Name Property, with addition of Hangul and CJK Han names, as defined by The Unicode Standard. # Notes - Special thanks for Yan Li (@eyeplum) for implementing most of the features in this release. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/open-i18n/rust-unic/245) <!-- Reviewable:end --> Co-authored-by: Behnam Esfahbod <behnam@zwnj.org>
Merge #203 203: Release v0.7.0 r=behnam a=behnam # UNIC Applications UNIC Applications are binary creates hosting in the same repository as `unic` super-crate, under the `apps/` directory. These creates are not internal parts of the `unic` library, but tools designed and developed for the general audience, also serving as a test bed for the UNIC API. We are starting with CLI applications, and possibly expanding it to GUI and WEB applications, as well. - [`unic-cli`] The new UNIC CLI application provides command-line tools for working with Unicode characters and strings. In this release, first versions of `unic-echo` and `unic-inspector` commands are implemented. # New Components ## Character Property - [`unic-ucd-common `] Common character properties (*alphabetic*, *alphanumeric*, *control*, *numeric*, and *white_space*). - [`unic-ucd-ident`] Unicode Identifier character properties. - [`unic-ucd-segment`] Unicode Segmentation character properties. - [`unic-emoji-char`] Unicode Emoji character properties. ## String Algorithm - [`unic-segment`] Implementation of Unicode Text Segmentation algorithms (*Grapheme Cluster* and *Word* boundaries). # Other Updates This release was delayed for a couple of cycles, because of the problems with running tests in a workspace with a mix of std and no-std creates. The issue is resolved as of `1.22.0`. - Enable `no_std` for many of the existing components. - Bumped minimum Rust to `1.22.0`. - Lots of small fixes for data types and internal structure updates.
PreviousNext