Releases: RicoSuter/NJsonSchema
Releases · RicoSuter/NJsonSchema
NJsonSchema v11.2.0
What's Changed
- Prepare for NET 9 SDK analysis by @lahma in #1743
- Add net8.0 target, drop net6.0 by @lahma in #1744
- Use collection expressions by @lahma in #1745
- Remove unnecessary usings by @lahma in #1746
- Enable implicit usings by @lahma in #1750
- Use compound assignment and simplify delegate invocation by @lahma in #1749
- Use pattern matching by @lahma in #1748
- Simplify collection initialization by @lahma in #1751
- Use expression bodies for properties and accessors by @lahma in #1752
- Remove redundant equality checks by @lahma in #1753
- Upgrade to NUKE 9 by @lahma in #1754
- Fix analysis warnings in tests by @lahma in #1755
- Retrieve attributes once in JsonSchemaGenerator.Apply.DataAnnotations by @lahma in #1756
- Retrieve attributes only once in SystemTextJsonReflectionService.GenerateProperties by @lahma in #1757
- Upgrade to Fluid.Core version 2.13.1 by @lahma in #1758
- Make IgnoreEmptyCollectionsContractResolver special case ICollection.Count check by @lahma in #1759
- Improve JsonSchema.InitializeSchemaCollection performance by @lahma in #1760
- Update packages by @lahma in #1766
- Fix TypeMapper UseReference not used when mapping a GenericType by @desjoerd in #1762
- C# generator: create anoymous types with camel casing by @WolfgangHG in #1716
- Fix template caching by @Georgy-Losenkov in #1761
- Upgrade to Fluid 2.19.0 by @lahma in #1770
- Fix '#' in typescript property names by @TobiasMarklund in #1778
- Decode percent-encoded characters in $ref URIs - Fix issue #1539 by @viscontem in #1775
- Add support for UTC date-only format (yyyy-MM-ddZ) by @Eqwerty in #1774
- Upgrade packages by @lahma in #1780
- Fix analyzer issues and remove obsolete NoWarn items by @lahma in #1781
- Upgrade to Fluid 2.21.0 by @lahma in #1785
- Improve ClassTemplateModel performance by @lahma in #1786
- SampleJsonSchemaGenerator: Generate JSONSchema for openapi by @javierlarota in #1767
- Keep Original Enum Names for Reuse in Custom Templates by @lekhmanrus in #1763
- configurable fieldname by @notlazychen in #1733
- C# Generator: Generate range for different formats by @rbergheim in #1720
- feat: option to use c# 11 required keyword for required properties by @alpoi-x in #1711
- Throw more detailed error messages when encountering Json Schema errors by @hyzx86 in #1707
- Use generated property name for constructor parameters by @fzzle in #1662
New Contributors
- @desjoerd made their first contribution in #1762
- @WolfgangHG made their first contribution in #1716
- @Georgy-Losenkov made their first contribution in #1761
- @TobiasMarklund made their first contribution in #1778
- @viscontem made their first contribution in #1775
- @Eqwerty made their first contribution in #1774
- @javierlarota made their first contribution in #1767
- @lekhmanrus made their first contribution in #1763
- @notlazychen made their first contribution in #1733
- @rbergheim made their first contribution in #1720
- @alpoi-x made their first contribution in #1711
- @hyzx86 made their first contribution in #1707
- @fzzle made their first contribution in #1662
Full Changelog: v11.1.0...v11.2.0
NJsonSchema v11.1.0
What's Changed
- Update NuGet packages (Namotion.Reflection, STJ, etc.)
- Upgrade to NUKE 8.1 by @lahma in #1731
- Upgrade packages by @lahma in #1719
- Add support for STJ-native C# code gen by @schnerring in #1675
- fixes #1728 return null when subType is not found, fixes Stackoverflow exception by @ryanheath in #1729
- Fix: Resolve escaped "/" and "~" in JSON references by @nntzuekai in #1725
- Upgrade packages by @lahma in #1742
- Add support for non-string discriminators using System.Text.Json by @david-brink-talogy in #1724
New Contributors
- @schnerring made their first contribution in #1675
- @ryanheath made their first contribution in #1729
- @nntzuekai made their first contribution in #1725
- @david-brink-talogy made their first contribution in #1724
Full Changelog: v11.0.2...v11.1.0
NJsonSchema v11.0.2
What's Changed
- Upgrade to NUKE 8 by @lahma in #1669
- TypeScript generator: Use string type as the discriminator property type in specialized interfaces by @RicoSuter in #1718
Full Changelog: v11.0.1...v11.0.2
NJsonSchema v11.0.1
What's Changed
- Update PropertyNameGenerator - escape "|" character in property names by @AntonYeurasau in #1684
- Enable .NET analyzers by @lahma in #1676
- Fixed SystemTextJson indexed properties handling. by @viktoriia-zhel in #1701
- Upgrade NuGet packages by @lahma in #1699
- Fix SystemTextJson read only properties handling by @mereth in #1697
- Empty templates for annotation of enum and members by @martindamgaardlorensen in #1693
- Expose failing JToken in ValidationError by @ouvreboite in #1692
- Fix: Remove illegal characters before returning to reserved list by @lorenyaSICKAG in #1683
- Fix bug that C# property not nullable when specified via reference by @markm77 in #1682
- Add option to explicitly exclude types from schema by @Havret in #1670
New Contributors
- @AntonYeurasau made their first contribution in #1684
- @viktoriia-zhel made their first contribution in #1701
- @mereth made their first contribution in #1697
- @martindamgaardlorensen made their first contribution in #1693
- @ouvreboite made their first contribution in #1692
- @lorenyaSICKAG made their first contribution in #1683
- @markm77 made their first contribution in #1682
- @Havret made their first contribution in #1670
Full Changelog: v11.0.0...v11.0.1
NJsonSchema v11.0.0
- Use Namotion.Reflextion v3 (some fixes and breaking changes)
- Move Newtonsoft.Json-based generator to own package NJsonSchema.NewtonsoftJson
NJsonSchema v11.0.0-preview008
Incread Json MaxDepth to 128 (#1649) Co-authored-by: Johannes Mols <[email protected]>
NJsonSchema v11.0.0-preview007
Revert PR #1513 and #1522, closes #1564, closes #1656
NJsonSchema v11.0.0-preview006
Update annotations project as discussed, https://github.com/RicoSuter…
NJsonSchema v11.0.0-preview005
Convert to use Central Package Management (#1639)