Skip to content

Latest commit

 

History

History
81 lines (46 loc) · 2.39 KB

CHANGELOG.md

File metadata and controls

81 lines (46 loc) · 2.39 KB

Changelog

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

New Features

  • Added "simd" feature flag to allow disabling simd usage in the library.

0.3.2 - 2022-03-22

Performance

  • Substantially improved performance for chars::count() and lines_lf::count_breaks() on very short strings, in some cases up to 2x faster.

0.3.1 - 2022-03-14

Performance

  • 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

New Features

  • Added lines_lf module, a line-feed-only variant of the lines module.
  • Added lines_crlf module, a line feed and carriage return variant of the lines module.

Test Suite

  • 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.