unic-common
UNIC — Common Utilities
0.9.0
64M downloads/mo
#1068 most downloaded on crates.io
open-i18n/rust-unic
What this package is like to depend on
Last release 7 years ago
no release in 18 months
Ships fairly regularly
a new release about every 6 months
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
3 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
3 releases · Feb 2018 to Mar 2019Releases
latest 3-
0.9.003 Mar 2019Release notes
Open source →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 forPatternWhitespaceproperty.
[GH-254]
Misc
-
Use external git submodules for source data.
-
Migrate to Rust 2018 Edition.
Release notes
Open source →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 forPatternWhitespaceproperty. [GH-254]
Misc
-
Use external git submodules for source data.
-
Migrate to Rust 2018 Edition.
-
0.8.002 Jan 2019Release notes
Open source →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
-
This is the last release of the project before migration to Rust 2018 Edition.
-
Special thanks for Yan Li (@eyeplum) for implementing most of the features in this release.
Release notes
Open source →Added
-
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.
Changed
unic-ucd-name: Complete implementation for Unicode Name Property, with addition of Hangul and CJK Han names, as defined by The Unicode Standard.
Misc
-
This is the last release of the project before migration to Rust 2018 Edition.
-
Special thanks for Yan Li (@eyeplum) for implementing most of the features in this release.
-
-
0.7.007 Feb 2018Release notes
Open source →UNIC Applications
UNIC Applications are binary creates hosting in the same repository as
unicsuper-crate, under theapps/directory. These creates are not internal parts of theuniclibrary, 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-echoandunic-inspectorcommands 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_stdfor many of the existing components. - Bumped minimum Rust to
1.22.0. - Lots of small fixes for data types and internal structure updates.
Release notes
Open source →Added
UNIC Applications
UNIC Applications are binary creates hosting in the same repository as
unicsuper-crate, under theapps/directory. These creates are not internal parts of theuniclibrary, 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-cliThe new UNIC CLI application provides command-line tools for working with Unicode characters and strings. In this release, first versions ofunic-echoandunic-inspectorcommands 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).
Misc
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_stdfor many of the existing components. -
Bumped Minimum Rust Version needed to
1.22.0. -
Lots of small fixes for data types and internal structure updates.
- [