# Version History

#### 2.0.1:

- Fixed issue when deserialised int64 contained in Variant.
- Fixed documentation issues.
- Deserialisation code for array of variants now better protects the integrity of the array if there are gaps in the array.

#### 2.0:

- Split the Serialisation framework into smaller parts so the XML serialisation is separate now. (The JSON serialisers will come soon-ish)
- Added support for serialising Variant.
- Added support for serialising VariantArray.
- Added support for serialising Dictionary.
- Fixed critical error when deserializing.

#### 1.4:

- Fixed Introspection problem with newest Xojo versions.
- Added Xojo APIv2 Classes.
- Added Xojo APIv2 Examples.
- Added JSONSerializerII class to support the Einhugur JSON Plugin II.

#### 1.3 (Was not officially released):

- Added SerializeArrayElementName attribute support to the JSONSerializer class.
- Added SerializeArrayElementName attribute support to the XMLSerializer class.
- Added new example project called “Custom array element class factory Example” for the XMLSerializer class.

#### 1.2:

- Added another variation of DeSerialize on JSONSerializer class that takes defaultEncoding parameter.
- Removed some unused variables that were making code analyse in Xojo report on it. (Bug ID: 0000004)

#### 1.1:

- Added JSONSerializer class.
- Added support for serializing Color primitives and Color arrays.
- Added support for serializing enum values and enum value arrays.
- Deserializing nil objects is now handled correctly.
- Added better explanations to the AddKnownClass to the documentation.

#### 1.0:

- This is the first version

####