serde-rs/serde (serde)
### [`v1.0.204`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.204)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.203...v1.0.204)
- Apply #\[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies ([#2767](https://togithub.com/serde-rs/serde/issues/2767), thanks [@weiznich](https://togithub.com/weiznich))
### [`v1.0.203`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.203)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.202...v1.0.203)
- Documentation improvements ([#2747](https://togithub.com/serde-rs/serde/issues/2747))
### [`v1.0.202`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.202)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.201...v1.0.202)
- Provide public access to RenameAllRules in serde_derive_internals ([#2743](https://togithub.com/serde-rs/serde/issues/2743))
### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201)
- Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737))
### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200)
- Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan))
### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199)
- Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed))
### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198)
- Support serializing and deserializing `Saturating` ([#2709](https://togithub.com/serde-rs/serde/issues/2709), thanks [@jbethune](https://togithub.com/jbethune))
### [`v1.0.197`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.197)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.196...v1.0.197)
- Fix unused_imports warnings when compiled by rustc 1.78
- Optimize code size of some Display impls ([#2697](https://togithub.com/serde-rs/serde/issues/2697), thanks [@nyurik](https://togithub.com/nyurik))
### [`v1.0.196`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.196)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.195...v1.0.196)
- Improve formatting of "invalid type" error messages involving floats ([#2682](https://togithub.com/serde-rs/serde/issues/2682))
### [`v1.0.195`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.195)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.194...v1.0.195)
- Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning ([#2671](https://togithub.com/serde-rs/serde/issues/2671))
### [`v1.0.194`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.194)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.193...v1.0.194)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v1.0.193`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.193)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.192...v1.0.193)
- Fix field names used for the deserialization of `RangeFrom` and `RangeTo` ([#2653](https://togithub.com/serde-rs/serde/issues/2653), [#2654](https://togithub.com/serde-rs/serde/issues/2654), [#2655](https://togithub.com/serde-rs/serde/issues/2655), thanks [@emilbonnek](https://togithub.com/emilbonnek))
### [`v1.0.192`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.192)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.191...v1.0.192)
- Allow internal tag field in untagged variant ([#2646](https://togithub.com/serde-rs/serde/issues/2646), thanks [@robsdedude](https://togithub.com/robsdedude))
### [`v1.0.191`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.191)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.190...v1.0.191)
- Documentation improvements
### [`v1.0.190`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.190)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.189...v1.0.190)
- Preserve NaN sign when deserializing f32 from f64 or vice versa ([#2637](https://togithub.com/serde-rs/serde/issues/2637))
### [`v1.0.189`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.189)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.188...v1.0.189)
- Fix "cannot infer type" error when internally tagged enum contains untagged variant ([#2613](https://togithub.com/serde-rs/serde/issues/2613), thanks [@ahl](https://togithub.com/ahl))
### [`v1.0.188`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.188)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.187...v1.0.188)
- Fix *"failed to parse manifest"* error when building serde using a Cargo version between 1.45 and 1.50 ([#2603](https://togithub.com/serde-rs/serde/issues/2603))
### [`v1.0.187`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.187)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.186...v1.0.187)
- Remove support for Emscripten targets on rustc older than 1.40 ([#2600](https://togithub.com/serde-rs/serde/issues/2600))
### [`v1.0.186`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.186)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.185...v1.0.186)
- Disallow incompatible versions of `serde_derive` and `serde` in the dependency graph ([#2588](https://togithub.com/serde-rs/serde/issues/2588), thanks [@soqb](https://togithub.com/soqb))
### [`v1.0.185`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.185)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.184...v1.0.185)
- Fix error *"cannot move out of `*self` which is behind a shared reference"* deriving Serialize on a non_exhaustive enum ([#2591](https://togithub.com/serde-rs/serde/issues/2591))
### [`v1.0.184`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.184)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.183...v1.0.184)
- Restore from-source `serde_derive` build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io
### [`v1.0.183`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.183)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.182...v1.0.183)
- Support deserializing `Box` with an equivalent representation as `OsString` ([#2556](https://togithub.com/serde-rs/serde/issues/2556), thanks [@DBLouis](https://togithub.com/DBLouis))
### [`v1.0.182`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.182)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.181...v1.0.182)
- Render field aliases in sorted order in error messages ([#2458](https://togithub.com/serde-rs/serde/issues/2458), thanks [@Mingun](https://togithub.com/Mingun))
- Support `serde(default)` on tuple structs ([#2553](https://togithub.com/serde-rs/serde/issues/2553), thanks [@Mingun](https://togithub.com/Mingun))
### [`v1.0.181`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.181)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.180...v1.0.181)
- Make `serde(alias)` work in combination with `flatten` when using in-place deserialization ([#2443](https://togithub.com/serde-rs/serde/issues/2443), thanks [@Mingun](https://togithub.com/Mingun))
- Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name ([#2505](https://togithub.com/serde-rs/serde/issues/2505), [#2496](https://togithub.com/serde-rs/serde/issues/2496), thanks [@Baptistemontan](https://togithub.com/Baptistemontan))
### [`v1.0.180`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.180)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.179...v1.0.180)
- Update to 2018 edition
### [`v1.0.179`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.179)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.178...v1.0.179)
- Support serialization of tuple variants inside a flattened field ([#2448](https://togithub.com/serde-rs/serde/issues/2448), thanks [@Mingun](https://togithub.com/Mingun))
### [`v1.0.178`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.178)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.177...v1.0.178)
- Fix build error when using serde with "std" feature turned off and "unstable" feature turned on ([#2541](https://togithub.com/serde-rs/serde/issues/2541))
### [`v1.0.177`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.177)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.176...v1.0.177)
- Add `serde(rename_all_fields = "...")` attribute to apply a `rename_all` on every struct variant of an enum ([#1695](https://togithub.com/serde-rs/serde/issues/1695), thanks [@jplatte](https://togithub.com/jplatte))
- Improve diagnostics for attribute parse errors ([#2536](https://togithub.com/serde-rs/serde/issues/2536), thanks [@jplatte](https://togithub.com/jplatte))
### [`v1.0.176`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.176)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.175...v1.0.176)
- Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant ([#2266](https://togithub.com/serde-rs/serde/issues/2266), thanks [@flisky](https://togithub.com/flisky))
### [`v1.0.175`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.175)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.174...v1.0.175)
- Restore missing LICENSE files in serde_derive crate ([#2527](https://togithub.com/serde-rs/serde/issues/2527), thanks [@ankane](https://togithub.com/ankane))
### [`v1.0.174`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.174)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.173...v1.0.174)
- Documentation improvements
### [`v1.0.173`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.173)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.172...v1.0.173)
- Fix missing trait implementations when using serde derive macro on a macro-generated data structure, such as via the `bitflags` crate ([#2516](https://togithub.com/serde-rs/serde/issues/2516))
### [`v1.0.172`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.172)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.171...v1.0.172)
- Experiment with precompiling the serde_derive macros to reduce build time ([#2514](https://togithub.com/serde-rs/serde/issues/2514))
### [`v1.0.171`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.171)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.170...v1.0.171)
- Support `derive(Deserialize)` on unit structs that have const generics ([#2500](https://togithub.com/serde-rs/serde/issues/2500), thanks [@Baptistemontan](https://togithub.com/Baptistemontan))
### [`v1.0.170`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.170)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.169...v1.0.170)
- Produce error message on suffixed string literals inside serde attributes ([#2242](https://togithub.com/serde-rs/serde/issues/2242))
- Support single identifier as unbraced default value for const generic parameter ([#2449](https://togithub.com/serde-rs/serde/issues/2449))
### [`v1.0.169`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.169)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.168...v1.0.169)
- Add Deserializer::deserialize_identifier support for adjacently tagged enums ([#2475](https://togithub.com/serde-rs/serde/issues/2475), thanks [@Baptistemontan](https://togithub.com/Baptistemontan))
- Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions ([#2414](https://togithub.com/serde-rs/serde/issues/2414))
### [`v1.0.168`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.168)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.167...v1.0.168)
- Allow `serde::de::IgnoredAny` to be the type for a `serde(flatten)` field ([#2436](https://togithub.com/serde-rs/serde/issues/2436), thanks [@Mingun](https://togithub.com/Mingun))
- Allow larger preallocated capacity for smaller elements ([#2494](https://togithub.com/serde-rs/serde/issues/2494))
### [`v1.0.167`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.167)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.166...v1.0.167)
- Add serialize and deserialize impls for `RangeFrom` and `RangeTo` ([#2471](https://togithub.com/serde-rs/serde/issues/2471), thanks [@tbu-](https://togithub.com/tbu-))
### [`v1.0.166`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.166)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.165...v1.0.166)
- Add `no-alloc` category to crates.io metadata
### [`v1.0.165`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.165)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.164...v1.0.165)
- Fix incorrect count of fields passed to tuple deserialization methods when using `serde(skip_deserializing)` attributes ([#2466](https://togithub.com/serde-rs/serde/issues/2466), thanks [@Mingun](https://togithub.com/Mingun))
- Fix `-Zminimal-versions` build
### [`v1.0.164`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.164)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.163...v1.0.164)
- Allowed enum variants to be individually marked as untagged ([#2403](https://togithub.com/serde-rs/serde/issues/2403), thanks [@dewert99](https://togithub.com/dewert99))
### [`v1.0.163`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.163)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.162...v1.0.163)
- Eliminate build script from serde_derive crate to slightly reduce build time ([#2442](https://togithub.com/serde-rs/serde/issues/2442), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v1.0.162`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.162)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.161...v1.0.162)
- Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the `csv` crate ([#2377](https://togithub.com/serde-rs/serde/issues/2377), thanks [@mfro](https://togithub.com/mfro))
```rust
#[derive(Deserialize)]
pub struct Record {
common: u64,
#[serde(flatten)]
kind: Kind,
}
#[derive(Deserialize)]
#[serde(tag = "kind", content = "parameter", rename_all = "lowercase")]
enum Kind {
Foo(u64),
Bar(bool),
}
```
```csv
common,kind,parameter
1,foo,42
2,bar,true
```
### [`v1.0.161`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.161)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.160...v1.0.161)
- Improve error messages produced by serde_test on test failure ([#2435](https://togithub.com/serde-rs/serde/issues/2435), thanks [@Mingun](https://togithub.com/Mingun))
### [`v1.0.160`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.160)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.159...v1.0.160)
- Make derived serializer/deserializer internals `doc(hidden)` ([#2426](https://togithub.com/serde-rs/serde/issues/2426), thanks [@compiler-errors](https://togithub.com/compiler-errors))
### [`v1.0.159`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.159)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.158...v1.0.159)
- Accept empty #\[serde()] attribute ([#2422](https://togithub.com/serde-rs/serde/issues/2422))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.0.158
->1.0.204
Release Notes
serde-rs/serde (serde)
### [`v1.0.204`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.204) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.203...v1.0.204) - Apply #\[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies ([#2767](https://togithub.com/serde-rs/serde/issues/2767), thanks [@weiznich](https://togithub.com/weiznich)) ### [`v1.0.203`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.203) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.202...v1.0.203) - Documentation improvements ([#2747](https://togithub.com/serde-rs/serde/issues/2747)) ### [`v1.0.202`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.202) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.201...v1.0.202) - Provide public access to RenameAllRules in serde_derive_internals ([#2743](https://togithub.com/serde-rs/serde/issues/2743)) ### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201) - Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737)) ### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200) - Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan)) ### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199) - Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed)) ### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198) - Support serializing and deserializing `SaturatingConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.