flood-tide 0.2.11

command line flag and option parse utilities
Documentation
# Changelog: flood-tide

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.2.11] 2024-06-09
### Changed
* rename: `config` to `config.toml`
* update crates: criterion(0.5), itertools(0.13)
* test support 1.60.0 on github workflows
* build support 1.60.0 on github workflows

### Fixed
* clippy: clippy::useless_conversion
* clippy: clippy::needless_lifetimes
* clippy: clippy::let_unit_value

## [0.2.10] 2023-02-12
### Added
* `.github/workflows/test-ubuntu.yml`
* `.github/workflows/test-macos.yml`
* `.github/workflows/test-windows.yml`
* test status badges into `README.tpl`

### Changed
* refactored `Makefile`

### Removed
* `COPYING`

### Fixed
* `LICENSE-APACHE`, `LICENSE-MIT`
* clippy: `needless_borrow`, `bool_assert_comparison`, `map_identity`, `ptr_arg`

## [0.2.9] 2023-01-28
### Added
* `.github/workflows/test.yml`
* test status badges into `README.tpl`

### Fixed
* Makefile: rustc version `1.66.0` to `1.66.1`
* clippy: `bool_assert_comparison`, `redundant_clone`
* clippy: `redundant_pattern_matching`, `while_let_on_iterator`
* clippy: `let_unit_value`, `single_match`
* `LICENSE` files

## [0.2.8] 2023-01-10
### Added
* version difference link into `CHANGELOG.md`
* rust-version = "1.57.0" into Cargo.toml
* `all-test-version` target into Makefile
* badges into README.tpl

### Changed
* update examples/curl.cmd.txt
* move benches into xbench

## [0.2.7] 2023-01-05
### Changed
* reformat `CHANGELOG.md`

## [0.2.6] 2023-01-02
### Changed
* update crates: criterion(0.4)

### Fixed
* clippy: you are deriving `PartialEq` and can implement `Eq`
* clippy: format_push_string

## [0.2.5] 2022-06-13
### Changed
* changes to edition 2021

## [0.2.4] 2021-11-14
### Added
* more documents

### Changed
* clean source codes

## [0.2.3] 2021-09-10
### Changed
* update dates: criterion(0.3.5)

## [0.2.2] 2021-05-09
### Changed
* update depends: regex(1.5.4)

## [0.2.1] 2021-04-23
### Added
* add fn Opt::lon_or_sho()

## [0.2.0] 2021-04-03
### Added
* add trait SubCommand
* add simple_gnu_style_subc into features
* add fn parse_simple_gnu_style_subcmd()

### Changed
* rename OPErr to OpErr
* update depends

### Fixed
* bug: if the scann has subcmd, then it should stop at free.
* bug: can not compile benches

### Removed
* remove unnecessary trailing semicolon

## [0.1.21] 2021-02-05
### Changed
* modify README.md

## [0.1.20] 2021-01-31
### Added
* add impl HelpVersion for OptParseError
* add help_message() and version_message() to OptParseError
* add trait HelpVersion

## [0.1.19] 2021-01-09
### Added
* add "dox" into features

### Fixed
* bug: README.md

## [0.1.18] 2021-01-03
### Changed
* update rustc 1.49.0 (e1884a8e3 2020-12-29)

## [0.1.17] 2020-12-25
### Fixed
* README.md

## [0.1.16] 2020-12-25
### Changed
* publish to crates.io

## [0.1.15] 2020-12-25
### Changed
* rename package flood-tide from optpa-util-5

## [0.1.14] 2020-12-20
### Added
* add Lex::create_with()
* add create_with to features
* add sorted_opt_ary to features

### Removed
* delete Lex::create_from()
* delete from features: sorted_opt_ary, create_with

## [0.1.13] 2020-12-18
### Added
* add to features: stop_at_mm, stop_at_free, no_std

### Removed
* remove from features: std

## [0.1.12] 2020-12-09
### Changed
* impl std::error::Error for OptParseErrors

## [0.1.11] 2020-12-06
### Changed
* import optpaerr-5("0.1.6" (2020-12-05))
* README.txt is added and edited
* replace crate combination("0.1.2") to itertools("0.9") in xtask

## [0.1.10] 2020-12-04
### Added
* add error message with file name to xtask::update_file()

### Changed
* modify some examples

### Fixed
* clippy: xtask/src/gen_features_combination.rs
* clippy: examples/curl.rs

## [0.1.9] 2020-12-02
### Added
* add fn parse_simple_gnu_style()

### Changed
* change examples new style
* refactoring source code

### Fixed
* bug: examples/curl.rs and xtask

## [0.1.8] 2020-11-28
### Added
* add gen_features_combination to xtask
* add optnum_u16 to \[features]
* add bench-one.rs

### Changed
* change to public: pub struct CmdOptConf, on examples/curl.rs

## [0.1.7] 2020-11-25
### Added
* add xtask for example curl
* add example curl

### Changed
* change Vec<&str> to &\[&str] at the param type of tokens_from()
* refactoring xtask's gen_src_example_curl_cmd

### Removed
* remove scripts/gen-parser-curl.pl

## [0.1.6] 2020-11-18
### Added
* add README.md, COPYING, LICENSE-APACHE, LICENSE-MIT
* add no_std
* add example gnu-cat

### Changed
* rename repo: optpa-util to optpa-util-1

## [0.1.5] 2020-10-29
### Added
* add NameVal.name()

## [0.1.4] 2020-10-05
### Added
* add option_argument to features
* add example/ffmpeg
* add example/bsd-sed
* add examples

### Fixed
* argument features

## [0.1.3] 2020-09-20
### Changed
* refactoring
* change 'is_long' to 'was_long'

## [0.1.2] 2020-09-17
### Changed
* fork optpa-util
* a lot of things

## [0.1.1] 2018-05-22
### Changed
* rename optpa_util to optpa-util

### Fixed
* dependencies

## [0.1.0] 2017-11-06
* first commit

[Unreleased]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.11..HEAD
[0.2.11]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.10..v0.2.11
[0.2.10]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.9..v0.2.10
[0.2.9]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.8..v0.2.9
[0.2.8]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.7..v0.2.8
[0.2.7]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.6..v0.2.7
[0.2.6]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.5..v0.2.6
[0.2.5]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.4..v0.2.5
[0.2.4]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.3..v0.2.4
[0.2.3]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.2..v0.2.3
[0.2.2]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.1..v0.2.2
[0.2.1]: https://github.com/aki-akaguma/flood-tide/compare/v0.2.0..v0.2.1
[0.2.0]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.21..v0.2.0
[0.1.21]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.20..v0.1.21
[0.1.20]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.19..v0.1.20
[0.1.19]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.18..v0.1.19
[0.1.18]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.17..v0.1.18
[0.1.17]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.16..v0.1.17
[0.1.16]: https://github.com/aki-akaguma/flood-tide/compare/v0.1.15..v0.1.16
[0.1.15]: https://github.com/aki-akaguma/flood-tide/releases/tag/v0.1.15