Major redesign of the entire library:
- Root type is now
KMLFilerather thanKMLDocument. - Types that used to have properties of
any KMLxxxnow have type-erased wrapper types likeAnyKMLPlacemarkorAnyKMLGeometry. - Initializers have all been updated.
- Random helper functions have been removed -- library now focuses just on initializing and reading KML data.
- Added extensive unit testing.
No further plans for updates anytime soon, but I appreciate any PRs or suggestions. Enjoy!