Releases: SteveDunn/Vogen
Releases · SteveDunn/Vogen
2.0.4
What's Changed
- Deserialization validation by @SteveDunn in #192
- Decorate types with ExcludeFromCodeCoverage by @SteveDunn in #195
- Added explicit cast operators by @Herdo in #208
- XML Comments by @SteveDunn in #212
- Fix locale issues by @SteveDunn in #215
- Implement icomparable by @SteveDunn in #223
- Implement TryParse from underlying type by @SteveDunn in #224
- Prohibit reflection with Activator.CreateInstance by @SteveDunn in #227
New Contributors
Full Changelog: 2.0.2...2.0.4
2.0.3
The biggest change in this release is how deserialized values are validated.
By default, a value is compared against the 'instances' of Value Object, and if none match, then any user provided validation method is called.
What's Changed
- Prefer .From method for type conversion by @bobstanton in #175
New Contributors
- @bobstanton made their first contribution in #175
Full Changelog: 1.0.25...2.0.0
1.0.25
What's Changed
- Analyzer should fail build if ValueObject decorated type is not partial by @SteveDunn in #190
Full Changelog: 1.0.24...1.0.25
1.0.24
1.0.23
What's Changed
- Fix for analyzer for prohibited new statements has false positives@SteveDunn in #184
- Allow user to supply their own ToString by @SteveDunn in #186
- Bump MinVer from 4.0.0 to 4.1.0 by @dependabot in #176
Full Changelog: 1.0.22...1.0.23
1.0.22
What's Changed
- Analyzer for primary constructors by @SteveDunn in #144
- Tidy up solution and remove some warnings by @SteveDunn in #148
- Bump Verify.Xunit from 16.7.0 to 16.7.1 by @dependabot in #142
- Bump FluentAssertions from 6.6.0 to 6.7.0 by @dependabot in #151
- Bump MinVer from 3.1.0 to 4.0.0 by @dependabot in #150
- Bump Verify.Xunit from 16.7.1 to 16.8.1 by @dependabot in #149
- Correctly generates verbatim identifiers for keywords by @SteveDunn in #156
- SML tests by @SteveDunn in #160
- Add customization to treat numbers as strings when [de]serializing by @SteveDunn in #172
Full Changelog: 1.0.21...1.0.22
1.0.21
What's Changed
- Fixes #132 - class names cannot contain verbatim (@) identifiers by @SteveDunn in #133
- Fixes #134 - Analyzer should disallow abstract classes by @SteveDunn in #135
- Implements #137 - Support records by @SteveDunn in #137
- Implements #139 - Comments for
Instance
attribute by @SteveDunn in #139 - Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #138
Full Changelog: 1.0.20...1.0.21
1.0.20
What's Changed
- Implements #121 - Precede types with global by @SteveDunn in #121
- Fixes #120 - JSON converters lose accuracy for float/decimal/double by @SteveDunn in #123
- Implements #114 - tests now 64bit - parallelize permutation tests by @SteveDunn in #124
- Fixes #116 - Missing parameters from the EFCore value converters by @SteveDunn in #125
- Implements #93 Add GeneratedCode attribute by @SteveDunn in #126
- Implements #80 Normalize input by @SteveDunn in #127
- Bump Verify.Xunit from 16.5.4 to 16.7.0 by @dependabot in #122
- Bump MinVer from 2.5.0 to 3.1.0 by @dependabot in #103
- Bump github/codeql-action from 1 to 2 by @dependabot in #118
Full Changelog: 1.0.19...1.0.20
1.0.19
What's Changed
- Add Linq2DB Converters by @viceroypenguin in #113
- Updated documentation by @SteveDunn in #115
New Contributors
- @viceroypenguin made their first contribution in #113
Full Changelog: 1.0.18...1.0.19
1.0.18
What's Changed
- Fixes #82. field in debugger proxy not showing all applied conversions by @SteveDunn in #83
- Global attributes by @SteveDunn in #90
Full Changelog: 1.0.17...1.0.18