Skip to content

Introduce enums, custom exceptions, and KML validation

Latest

Choose a tag to compare

@danielebarbaro danielebarbaro released this 12 Apr 16:31
· 7 commits to main since this release

This release introduces key foundational features for the KML parser:

  • GeometryType and RequiredElement enums to represent geometry types and required XML elements.
  • KmlException, KmlParserException, and KmzExtractorException for more expressive and structured error handling.
  • KmlValidator class to perform pre-validation of KML content before XML parsing.
  • Integration of the validator into KmlParser::loadFromString().

These changes improve robustness and prepare the parser for more advanced validation and error reporting.