update the changelog

This commit is contained in:
Geoffroy Couprie 2021-08-21 12:02:47 +02:00
parent 5d50ca711b
commit 889aa0a75b

View File

@ -6,6 +6,126 @@
### Changed
## 7.0.0 - 2021-08-21
This release fixes dependency compilation issues and strengthen the minimum supported Rust version (MSRV) policy. This is also the first release without the macros that were used since nom's beginning.
### Thanks
- @djc
- @homersimpsons
- @lo48576
- @myrrlyn
- @RalXYZ
- @nickelc
- @cenodis
### Added
- `take_until1` combinator
- more `to_owned` implementations
- `fail`: a parser that always fail, useful as default condition in other combinators
- text to number parsers: in the `character::streaming` and `character::complete` modules, there are parsers named `i8, u16, u32, u64, u128` and `u8 ,u16, u32, u64, u128` that recognize decimal digits and directly convert to a number in the target size (checking for max int size)
### Removed
- now that function combinators are the main way to write parsers, the old macro combinators are confusing newcomers. THey have been removed
- the `BitSlice` input type from bitvec has been moved into the [nom-bitvec](https://crates.io/crates/nom-bitvec) crate. nom does not depend on bitvec now
- regex parsers have been moved into the [nom-regex](https://crates.io/crates/nom-regex) crate. nom does not depend on regex now
- `ErrorKind::PArseTo` was not needed anymore
### Changed
- relax trait bounds
- some performance fixes
- `split_at_position*` functions should now be guaranteed panic free
- the `lexical-core` crate used for float parsing has now been replaced with `minimal-lexical`: the new crate is faster to compile, faster to parse, and has no dependencies
### Fixed
- infinite loop in `escaped` combinator
- `many_m_n` now fails if min > max
## 6.2.1 - 2021-06-23
### Thanks
This release was done thanks to the hard work of (by order of appearance in the commit list):
- @homersimpsons
### Fixed
- fix documentation building
## 6.2.0 - 2021-02-15
### Thanks
This release was done thanks to the hard work of (by order of appearance in the commit list):
- @DavidKorczynski
- @homersimpsons
- @kornelski
- @lf-
- @lewisbelcher
- @ronan-d
- @weirane
- @heymind
- @marcianx
- @Nukesor
### Added
- nom is now regularly fuzzed through the OSSFuzz project
### Changed
- lots of documentation fixes
- relax trait bounds
- workarounds for depenency issues with bitvec and memchr
## 6.1.2 - 2021-02-15
### Changed
- Fix cargo feature usage in previous release
## 6.1.1 - 2021-02-15
### Thanks
This release was done thanks to the hard work of (by order of appearance in the commit list):
- @nickelc
### Changed
- Fix dependenciy incompatibilities: Restrict the bitvec->funty dependency to <=1.1
## 6.1.0 - 2021-01-23
### Thanks
This release was done thanks to the hard work of (by order of appearance in the commit list):
- @sachaarbonel
- @vallentin
- @Lucretiel
- @meiomorphism
- @jufajardini
- @neithernut
- @drwilco
### Changed
- readme and documentation fixes
- rewrite of fold_many_m_n
- relax trait bounds on some parsers
- implement `std::error::Error` on `VerboseError`
## 6.0.1 - 2020-11-24
### Thanks
@ -1268,8 +1388,14 @@ Considering the number of changes since the last release, this version can conta
## Compare code
* [unreleased](https://github.com/Geal/nom/compare/6.0.1...HEAD)
* [6.0.0](https://github.com/Geal/nom/compare/6.0.0...6.0.1)
* [unreleased](https://github.com/Geal/nom/compare/7.0.0...HEAD)
* [7.0.0](https://github.com/Geal/nom/compare/6.2.1...7.0.0)
* [6.2.1](https://github.com/Geal/nom/compare/6.2.0...6.2.1)
* [6.2.0](https://github.com/Geal/nom/compare/6.1.2...6.2.0)
* [6.1.2](https://github.com/Geal/nom/compare/6.1.1...6.1.2)
* [6.1.1](https://github.com/Geal/nom/compare/6.1.0...6.1.1)
* [6.1.0](https://github.com/Geal/nom/compare/6.0.1...6.1.0)
* [6.0.1](https://github.com/Geal/nom/compare/6.0.0...6.0.1)
* [6.0.0](https://github.com/Geal/nom/compare/5.1.1...6.0.0)
* [5.1.1](https://github.com/Geal/nom/compare/5.1.0...5.1.1)
* [5.1.0](https://github.com/Geal/nom/compare/5.0.1...5.1.0)