0.4.4 - 2024-10-31
- Performance improvements for all CRLF functions, thanks to @CeleritasCelery.
0.4.3 - 2023-11-07
- Fix regression in minimum supported Rust version. No functional changes.
0.4.2 - 2023-10-18
- Add SIMD support for Aarch64, and corresponding performance improvements on that platform for all functions.
- Performance improvements on x86-64 as well for
char
and LF counting/conversion functions.
0.4.1 - 2022-12-18
- Updated readme with note about the
simd
feature flag.
0.4.0 - 2022-05-25
- Added "simd" feature flag to allow disabling simd usage in the library.
0.3.2 - 2022-03-22
- Substantially improved performance for
chars::count()
andlines_lf::count_breaks()
on very short strings, in some cases up to 2x faster.
0.3.1 - 2022-03-14
utf16::to_byte_idx()
is actually optimized now (it was the last remaining non-optimized function), for a ~6x improvement in speed.- Substantially improved performance on Apple M1 platforms (over 6x for some functions).
- Mild-to-moderate performance improvements across the board on x86/64.
0.3.0 - 2022-03-12
- Added
lines_lf
module, a line-feed-only variant of thelines
module. - Added
lines_crlf
module, a line feed and carriage return variant of thelines
module.
- Added property testing.
- Added fuzzing.
0.2.0 - 2022-03-11
- Major clean up of the code and API.
- Added minimal documentation.
0.1.0 - 2022-03-11
- First release.
- Split off from Ropey.