View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Nothing.
[0.3.1] 2024-03-31
Clean-up CI, Readme, and Docs. Precompile binaries for common platforms.
Added
- RustlerPrecompile
[0.3.0] 2024-03-30
- This release comes from an entirely new codebase: awong-dev/jieba.
- Ownership of
hex.pmpackage changed from lmi to awong.dev
Implementation of awong-dev/jieba was spurred by the
Visual Fonts project and was code-complete with
jieba_rs API exposed in a thread-safe manner (complete with documentation
and tests) before noticing that there was an exisitng hex.pm jieba pakcage.
After the name collision was discovered, ljm and awong-dev decided to
transfer package ownership and release a new version of jieba using the
new codebase.
The previous 0.2.0 API was added into the awong-dev/jieba implementation
as a deprecated API for the 0.3.0 release and will be removed later.
Added
- Ability to create multiple
Jiebainstances instead of depending on one global one. - APIs exposing all functionality in messense/jieba_rs including
- Doctests for all exposed APIs
Deprecated
Jieba.cut/1is being removed because other APIs are more flexible and provide full thread-safety guarantees.
Changed
- hex.pm jieba packaged ownership transfered from
ljmtoawong-dev - Source tree is now at awong-dev/jieba
- Documentation written primarily in English
[0.2.0] and prior - 2021-07-13
Versions 0.2.0 and prior are released from the
mjason/jieba_ex project and feature a
single, lazily initialized, Rust Jieba instance that can be accessed in
elixir via the Jieba.cut/1 function. This would return the result of cut in
Jieba_rs with the default dictionary and hmm turned off.
All concurrent calls from Elixir would have unsynchronized access to the underlying Rust Jieba instance.
Versions before 0.2.0 contain various build tweaks.