- Add support for
styleUrl
toPlacemark
(#61) from @keltia - Fix clippy lint by removing unnecessary lifetime
- Update dependencies (#63)
- Fix reading all inner rings in
Polygon
(#59) from @cfzimmerman
- Fixes
ColorMode
variants by making the defaultnormal
(#57)
- Ignore comments to avoid breaking parsing logic in reader (#55)
- Fix parsing of
hotSpot
inIconStyle
(#53) from @adrianhoppe - Disable unneeded aes-crypto feature for zip (#52) from @Dosenpfand
- Clean up code examples (#51) from @Dosenpfand
- Fix default implementation on enums (#50) from @luke-biel))
- Updated
quick-xml
andzip
dependencies (#48) from @luke-biel
- Handle invalid UTF-8 characters in tag name and attributes (#45)
- BREAKING: Updates
Style
,StyleMap
,BalloonStyle
,IconStyle
,Icon
,LabelStyle
,LineStyle
,PolyStyle
, andListStyle
by adding publicattrs
property and changes type ofid
fromString
toOption<String>
to more closely reflect the specification. - Add
categories
field toCargo.toml
- Ignored deprecated code warnings for
geo_types::Coordinate
since we're supporting multiple versions ofgeo-types
(#40) - Fixed attributes not being written for
kml:Scale
,kml:Orientation
,kml:Point
,kml:Location
,kml:LineString
,kml:LinearRing
, andkml:Placemark
(#38) - Made license field SPDX compliant (#36)
- Added
kml:SchemaData
,kml:SimpleData
, andkml:SimpleArrayData
(#35) from @k-mack - Fix clippy warnings from stable Rust 1.63.0 (#31) from @k-mack
- Added
kml:Alias
andkml:ResourceMap
(#29) from @k-mack
- Run tests without default features (#26)
- Adds
kml:Link
andkml:Icon
(#28) from @k-mack - Updates edition to 2021 (#27)
- Fixes serialization order of some geometry elements to match the sequence in the specification (#25) from @blipmusic
- Updates
quick-xml
to v0.22 which doesn't expose any breaking changes for this API - Fix compilation issue when
zip
feature is disabled (#22) from @vilaureu
- Fix issue with sibling
kml:Folder
orkml:Document
elements nesting (#19)
- Clippy cleanup (#3)
- Add support for
kml:Location
(#7) from @Nadhum - Add support for
kml:Scale
(#8) from @Nadhum - Add support for
kml:Orientation
(#8) from @Nadhum - Require clippy and rustfmt in CI (#14)
- Add support for
hotSpot
element withinkml:IconStyle
, including a newUnits
enum andVec2
struct (#13) from @ardouglas
- Handle UTF-8 decoding issues without a panic, fixing #1
- Cleaned up method names (i.e. "parse*" to "read*")
- Added
KmlWriter::from_writer
- Update license to MIT/Apache-2.0
- Transfer to georust
- Initial functionality for reading, writing, and conversion