v0.22.0
Breaking Changes
- Move
FilterList
intopica-utils
crate by @nwagner84 in #725 - Remove
$
-notation in a field matcher expression by @nwagner84 in #709
Changed
- Migrate parser code to
winnow
by @nwagner84 in #707 - Add
pica-record
docs by @nwagner84 in #708 - Add
clippy
target by @nwagner84 in #710 - Revise
pica-record
tests by @nwagner84 in #711 - Implement
Arbitrary
for primitives by @nwagner84 in #712 - Revise
pica-record
benchmarks by @nwagner84 in #713 - Revise
pica-record
fuzz tests by @nwagner84 in #714 - Enable stricter clippy lints by @nwagner84 in #715
- Strip symbols in release builds by @nwagner84 in #716
- Replace deprecated
take_till()
uses by @nwagner84 in #717 - Remove
nom
dependency by @nwagner84 in #718 - Cleanup
pica-matcher
API and tests by @nwagner84 in #719 - Restrict level of group expressions by @nwagner84 in #720
- Add
Path
fuzz test by @nwagner84 in #721 - Cleanup
pica-path
API and tests by @nwagner84 in #722 - Add
Query
fuzz test by @nwagner84 in #723 - Cleanup
pica-select
API and tests by @nwagner84 in #724 - Simplify
CliError
enum by @nwagner84 in #726 - Reduce nesting level (read pica records) by @nwagner84 in #727
- Simplify matcher composite (
MatcherBuilder
) by @nwagner84 in #728 - Update help for
--allow-list
and--deny-list
by @nwagner84 in #729 - Fix CI badge by @nwagner84 in #730
- Add
--unique
flag tofrequency
command by @nwagner84 in #731 - Add subfield wildcard in path expressions by @nwagner84 in #732
- Allow subfield code ranges in subfield matcher by @nwagner84 in #733
- Improve release flags by @nwagner84 in #734
Full Changelog: v0.21.0...v0.22.0