This release targets the Portable Class Library (PCL) for the .NET Framework 4 and higher, Silverlight 5, Windows Phone 8, Windows Store apps (Windows 8) and higher.
In order to do this the reading/writing of KMZ archives has been separated out into another DLL that targets the .NET 4 framework. The download for the KMZ version also includes the binaries for the KML version.
This has also meant there are some breaking changes from 1.06:
- Feature.StyleSelector has been removed and replaced with Styles, which returns multiple styles (this now matches the KML standard).
- KmlFile.Load(string) and KmlFile.Save(string) have been removed - there are versions of these methods that accept a Stream parameter.
- KmlFile.LoadFromKmz has been moved to the KmzFile class, now called GetDefaultKmlFile.
Colours starting with a hash can now be parsed (e.g. #aabbggrr will now be parsed as expected)
Minor improvements to ExtendedData to allow the unknown data to be retrieved.
The Serializer is now able to serialize to a Stream (useful for large KML data to reduce memory usage).
Breaking change for GX.Track.When - this is no longer a string but a DateTime.
Minor bug fixes with formatting of values as strings.
This update contains minor fixes, such as making the Parser thread safe (as in multiple instances can be run on multiple threads) and able to parse Points under partial trust.