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.pm
package 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
Jieba
instances instead of depending on one global one. - APIs exposing all functionality in messense/jieba_rs including
- Doctests for all exposed APIs
Deprecated
Jieba.cut/1
is being removed because other APIs are more flexible and provide full thread-safety guarantees.
Changed
- hex.pm jieba packaged ownership transfered from
ljm
toawong-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.