Skip to content

Release 2.1.0

Compare
Choose a tag to compare
@paolo-rossi paolo-rossi released this 18 Nov 10:39
· 24 commits to master since this release

πŸš€ High level features (since the 2.0.3 release)

  • πŸ›οΈ Support for Delphi 12 Athens
  • πŸ’₯ StrictTypes configuration: allows loose conversions between types (useful when you have an "all string" json to read into a properly typed Delphi object)
  • πŸ’₯Support for use of class functions in IncludeIf.CustomFunction parameter to NeonIncludeAttribute. This enables the use of CustomFunction when generating OpenAPI schemas. Thanks to @veikkonurmonen
  • πŸš€ Extended Nullables support thanks to @dominikcz
  • πŸš€ Improved formatting on floats
  • πŸš€ Better management of dates: now it differentiate between TDate, TTime, TDateTime
  • πŸ›οΈ (re)checked compatibility with Delphi XE6

🧰 Other features, changes and bugfixes

  • βž• Overloaded versions of Print and PrintToStream allowing to pass the TJSONOutputOption parameter
  • βž• Preserved empty strings in nullable records
  • πŸ› οΈ Refactoring of all conditional defines. Removed VERxxx in favor of HAS_* defines ().
  • πŸ› οΈ Reworked error messages
  • πŸͺ› Fixed a memory leak for empty List in Dictionary
  • πŸͺ› Fixed a bug in NeonIncludeIf code