Skip to content

Releases: RicoSuter/NJsonSchema

NJsonSchema v11.2.0

29 Mar 13:16
Compare
Choose a tag to compare

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

Full Changelog: v11.1.0...v11.2.0

NJsonSchema v11.1.0

19 Nov 13:53
eb2c55e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v11.0.2...v11.1.0

NJsonSchema v11.0.2

17 Jul 13:49
9bf8f69
Compare
Choose a tag to compare

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

12 Jun 19:08
1569e52
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v11.0.0...v11.0.1

NJsonSchema v11.0.0

03 Jan 13:18
3585d60
Compare
Choose a tag to compare
  • Use Namotion.Reflextion v3 (some fixes and breaking changes)
  • Move Newtonsoft.Json-based generator to own package NJsonSchema.NewtonsoftJson

NJsonSchema v11.0.0-preview008

08 Dec 15:14
3585d60
Compare
Choose a tag to compare
Pre-release
Incread Json MaxDepth to 128 (#1649)

Co-authored-by: Johannes Mols <[email protected]>

NJsonSchema v11.0.0-preview007

08 Dec 12:39
Compare
Choose a tag to compare
Pre-release
Revert PR #1513 and #1522, closes #1564, closes #1656

NJsonSchema v11.0.0-preview006

31 Oct 16:09
Compare
Choose a tag to compare
Pre-release
Update annotations project as discussed, https://github.com/RicoSuter…

NJsonSchema v11.0.0-preview005

30 Oct 16:01
1805d5c
Compare
Choose a tag to compare
Pre-release
Convert to use Central Package Management (#1639)

NJsonSchema v10.9.0

03 May 20:43
Compare
Choose a tag to compare

Bug fixes and new features

  • Update to latest version of Namotion.Reflection (minor bug fixes)
  • Handle single quote in properties names #1574
  • Fix race condition in GetName #1571
  • Added abstract schema checking to CSharpValueGenerator.GetDefaultValue #1570
  • Recursive sample generation #1561