Skip to content

Release 3.0.0

Latest
Compare
Choose a tag to compare
@paolo-rossi paolo-rossi released this 02 May 13:56
· 4 commits to master since this release

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

  • πŸš€ Objects and Items creation through a FactoryClass and the [NeonFactory] and [NeonItemFactory]
  • ✨ New attribute [NeonItemFactory] Now you can decide the (array,list, dictionary) item creation based on the item's JSON values
  • ✨ New attributes: [NeonFactory] Now you can decide the object creation based on the JSON value
  • πŸš€ Now it's possible to serialize TBytes fields or properties in Base64 format using the new [NeonFormat] attribute
  • ✨ Added TBytesSerializer custom serializer for TBytes
  • πŸš€ Now you can support all kind of formats for any Delphi type using the [NeonFormat] attribute and creating a custom serializer
  • ✨ Support for the KebabCase and ScreamingSnakeCase in INeonConfiguration
  • πŸš€ You can now ignore specific members (by name) globally (e.g. Parent, Owner, etc...). New config setting: IgnoreMembers

πŸ› οΈ Other features, changes and bugfixes

  • πŸ‘ Extended test coverage
  • πŸ‘ Improved earlier versions compatibility
  • πŸ› Several bug fixed