Closed stmitt closed 7 months ago
The recent updates encompass a range of improvements in a mapping software, focusing on performance logging, memory management, and rendering optimizations. Changes include adjustments in buffer handling for graphics, introduction of performance logging tools, and enhancements in rendering controls within Android and iOS platforms. These modifications aim to boost the software's efficiency and maintainability.
Files | Change Summary |
---|---|
.../shader/ColorPolygonGroup2dShaderOpenGl.cpp |
Adjusted styleIndex calculation from multiplying by 5 to 7. |
.../graphics/GLThread.kt , .../graphics/GlTextureView.kt |
Introduced properties for managing rendering frame intervals. |
.../map/view/MapView.kt |
Enhanced state management using updateMapViewState method. |
ios/graphics/Helpers/MTLDevice+Helpers.swift , ios/graphics/Model/.../*.swift |
Enhanced buffer management with copyOrCreate method in various models. |
shared/public/PerformanceLogger.* , .../Tiled2dMapVectorSourceTileDataManager.cpp |
Introduced performance logging to track and measure code execution times. |
.../geojson/geojsonvt/*.hpp |
Refactored GeoJSONVT class for better initialization and simplified geometry handling. |
🐰✨ In the land of code and pixel sprites,
A rabbit hopped through bits and bytes.
With tweaks and twirls across the board,
Our map's refresh, a vast reward.
Let's log the feats, and buffers bind,
In this digital world, our paths we find.
🌍🚀
CHANGELOG.md (42)
Near line 4: You might be missing the article “a” here. Context: ...s ## Version 2.0.7 (29.04.2024) - adds performance logger (disabled by default) - fixes a ... --- Near line 6: Possible spelling mistake found. Context: ...striped pattern shader - fixes a bug in geojson hole simplification ## Version 2.0.6 (... --- Near line 9: Unless you want to emphasize “not”, use “cannot” which is more common. Context: ...10.04.2024) - log exception when a font can not be loaded ## Version 2.0.5 (08.04.2024... --- Near line 13: Possible spelling mistake found. Context: ...callbacks in scheduler interface - call onRemoved on layerInterface before the mapScene i... --- Near line 13: Possible spelling mistake found. Context: ...scheduler interface - call onRemoved on layerInterface before the mapScene is destroyed ## Ve... --- Near line 13: Possible spelling mistake found. Context: ... onRemoved on layerInterface before the mapScene is destroyed ## Version 2.0.4 (22.03.2... --- Near line 16: Possible missing comma found. Context: ... change ensures that icons never collide but also carries a performance burden. ## ... --- Near line 20: Possible spelling mistake found. Context: ...ader - Fixes coordinate conversion from EPSG:4326 to EPSG:3857 ## Version 2.0.2 (12... --- Near line 20: Possible spelling mistake found. Context: ...coordinate conversion from EPSG:4326 to EPSG:3857 ## Version 2.0.2 (12.03.2024) - F... --- Near line 24: To make your text as clear as possible to all readers, do not use this foreign term. Possible alternatives are “not publicly”, “privately”, “secretly”, “confidentially”, and “behind closed doors”. If you mean the English word ‘camera’, a pronoun or a determiner is probably missing before the word. Context: ...OS Polygon Pattern Shader - Fixes a bug in camera restricted bounds calculations - iOS Qu... --- Near line 25: Possible spelling mistake found. Context: ...alculations - iOS Quad2dInstanced setup bugfix - Adds density enforcement for android ... --- Near line 30: Possible spelling mistake found. Context: ...rsing for WMTS layers - Fix deadlock in renderToImage on iOS - Fix crash for geojsons without... --- Near line 31: Possible spelling mistake found. Context: ...in renderToImage on iOS - Fix crash for geojsons without type - Fix renderToImage for ve... --- Near line 32: Possible spelling mistake found. Context: ...x crash for geojsons without type - Fix renderToImage for vector layers - Reference djinni by... --- Near line 33: Possible spelling mistake found. Context: ...- Fix renderToImage for vector layers - Reference djinni by version on iOS - Fix crash on certai... --- Near line 35: Possible spelling mistake found. Context: ... on iOS - Fix constant loading for some geojsons - Fix crash of symbol objects - Fix cra... --- Near line 37: Possible spelling mistake found. Context: ...ects - Fix crash from race condition in geojson reload - Fix deallocation on OffscreenM... --- Near line 38: Possible spelling mistake found. Context: ... race condition in geojson reload - Fix deallocation on OffscreenMapRenderer on Android ## ... --- Near line 38: Possible spelling mistake found. Context: ...in geojson reload - Fix deallocation on OffscreenMapRenderer on Android ## Version 2.0.0 (16.02.202... --- Near line 41: Possible spelling mistake found. Context: ...ed options for style specifications and GeoJSON support. - Enhanced stability and perfo... --- Near line 46: Possible spelling mistake found. Context: ...# Version 1.5.3 (16.05.2023) - Improved MapInterface teardown ## Version 1.5.2 (02.05.2023)... --- Near line 52: Possible spelling mistake found. Context: ...## Version 1.5.1 (14.04.2023) - Fix for XCode 14.3.0 - Convenience function for RectC... --- Near line 53: Possible spelling mistake found. Context: ...XCode 14.3.0 - Convenience function for RectCoord to PolygonCoord conversion ## Version ... --- Near line 53: Possible spelling mistake found. Context: ...- Convenience function for RectCoord to PolygonCoord conversion ## Version 1.5.0 (23.03.202... --- Near line 58: Possible spelling mistake found. Context: ...ature context - expose bounding box in djinni - fixes touch propagation in VectorLaye... --- Near line 59: Possible spelling mistake found. Context: ... in djinni - fixes touch propagation in VectorLayer - iOS: fixes graphics object race condi... --- Near line 62: Possible spelling mistake found. Context: ...origin - adds option to enable/disable underzoom and overzoom - adds exception logger -... --- Near line 62: Possible spelling mistake found. Context: ... option to enable/disable underzoom and overzoom - adds exception logger - adds network... --- Near line 67: Possible spelling mistake found. Context: ...ultiple loaders - many improvements and bugfixes ## Version 1.4.1 (16.08.2022) - iOS: u... --- Near line 70: Possible spelling mistake found. Context: ...1 (16.08.2022) - iOS: updates device to ppi mapping - iOS: fixes masked line groups... --- Near line 74: Use “an” instead of ‘a’ if the following word starts with a vowel sound, e.g. ‘an article’, ‘an hour’. Context: ...ttempting to load empty texture - fixes a error in MapCamera2d::getPaddingCorrect... --- Near line 74: Possible spelling mistake found. Context: ...texture - fixes a error in MapCamera2d::getPaddingCorrectedBounds ## Version 1.4.0 (09.06.2022) - includ... --- Near line 77: Possible spelling mistake found. Context: ...# Version 1.4.0 (09.06.2022) - includes earcut.hpp dependency for polygon triangulatio... --- Near line 77: Possible spelling mistake found. Context: ...on 1.4.0 (09.06.2022) - includes earcut.hpp dependency for polygon triangulation - ... --- Near line 80: Possible spelling mistake found. Context: ...e options - adds masking methods to the layerInterface - adds scissoring methods to the layerI... --- Near line 81: Possible spelling mistake found. Context: ...erface - adds scissoring methods to the layerInterface - adds option to display tiled raster l... --- Near line 83: The adjective or adverb “off-screen” is spelled with a hyphen. Context: ...d raster layer density dependent - adds off screen rendering helpers - many improvements a... --- Near line 84: Possible spelling mistake found. Context: ...ndering helpers - many improvements and bugfixes ## Version 1.3.3 (16.08.2021) - Memory... --- Near line 94: Possible spelling mistake found. Context: ...## Version 1.3.1 (11.08.2021) - Several bugfixes - Add line layer implementation ## Ver... --- Near line 101: Possible spelling mistake found. Context: ...endency - Added a Circle2dLayerObject - bugfixes & improvements ## Version 1.2.0 (03.03... --- Near line 109: Possible spelling mistake found. Context: ...inertia - improves animation handling - bugfixes and improvements ## Version 1.1.0 (01.... --- Near line 112: Possible spelling mistake found. Context: ...0 (01.03.2021) - various improvements & bugfixes ## Version 1.0.0 (19.02.2021) - initia...ios/readme.md (25)
Near line 23: Possible missing preposition found. Context: ...>
shared/src/MapsCoreSharedModule.cpp (1)
`13-13`: Version update to "2.0.7" is correct and aligns with the release objectives.android/gradle.properties (1)
`34-35`: Version name and code updated correctly to "2.0.7" and "2000700" respectively.ios/readme.md (1)
`34-34`: Dependency version updated correctly to "2.0.7" in the Swift package setup.
Summary by CodeRabbit
GeoJSONVT
class to enhance maintainability.