PackageTrack
Sign in Get early access

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 2019
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 3
  1. 0.9.0 03 Mar 2019
    Release notes

    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]

    Misc

    • Use external git submodules for source data.

    • Migrate to Rust 2018 Edition.

    Open source →
    Release notes

    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]

    Misc

    • Use external git submodules for source data.

    • Migrate to Rust 2018 Edition.

    Open source →
  2. 0.8.0 02 Jan 2019
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  3. 0.7.0 07 Feb 2018
    Release notes

    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.
    Open source →
    Release notes

    Added

    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).

    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_std for 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.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive