All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Removed the unmaintained
lexical
from dependencies - Switched to
atoi
for parsing integers andstd
for parsing floats - General code improvements and pipeline fix
- Updated
derive_more
to v1 forserde-querystring-actix
(reverted due to MSRV)
- Fixed the wrong version number in the README and docs
- Provide an extractor for axum
- When having Option or any sequence type as a struct field, deserialization failed.
key=
andkey
now cause deserialization error for Option instead of givingNone
.- Reexport the
ParseMode
,Error
andErrorKind
enum from crate's root whenserde
feature is active.
- Added more docs and improved the error handling.
- When having Option as a struct field, deserialization always failed when SubType was itself a struct.
- Support encoded brackets in brackets mode
- Providing size_hint for map types in brackets mode
- Stop parsing delimiters in delimiter mode when parsing a single value, ex "hello|world" as string will be used as is
- Rebuilt from the ground up to support multiple parsing methods
- Moved to using lexical instead of the half-baked copy of serde-json for number parsing