PackageTrack
Sign in Get early access

unicode-segmentation

This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules.

1.13.3 512M downloads/mo #206 most downloaded on crates.io unicode-rs/unicode-segmentation

What this package is like to depend on

Last release 2 months ago

01 Jun 2026

Release timing varies

gaps range from 1 weeks to 1.5 years

This project publishes no release notes

the list below is its commits, not an announcement

2 versions withdrawn

withdrawn after publishing

11 years old

27 releases · first in 2015

4 releases in the last 12 months

see the full history below

Release timeline

27 releases · Apr 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 27
  1. 1.13.3 01 Jun 2026

    Nothing published for this version

  2. 1.13.2 26 Mar 2026
    Commits, not release notes

    This project publishes no release notes. Between v1.13.0 and v1.13.2 there were 6 commits, 5 of them substantive:

    • Update quickcheck to 1.0 (#158)
    • Fix accidental breakage
    • Add semver check workflow to GitHub Actions (#160)
    • fix: Typos in README (#161)
    • Set explicit 1.84 MSRV, add MSRV CI (#164)
  3. 1.13.1 24 Mar 2026 withdrawn

    Nothing published for this version

  4. 1.13.0 24 Mar 2026 withdrawn
    Commits, not release notes

    This project publishes no release notes. Between v1.12.0 and v1.13.0 there were 6 commits, 5 of them substantive:

    • Add ascii fast path for unicode_word_indices and unicode_words (#147)
    • Fix CI (#153)
    • Exclude development scripts from published package (#152)
    • Update Python scripts (#155)
    • feat: Support Unicode 17.0.0 (#157)
  5. 1.12.0 13 Sep 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.11.0 and v1.12.0 there were 21 commits, 15 of them substantive:

    • Implement Debug on all public structs
    • Make license metadata SPDX compliant
    • Modify benchmarks to compare against stdlib functions
    • Move to integration tests
    • Check clippy in CI
    • Fix #125
    • Fix CI, address review comments
    • Don't format generated files
    • Add comments to handle_incb_consonant
    • Use stdlib alphabetic and numeric character tables
    • fix: arithmetic overflow
    • fmt
    • Fix unwrap panic in next_boundary() (#137)
    • Support Unicode 16.0.0 (#140)
    • Publish 1.12
  6. 1.11.0 07 Feb 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.10.1 and v1.11.0 there were 19 commits, 9 of them substantive:

    • Fix example in readme
    • Remove unused travis CI and fix README badge
    • Fixup exclusions
    • Add back scripts
    • Feedback
    • Support Unicode 15.1
    • Fix: Remove duplicate changelog
    • Adding missing size_hint implementations.
    • Remove outdated documentation link in Cargo.toml
  7. 1.10.1 31 Jan 2023
    Commits, not release notes

    This project publishes no release notes. Between v1.10.0 and v1.10.1 there were 8 commits, 2 of them substantive:

    • use criterion.rs for word benchmarks
    • Improve table search speed through lookups
  8. 1.10.0 13 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v1.8.0 and v1.10.0 there were 15 commits, 9 of them substantive:

    • Document GraphemeCursor a bit more
    • Upgrade to Unicode 14.0.0
    • CI table generation
    • Prepare 1.9.0
    • rustfmt skip
    • run cargo fmt
    • Check in CI
    • set as separate job
    • Upgrade to Unicode 15.0.0
  9. 1.9.0 07 Feb 2022

    Nothing published for this version

  10. 1.8.0 02 Jul 2021
    Commits, not release notes

    This project publishes no release notes. Between 1.7.1 and v1.8.0 there were 20 commits, 12 of them substantive:

    • Add unicode_word_indices
    • Add GHA
    • Made local variable immutable by moving it into loop
    • Change range patters to non-deprecated
    • Removed unused imports
    • Updated edition to 2018
    • initial fuzzer for oss-fuzz integration.
    • Benchmark other methods mentioned in README
    • Implement Debug for Graphemes (#95)
    • Replace bencher with criterion
    • Increase inlining
    • Make bench output same as function names
  11. 1.7.1 24 Nov 2020
    Commits, not release notes

    This project publishes no release notes. Between 1.7.0 and 1.7.1 there were 1 commits, 1 of them substantive:

    • Publish 1.7.1
  12. 1.7.0 13 Nov 2020
    Commits, not release notes

    This project publishes no release notes. Between v1.6.0 and 1.7.0 there were 23 commits, 15 of them substantive:

    • update docs to point to current version
    • Update Graphemes Example
    • Optimization for grapheme iteration.
    • Fix to work on Rust 1.24.0 again and remove unused imports.
    • Add grapheme iteration benchmarks for various languages.
    • Implement a special-case lookup for ascii grapeheme categories.
    • Load bench data from file instead
    • Add license and readme for benchmark texts
    • Apply suggestions from code review
    • Link to creating methods in struct documentation
    • Swap docs of unicode_sentences and split_sentence_bounds
    • Add an example for sentence segmentation
    • [unicode.py] update to Unicode 13.0.0
    • [tables.rs] Unicode 13.0.0 update
    • [unicode.py] use secure protocols
  13. 1.6.0 09 Nov 2019

    Nothing published for this version

  14. 1.5.0 30 Oct 2019

    Nothing published for this version

  15. 1.4.0 29 Oct 2019

    Nothing published for this version

  16. 1.3.0 15 May 2019

    Nothing published for this version

  17. 1.2.1 29 Apr 2018

    Nothing published for this version

  18. 1.2.0 16 May 2017

    Nothing published for this version

  19. 1.1.0 06 Feb 2017

    Nothing published for this version

  20. 1.0.3 04 Feb 2017

    Nothing published for this version

  21. 1.0.1 27 Dec 2016

    Nothing published for this version

  22. 1.0.0 22 Dec 2016

    Nothing published for this version

  23. 0.1.3 01 Dec 2016

    Nothing published for this version

  24. 0.1.2 20 Aug 2015

    Nothing published for this version

  25. 0.1.1 09 Jul 2015

    Nothing published for this version

  26. 0.1.0 15 Apr 2015

    Nothing published for this version

  27. 0.0.1 14 Apr 2015

    Nothing published for this version

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