UNIC v0.7.0 - 2018-02-06
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 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
.
- 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.