Skip to content

0.8.0-beta2

Pre-release
Pre-release
Compare
Choose a tag to compare
@matteblair matteblair released this 09 Aug 00:15

This is a major update to the Tangram Android SDK and the Tangram iOS SDK. There are breaking changes to both SDK interfaces in this release.

Features

  • Data sources can now specify a tms flag to use the TMS interpretation of tile coordinates. (#1595)
  • Breaking change: Functions that update the map scene now return a SceneID to identify the new scene. When scene changes are complete, a SceneReadyCallback is run with the same SceneID. This allows an application to prepare the map view immediately before it is displayed. This changes the map initialization interface for both Android and iOS. (#1526)
  • Scenes can now be loaded directly from strings of YAML. This is convenient for dynamically combining scene files as a series of imports (example). (#1534 , #1577)
  • Curved labels can now be used with more complex scripts. (#1532)

Fixes

  • Invalid scene updates produce more useful error codes. (#1596)
  • The text_source draw parameter now correctly handles non-string values. (#1574 , #1575)

Android

  • The Android AAR now provides a Proguard configuration to ensure that minification doesn't remove names needed by JNI code. (#1597)
  • CachePolicy now provides an interface to control caching for HTTP requests made by the map. (#1587)

iOS

  • Breaking change: Public APIs have been revised to follow Cocoa naming conventions. (#1599)
  • A build configuration issue occurring with CMake 3.9 is now fixed. (#1589)
  • Client applications can now access and configure headers for HTTP requests made by the map. (#1578)

Raspberry Pi

  • Several build errors and run-time errors are now fixed and additional command-line options are available. (#1583)