Tangram Es Versions Save

2D and 3D map renderer using OpenGL ES

0.17.1

2 years ago

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

Android

Core

Full Changelog: https://github.com/tangrams/tangram-es/compare/0.17.0...0.17.1

0.17.0

2 years ago

This is a major update to the Tangram ES SDKs.

This is the first release that includes full support for building and running Tangram ES on Windows with MSVC! Many thanks to @sopyer, @mathisloge, and @tehKaiN for leading the way on this.

Windows

Android

macOS

Core

New Contributors

Full Changelog: https://github.com/tangrams/tangram-es/compare/0.16.2...0.17.0

0.16.2

2 years ago

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

Linux

  • Add a default user agent value to HTTP requests to fix a compatibility issue with the nextzen.org tile endpoint.

0.16.1

3 years ago

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

Android

  • Update Android target SDK to 30 (#2258)

Core

  • Fix an issue that sometimes caused view center to be incorrect if zoom is changed simultaneously (#2250)
  • Fix a bug with dashed polyline rendering (#2257)
  • Fix a precision issue causing incorrect rendering dashed polylines in over-zoomed tiles (#2261)

0.16.0

3 years ago

This is a major update to the Tangram Android SDK and the Tangram iOS SDK.

Android

  • Important: Due to JFrog ending free maven hosting on JCenter, the Tangram Android SDK will now be published on Maven Central and not on JCenter. Android applications using Tangram need to include mavenCentral() in their Gradle build dependency configuration. See the Android README for instructions.

0.15.0

3 years ago

This is a major update to the Tangram Android SDK and the Tangram iOS SDK. There is one breaking change to the Tangram iOS SDK in this release.

iOS

  • Breaking change: The Tangram iOS SDK is now distributed as an XCFramework. XCFrameworks are structured differently from the Frameworks that we distributed previously. Consumers of Tangram ES on iOS may need to make adjustments to their build configuration. Xcode versions 10 and earlier will not recognize the XCFramework structure, so consumers using those versions will need additional build configuration to link to the individual Frameworks within the XCFramework.

Android

  • Enable translucent map views using TextureView (#2244)

Core

  • Fix scale gesture calculations producing NaN results in rare situations (#2238)
  • Fix texture URL resolution in scene zip bundles (#2245)

0.14.1

3 years ago

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

iOS

0.14.0

3 years ago

This is a major update to the Tangram Android SDK and the Tangram iOS SDK. There is one breaking change to Scene File behavior in this release.

Android

  • Android JNI Refactor (#2187, #2203, #2206, #2223)
  • Fix handling of tagged native pointers in Android 11 (#2217)
  • Android publishing refactor (#2220, #2224)
  • Fix crash on disposing map (#2223)

iOS

  • Fix crash when using mbtiles data sources (#2185)
  • Fix iOS build errors with Xcode 12 (#2216)

Core

  • Fix DPI scaling on 'offset' parameter for points. (#2186)
  • Text rendering libraries update (#2191)
  • Breaking Change: Resolve named textures in imports using final merged scene (#2201)
  • Prevent overshoot on fling damping (#2208)
  • Upgrade GLM (#2211)

0.13.0

3 years ago

This is a major update to the Tangram Android SDK and the Tangram iOS SDK. There is one breaking change to the Tangram iOS SDK in this release.

With this release we've also added a Code of Conduct to the repository! This applies to interactions on the Github repository itself as well as the Gitter channel. A Code of Conduct will help maintain a productive and welcoming environment for users and contributors.

Android

  • Mention in docs that callbacks are made in order (#2132)
  • Fix subclassing DefaultHttpHandler in Kotlin (#2149)
  • Revise documentation for MapChangeListener (#2159)
  • Fix logic error in getRawX and getRawY (#2173)
  • Enable clipping to viewport when converting coordinates to screen position (#2179)
  • Ensure onRegionDidChange gets called after an immediate camera update (#2160)

iOS

  • Add a swift demo app to iOS workspace (#2163)
  • Enable clipping to viewport when converting coordinates to screen position (#2179) Breaking Change: TGMapView viewPositionFromCoordinate now requires a boolean clipToViewport argument.
  • Ensure full bitcode for iOS framework (#2174, #2178)
  • Fix TGMarker bitmap channel swap (#2168)

Core

  • Fix an issue with dash background color and blending (#2137)
  • Add $meters_per_pixel keyword for filters and JS functions (#2144)
  • Add support for QuadKeys in tile URL templates (#2148)
  • Add support for 'exclusive' and 'priority' for scene layers (#2046)
  • Add shader define to distinguish Tangram implementation (#2158)
  • Fix a bug related to duplicated JS functions in Marker styling strings (#2162)
  • Add optional 'alpha' draw parameter (#2164)

0.12.0

4 years ago

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

Android

  • Revise feature picking interface to make callback behavior clearer and easier to use (#2103)

iOS

  • Fix a configuration issue that made the iOS dynamic framework unable to run on devices (#2125)
  • Fix an issue preventing gesture recognizers from working correctly with iOS 13 (#2127)

Core

  • Fix some messy logic that caused data layers added by users to disappear after scene changes (#2118)