Skip to content

4.4.4

Compare
Choose a tag to compare
@mtehver mtehver released this 12 Jan 11:50
· 41 commits to master since this release

This version brings several fixes and minor features to 4.4.0 - 4.4.3 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.

New features:

  • Added getDefaultLayerBuffer, setDefaultLayerBuffer methods to GeoJSONVectorTileDataSource. This allows controlling buffer size (in tile pixels) for vector tile layers.
  • Feature id is now accessible in CartoCSS using 'mapnik::feature_id' variable

Changes, fixes:

  • Restored support for arbitrary expressions in transform arguments (available in 4.3.x but removed from 4.4.0-4.4.3)
  • Improved batching for transformed geometries, all non-translated geometries can be now added into a single batch.
  • Fixed shield symbolizer issues where background was affected by fill color.
  • Fixed several clipping related issues in GeoJSONVectorTileDataSource
  • Fixed issues with 'feature id' handling in vector tile renderer when feature was used in multiple layers
  • Fixed wrong compilation profile used for UWP builds, resulting in missing a few features
  • Dropped PersistentCacheTileDataSource from 'lite' compilation profile, making 'lite' SDK build smaller
  • Improved EAGLContext handling for iOS, workaround for a crash when a view is moved out of a window and then back
  • Minor tweaks to built-in styles, related to admin boundaries
  • Minor fixes related to non-standard SDK profiles
  • Minor optimizations
  • Updated harfbuzz dependency to the latest stable version

Install with package management

  • Android gradle:

    compile 'com.carto:carto-mobile-sdk:4.4.4@aar'

  • iOS and Mac Catalyst CocoaPod:

  pod 'CartoMobileSDK', '4.4.4'
  pod 'CartoMobileSDK-Metal', '4.4.4'

Note: Bitcode in 4.4.4 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions
Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.

  • Swift Package Manager (iOS and Mac Catalyst):
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git

Note: Bitcode in 4.4.4 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions
Note: Mac Catalyst apps are supported only using 'Metal' framework.

  • Xamarin and Visual Studio Package Manager (nuget) console:
  PM> Install-Package CartoMobileSDK.iOS -Version 4.4.4
  PM> Install-Package CartoMobileSDK.Android -Version 4.4.4
  PM> Install-Package CartoMobileSDK.UWP -Version 4.4.4