Skip to content

Conversation

@danleedham
Copy link
Contributor

  • BuildResult enum defines kml or kmz
  • Developer calls build with optional type (defaults to kmz)
  • Adds tests

@danleedham danleedham added this to the 0.5.0 milestone Dec 20, 2025
@danleedham danleedham merged commit 74bba45 into develop Dec 20, 2025
1 check passed
@danleedham danleedham deleted the better-kml-kmz-catching branch December 20, 2025 13:28
danleedham added a commit that referenced this pull request Jan 2, 2026
* Developers choose output format
* Move builder protocol
* Rename to Output Format
* Add new tests
* Lint
* Update Readme
@danleedham danleedham mentioned this pull request Feb 8, 2026
danleedham added a commit that referenced this pull request Feb 8, 2026
* Developer defines OutputFormat (#10)
* Move builder protocol
* Update Readme

* Performance refactor (#12)
- Replace string array with mutable String buffer
- For circles, use cheaper radians conversion arithmetic
- Enable off MainActor use
- buildKMZ() calls kmlString() directly, rather than through buildKML
- No compression for small documents
- Consistent coordinate precision
- Codable IconStyle

* Developer defined coordinate precision
- Enable coordinate precision
- Update Example Project
- Update Readme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant