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.
UNIC Applications
UNIC Applications are binary creates hosting in the same repository as
unic
super-crate, under theapps/
directory. These creates are not internal parts of theunic
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 ofunic-echo
andunic-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
.no_std
for many of the existing components.1.22.0
.