Skip to content

Releases: jeffhuen/encoding_rs

v0.2.4

16 Feb 22:59

Choose a tag to compare

Bump version to 0.2.4, update CHANGELOG

v0.2.3

30 Jan 01:33

Choose a tag to compare

Fix workflow: remove tag trigger that caused duplicate builds

v0.2.2

29 Jan 21:58

Choose a tag to compare

Bump version to 0.2.2, fix encode_batch panic, DRY refactors, doc fixes

- Fix .unwrap() in encode_batch that could crash the BEAM on allocation failure
- Extract decoder_decode_chunk_impl to DRY up Rust NIF code
- Extract route_nif/4 and normalize_result/1 to DRY up Elixir layer
- Remove unsupported HZ encoding from docs
- Clarify encoding count (40 encodings, 200+ aliases)
- Fix stream/2 docs incorrectly claiming 1:1 output correspondence
- Add stream flush tests for incomplete trailing sequences
- Bump Cargo.toml version to match mix.exs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.1

23 Jan 05:44

Choose a tag to compare

Bump version to 0.2.1, add benchmarks and comparison guide

- Fix precompiled binary checksum mismatch from 0.2.0
- Add comparison guide with benchmarks vs codepagex and iconv
- Add benchmark script (bench/comparison_bench.exs)
- Update README with benchmark results

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.0

23 Jan 04:19

Choose a tag to compare

Add v0.2.0 checksums for all NIF versions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.1.0

23 Jan 01:30

Choose a tag to compare

Initial commit: encoding_rs v0.1.0

Elixir bindings for encoding_rs providing fast character encoding conversion.

Features:
- Decode text from various encodings (Shift_JIS, GBK, EUC-KR, etc.) to UTF-8
- Streaming decoder with BOM sniffing support
- Precompiled NIFs via rustler_precompiled

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>