Releases: mapbox/mapbox-maps-android
Releases · mapbox/mapbox-maps-android
v10.12.1
10.12.1 March 28, 2023
Bug fixes 🐞
- Fix missing data id in
source-data-loaded
event for empty GeoJSON data.
Dependencies
- Update gl-native to v10.12.1.
v10.12.0
10.12.0 March 23, 2023
Features ✨ and improvements 🏁
- Add
data-id
argument toGeoJsonSource
data update methods.data-id
is later attached to theSourceDataLoadedEventData
event and allows to track the specificGeoJsonSource
update. - Reduce line gradient texture size if there is no color change.
Bug fixes 🐞
- Fix regression from
v10.11.0
when applying geojson from loaded style to the new style could cause the crash or no data applied. - Fix regression from
v10.11.0
when applying geojson data was not working when no style was available. - Do not fail on parsing vector tile when there are duplicate keys encoded in the tile data.
- Fix a bug where camera change event is not emitted when using free camera options to set camera.
- Fix network usage for the case when multiple access tokens are used.
- Fix rendering glitches for symbols when animating the map caused by image atlas interfering.
- Fix set geojson source data with null value.
- Interrupt blocking disk cache database operations on application exit, so that the application does not hang.
- Fix a bug where continuously dragging and changing zoom would lead to either very slow or very fast map dragging.
- Avoid generation of the unneeded glyph textures.
- Fix rendering errors when the closing point is missing in GeoJSON polygon features.
- Fix a bug where taking consecutive snapshots had missing tiles.
- Fix a bug where fill extrusions would flicker when crossing a certain zoom threshold.
Dependencies
- Update gl-native to v10.12.0 and common to v23.4.0.
v10.11.2
v10.12.0-rc.1
10.12.0-rc.1 March 09, 2023
Bug fixes 🐞
- Fix regression from
v10.11.0
when applying geojson data was not working when no style was available. - Interrupt blocking disk cache database operations on application exit so that the application does not hang.
- Fix a bug where continuously dragging and changing zoom would lead to either very slow or fast map dragging.
- Fix missing terrain on some GPUs (e.g. Mali).
Dependencies
- Update gl-native to v10.12.0-rc.1 and common to v23.4.0-rc.1.
v10.12.0-beta.1
10.12.0-beta.1 February 22, 2023
Features ✨ and improvements 🏁
- Add
data-id
argument toGeoJsonSource
data update methods.data-id
is later attached to the
SourceDataLoadedEventData
event and allows to track the specificGeoJsonSource
update. (1991) - Reduce line gradient texture size if there is no color change.
Bug fixes 🐞
- Avoid generation of the unneeded glyph textures.
- Fixes rendering errors when the closing point is missing in GeoJSON polygon features.
- Fix a bug where taking consecutive snapshots had missing tiles.
- Fix a bug where fill extrusions would flicker when crossing a certain zoom threshold.
Dependencies
- Update gl-native to v10.12.0-beta.1 and common to v23.4.0-beta.1.
10.11.1
v10.10.2
v10.11.0
10.11.0 February 09, 2023
Features ✨ and improvements 🏁
- Skip redundant
MapboxMap.setCamera
updates inCameraAnimationsPlugin
. (1909) - Improve performance by setting geojson data directly. (1920)
- Fix viewport hang when transition to
FollowPuckViewportState
and no new location update is available. (1929) - Avoid unneeded tiles relayout on style change. (1984)
- Enable the usage of expressions in array values during style parsing, where the member expressions in the array is evaluated to the same type. (1984)
- Slightly improve quality and performance of the terrain. (1984)
- Improve performance for style switch use cases by avoiding unneeded tiles re-layout. (1984)
Bug fixes 🐞
- Fix a bug where
flyTo
animation request invalid tiles from map engine. (1949) - Deprecate
pattern
anddash
transition properties for layer (e.g.BackgroundLayer.backgroundPatternTransition
,FillExtrusionLayer.fillExtrusionPatternTransition
,FillLayer.fillPatternTransition
,LineLayer.lineDasharrayTransition
,LineLayer.linePatternTransition
, ...). (1941) - Fix terrain tiles missing issue when running in the emulator and some android devices. (1953)
- Fix wrong
onLongTouch
event detected on any map gesture after clicks on ViewAnnotation. (1954) - Fix a known issue where
NullPointerException
was thrown when last location was not available. (1984) - Fix flickering issues for the symbols that allow overlap (have text(icon)-allow-overlap: true) with skipping fade-in animation for them. (1984)
- Fix data queueing issue when calling API 'setStyleGeoJSONSourceData'. (1984)
- Fix flickering terrain on high pitched views. (1984)
- Clamp inputs in DEMData::get() to prevent OOB Access. (1984)
- Fix asset file source threading model - do not use legacy RunLoop, thus do not use ALooper and get rid of an extra thread. (1984)
- Fix text visualization when in orthographic mode. (1984)
- Fix terrain elevation when a padded dem source is used. (1984)
- Fixes visible tile borders when msaa enabled. (1984)
- Fix distance-to-center filtering of symbols when terrain is enabled. (1984)
- Fix color transitions in model ligthing. (1984)
- Fix terrain placement for model layer when model scale is set to zero. (1984)
- Fix geometry tile model layer paint property transition. (1984)
- Fix camera bumpiness at the beginning of a drag operation when terrain is enabled. (1984)
- Fix disappearing tiles when terrain with a high exaggeration is enabled. (1984)
- Fix line-border-color when used with line-trim-offset. (1984)
- Fixes an issue when allow-overlap, ignore-placement , and map rotation-alignment of icon breaks the rendering of symbols on the globe. (1984)
- Mitigate symbol flickering on source data change during camera animation. (1984)
- Mitigate OOM caused by Snapshotter API usage. (1984)
- Fixes rare crashes during render feature queries, if the features are located close to each other. (1984)
- Fix an issue where the camera would start flickering during subsequent calls to
Map::jumpTo
/Map::easeTo
with terrain enabled.. (1984) - Fix redundant snapshot capturing that caused excessive memory usage. (1984)
- Fix incorrect resource type being specified map loading error event data. (1984)
- Original gesture settings should be maintained after map operations (such as panning the map) complete. (1989)
Dependencies
- Update gl-native to v10.11.1, common to v23.3.1. (1984)
v10.11.0-rc.1
10.11.0-rc.1 January 26, 2023
Features ✨ and improvements 🏁
- Improve performance for style switch use cases by avoiding unneeded tiles re-layout. (1953)
Bug fixes 🐞
- Fix a bug where
flyTo
animation request invalid tiles from map engine. (1949) - Deprecate
pattern
anddash
transition properties for layer (e.g.BackgroundLayer.backgroundPatternTransition
,FillExtrusionLayer.fillExtrusionPatternTransition
,FillLayer.fillPatternTransition
,LineLayer.lineDasharrayTransition
,LineLayer.linePatternTransition
, ...). (1941) - Fix terrain tiles missing issue when running in the emulator and some android devices. (1953)
Dependencies
- Update gl-native to v10.11.0-rc.1 and common to v23.3.0-rc.1. (1953)
Known issues
- If last location is not available,
LocationEngine
will throw aNullPointerException
.