# Changelog: naive_opt All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.1.25] (2024-06-18) ### Changed * rename: `config` to `config.toml` * update crates: criterion (0.5.1) * test and build support 1.60.0 on github workflows ### Fixed * clippy: redundant_as_str ## [0.1.24] (2023-08-04) ### Changed * rename: `memchr_double_iter` to `::memx::iter::memchr_dbl_iter` * rename: `memrchr_double_iter` to `::memx::iter::memrchr_dbl_iter` ## [0.1.23] (2023-02-13) ### Changed * refactored `Makefile` ### Removed * `COPYING` ### Fixed * `LICENSE-APACHE`, `LICENSE-MIT` * clippy: `redundant_field_names`, `unnecessary_unwrap`, `needless_bool` * clippy: `uninlined_format_args` ## [0.1.22] (2023-01-31) ### Added * `test_diskstats()` into `func.rs` * `.github/workflows/test-ubuntu.yml` * `.github/workflows/test-macos.yml` * `.github/workflows/test-windows.yml` * test status badges into `README.tpl` * `rust-version = "1.56.0"` into `Cargo.toml` ### Fixed * clippy: `needless_borrow`, `unnecessary_to_owned` * clippy: `search_is_some`, `single_char_pattern` ## [0.1.21] (2023-01-10) ### Added * badges into `README.tpl` ### Changed * reformat `CHANGELOG.md` * move benches into xbench ## [0.1.20] (2023-01-05) ### Removed * "memx/std" of Cargo.toml, this is a old feature. ## [0.1.19] (2023-01-05) YANKED ### Added * lto = true into profile.release of Carg.toml ### Changed * update benchmark results * update crates: criterion(0.4) * change criterion unit 'uc' to 'μc' ### Fixed * clippy: this lifetime isn't used in the impl ## [0.1.18] (2022-06-13) ### Changed * changes to edition 2021 ## [0.1.17] (2022-02-11) ### Added * add many `xxx_ignore_ascii_case()`. ## [0.1.16] (2021-11-14) ### Changed * update crates: memx(0.1.18) * update crates: serde_json(1.0.70) ## [0.1.15] (2021-09-11) ### Changed * update crates: memx(0.1.17) ## [0.1.14] (2021-09-10) ### Changed * update crates: memx(0.1.16), anyhow(1.0.43), criterion(0.3.5) ## [0.1.13] (2021-07-06) ### Changed * update crates: memx(0.1.14) * rewrite doc * update licenses ## [0.1.12] (2021-06-20) ### Added * add "Cargo.lock" into .gitignore ### Changed * update crates: memx(0.1.12) - the important bugs fixed ## [0.1.11] (2021-06-06) ### Added * add ascii stochastics * add naive_opt_mc_1st_bytes() and naive_opt_mc_1st_rev_bytes() ### Changed * faster ascii searching ## [0.1.10] (2021-06-03) ### Added * add to test: a needle large size. * add crate memx into depends. ### Changed * replace new bench data: a match size is more than old. ### Removed * remove crate libc and crate memchr. ## [0.1.9] (2021-05-09) ### Changed * update depends: memchr(2.4.0) * split into fallback.rs ## [0.1.8] (2021-04-20) ### Added * add xxx_bytes() ## [0.1.7] (2021-04-09) ### Added * add output2() into `task shape_benchmark_results` * add libc support for 'cfg(not(target_arch = "x86_64"))' ## [0.1.6] (2021-04-04) ### Added * add trait SearchIn.is_empty() ### Changed * clippy fix ## [0.1.5] (2021-03-20) ### Added * add Search::rsearch() * add Search::rsearch_indices() * add string_rsearch() * add string_rsearch_indices() * add more docs ## [0.1.4] (2021-03-19) ### Added * add impl SearchIn for char * add Search::includes() ## [0.1.3] (2021-03-18) ### Changed * tune up search_indices ## [0.1.2] (2021-03-17) ### Added * add search_indices ## [0.1.1] (2021-03-17) ### Added * add docs ## [0.1.0] (2021-03-17) * first commit [Unreleased]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.25..HEAD [0.1.25]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.24..v0.1.25 [0.1.24]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.23..v0.1.24 [0.1.23]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.22..v0.1.23 [0.1.22]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.21..v0.1.22 [0.1.21]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.20..v0.1.21 [0.1.20]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.19..v0.1.20 [0.1.19]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.18..v0.1.19 [0.1.18]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.17..v0.1.18 [0.1.17]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.16..v0.1.17 [0.1.16]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.15..v0.1.16 [0.1.15]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.14..v0.1.15 [0.1.14]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.13..v0.1.14 [0.1.13]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.12..v0.1.13 [0.1.12]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.11..v0.1.12 [0.1.11]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.10..v0.1.11 [0.1.10]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.9..v0.1.10 [0.1.9]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.8..v0.1.9 [0.1.8]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.7..v0.1.8 [0.1.7]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.6..v0.1.7 [0.1.6]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.5..v0.1.6 [0.1.5]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.4..v0.1.5 [0.1.4]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.3..v0.1.4 [0.1.3]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.2..v0.1.3 [0.1.2]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.1..v0.1.2 [0.1.1]: https://github.com/aki-akaguma/naive_opt/compare/v0.1.0..v0.1.1 [0.1.0]: https://github.com/aki-akaguma/naive_opt/releases/tag/v0.1.0