4.4.4
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 toGeoJSONVectorTileDataSource
. 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