Closed maerki closed 7 months ago
This comprehensive update introduces enhanced line styling capabilities, including dotted lines and skew effects, across various components of a mapping library. It also brings improvements to GeoJSON handling and updates to versioning, ensuring better synchronization and thread safety. The changes span across Android, iOS, and shared modules, marking a significant step forward in the library's functionality and user experience.
Files | Summary |
---|---|
.github/workflows/sonatype.yml |
Modified tag pattern for workflow triggering. |
CHANGELOG.md , android/gradle.properties , android/readme.md , shared/src/MapsCoreSharedModule.cpp , ios/readme.md |
Updated versioning details and introduced new features and fixes. |
android/src/main/cpp/graphics/shader/ColorLineGroup2dShaderOpenGl.* , bridging/.../line/LineStyle.kt , bridging/.../line/ShaderLineStyle.kt , bridging/.../line/NativeLineStyle.* , bridging/.../line/NativeShaderLineStyle.* , bridging/ios/MCLineStyle.* , bridging/ios/MCShaderLineStyle.* , shared/public/LineStyle.h , shared/public/ShaderLineStyle.h , djinni/map/layers/line/line.djinni , ios/graphics/Shader/Metal/LineShader.metal , shared/src/map/layers/objects/Line2dLayerObject.cpp , shared/src/map/layers/objects/LineGroup2dLayerObject.cpp |
Introduced dotted and dottedSkew properties for enhanced line styling. |
bridging/android/java/io/openmobilemaps/.../GeoJsonHelperInterface.kt , bridging/ios/MCGeoJsonHelperInterface+Private.* , bridging/ios/MCGeoJsonHelperInterface.h , djinni/map/layers/tiled/geo_json_parser.djinni , shared/public/GeoJsonHelperInterface.h , shared/src/map/layers/tiled/vector/geojson/GeoJsonHelper.* , shared/src/map/layers/tiled/vector/geojson/GeoJsonHelperInterface.cpp |
Enhanced GeoJSON handling with new helper interfaces and methods. |
shared/public/Tiled2dMapVectorLayer.h , shared/public/Tiled2dMapVectorLayerConfig.h , shared/src/map/layers/tiled/vector/Tiled2dMapVectorLayer.cpp |
Adjustments for thread safety and virtual method changes. |
shared/public/Value.h , shared/public/ValueKeys.* , shared/src/map/layers/tiled/vector/Tiled2dMapVectorStyleParserHelper.cpp |
Introduced key constants for consistent property mapping. |
🐰✨
In the world of code, where changes abound,
A rabbit hopped in, with updates profound.
Dotted lines and skews, across the map,
With GeoJSON strings, in its cap.
"Hop, skip, a jump," it cheerfully said,
For better paths and maps ahead!
🌍🚀🐾
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit