2.1.2:
- Fixed crash issue on JSONPrimitive.MemberCount where it crashed if the primitive was not actually JSON object type.
2.1:
- Added new override of Append method to the JSONArray class. The new variation appends JSONPrimitive.
- Added RemoveAt method to the JSONArray class.
- Added Clone method to the JSONPrimitive class.
- Added MemberCount property to the JSONPrimitive class.
- Added JSONIIIException class.
- One of the overrides of AddMember on the JSONPrimitive class can now throw JSONIIIException.
- Indexer setter on JSONArray class can now throw two types of exceptions.
- Indexer getter on JSONArray class can now throw OutOfBoundsException.
- Added guarding against illegally re-attaching nodes.
2.0:
- Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
- Fixed date crash bug.
- Added support for Zulu time notation.
1.5:
- Added Windows Arm 64 build.
1.2.2:
- Fixed minor memory leak in sort methods.
1.2:
- Fixed critical problem where Windows x64 segment wrongly contained Windows Arm64 segment due to error in build script.
- Added Sort method to the JSONArray class.
- Added CompareNodesDelegate to the JSONArray class.
- Added AsArray function to the JSONPrimitive class.
- Added SortKeys method to the JSONPrimitive class.
- Added support for Remote schema validation.
- Added optional parameter to supply remote schema routine to the BuildSchema method on the JSONDocument class.
- Added RemoteSchemaProviderDelegate to the JSONScemaDocument class.
1.1:
- Did some fixes on the Date methods on the JSONDocument class.
- Added StringValueByIndex getter setter pair to the JSONArray class.
- Added ISO8601ToDateTime shared method to the JSONDocument class.
1.0:
- This is the first version of the Einhugur JSON Parser III plugin which is based on the RapidJSON library. Previously we had JSON Parser plugin based on libjson and JSON Plugin II which is based on Jansson library. We will continue to maintain and support the older plugins also.