0.5.1
From this release onward, Android and iOS will no longer have separate releases. π
This is a minor update to the Tangram Android SDK and the Tangram iOS SDK. There are breaking changes to both the Android and iOS SDK interfaces in this release.
Features
- Enabled the
buffer
parameter for point and text layout (#1350) - Enabled setting Marker styling with a path to an existing draw rule (#1242)
Fixes
- Fixed inefficient handling of invalid shader uniforms (#1310)
- Fixed some crashes from missing glyphs in alfons, our text layout library (#1327)
- Fixed the behavior of the 'view complete' value returned by
Map::update
(#1340, #1354) - Fixed a potential buffer overflow in alfons (#1358)
- Fixed a crash caused by null YAML nodes in the
global
section of a scene (#1366) - Updated Mapzen tile URLs to the new official location (#1376)
- Fixed the merging behavior of null YAML nodes in imported scenes (#1387)
Enhancements
- Provided separate README files for each supported platform (#1312)
- Updated code for managing non-tiled data sets (#1306)
- Improved formatting of number properties on queried features (#1336)
- Improved consistency of
placement_min_length_ratio
for point features (#1342) - Combined the OS X and Linux desktop demos into a single file (#1318)
Android
- Fixed the asset path used in the demo application (#1323)
- Enabled loading MBTiles files from an application's asset bundle (#1360)
- Breaking change: The method names for setting Marker styling have changed (#1242)
- Fixed a crash in JNI due to "use of deleted global reference" (#1380)
iOS
- Breaking change: Added the
TGMarker
class for conveniently managing Markers on a map (#1315) - Enabled loading MBTiles files from an application's asset bundle (#1360)
- Added the
TGMapData
class for managing customized sets of features on a map (#1317) - Fixed resizing behavior when the map is part of a view hierarchy (#1383)