0.9.2
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.
❗️IMPORTANT: Android releases are now hosted on jcenter: https://bintray.com/tangrams/maven/tangram To use this release or future releases with your Android project, make sure that your project's build.gradle
file includes jcenter()
:
allprojects {
dependencies {
repositories {
jcenter()
}
}
}
The dependency declaration in your app module will be the same as before:
dependencies {
compile 'com.mapzen.tangram:tangram:0.9.2'
}
Features
- Linux desktop apps can load system fonts for text rendering (#1707).
- Sprite atlases can now define a
density
to describe their intended display size (#1742, #1786). - The Android README now has a version badge (#1755 thanks @dgngulcan!).
- Demos now use tiles and cartography from nextzen.org. RIP Mapzen ❤️ (#1781).
Fixes
- macOS desktop apps can load system UI fonts for text rendering (#1744).
- Handling of
null
style parameters is more consistent with Tangram JS (#1747). - Values for the shader uniform
u_pixels_per_meter
are now more consistent with Tangram JS (#1748). - A possible use-after-free crash has been fixed (#1749).
- Issues detected by the clang static analyzer have been fixed (#1750).
max_tilt
is now correctly applied toflat
andisometric
cameras (#1760).- A test that failed on 32-bit Ubuntu was fixed by adjusting numeric precision (#1762 thanks @dastmetz!).
add
andmultiply
blend modes now behave more consistently with Tangram JS (#1769).- Markers with
flat: true
use correct texture interpolation (#1768). - An build error on GCC 7.3 has been fixed with additional compiler directives (#1780).
Android
- Android builds now use version 3.0 of the Android Gradle plugin and Android Studio (#1733).
- Most interfaces now use nullability annotations to clarify usage (#1774 thanks @Dean79000!).
iOS
TGMarker
has better handling of images with transparency (#1784).