diff --git a/README.md b/README.md index 23257a7..e559a66 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,16 @@ Please take a look at the Demos to see **Neon** in action. +### Neon Main Demo +This is the main demo where you can see how you can serialize/deserialize simple types, records, classes, Delphi specific types (TStringList, TDataSet, etc...): + ![Neon Mega Demo](https://user-images.githubusercontent.com/4686497/103461978-64c83000-4d22-11eb-85c5-1a829b4ec0c0.png) +### Neon Benchamerks Demo +This new demo tries to compare the standard TJSON serialization engine with the TNeon engine, with a few changes you can compare TNeon with other serialization engines out there: + +![Neon Benchmarks Demo](https://user-images.githubusercontent.com/4686497/216270908-0a702077-02fe-4295-bce5-8da78ee46599.png) + ## General Features ### Configuration @@ -38,6 +46,7 @@ Extensive configuration through `INeonConfiguration` interface: - Member visibility (private, protected, public, published) - Custom serializer registration - Use UTC date in serialization +- Auto creation of nil (object) members ### Delphi Types Support @@ -159,8 +168,6 @@ begin end; ``` - - #### Neon configuration It's very easy to configure **Neon**, diff --git a/boss-lock.json b/boss-lock.json index 79b2bd6..d9a90b1 100644 --- a/boss-lock.json +++ b/boss-lock.json @@ -1,5 +1,5 @@ { "hash": "68626c29f07a4a1cb179d532407b13d2", - "updated": "2021-06-09T09:10:59.3261120+02:00", + "updated": "2023-03-02T10:23:22.3341045+02:00", "installedModules": {} } \ No newline at end of file diff --git a/boss.json b/boss.json index 52b2c72..69ccc94 100644 --- a/boss.json +++ b/boss.json @@ -1,7 +1,7 @@ { "name": "delphi-neon", "description": "Neon is a serialization library for Delphi that helps you to convert (back and forth) objects and other values to JSON. It supports simple Delphi types but also complex class and records.", - "version": "1.6.1", + "version": "2.0.0", "homepage": "https://github.com/paolo-rossi/delphi-neon", "mainsrc": "./Source/", "projects": [],