This project follows semantic versioning.
Possible header types:
Features
for any new features added, or for backwards-compatible changes to existing functionality.Bug Fixes
for any bug fixes.Breaking Changes
for any backwards-incompatible changes.
- Fix Clippy warnings in the build workflow.
- Fix readme badge, as per badges/shields#8671.
- Add benchmarks to compare performance against
serde_with
. - Flatten some nested
match
arms into simplerif
statements. - Update
as_bool
- Update to check for a new "truthy" string value of
ON
. - Add pattern matching to check common true/false values before converting the string to uppercase, which should make it overall more efficient.
- Update to check for a new "truthy" string value of
serde_this_or_that
is now on par - in terms of performance - withserde_with
! This is truly great news.
- Remove dependency on the
derive
feature ofserde
- Add it as an optional feature named
derive
instead.
- Add it as an optional feature named
- Replace
utilities
keyword withthis-or-that
, as I want crate to be searchable when someone types "this or that". - Update docs.
- Add
as_string
helper function, to coerce values to an ownedString
type. - Update to handle empty strings and
null
values in JSON (should be deserialized as "zero" values). - Round
floats
when converting tou64
ori64
. - Similarly, handle floating-point values in strings when converting to
u64
ori64
. - Refactor to use
Result<Self::Value, E>
everywhere, instead ofResult<T, E>
. - Rename
de.rs
->de_impl.rs
to avoid name conflicts. - Add example
as_string.rs
- Update examples/
- Update docs
- Fix docs
- Initial Release on crates.io 🎉