Skip to content

Latest commit

 

History

History
71 lines (39 loc) · 1.41 KB

CHANGELOG.md

File metadata and controls

71 lines (39 loc) · 1.41 KB

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]

[0.5.3] - 2022-07-06

  • Fix buffer overflows in find. (#55)

[0.5.2] - 2022-05-08

  • Support 32-bit code with SSE4.2. (#52)

[0.5.1] - 2021-09-18

  • Avoid accessing invalid memory when the search string isn't found and the haystack ends on a OS memory page. (#45)

[0.5.0] - 2021-05-05

  • Update minimum required Rust version to Rust 1.51. (#39)

[0.4.3] - 2018-08-26

  • Coalesce back-to-back instructions for small performance improvements. (#35)

[0.4.3] - 2018-08-26

Fixed

  • Coalesce back-to-back instructions for small performance improvements. (#24)

Changes

  • Library is now dual-licensed as MIT or APACHE-2. (#12)

[0.4.2] - 2018-07-11

Fixed

  • No longer reports false positives in certain cases when input data is not aligned on a 16-byte boundary. (#19)

[0.4.1] - 2018-07-07

Added

  • Substring support restored. (#20)

[0.4.0] - 2018-05-13

Changed

  • Complete rewrite from inline assembly to stable compiler intrinsics.

Added

  • Directly searching through a slice of bytes is now supported.

Removed

  • Substring was removed during the rewrite.