Releases: serdedotnet/serde
Releases · serdedotnet/serde
v0.6.0-preview6
What's Changed
This version has two important and impactful breaking changes.
- "Visitors" for deserialization are no longer passed as generic parameters in
IDeserializer.Deserialize*
. If you implementedIDeserializer
, you will need to change all your methods to takeIDeserializeVisitor<T>
instead. - The
IDeserialize.Deserialize
method now takes an interface instead of a constrained generic parameter.
- Use boxed interface visitors instead of constrained generics by @agocke in #159
- Remove constrained generic from Deserialize by @agocke in #160
- Bump version to preview 6 by @agocke in #161
Full Changelog: v0.6.0-preview5...v0.6.0-preview6
v0.6.0-preview5
What's Changed
Full Changelog: v0.6.0-preview4...v0.6.0-preview5
v0.6.0-preview4
What's Changed
Full Changelog: v0.6.0-preview3...v0.6.0-preview4
v0.6.0-preview3
v0.6.0-preview1
What's Changed
- Also implement ISerializeWrap on enum wrappers by @agocke in #143
- Add generic ISerialize by @agocke in #144
- Bump package version to 0.5.3 by @agocke in #145
- Add sample for deserializing inline union by @agocke in #147
- Implement ISerialize as well as ISerialize by @agocke in #148
- Implement a better union example and allow SerdeTypeOptions on enum by @agocke in #149
- Preview version by @agocke in #150
Full Changelog: v0.5.2...v0.6.0-preview1
v0.5.3
v0.5.2
Bug fixes
What's Changed
- Add a local copy of Utf8JsonReader by @agocke in #128
- Remove multi-segment support by @agocke in #129
- Remove multi-segment support by @agocke in #130
- Eliminate some extra reader copies in Utf8JsonReader by @agocke in #131
- Update README.md by @agocke in #133
- Improve serialize perf by adding ReadOnlySpan for property names by @agocke in #134
- Fix wrappers for recursive types by @agocke in #135
- Turn off autowrap by @agocke in #136
- Fix deserialize bug by @agocke in #137
- Bump version to 0.5.1 by @agocke in #138
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Add VisitUtf8Span to deserialize and use in JSON by @agocke in #106
- Fix wrapping for generic types by @agocke in #107
- Remove accidentally committed trace file by @agocke in #108
- Upgrade Roslyn version to 4.4.0 by @agocke in #110
- Move tests to use GeneratorDriver directly by @agocke in #111
- Upgrade Roslyn test version by @agocke in #112
- Move to incremental generators by @agocke in #113
- Update README.md by @agocke in #114
- Update gh-pages.yml by @agocke in #115
- Update gh-pages.yml by @agocke in #116
- Give github pages permissions by @agocke in #117
- Wrong actions syntax by @agocke in #118
- Delete old website by @agocke in #119
- Implement deep equals for GenerationOutput by @agocke in #120
- Start using VerifyXUnit for generator testing by @agocke in #121
- Fix benchmarks by @agocke in #122
- Implement zero-alloc support for reading field names by @agocke in #123
- Use unique prefix for local names by @agocke in #124
- Remove Option and use bit array by @agocke in #125
- Fix mask calculation for type with max fields by @agocke in #126
- Update package to 0.5.0 by @agocke in #127
Full Changelog: v0.4.6...v0.5.0