- Introduced 3D globe rendering with support for most established layers and features and a custom camera and configuration options
- Massively improved the spatial precision of the map
- Multiple other improvements and bugfixes
- Introduced reverse geocoding with closest feature detection.
- Exposed Mapview in SwiftUI
- Fixes iOS fixes text halo alpha multiplication
- Improve handling of different VectorLayer configurations (especially with a LocalDataProvider)
- Add a default implementation of a LocalDataProvider for Android
- Update to AGP 8.6.1 and Kotlin 2.0.20
- Increases Deployment target to iOS 14
- fixes iOS builds with Xcode 16
- Allow reuse of Android OffscreenMapRenderer
- Fix halo blur artifacts for certain combinations
- Fix of partially transparent line gap color on OpenGl
- Fix a bug when using a huge number of text styles on OpenGl
- Initial version of the integration of compute shaders into the render pipeline
- Fix of an issue for OpenGl that could lead to unnecessary buffer creations
- Fix logging of OpenGl Shader compilation/linking errors
- Fix of an invalid usage of clamp in the MapCamera2D
- Add support for a "raster-brightness-shift" attribute in the metadata clause of raster layers in vector style.jsons
- Add support for "text-halo-blur" in vector layers
- Fix of a superfluous alpha multiplication in the Metal RasterShader
- Add pass masking for single polygons
- Fixing pass masking in non-tile-masked contexts for OpenGl
- Improving pause/resume handling in ThreadPoolScheduler
- Update AGP and Kotlin versions for Android
- Improving gesture handling for iOS mac apps
- Other fixes and stability imrpovements
- Adds numDrawPreviousOrLaterTLayers field to Tiled2dMapZoomInfo to control the t dimension loading
- Adds support for
{bbox-epsg-3857}
placeholder in URL template - Improves the handling of non-interactive polygon layers
- Improves performance logger
- Improves loading behavior of paused vector layer
- Pauses iOS MapView when in background
- Improves the stability of geojson parsing
- Fixes the interpolation for non-numeric values in vector layer styles
- Fixes a bug caused by an ill-timed vector layer reload
- Fixes issues with the zoom during moveToCenter animations
- Adds dotted line style (line-dotted boolean and an optional skewFactor, defaulting to 1.0 and denoting the stretch factor)
- Fixes style for short dashes
- Fixes line touch area
- Fix map description issues in concurrent settings
- Added a Helper to create geojson strings from GeoJsonPoints
- Add edge fill options for OpenGL textures
- iOS instanced rendering alpha multiplication fix
- Adds performance logger (disabled by default)
- Fixes a bug in the android striped pattern shader
- Fixes a bug in geojson hole simplification
- Log exception when a font can not be loaded
- Expose thread_pool_callbacks in scheduler interface
- Call onRemoved on layerInterface before the mapScene is destroyed
- Changes in symbol vector map collision detection: Run collision detection when zoom changes. This change ensures that icons never collide but also carries a performance burden.
- Fixes thread safety in iOS shader
- Fixes coordinate conversion from EPSG:4326 to EPSG:3857
- Fixes a bug in iOS Polygon Pattern Shader
- Fixes a bug in camera restricted bounds calculations
- iOS Quad2dInstanced setup bugfix
- Adds density enforcement for android map view
- Fixed WGS84 bounding box parsing for WMTS layers
- Fix deadlock in renderToImage on iOS
- Fix crash for geojsons without type
- Fix renderToImage for vector layers
- Reference djinni by version on iOS
- Fix crash on certain polygon patters on iOS
- Fix constant loading for some geojsons
- Fix crash of symbol objects
- Fix crash from race condition in geojson reload
- Fix deallocation on OffscreenMapRenderer on Android
- Major improvements in vector map performance, stability, and rendering, alongside expanded options for style specifications and GeoJSON support.
- Enhanced stability and performance for raster, icon, polygon, and line layers.
- Many additional improvements and bug fixes.
- Improved MapInterface teardown
- Fix for Android context memory leak
- Fix for XCode 14.3.0
- Convenience function for RectCoord to PolygonCoord conversion
- Implements vector icon anchor
- Evaluate color from feature context
- Expose bounding box in djinni
- Fixes touch propagation in VectorLayer
- iOS: fixes graphics object race conditions
- Fixes vector tile origin
- Adds option to enable/disable underzoom and overzoom
- Adds exception logger
- Adds network activity manager
- Adds two finger zoom out gesture
- Adds option to specify multiple loaders
- Many improvements and bugfixes
- iOS: updates device to ppi mapping
- iOS: fixes masked line groups
- iOS: fixes bug that caused the map to be cropped if display zoom is enabled
- iOS: fixes metal crash when attempting to load empty texture
- Fixes a error in MapCamera2d::getPaddingCorrectedBounds
- includes earcut.hpp dependency for polygon triangulation
- Adds polygon and line group rendering objects which can be used to efficiently render many objects with a limited number of styles
- Expands line style options
- Adds masking methods to the layerInterface
- Adds scissoring methods to the layerInterface
- Adds option to display tiled raster layer density dependent
- Adds off screen rendering helpers
- Many improvements and bugfixes
- Memory leak fix for Android
- Fix async graphics objects setup in lines, polygons and raster tiles
- Tiled2dMapRasterLayer crash fix for Android
- Several bugfixes
- Add line layer implementation
- Fixes iOS retain cycle
- Native library and relevant header files are now properly included in the published dependency
- Added a Circle2dLayerObject
- Bugfixes & improvements
- Add WMTS capability parsing capabilities
- Add icon layer implementation
- Implemented camera movement inertia
- Improves animation handling
- Bugfixes and improvements
- Various improvements & bugfixes
- Initial version of open mobile maps