v0.11.0
What's Changed
- Remove no-op clone calls in specification tests by @apasel422 in #106
- CI: Remove codecov by @undef1nd in #107
- Update to latest specification tests by @apasel422 in #108
- Miscellaneous cleanups for specification_tests by @apasel422 in #110
- Reject empty keys and tokens during serialization by @apasel422 in #113
- Remove unnecessary string allocations by @apasel422 in #112
- Stop allowing non-terminal padding bytes within byte sequences by @apasel422 in #111
- Remove redundant validation of base64 characters by @apasel422 in #114
- Discard insignificant digits from decimals during serialization by @apasel422 in #115
- Remove public export of ParseValue trait by @apasel422 in #116
- Remove unnecessary string allocations from number parsing by @apasel422 in #117
- Add basic fuzzers for parsing functions by @apasel422 in #118
- Refactor parser by @apasel422 in #120
- Improve ergonomics of RefBareItem by @apasel422 in #121
- Check that serialization matches raw input when canonical field is omitted by @apasel422 in #123
- Add helpers for token validation by @apasel422 in #124
- Export RefInnerListSerializer and RefParameterSerializer by @apasel422 in #128
- Cover parsing/serializing roundtrip in fuzzers by @apasel422 in #135
- Address Clippy issues by @apasel422 in #129
- Clean up docs by @apasel422 in #130
- Check all targets on build by @apasel422 in #134
- Replace iterator-based parsing with slice indexing by @apasel422 in #136
- Wrap errors in a new struct type and report parsing-failure positions by @apasel422 in #127
- Improve readability of doc examples by @apasel422 in #138
- Revert "Improve readability of doc examples (#138)" by @valenting in #140
- Miscellaneous cleanup by @apasel422 in #139
- Make RefListSerializer and RefDictSerializer stricter by @apasel422 in #133
- Improve readability of doc examples by @apasel422 in #141
- Use strong types for key and bare item integer, decimal, token, and string by @apasel422 in #137
- Implement Default for InnerList by @apasel422 in #144
- Add visitor traits for parsing incrementally by @apasel422 in #145
- Reorganize serializers by @apasel422 in #147
- Make indexmap an optional dependency by @apasel422 in #150
- Merge all error types into sfv::Error by @apasel422 in #149
- Clean up documentation by @apasel422 in #151
- Update criterion dev dependency to 0.5.1 by @apasel422 in #152
- Remove redundant Ref prefix from serializer types by @apasel422 in #153
- Document crate features by @apasel422 in #155
- Miscellaneous cleanup by @apasel422 in #156
- Add missing documentation by @apasel422 in #157
- Merge Parser::{from_bytes, from_str} into Parser::new by @apasel422 in #158
- Replace RFC 8941 with RFC 9651 as crate's default version by @apasel422 in #154
- Clean up a few more API surfaces pre-version-bump by @apasel422 in #159
- Set MSRV to 1.77 by @valenting in #160
- Bump edition from 2018 to 2021 by @apasel422 in #161
- Bump crate version to 0.11.0 by @apasel422 in #162
New Contributors
- @apasel422 made their first contribution in #106
- @valenting made their first contribution in #140
Full Changelog: v0.9.4...v0.11.0