GuidesChangelogHERE SDK ChangelogsHERE SDK API references
Changelog

HERE SDK for iOS (Explore)

Version

Date

Change

Description

4.26.1.0

2026-04-09

ADDED

Added the following common Anchor2D instances for top, left, right, bottom, center and the 4 corners
Anchor2D.center(), Anchor2D.top(), Anchor2D.topRight(), Anchor2D.right(), Anchor2D.bottomRight(), Anchor2D.bottom(), Anchor2D.bottomLeft(), Anchor2D.left() and Anchor2D.topLeft()
Jira-Ticket: HERESDK-11735.

4.26.1.0

2026-04-09

CHANGED

Only part of ALPHA RELEASE builds: Alpha: Added MapCamera.lookAtWithAltitude() and MapCameraUpdateFactory.lookAtWithAltitude() methods to position the map camera to look at a given target. Unlike lookAt(), the altitude of the target point is not ignored. If the altitude is finite, it will be used as-is and subsequent camera updates and animations will consider the target point as being located at the given altitude above mean sea level.
Jira-Ticket: HERESDK-7718.

4.26.1.0

2026-04-09

ADDED

Added 'offlineSearch' value to 'SDKNativeEngine.PurgeMemoryStrategy' enum. Calling 'purgeMemoryCaches(offlineSearch)' clears only offline search caches, leaving map tile and routing caches intact.
Jira-Ticket: HNAVNAT-654.

4.26.1.0

2026-04-09

CHANGED

Only part of ALPHA RELEASE builds: Added TileKeyFactory.createTileKey(coordinates: GeoCoordinates, storageLevel: Int32, tilingScheme: TilingScheme) factory method for creating TileKey objects containing specific geo coordinates.
Jira-Ticket: HERESDK-11266.

4.26.0.0

2026-04-14

ADDED

Introduced the new EVSearchEngine which provides detailed information about EV charging locations (a licence is required; see
HERE EV Charge Points API v3 - Developer Guide).
Introduced the new EVChargingLocation type, which exposes charging location details such as operator,
suboperator and eMSPs info, facility types, parking type, energy mix, EVSEs, tariffs,
connector groups, truck restrictions and support phone number, and is accessible via
Place.details.evChargingLocation. Introduced EVSearchOptions to control the behavior of
EVSearchEngine. Use SearchEngine.setEVInterface to attach an EVSearchEngine so that
subsequent search calls automatically enrich results with additional EV information where
applicable.
Jira-Ticket: HERESDK-10755.

4.26.0.0

2026-04-14

ADDED

Added MapScene.removeAllMapItems to remove all map items from a scene.
Jira-Ticket: HERESDK-11444.

4.26.0.0

2026-04-14

CHANGED

Deprecated VehicleProfile. Use TransportSpecification instead.
Deprecated VehicleType. Use TransportMode instead.
Deprecated PedestrianProfile. Use TransportSpecification instead.
Jira-Ticket: HERESDK-8741.

4.26.0.0

2026-04-14

ADDED

Added class IndoorSectionDetails describing details of sections related to indoor routing. Added class IndoorManeuverActions containing supported type of actions for indoor routing. Added class IndoorRoutePlace representing a place for indoor routing.
Jira-Ticket: INDR-3172.

4.26.0.0

2026-04-14

CHANGED

Removed the previously deprecated PlaceCategory.sightsLandmarkAttaction. Use instead PlaceCategory.sightsLandmarkAttraction.
Jira-Ticket: HERESDK-10699.

4.26.0.0

2026-04-14

ADDED

Added MapPolyline.SolidMultiColorRepresentation API allowing users to create multi-colored polylines.
DataAttributesAccessor and DataAttributeValue now support values of Color type.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-11488.

4.26.0.0

2026-04-14

ADDED

Added RoutingEngine.refreshRoute method with an RefreshRouteParameters parameter to make parameters consistent.
Jira-Ticket: HERESDK-11336.

4.26.0.0

2026-04-14

CHANGED

Deprecated RoutingEngine.refreshRoute with explicit waypoint, last section and distance agroments. Please use RoutingEngine.refreshRoute method with an RefreshRouteParameters parameter.
Jira-Ticket: HERESDK-11336.

4.25.5.0

2026-03-25

ADDED

Added VehicleSpecification.emptyWeightInKilograms to calculate routes using the vehicle empty weight. If no route can be found, VehicleRestrictionMaxWeightType.EMPTY is set and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.
Jira-Ticket: HERESDK-11532.

4.25.5.0

2026-03-25

ADDED

Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override far plane distance per zoom level with linear interpolation between zoom levels.
Jira-Ticket: HERESDK-7994.

4.25.5.0

2026-03-25

CHANGED

Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCompletionHandler) and lambda MapContext.SetVideoMemoryLimitCompletionHandler(Int32). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetMemoryManagementOptionsCompletionHandler) and lambda MapContext.SetMemoryManagementOptionsCompletionHandler(MemoryManagementResult) instead. Added new enum MapContext.MemoryManagementResultCode and struct MapContext.MemoryManagementResult.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-11213.

4.25.5.0

2026-03-25

ADDED

Added ChargingConnectorType.SAE_J3400 to support SAE J3400 type of North American Charging Standard (NACS).
Jira-Ticket: HERESDK-11766.

4.25.5.0

2026-03-25

CHANGED

Deprecated ChargingConnectorType.TESLA. Use instead ChargingConnectorType.SAE_J3400.
Jira-Ticket: HERESDK-11766.

4.25.5.0

2026-03-25

ADDED

Added MapScene.addMapPolygons, MapScene.removeMapPolygons, MapScene.removeAllMapPolygons to add/remove sets of map polygons.
Jira-Ticket: HERESDK-1148.

4.25.5.0

2026-03-25

ADDED

Added MapScene.addMapMarkers3d, MapScene.removeMapMarkers3d, MapScene.removeAllMapMarkers3d to add/remove sets of 3D map markers.
Jira-Ticket: HERESDK-1147.

4.25.5.0

2026-03-25

ADDED

Added MapScene.removeAllMapPolylines to remove all map polylines from a scene.
Jira-Ticket: HERESDK-11849.

4.25.5.0

2026-03-25

ADDED

Added MapScene.removeAllMapMarkers to remove all map markers from a scene.
Jira-Ticket: HERESDK-11904.

4.25.4.0

2026-03-05

ADDED

Added VehicleSpecification.kingpinToRearAxleDistanceInCentimeters to calculate routes that support this kingpin to rear axle distance. In case no route can be found the ViolatedRestriction.details.maxKingpinToRearAxleDistanceInCentimeters contains the max distance.
Jira-Ticket: HERESDK-11248.

4.25.4.0

2026-03-05

CHANGED

Deprecated BicycleOptions class. Use the RoutingOptions class instead.
Deprecated BusOptions class. Use the RoutingOptions class instead.
Deprecated CarOptions class. Use the RoutingOptions class instead.
Deprecated EVCarOptions class. Use the RoutingOptions class instead.
Deprecated EVTruckOptions class. Use the RoutingOptions class instead.
Deprecated PedestrianOptions class. Use the RoutingOptions class instead.
Deprecated PrivateBusOptions class. Use the RoutingOptions class instead.
Deprecated ScooterOptions class. Use the RoutingOptions class instead.
Deprecated TaxiOptions class. Use the RoutingOptions class instead.
Deprecated TruckOptions class. Use the RoutingOptions class instead.
Jira-Ticket: HERESDK-8734.

4.25.4.0

2026-03-05

CHANGED

Deprecated IsolineOptions constructor with CarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead.
Deprecated IsolineOptions constructor with TruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead.
Deprecated IsolineOptions constructor with EVCarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead.
Deprecated IsolineOptions constructor with EVTruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead.
Deprecated IsolineOptions.carOptions. Use the IsolineOptions.routingOptions instead.
Deprecated IsolineOptions.truckOptions. Use the IsolineOptions.routingOptions instead.
Deprecated IsolineOptions.evCarOptions. Use the IsolineOptions.routingOptions instead.
Deprecated IsolineOptions.evTruckOptions. Use the IsolineOptions.routingOptions instead.
Jira-Ticket: HERESDK-8734.

4.25.4.0

2026-03-05

CHANGED

Default map features change in the following way:
- MapFeatures.roadExitLabels default enabled mode changed to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes.
Jira-Ticket: CARTO-913.

4.25.4.0

2026-03-05

CHANGED

Deprecated TruckType class. Use the TruckCategory class instead.
Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.
Jira-Ticket: HERESUP-59374.

4.25.3.0

2026-02-18

ADDED

Added following functions to MapContext, MapContext.getMemoryManagementOptions, MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCompletionHandler), and lambda MapContext.SetVideoMemoryLimitCompletionHandler(Int32). Added struct MapContext.MemoryManagementOptions. Added the enum MapContext.MemoryManagementStrategy.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-10229.

4.25.3.0

2026-02-18

CHANGED

Deprecated RefreshRouteOptions class. Use the RoutingOptions class instead.
Deprecated RefreshRouteOptionsData class. Use the RoutingOptions class instead.
Jira-Ticket: HERESDK-8734.

4.25.3.0

2026-02-18

CHANGED

Deprecated calculationOptions from Route. Use the routingOptions from Route instead.
Jira-Ticket: HERESDK-8734.

4.25.3.0

2026-02-18

ADDED

Committed to APIs and removed beta status for Route.routingOptions.
Committed to APIs and removed beta status for RoutingInterface.calculateRoute.
Committed to APIs and removed beta status for RoutingOptions.
Jira-Ticket: HERESDK-8734.

4.25.3.0

2026-02-18

ADDED

Committed to APIs and removed beta status for RoutingEngine.refreshRoute with RoutingOptions parameter types, RoutingEngine.importRoute with RoutingOptions parameter types.
Jira-Ticket: HERESDK-8734.

4.25.2.0

2026-02-06

ADDED

Added information about multi-travel pass characteristics to TollFare interface for online-routing.
Jira-Ticket: HERESUP-52847.

4.25.2.0

2026-02-06

CHANGED

Removed VehicleSpecification.CarBuilder.withTruckCategory(), VehicleSpecification.CarBuilder.withIsTruckLight(), VehicleSpecification.CarBuilder.withWeightPerAxleGroup(), VehicleSpecification.CarBuilder.withHazardousMaterials().
Removed VehicleSpecification.TaxiBuilder.withTruckCategory(), VehicleSpecification.TaxiBuilder.withIsTruckLight(), VehicleSpecification.TaxiBuilder.withWeightPerAxleGroup(), VehicleSpecification.TaxiBuilder.withHazardousMaterials().
Removed VehicleSpecification.BusBuilder.withTruckCategory(), VehicleSpecification.BusBuilder.withIsTruckLight(), VehicleSpecification.BusBuilder.withHazardousMaterials().
Removed VehicleSpecification.PrivateBusBuilder.withTruckCategory(), VehicleSpecification.PrivateBusBuilder.withIsTruckLight(), VehicleSpecification.PrivateBusBuilder.withHazardousMaterials().
The class VehicleSpecification is marked as BETA, so no deprecation process is necessary.
Jira-Ticket: HERESDK-8741.

4.25.2.0

2026-02-06

ADDED

Add fromDefaultParameterConfiguration static function to RoutingOption, which constructs a RoutingOption object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification.
Jira-Ticket: HERESDK-8741.

4.25.2.0

2026-02-06

CHANGED

Deprecated RoutingEngine.importRoute methods with CarOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with PedestrianOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with BicycleOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with ScooterOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with TruckOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with TaxiOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with BusOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with PrivateBusOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with EVCarOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with EVTruckOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Deprecated RoutingEngine.importRoute methods with RefreshRouteOptions as parameter. Use the RoutingEngine.importRoute methods with RoutingOptions parameter instead.
Jira-Ticket: HERESDK-8734.

4.25.2.0

2026-02-06

CHANGED

Deprecated RoutingInterface.calculateRoute method with CarOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with PedestrianOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with TruckOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with ScooterOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with BicycleOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with TaxiOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with EVCarOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with EVTruckOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with BusOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Deprecated RoutingInterface.calculateRoute method with PrivateBusOptions as parameter. Use the RoutingInterface.calculateRoute method with RoutingOptions parameter instead.
Jira-Ticket: HERESDK-8734.

4.25.2.0

2026-02-06

CHANGED

Deprecated RoutingEngine.refreshRoute methods with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute methods with RoutingOptions parameter instead.
Jira-Ticket: HERESDK-8734.

4.25.1.0

2026-01-16

ADDED

Added the following new classes and methods:
- MapSceneLoadOptions: Represents the complete configuration for loading a map scene, combining the scene source (MapScheme or configurationFile) and optional settings like enabledFeatures, disabledFeatures, watermarkStyle, and overridingMapStyle.
- MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances with a fluent API. The builder enforces that exactly one of mapScheme or configurationFile is set.
- MapScene.loadScene(_:completion:):
Asynchronously loads a map scene using MapSceneLoadOptions. This unified API supports loading from either a map scheme or configuration file, with optional feature and watermark configuration.

This update introduces a new unified loadScene API with a builder pattern that provides a cleaner, more type-safe way to load map scenes with
optional watermark, feature configurations, and overriding map style.
The builder enforces mutual exclusivity between mapScheme and configurationFile at build time.

Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-5004.

4.25.1.0

2026-01-16

ADDED

Added support for SearchOptions.distributedResults in SearchEngine,
that indicates if search along the route should produce well-distributed results.
Jira-Ticket: HERESDK-10722.

4.25.1.0

2026-01-16

ADDED

Added PedestrianSpecification, ScooterSpecification, TaxiSpecification classes, containing attributes for pedestrian, scooter and taxi profiles. Added TransportSpecification class which contains all attributes for a transport mode (vehicle, pedestrian, scooter and taxi).
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

CHANGED

Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads.
Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

CHANGED

Removed RoutingOptions.transportMode. It is replaced with RoutingOptions.transportSpecification.transportMode.
Removed RoutingOptions.occupantsNumber. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.occupancy.
Removed RoutingOptions.vehicle. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.
Removed TransportedCargo and RoutingOptions.transportedCargo. All the fields of TransportedCargo were moved to VehicleSpecification.
Removed RoutingOptions.walkSpeedInMetersPerSecond. It is replaced with RoutingOptions.transportSpecification.pedestrianSpecification.walkingSpeedInMetersPerSecond.
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

ADDED

Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

ADDED

Added MapFeatures.trafficLights and MapFeatureModes.trafficLightsAll to show traffic lights.
Jira-Ticket: HERESDK-9936.

4.25.1.0

2026-01-16

CHANGED

Removed RoutingOptions.commonRouteOptions. All its members were moved to RoutingOptions. The class RoutingOptions is marked as BETA, so no deprecation process is necessary.
Removed CommonRouteOptions class. All its members were moved to the RoutingOptions class. The class CommonRouteOptions was marked as BETA, so no deprecation process is necessary.
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

ADDED

Added RoutingOptions.routeOptions which specifies the common route calculation options. This attribute was moved from CommonRouteOptions class, which was removed.
Added RoutingOptions.textOptions which configures the textual content returned from the route calculation, such as localization, format, and unit system. This attribute was moved from CommonRouteOptions class, which was removed.
Added RoutingOptions.avoidanceOptions which specifies the restrictions for route calculations. This attribute was moved from CommonRouteOptions class, which was removed.
Added RoutingOptions.allowOptions which specifies the options explicitly allowed by user for route calculations. This attribute was moved from CommonRouteOptions class, which was removed.
Added RoutingOptions.tollOptions which specifies how the tolls should be calculated, such as transponders, vehicle category, and emission type. This attribute was moved from CommonRouteOptions class, which was removed.
Added RoutingOptions.maxSpeedOnSegments which specifies segments with restriction on maximum base speed expressed in meters per second. This attribute was moved from CommonRouteOptions class, which was removed.
Jira-Ticket: HERESDK-8733.

4.25.1.0

2026-01-16

ADDED

Added MapContentSettings.configureVehicleRestrictionFilter(transportSpecs:) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.
Jira-Ticket: HERESDK-10243.

4.25.1.0

2026-01-16

CHANGED

Deprecated MapContentSettings.configureVehicleRestrictionFilter(transportMode:truckSpecifications:hazardousMaterials:tunnelCategory:) method, use MapContentSettings.configureVehicleRestrictionFilter(transportSpecs:) instead.
Jira-Ticket: HERESDK-10243.

4.25.1.0

2026-01-16

ADDED

Added SDKOptions.customOptions property.

Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-10723.

4.25.1.0

2026-01-16

CHANGED

Removed ParameterSpecification.Pedestrian class. The class was replaced by PedestrianSpecification. The class ParameterSpecification is marked as BETA, so no deprecation process is necessary.
Removed ParameterSpecification.pedestrian. The property was replaced with to ParameterSpecification.transportSpecification.pedestrianSpecification. The class ParameterSpecification is marked as BETA, so no deprecation process is necessary.
Removed ParameterSpecification.vehicleProfile. The property was replaced with to ParameterSpecification.transportSpecification.vehicleSpecification. The class ParameterSpecification is marked as BETA, so no deprecation process is necessary.
Jira-Ticket: HERESDK-8740.

4.25.1.0

2026-01-16

ADDED

Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.
Jira-Ticket: HERESDK-8740.

4.25.1.0

2026-01-16

ADDED

Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.
Jira-Ticket: HERESDK-9005.

4.25.0.0

2025-12-16

CHANGED

Replace VehicleProfile.truckType with VehicleProfile.truckCategory. VehicleProfile is a beta API so no deprecation process is necessary.
Replace VehicleSpecification.truckType with VehicleSpecification.truckCategory. VehicleSpecification is a beta API so no deprecation process is necessary.
Jira-Ticket: HERESDK-8733.

4.25.0.0

2025-12-16

CHANGED

Removed the previously deprecated RoadType type. Use instead TimingProfile.
Removed the previously deprecated Maneuver.roadType(), Maneuver.nextRoadType(). Use Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of the road. StreetAttributes.BUILT_UP_AREA will indicate an urban road, StreetAttributes.MOTORWAY, StreetAttributes.CONTROLLED_ACCESS_HIGHWAY or StreetAttributes.RAMP will indicate a highway and all the rest will indicate a rural road type.
Jira-Ticket: HERESKD-6972.

4.25.0.0

2025-12-16

CHANGED

Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other pereferences levels of EVMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-7518.

4.25.0.0

2025-12-16

ADDED

Added ability to allow/disallow showing MapMarker as icon without text if text collides with other markers. See MapMarker.isTextOptional for details.
Jira-Ticket: HERESDK-9915.

4.25.0.0

2025-12-16

CHANGED

Only part of ALPHA RELEASE builds: Added OCM map feature and mode for vegetation. Added .vegetation to the MapFeatures enum. Added .vegetationAll to the MapFeatureModes enum.
Jira-Ticket: HERESDK-10418.

4.25.0.0

2025-12-16

CHANGED

Removed deprecated country codes - [ALA, ATF, BVT, GGY, HMD, JEY, UMI].
Jira-Ticket: HERESDK-9328.

4.25.0.0

2025-12-16

FIXED

Map style update: Consistently brightened the complete set of night schemes. All the elements of the map have been consistently brightened including the landuse, water, transport, streets, and overlays like icons including road shields, poi, traffic, exits, truck, safety camera.
Jira-Ticket: CARTO-559.

4.25.0.0

2025-12-16

ADDED

Added ViolatedRestriction.forbiddenTruckCategory which will replace the deprecated ViolatedRestriction.forbiddenTruckType.
Jira-Ticket: HERESDK-8733.

4.25.0.0

2025-12-16

CHANGED

Deprecated attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.
Jira-Ticket: HERESDK-8733.

4.24.5.0

2025-11-24

FIXED

Fixed wrong interpolation for animations created from updates built by MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, orientation: GeoOrientationUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookToMatch(geoPoint: GeoCoordinates, viewPoint: Point2D, orientation: GeoOrientationUpdate, measure: MapMeasure) and MapCameraUpdateFactory.zoomTo(zoomLevel: Double) as well as animations created via MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, zoom: MapMeasure, bowFactor: Double, duration: TimeInterval). Such animations did not interpolate correctly MapMeasure values for MapMeasure.Kind.zoomLevel and MapMeasure.Kind.scale but fell back to MapMeasure.Kind.distanceInMeters.
Jira-Ticket: HERESDK-1804.

4.24.4.0

2025-11-10

CHANGED

Changed MapView.shadowQuality property to set and get non-optional shadow quality.
Default shadow quality is set to ShadowQuality.medium.
Jira-Ticket: HERESDK-9785.

4.24.4.0

2025-11-10

FIXED

Fixed an issue where SDK would request a large number of traffic tiles leading to increased mobile data consumption.
Jira-Ticket: HERESUP-45161.

4.24.3.0

2025-10-30

ADDED

Added MapCameraKeyframeTrack.lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode)
Jira-Ticket: HERESDK-1296.

4.24.3.0

2025-10-30

CHANGED

Only part of ALPHA RELEASE builds: Removed alpha APIs
MapScene.loadScene(mapScheme: MapScheme, enabledFeatures: [String: String],<br/> completion: LoadSceneCallback?),
MapScene.loadScene(fromFile: String, enabledFeatures: [String: String],<br/> completion: LoadSceneCallback?), and MapScene.setEnabledFeatures(_ features: [String: String]).
Use the other alpha API variants
loadScene(mapScheme: MapScheme, enabledFeatures: [String: String],<br/> disabledFeatures: [String], completion: LoadSceneCallback?) and
loadScene(fromFile: String, enabledFeatures: [String: String],<br/> disabledFeatures: [String], completion: LoadSceneCallback?), and combine
enableFeatures(_ features: [String: String]) with disableFeatures(_ features: [String]) to
control features explicitly.
Jira-Ticket: HERESDK-9854.

4.24.3.0

2025-10-30

CHANGED

Deprecated MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Jira-Ticket: HERESDK-1296.

4.24.3.0

2025-10-30

ADDED

Added new setMarker3dModel with additional RenderSize.Unit parameter to LocationIndicator.
Jira-Ticket: HERESDK-7442.

4.24.3.0

2025-10-30

CHANGED

Deprecated setMarker3dModel of LocationIndicator, please use an overloaded method with additional RenderSize.Unit parameter instead.
Jira-Ticket: HERESDK-7442.

4.24.2.0

2025-10-10

CHANGED

Only part of ALPHA RELEASE builds: Added .dayCycleNotSupported error state to the enum MapSceneLights.attributeSettingError.
Jira-Ticket: HERESDK-9207.

4.24.2.0

2025-10-10

ADDED

Enabled the use of RoadFeature.SEASONAL_CLOSURE as an avoidance option in isoline calculation.
Jira-Ticket: HERESDK-9081.

4.24.1.0

2025-09-30

CHANGED

Only part of ALPHA RELEASE builds: Removed the timezone parameter from MapSceneLights.getDayPeriodAndLightDirection(GeoCoordinates, double TimeZone, Date). The method now computes normalized day period and light direction (azimuth, altitude) using only coordinates and UTC time to achieve near-realistic light effects.
Note: This is an Alpha API.
Jira-Ticket: HERESDK-9251.

4.24.1.0

2025-09-30

CHANGED

Upgrade build system Xcode version from 14.2 to version 16.2. The new version will be used for release builds. Older Xcode versions may, but are not guaranteed to work.
Jira-Ticket: HERESDK-9133.

4.24.1.0

2025-09-30

ADDED

Added MaterialReflectivity struct and LocationIndicator.materialReflectivity property to enable Location Indicator to interact with scene lights. Location Indicator casts and receivers shadows when MapFeatures.shadows feature is enabled.
Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-9053.

4.24.1.0

2025-09-30

ADDED

Add GeoPolyline.coordinatesAt() to convert offsets on the polyline to coordinates.
Jira-Ticket: HERESDK-9336.

4.24.1.0

2025-09-30

ADDED

Add GeoCoordinates.interpolate() to interpolate between two coordinates.
Jira-Ticket: HERESDK-9336.

4.24.0.0

2025-09-12

CHANGED

Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.
Jira-Ticket: HERESDK-5378.

4.24.0.0

2025-09-12

CHANGED

Only part of ALPHA RELEASE builds: Increased maximum tilt angle to 89 degrees for ALPHA builds.
Jira-Ticket: HERESDK-6160.

4.24.0.0

2025-09-12

CHANGED

Removed evDetails from sdk.routing.Route. Use consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-9263.

4.24.0.0

2025-09-12

CHANGED

Removed evDetails from sdk.routing.Section. Use consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-9263.

4.24.0.0

2025-09-12

CHANGED

The minimum supported iOS version for HERE SDK has been decreased from version 16.0 to 15.2. Though iOS 16.0 and newer remains fully supported.
Jira-Ticket: HERESDK-9184.

4.24.0.0

2025-09-12

CHANGED

Xcode version used for building releases will be updated from version 14.2 to version 16.2 in HERE SDK release 4.24.1.0.
Jira-Ticket: HERESDK-9133.

4.23.5.0

2025-08-29

CHANGED

No changes, since the member was marked as internal only and was skipped for iOS code generation.
Jira-Ticket: HERESDK-8915.

4.23.5.0

2025-08-29

ADDED

Field directions is added to the LaneMarkings class.
Jira-Ticket: HERESDK-8918.

4.23.4.0

2025-08-19

CHANGED

Only part of ALPHA RELEASE builds: Added DayPeriodAndDirection struct and MapSceneLights.getDayPeriodAndLightDirection(GeoCoordinates, Double, Date) to compute the normalized day period and sun light direction (azimuth, altitude) to achieve near-realistic sunlight effects.
Note: This Alpha API is under active development and may change soon. Integration should be postponed until the API is finalized.
Jira-Ticket: HERESDK-7720.

4.23.4.0

2025-08-19

ADDED

Added operators "==" and "!=" to AuthenticationMode and fixed SDKOptions operators "==" and "!=".
Jira-Ticket: HERESDK-7990.

4.23.3.0

2025-08-04

ADDED

Enabled the use of new routing API, RoutingOptions in isoline routing.
Jira-Ticket: HERESDK-8197.

4.23.3.0

2025-08-04

CHANGED

Only part of ALPHA RELEASE builds: Added MapSceneLights.enableLightingInterpolation(Bool) and MapSceneLights.setLightingInterpolationParameters(Double, Direction?) for automatic lighting control with smooth transitions between dawn, day, dusk and night phases.
Note: These Alpha APIs are under active development and may change soon. Currently label colors do not automatically adapt to lighting phase changes. Integration should be postponed until the APIs are finalized.
Jira-Ticket: HERESDK-7663.

4.23.3.0

2025-08-04

ADDED

MapScene.loadScene(&#42;, fromFile, &#42;) APIs can now handle HERE Style Editor v1.13.0 exports packaged as zip archives.
Jira-Ticket: HERESDK-7166.

4.23.2.0

2025-07-21

ADDED

Added field currentWeightInKilograms to object TruckSpecifications to indicate the current weight of the vehicle.
Jira-Ticket: HERESDK-5816.

4.23.2.0

2025-07-21

ADDED

Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.
Jira-Ticket: HERESUP-29704.

4.23.1.0

2025-07-11

CHANGED

Only part of ALPHA RELEASE builds: Alpha: Added delegate FrameRateDelegate and method setFrameRateListener(listener) to HereMap class.
Jira-Ticket: HERESDK-1520.

4.23.1.0

2025-07-11

ADDED

Added class TranslucentMapLayerGroup and function MapLayerPriorityBuilder.inGroup() to allow placing custom line layers into a translucent layer group. Custom line layers in a translucent layer group are rendered in an offscreen translucent pass so that overlapping translucent line geometry is not alpha blended with itself.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-6208.

4.23.1.0

2025-07-11

CHANGED

Only part of ALPHA RELEASE builds: The type change has no effect on generated interfaces.
Jira-Ticket: HERESDK-1520.

4.23.1.0

2025-07-11

CHANGED

Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Use instead LayerConfiguration.Feature.RDS_TRAFFIC.
Jira-Ticket: HERESDK-5196.

4.23.1.0

2025-07-11

ADDED

Map style update: Enriched the POI display on the map by implementing new Here Design System icons for various POI categories which previously used generic iconography.
Jira-Ticket: CARTO-768.

4.23.1.0

2025-07-11

CHANGED

The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.
Jira-Ticket: HERESDK-7916.

4.23.1.0

2025-07-11

CHANGED

Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Use instead SDKOptions.authenticationMode.
Jira-Ticket: HERESDK-5664.

4.23.1.0

2025-07-11

CHANGED

Default zoom-level to storage-level mapping changed from using an offset of -1 to using an offset of -3 for all layer types, except raster, which can be created with MapLayerBuilder API.
MapPolyline.DashImageRepresentation map measure support changed from range [1-20] to [3-19].
Jira-Ticket: HERESDK-7816.

4.23.0.0

2025-07-07

CHANGED

Deprecated EVMobilityServiceProviderPreferences.excluded. Use other pereferences levels of EVMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-7254.

4.23.0.0

2025-07-07

CHANGED

Removed deprecated enum value MapMeasure.Kind.distance. Use MapMeasure.Kind.distanceInMeters instead.
Jira-Ticket: HERESDK-6671.

4.23.0.0

2025-07-07

CHANGED

In class MapFeatures renamed building3dModels to advancedBuildings. In MapFeatureModes renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured and building3dModelTextureless to advancedBuildingsTextureless.
Jira-Ticket: HERESDK-7601.

4.23.0.0

2025-07-07

FIXED

Fixed return to route issue that happens when using avoidance area options like corridor, boundingbox and polygon.
Jira-Ticket: HERESUP-20669.

4.23.0.0

2025-07-07

CHANGED

Removed the previously deprecated Waypoint.isChargingStation property. Use chargingStop property instead.
Jira-Ticket: HERESDK-5165.

4.23.0.0

2025-07-07

CHANGED

Deprecated the following countries from the CountryCode enum: ala, atf, bvt, ggy, hmd, jey, umi. Please use fin, fra, nor, gbr, aus, gbr, usa respectively.
Jira-Ticket: HERESDK-6802.

4.23.0.0

2025-07-07

ADDED

Removed beta label for MapPolyline.setRepresentaion().
Jira-Ticket: HERESDK-7692.

4.23.0.0

2025-07-07

ADDED

Documentation: Since the Explore Edition is a subset of the Navigate Edition, we plan to merge the developer guides for both into a single developer guide. Features such as HERE Positioning, Navigation, Indoor Maps, and offline capabilities will remain exclusive to Navigate users. Editions will be referenced to as "licenses". Your existing Explore and Navigate credentials will continue to work as before, and we will continue to maintain support for both licenses through dedicated frameworks and API references. This change is planned for an upcoming release and will only affect the documentation.
Jira-Ticket: TW-2423.

4.22.4.0

2025-05-27

ADDED

Supported Waypoint.currentWeightChangeInKilograms to change the current weight of the vehicle at waypoints in online routing.
Jira-Ticket: HERESDK-6687.

4.22.3.0

2025-05-12

ADDED

Map style update: Refined pedestrian and walkway path styling by adjusting color and width and improving visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.
Jira-Ticket: CARTO-417.

4.22.3.0

2025-05-12

ADDED

Map style update: Adjustment of walkway and pedestrian road styles in Harp.gl and RTS to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.
Jira-Ticket: CARTO-715.

4.22.2.0

2025-04-28

ADDED

Added ability to change font in MapMarker. Added initializer to MapMarker.TextStyle with font name parameter and a read-only fontName property.
Jira-Ticket: HERESDK-5620.

4.22.2.0

2025-04-28

CHANGED

Only part of ALPHA RELEASE builds: Added internal class TranslucentMapLayerGroup and internal function MapLayerPriorityBuilder.inGroup(). This is an unreleased feature for internal use only, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-5108.

4.22.2.0

2025-04-28

FIXED

Improve the correspondence between some of http client status codes and error messages returned by sdk.
Jira-Ticket: HERESDK-6210.

4.22.2.0

2025-04-28

ADDED

Map style update: Refined pedestrian path styling by removing dash patterns and improving visual clarity. Reviewed unpaved walkway relevance within driving-related use cases to ensure appropriate representation. Note that this feature was already introduced with HERE SDK 4.21.4.0.
Jira-Ticket: CARTO-417.

4.22.2.0

2025-04-28

ADDED

Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.
Jira-Ticket: HERESDK-6391.

4.22.2.0

2025-04-28

ADDED

Extend PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature in DevApp allows usage of online search in offline mode.
Jira-Ticket: HERESDK-6527.

4.22.1.0

2025-04-15

ADDED

Added gradient support for MapPolyline with progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor can rendered gradually. The length of that transition can be specified with
MapPolyline.progressGradientLength property in zoom level dependent pixels.
Jira-Ticket: HERESDK-6220.

4.22.1.0

2025-04-15

FIXED

Fixed behavior of MapLayer.setPriority() to internally unapply previous priorities before applying the new one and updated documentation accordingly. Fixed internal behavior of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder. The internal behavior is now consistent and clearly documented. Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category) the first one was internally overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden and the documentation was updated accordingly.
Jira-Ticket: HERESDK-6131.

4.22.1.0

2025-04-15

CHANGED

Remove mistakenly exposed class CertificateSettings for Swift
Jira-Ticket: HERESDK-2659.

4.22.1.0

2025-04-15

ADDED

Map style update: Microhood city labels were removed from the map display because they cluttered the map and exist in just a few countries.
Jira-Ticket: CARTO-679.

4.22.0.0

2025-04-02

ADDED

Added class AssetsManager to register custom fonts that can be used in SVG images with font-family text attribute.
Jira-Ticket: HERESDK-5619.

4.22.0.0

2025-04-02

CHANGED

Removed the previously deprecated avoid_bounding_box_areas. Use avoid_bounding_box_areas_options instead.
Removed the previously deprecated avoid_polygon_areas. Use avoid_polygon_areas_options instead.
Jira-Ticket: HERESDK-3798.

4.22.0.0

2025-04-02

CHANGED

Removed already deprecated SDKOptions.customEngineBaseUrls. Use SDKOptions.customeEngineOptions instead.
Jira-Ticket: HERESDK-4143.

4.22.0.0

2025-04-02

CHANGED

Removed already deprecated TrafficSpeed. Use DynamicSpeedInfo instead.
Jira-Ticket: HERESDK-4486.

4.22.0.0

2025-04-02

CHANGED

Remove deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
Jira-Ticket: HERESDK-4649.

4.22.0.0

2025-04-02

CHANGED

Removed deprecated API:
MapViewBase.PickMapItemsHandler
MapViewBase.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead
MapView.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead
Jira-Ticket: HERESDK-5132.

4.22.0.0

2025-04-02

CHANGED

Removed deprecated API:
MapViewBase.PickMapContentHandler
MapViewBase.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead
MapView.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead
Jira-Ticket: HERESDK-6469.

4.22.0.0

2025-04-02

FIXED

Fix bug causing missing consumption value on TrafficOnSpan for EV routes.
Jira-Ticket: HERESDK-6367.

4.22.0.0

2025-04-02

CHANGED

Remove deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
Jira-Ticket: HERESDK-4213.

4.21.5.0

2025-03-17

ADDED

Added structure NameId to represent name-id pairs.
Jira-Ticket: HERESUP-10514.

4.21.5.0

2025-03-17

ADDED

Added properties ChargingStation.brand to describe chagring station brand name and id, ChargingStation.charge_point_operator to describe charging point operator name and id and ChargingStation.matching_e_mobility_service_providers to show list of matcher E-Mobility Service Providers.
Jira-Ticket: HERESUP-10514.

4.21.5.0

2025-03-17

ADDED

Added getDeviceId to retrieve identifier assigned to the device for this application for MAU count
Jira-Ticket: HERESDK-4708.

4.21.5.0

2025-03-17

CHANGED

Only part of ALPHA RELEASE builds: Added offscreen feature to control layers that use off-screen textures. The main purpose of this feature is to prohibit the use of off-screen textures for PowerVR Rogue series of GPUs to prevent a GPU driver bug on Android platform that causes a crash when multiple off-screen textures are used. The feature is marked with alpha tag to avoid external control of its enabling and disabling.
Jira-Ticket: HERESUP-1790.

4.21.5.0

2025-03-17

FIXED

Fix request for route calculation by adding departure or arrival time also when traffic is disabled. Departure or arrival time can influence the route even when traffic is not taken into account, because some roads’ accessibility can be time-dependent.
Jira-Ticket: HERESDK-6120.

4.21.4.0

2025-02-28

ADDED

If application works in a memory constraint environment, use SDKOption.lowMemoryMode to reduce memory footprint of the Here SDK. Low memory mode reduces performance of the SDK.
Jira-Ticket: HERESDK-5800.

4.21.4.0

2025-02-28

ADDED

When application detects increased memory pressure, then SDKNativeEngine.purgeMemoryCaches method can be called to purge in-memory caches of the SDK, to decrease it’s memory footprint. Calling this method may temporarily decrease performance.
Jira-Ticket: HERESDK-5800.

4.21.3.0

2025-02-14

ADDED

Added MapArrow.visibilityRanges : [MapMeasureRange] property. This property allows controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.
Jira-Ticket: HERESDK-5732.

4.21.3.0

2025-02-14

ADDED

Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: calculateTaxiRoute method of RoutingInterface, TAXI enum item of SectionTransportMode, TaxiOptions class, allowDriveThroughTaxiRoads field of TaxiOptions, importTaxiRoute and importTaxiRouteWithStops methods of RoutingEngine.
Jira-Ticket: HERESDK-5780.

4.21.3.0

2025-02-14

CHANGED

Remove Beta API parameterless styling function ["pixel-world-scale"].
Use ["pixel-world-scale", <number_expression>] instead.
Jira-Ticket: HERESDK-3922.

4.21.3.0

2025-02-14

CHANGED

Deprecate BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.
Jira-Ticket: HERE-5050.

4.21.3.0

2025-02-14

ADDED

Attribute lastCharacterOfLicensePlate is moved from BusSpecifications to all corresponding transport mode options to extend the functionality to all relevant transport modes. It is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions, TaxiOptions.
Jira-Ticket: HERESDK-5613.

4.21.2.0

2025-02-03

ADDED

Added MapView.reinit() method to reinitialize a MapView invalidated by destruction of shared SDKNativeEngine.
Jira-Ticket: HERESDK-5192.

4.21.2.0

2025-02-03

ADDED

Added enum 'CurrentType' that represents the type of electric current (ac or dc).
Added PlaceFilter.Ev.currentType filter to retrieve EV charging stations by the current type.
Jira-Ticket: HERESDK-1607.

4.21.2.0

2025-02-03

ADDED

Map style update: Enriched the POI display on the map by implementing additional Here Design System icons for various POI categories which previously used a more generic iconography.
Jira-Ticket: CARTO-428.

4.21.2.0

2025-02-03

ADDED

Introduce PolylineSimplifier component to help application reduce the complexity of GeoPolyline
Jira-Ticket: HERESUP-5719.

4.21.2.0

2025-02-03

ADDED

Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-4774.

4.21.2.0

2025-02-03

FIXED

Fix bug causing EV car route never go through HOV lanes even when it should be allowed
Jira-Ticket: HERESDK-5667.

4.21.1.0

2025-01-22

ADDED

Added ViolatedRestriction.Details.maxWeight. Added structure VehicleRestrictionMaxWeight to store max permitted weight along with weight restrictions type.
Jira-Ticket: HERESUP-6108.

4.21.1.0

2025-01-22

CHANGED

Deprecated maxGrossWeightInKilograms. Use instead maxWeight.
Jira-Ticket: HERESUP-6108.

4.21.1.0

2025-01-22

CHANGED

Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-4431.

4.21.1.0

2025-01-22

ADDED

Map style update: Implemented dedicated set of truck restriction assets for the Hybrid MapSchemes.
Jira-Ticket: CARTO-418.

4.21.1.0

2025-01-22

CHANGED

Map style update: Enabled the diplay of POI categories that have previously not been visible on the map including the following main categories: business-services-areas; leisure-outdoor; medical POIs within the emergency category; all shopping categories. The change also includes a promotion of car parking POIs from start zoom level 18 to 17.
Jira-Ticket: CARTO-316.

4.21.1.0

2025-01-22

ADDED

Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller
polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account
and treats the data as one contiguous polyline, which can lead to visual bugs when displaying polyline on the map.
A new additionalPolylines field has been introduced to store all GeoPolyline after the first gap between links.
Jira-Ticket: HERESUP-4954.

4.21.1.0

2025-01-22

ADDED

Added Section.noThroughRestriction property that indicates area allowed to enter only it they are making a stop and added Span.noThroughRestrictionIndexes property.
Jira-Ticket: HERESUP-6108.

4.21.1.0

2025-01-22

ADDED

Online routing requests will use brotli encoding to reduce response size.
Jira-Ticket: HERESDK-1934.

4.21.1.0

2025-01-22

FIXED

Fixed SearchEngine.searchByPickedPlace and SearchEngine.searchPickedPlace for EV charging stations.
Jira-Ticket: HERESDK-5563.

4.21.1.0

2025-01-22

ADDED

Added EngineBaseURL.ISOLINE_ROUTING_ENGINE enum value to provide custom url for isorouting engine url.
Jira-Ticket: HERESUP-8583.

4.21.1.0

2025-01-22

ADDED

Added enum value MapMeasure.Kind.distanceInMeters.
Jira-Ticket: HERESDK-2152.

4.21.1.0

2025-01-22

CHANGED

Deprecated enum value MapMeasure.Kind.distance. Use MapMeasure.Kind.distanceInMeters instead.
Jira-Ticket: HERESDK-2152.

4.21.0.0

2024-12-16

ADDED

Added attribute id to EVChargingPool, which represents HERE ID of the charging pool
Added attributes to Evse:
- cpoId, which represents the unique ID of an EVSE in the system of the CPO
- cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform
- status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc
- lastUpdated, which represents the last update time of the dynamic connector availability information
- connectors, which represents the list of connectors of the EVSE
Jira-Ticket: HERESDK-4980.

4.21.0.0

2024-12-16

CHANGED

Changed behaviour of PanDelegate and PinchRotateDelegate.
Pan gesture is now cancelled when pinch-rotate gesture starts.
If two finger panning is detected during pinch-rotate, then
pan gesture is started and both pan and pinch-rotate events
are emitted.
When pinch-rotate gesture finishes, then pan gesture (if in progress),
also finishes.
Jira-Ticket: HERESDK-4845.

4.21.0.0

2024-12-16

FIXED

Fixes inconsistent behaviour of pinch-rotate gesture, where additional map translation would occur during rotation in some scenarios.
Jira-Ticket: HERESDK-4845.

4.21.0.0

2024-12-16

FIXED

Prevent possible ANR that occurred when destroying the RoutingEngine while pending task were still in progress.
Jira-Ticket: HERESDK-4553.

4.21.0.0

2024-12-16

CHANGED

Removed the previosly deprecated TimeRule.asString. Use TimeRule.time_rule_string instead.
Jira-Ticket: HERESDK-5149.

4.21.0.0

2024-12-16

CHANGED

Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.
Jira-Ticket: HERESDK-5142.

4.21.0.0

2024-12-16

ADDED

Add Waypoint.chargingStop so that waypoint can be regarded as a charging stop.
Jira-Ticket: HERESDK-5142.

4.21.0.0

2024-12-16

CHANGED

Deprecated fields accessKeyId, accessKeySecret and other related constructors. The constructor with AuthenticationMode is the preferred method for initialization
Jira-Ticket: HERESDK-1464.

4.21.0.0

2024-12-16

ADDED

Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into HERE SDK.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-438.

4.21.0.0

2024-12-16

FIXED

Changed behavior of TwoFingerPanDelegate.
Detect two finger pan only after a vertical movement of at least 5 mm.
Before, it was detected already after 1.5 mm which led to accidental
detections of two finger pan in some cases.
Jira-Ticket: HERESDK-5111.

4.21.0.0

2024-12-16

ADDED

Remove the beta tag from SDKOptions.authenticationMode as it is the preferred way to initialize SDKOptions
Jira-Ticket: HERESDK-5478.

4.20.5.0

2024-11-22

CHANGED

Replaced property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator with setter and getter methods LocationIndicator.setHaloColor(_ style: LocationIndicator.IndicatorStyle, color: UIColor) -> Void and LocationIndicator.getHaloColor(_ style: LocationIndicator.IndicatorStyle) -> UIColor, specifying the applicable style.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-2354.

4.20.5.0

2024-11-22

ADDED

Added new attributes to EVChargingStation:
- occupiedConnectorCount, which represents the number of occupied physical connectors
- outOfServiceConnectorCount, which represents the number of physical connectors that are out of service
- reservedConnectorCount, which represents the number of physical connectors that are reserved
- lastUpdated, which represents the last update of the availableConnectorCount and occupiedConnectorCount attributes
Jira-Ticket: HERESDK-4980.

4.20.5.0

2024-11-22

FIXED

Fix incorrect route parsing when tolls enabled. The problem occurs when the name of the toll systems are not available when calculating a route with tolls.
Jira-Ticket: HERESUP-5912.

4.20.4.0

2024-11-11

ADDED

Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources into HERE SDK.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-4384.

4.20.3.0

2024-10-25

ADDED

Added property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator for the active LocationIndicator.IndicatorStyle setting.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-2354.

4.20.3.0

2024-10-25

ADDED

Added GeoPolygon(geoBox: [GeoBox]) and GeoPolyline(geoBox: [GeoBox]) to construct a GeoPolygon/GeoPolyline from a GeoBox.
Jira-Ticket: HERESDK-2718.

4.20.3.0

2024-10-25

CHANGED

Deprecated RouteOptions.occupantsNumber. Use occupantsNumber in corresponding transport mode options instead, like CarOptions.occupants_number.
Jira-Ticket: HERESUP-367.

4.20.3.0

2024-10-25

ADDED

AllowOptions structure is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that has to be explicitly allowed by user.
Jira-Ticket: HERESUP-367.

4.20.3.0

2024-10-25

ADDED

Attribute occupantsNumber is moved from RouteOptions to corresponding transport mode options instead. It is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.
Jira-Ticket: HERESUP-367.

4.20.3.0

2024-10-25

ADDED

Added new struct EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-4574.

4.20.3.0

2024-10-25

ADDED

Add Waypoint.is_charging_station so that waypoint can be regarded as a charging stop.
Jira-Ticket: HERESDK-4699.

4.20.2.0

2024-10-14

FIXED

Fixed next road numbers selection giving priority to those from signpost.
Jira-Ticket: HERESUP-1471.

4.20.2.0

2024-10-14

ADDED

Added support to show multiple truck restriction icons per road segment for OCM map.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-4372.

4.20.2.0

2024-10-14

CHANGED

Changed TrafficQueryError.invalidIncidentId to TrafficQueryError.invalidIncident
Jira-Ticket: HERESDK-3585.

4.20.2.0

2024-10-14

ADDED

Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError
Jira-Ticket: HERESDK-3585.

4.20.2.0

2024-10-14

CHANGED

Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.
Jira-Ticket: HERESDK-4347.

4.20.2.0

2024-10-14

ADDED

Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into HERE SDK.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-4364.

4.20.2.0

2024-10-14

ADDED

Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable ambient occlusion effect.
Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-3983.

4.20.2.0

2024-10-14

FIXED

Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.
Jira-Ticket: HERESUP-2314.

4.20.1.0

2024-09-28

ADDED

Added RoutingEngine.calculateTrafficOnRoute() for electric vehicles to provide the current traffic on the route.
Jira-Ticket: HERESDK-4231.

4.20.1.0

2024-09-28

ADDED

Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances.

Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.
Jira-Ticket: HERESUP-543.

4.20.1.0

2024-09-28

CHANGED

Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
Jira-Ticket: HERESUP-543.

4.20.1.0

2024-09-28

ADDED

Added Toll.tollSystems to replace Toll.tollSystem.
Jira-Ticket: HERESDK-4347.

4.20.1.0

2024-09-28

ADDED

Removed beta label for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values.
Jira-Ticket: HERESDK-3518.

4.20.1.0

2024-09-28

CHANGED

N/A
Jira-Ticket: HERESDK-4434.

4.20.1.0

2024-09-28

CHANGED

Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can be detected simultaneously when using two fingers.
Jira-Ticket: HERESDK-4528.

4.20.1.0

2024-09-28

ADDED

Added RoutingEngine.calculateTrafficOnRoute method overload to calculate traffic for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.
Jira-Ticket: HERESDK-4231.

4.20.1.0

2024-09-28

CHANGED

The minimum supported iOS version for HERE SDK has been raised to iOS 15.
Jira-Ticket: HERESDK-4433.

4.20.1.0

2024-09-28

FIXED

Fixed offline-routing to be calculated even though specified avoid areas are not included in loaded map data.
Jira-Ticket: HERESUP-743.

4.20.0.0

2024-09-18

ADDED

Added Style.update(Style) and HereMap.style -> Style API that allows customizations of map style. New style definition General.Labels.Scale.Factor
is made available for controlling labels size on the map.
Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-3578.

4.20.0.0

2024-09-18

ADDED

Added calculateJamFactor() method to DynamicSpeedInfo structure.
Jira-Ticket: HERESDK-3696.

4.20.0.0

2024-09-18

CHANGED

Deprecated TrafficSpeed structure, please use DynamicSpeedInfo structure instead.
Deprecated trafficSpeed propery in Span class, please use dynamicSpeedInfo property instead.
Jira-Ticket: HERESDK-3696.

4.20.0.0

2024-09-18

CHANGED

Deprecated method RoutingEngine.calculateIsoline the functionality moved to IsolineRoutingEngine, please use it instead.
Jira-Ticket: HERESDK-3315.

4.20.0.0

2024-09-18

FIXED

Fixes the rendering of svg icon on the map when the svg uses 'm' tag.
Jira-Ticket: HERESDK-4046.

4.20.0.0

2024-09-18

CHANGED

Remove already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.
Jira-Ticket: HERESDK-4346.

4.20.0.0

2024-09-18

CHANGED

Removed deprecated static function MapView.deinitialize(), deinitialization is handled internally.
Removed deprecated static function MapView.resume(), use per MapView instance resume() function instead.
Removed deprecated static function MapView.pause(), use per MapView instance pause() function instead.
Jira-Ticket: HERESDK-3532.

4.19.5.0

2024-08-26

CHANGED

Deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
Jira-Ticket: HERESDK-3751.

4.19.5.0

2024-08-26

FIXED

Wait until all routing request will finish before destruct object to prevent access to deleted resources and crash at the end.
Jira-Ticket: HERESDK-3875.

4.19.5.0

2024-08-26

FIXED

Fixed wrong turn orientation that happens when multiple streets on a junction go straight ahead.
Jira-Ticket: OLPSUP-30920.

4.19.5.0

2024-08-26

CHANGED

API SDKOptions.customEngineBaseUrls is deprecated in favour of SDKOptions.customEngineOptions, as it allows setting a specific URL for online service as well as custom authentication parameters.
Jira-Ticket: HERESDK-3662.

4.19.5.0

2024-08-26

FIXED

Added missing specification detail about corridor radius in AvoidanceOptions.
Jira-Ticket: HERESDK-4098.

4.19.5.0

2024-08-26

FIXED

Limit of segments in AvoidanceOptions is updated to match online routing limits.
Jira-Ticket: HERESUP-1142.

4.19.3.0

2024-07-31

CHANGED

Deprecated avoid_bounding_box_areas. Use avoid_bounding_box_areas_options.avoid_bounding_box_area instead.
Deprecated avoid_polygon_areas. Use avoid_polygon_areas_options.avoid_polygon_area instead.
Jira-Ticket: HERESDK-3678.

4.19.3.0

2024-07-31

ADDED

Added field avoid_bounding_box_areas_options and avoid_polygon_areas_options to avoid rectangular and polygon shaped area duringAdded field avoid_bounding_box_areas_options and avoid_polygon_areas_options to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectugular and polygon shaped) for this calculation.
Jira-Ticket: HERESDK-3678.

4.19.3.0

2024-07-31

ADDED

Added PlaceFilter.EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility Service Provider from the given list.
The feature is available as closed-alpha.
Jira-Ticket: HERESDK-1885.

4.19.3.0

2024-07-31

ADDED

Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications for routing.
Jira-Ticket: HERESDK-3753.

4.19.3.0

2024-07-31

ADDED

Added EMobilityServiceProvider that represents e-Mobility Service Provider.
Added EVChargingPool.eMobilityServiceProviders.
The feature is available as closed-alpha.
Jira-Ticket: HERESDK-3552.

4.19.2.0

2024-07-18

ADDED

Android: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources into HERE SDK.
Added RasterDataSource constructor over a raster tile source.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-587.

4.19.2.0

2024-07-18

FIXED

Consolidated HTTP error codes into BAD_REQUEST and INTERNAL_SERVER_ERROR and output actual codes as error log.
Jira-Ticket: HERESDK-3415.

4.19.2.0

2024-07-18

ADDED

Increased road shield icon display density. Aligned start zoom levels display between Explore and Navigate editions.
Jira-Ticket: CARTO-432.

4.19.2.0

2024-07-18

ADDED

Support occupantsNumber of RouteOptions for bus.
Jira-Ticket: HERESDK-3667.

4.19.2.0

2024-07-18

CHANGED

Removed uninitializedLights state from the enum AttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed.
Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-3565.

4.19.2.0

2024-07-18

ADDED

Added transponders property to TollFare to publish transponder names with toll cost in routing response.
Jira-Ticket: HERESDK-3701.

4.19.2.0

2024-07-18

ADDED

Added property TruckSpecifications.trailerAxleCount for toll cost calculation in routing.
Jira-Ticket: HERESDK-3653.

4.19.1.0

2024-07-09

ADDED

Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently.
Jira-Ticket: HERESDK-2485.

4.19.1.0

2024-07-09

ADDED

Provide an option to specify an offset for map measure to storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels().
Jira-Ticket: HERESDK-3445.

4.19.1.0

2024-07-09

ADDED

Added CarSpecifications to specify vehicle dimension for CarOptions, EVCarOptions, and TaxiOptions.
Jira-Ticket: HERESDK-3461.

4.19.1.0

2024-07-09

ADDED

Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.
Jira-Ticket: CARTO-324.

4.19.1.0

2024-07-09

ADDED

Map style update: Implemented Japan specific roadside station icon (michi-no-eki).
Jira-Ticket: CARTO-461.

4.19.0.0

2024-06-24

ADDED

Extended MapMarker to support the display of user supplied text along with an image. Added MapMarker.TextStyle and MapMarker.TextStyle.Placement to support the encapsulation and configuration of the visual properties of the text of a MapMarker.

List of added MapMarker properties/methods:
* init(GeoCoordinates coordinates, MapImage image, String text)
* String text
* MapMarker.TextStyle textStyle
Jira-Ticket: HERESDK-3069.

4.19.0.0

2024-06-24

ADDED

Added API to manage light settings in a MapScene.
New API:
* MapScene.lights to retrieve the MapSceneLights instance.
* MapSceneLights.Category enum defines the different categories of lights.
* MapSceneLights.AttributeSettingError enum to define attribute errors on light APIs.
* MapSceneLights.Direction struct to specify a light direction.
* MapSceneLights.AttributeSettingCompletionHandler interface for handling errors on light APIs.
* MapSceneLights.reset() to reset the attributes of all lights to their default values.
* MapSceneLights.setColor(category: Category, color: UIColor, completion: AttributeSettingCompletionHandler?), MapSceneLights.setIntensity(category: Category, intensity: Double, completion: AttributeSettingCompletionHandler?), MapSceneLights.setDirection(category: Category, direction: Direction, completion: AttributeSettingCompletionHandler?) to set the light attributes.
* MapSceneLights.getColor(category: Category), MapSceneLights.getIntensity(category: Category), MapSceneLights.getDirection(category: Category) to retrieve the light attributes.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-2533.

4.19.0.0

2024-06-24

ADDED

Added 'MapScheme.logisticsHybridDay' and 'MapScheme.logisticsHybridNight', hybrid map schemes with focus on fleet management content.
Jira-Ticket: HERESDK-2032.

4.19.0.0

2024-06-24

ADDED

Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signporst direction should be used when generating maneuver text.
Jira-Ticket: HERESDK-2896.

4.19.0.0

2024-06-24

CHANGED

Removed deprecated AvoidanceOptions.avoidAreas property. Use [AvoidanceOptions.avoidBoundingBoxAreas] instead.
Jira-Ticket: HERESDK-1867.

4.19.0.0

2024-06-24

CHANGED

Remove deprecated instructionFormat attribute from RouteTextOptions.
Jira-Ticket: HERESDK-106.

4.19.0.0

2024-06-24

CHANGED

Removed deprecated TextFormat.
Jira-Ticket: HERESDK-106.

4.19.0.0

2024-06-24

CHANGED

Removed deprecated class PickMapContentResult.PoiResult and property PickMapContentResult.pois. Use sdk.core.PickedPlace and PickMapContentResult.pickedPlaces instead.
Jira-Ticket: HERESDK-3382.

4.19.0.0

2024-06-24

CHANGED

Deprecated:
MapViewBase.PickMapItemsHandler,
MapViewBase.PickMapContentHandler,
MapViewBase.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead,
MapViewBase.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead,
MapView.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead,
MapView.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead.
Jira-Ticket: HERESDK-2976.

4.19.0.0

2024-06-24

ADDED

Removed beta label for:
MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void),
MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void),
MapViewBase.PickMapHandler,
MapScene.MapPickFilter,
MapPickResult,
MapObjectDescriptor.
Jira-Ticket: HERESDK-2976.

4.19.0.0

2024-06-24

CHANGED

Removed the previously deprecated:
MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: TimeInterval, easingFunction: EasingFunction)
MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode)
Use counterpart methods with Easing parameter instead.

Removed the previoulsy deprecated:
MapCameraKeyframeTrack.easingFunction: EasingFunction \{ get \} getter.
Jira-Ticket: HERESDK-764.

4.19.0.0

2024-06-24

CHANGED

icon-text style technique attribute font-size name changed to text-size.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-3457.

4.19.0.0

2024-06-24

ADDED

Added new text-outline-width attribute to icon-text style technique to allow customization of text outline width in pixels.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-3310.

4.18.5.0

2024-06-06

CHANGED

Changed endpoint for raster service to RTS (https://maps.hereapi.com/v3/base/mc/\{z\}/\{x\}/\{y\}/jpeg?style=satellite.day&size=512). This endpoint does not support credentials from legacy Developer accounts. See release announcement for HERE SDK 4.18.4.0 for details.
Jira-Ticket: HERESDK-3169.

4.18.5.0

2024-06-06

CHANGED

Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].
Jira-Ticket: HERESDK-2735.

4.18.4.0

2024-05-23

ADDED

Adds LayerConfiguration.implicitlyPrefetchedFeatures field. Allows API client to specify the list of features to be implicitly prefetched. Also, allows to specify an empty list, effectively disabling implicit prefetching. In such case, trade-off network consumption vs offline capabilities moved to the minimal network consumption.
Jira-Ticket: IOTSDK-23833.

4.18.4.0

2024-05-23

ADDED

Added MapContentType.point enum value.
Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-786.

4.18.4.0

2024-05-23

ADDED

Added TripAdvisor support in SearchEngine.setCustomOption.
Jira-Ticket: HERESDK-3124.

4.18.4.0

2024-05-23

ADDED

Added EngineBaseURL.rasterTileService enum value.
Custom base url for raster service can be specified by providing a custom url template to SDKOptions.
Jira-Ticket: HERESDK-2381.

4.18.3.0

2024-05-16

ADDED

Added: MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void),
MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void),
MapViewBase.PickMapHandler,
MapScene.MapPickFilter,
MapPickResult,
MapObjectDescriptor.
Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-23699.

4.18.3.0

2024-05-16

ADDED

Added tolls options support for routing.
Jira-Ticket: IOTSDK-23879.

4.18.3.0

2024-05-16

FIXED

Fixed RoutingEngine.returnToRoute method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.
Jira-Ticket: IOTSDK-24164.

4.18.2.0

2024-04-30

ADDED

Added MapContentType.polygon enum value.
Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-21033.

4.18.2.0

2024-04-30

ADDED

Added GeoPolygon(vertices: [GeoCoordinates], innerBoundaries: [[GeoCoordinates]]) to construct a GeoPolygon with inner boundaries (holes) and
GeoPolygon.innerBoundaries member to store and access a GeoPolygon inner boundaries.
Jira-Ticket: IOTSDK-21033.

4.18.2.0

2024-04-30

CHANGED

TimeRule.asString will be removed in v4.21.0. Please use TimeRule.time_rule instead.
Jira-Ticket: IOTSDK-23669.

4.18.2.0

2024-04-30

ADDED

Map style update: Added dedicated roadshield icon for Indonesia.
Jira-Ticket: CARTODSG-8.

4.18.1.0

2024-04-22

FIXED

Fixed incorrect side of destination in the notification by exposing side of street information from Routing response if available and side of street hint is provided when requesting a route.
Jira-Ticket: IOTSDK-16639.

4.18.1.0

2024-04-22

FIXED

Fixed lost camera limits when setting MapCameraLimits.zoomRange.
Jira-Ticket: IOTSDK-23393.

4.18.0.0

2024-04-05

CHANGED

Deprecated sdk.search.SearchError.polylineTooLong. SDK resolves too long polyline issue by itself. sdk.search.SearchError.polylineTooLong will be removed in 4.20.0 version.
Jira-Ticket: IOTSDK-23697.

4.18.0.0

2024-04-05

ADDED

Enabled Z-Level road rendering.
Jira-Ticket: CARTODSG-432.

4.18.0.0

2024-04-05

CHANGED

Removed the previously deprecated Span.polyline. Use instead Span.geometry.
Jira-Ticket: IOTSDK-18874.

4.18.0.0

2024-04-05

CHANGED

LocationIndicator implementation of MapViewLifecycleDelegate protocol has been removed. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.
Jira-Ticket: IOTSDK-18871.

4.18.0.0

2024-04-05

ADDED

Added IsolineRoutingEngine class
Jira-Ticket: IOTSDK-23274.

4.18.0.0

2024-04-05

CHANGED

The method Routing.calculateIsoline is deprecated, the functionality moved to IsolineRoutingEngine class.
Jira-Ticket: IOTSDK-23274.

4.18.0.0

2024-04-05

ADDED

Added an API MapContext.freeResource() to free resource used by map view objects.
Jira-Ticket: IOTSDK-23774.

4.18.0.0

2024-04-05

CHANGED

Removed deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation) instead.
List of removed methods/properties:
MapPolyline​.init(geometry:widthInPixels:color:))
MapPolyline.init(geometry:widthInPixels:color:outlineWidthInPixels:outlineColor:)
lineWidth,
lineColor,
lineCap,
measureDependentLineWidth,
outlineWidth,
outlineColor,
measureDependentOutlineWidth,
dashPattern,
dashFillColor
Jira-Ticket: IOTSDK-20185.

4.18.0.0

2024-04-05

FIXED

Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.
Jira-Ticket: IOTSDK-23767.

4.18.0.0

2024-04-05

ADDED

Removed beta label from RoutingEngine.refreshRoute and RoutingEngine.importRoute methods and their overloads, except for taxi mode which remains beta.
Jira-Ticket: IOTSDK-23855.

4.17.5.0

2024-03-19

ADDED

Added MapContentType.line enum value.
Added DataAttributesBuilder for building DataAttributes instances.
Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes.
Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-21031.

4.17.5.0

2024-03-19

ADDED

Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay'; a map scheme with focus on fleet management content.
Jira-Ticket: IOTSDK-23075.

4.17.5.0

2024-03-19

ADDED

Removed beta label for MapScene.enableFeatures, MapScene.disableFeatures, MapScene.getSupportedFeatures and MapScene.getActiveFeatures
Jira-Ticket: IOTSDK-23457.

4.17.5.0

2024-03-19

ADDED

Map style update: Added additional localized bank POIs.
Jira-Ticket: CARTODSG-656.

4.17.5.0

2024-03-19

FIXED

Fixed density independent pixel scaling for 'MapMarker3d'.
Jira-Ticket: IOTSDK-23191.

4.17.5.0

2024-03-19

ADDED

Adding timeRule property to TollFare as applicable times for toll cost.
Jira-Ticket: IOTSDK-23607.

4.17.4.0

2024-03-01

ADDED

Implemented Dynamic POI label placement, which means POI labels could be displayed from the Top, Right, and Left of the POI icon.
Jira-Ticket: CARTODSG-607.

4.17.4.0

2024-03-01

ADDED

Added outline display for polygonal roads in Japan.
Jira-Ticket: CARTODSG-6.

4.17.4.0

2024-03-01

ADDED

Added pitch parameter to Location class
Jira-Ticket: IOTSDK-23242.

4.17.4.0

2024-03-01

ADDED

Added DEAD_RECKONING to LocationTechnology enum
Jira-Ticket: IOTSDK-23242.

4.17.3.0

2024-02-14

ADDED

Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round caps artifacts at the intersection of road segments.
Jira-Ticket: CARTODSG-715.

4.17.3.0

2024-02-14

ADDED

Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.
Jira-Ticket: IOTSDK-23076.

4.17.2.0

2024-01-31

ADDED

Added PlaceFilter.EV.minPowerInKilowatts that enables retrieving EV charging stations
with the given minimum charging power.
This is a closed-alpha release of this feature.
Jira-Ticket: IOTSDK-22954.

4.17.2.0

2024-01-31

CHANGED

MapCameraKeyframeTrack.fieldOfView() - values for FoV will be clamped to range [1deg, 150deg]
MapCameraUpdateFactory.setVerticalFieldOfView() - value for FoV will be clamped to range [1deg, 150deg]
Jira-Ticket: IOTSDK-20796.

4.17.2.0

2024-01-31

ADDED

Enabled display of outlines for water polygons & polylines.
Jira-Ticket: CARTODSG-686.

4.17.2.0

2024-01-31

ADDED

Added DrawOrderType enum representing the type of map item draw order.
Added MapPolyline.drawOrderType : DrawOrderType property.
Jira-Ticket: IOTSDK-23108.

4.17.1.0

2024-01-17

ADDED

MapImageOverlay and related API are out of beta state.
Jira-Ticket: IOTSDK-18994.

4.17.1.0

2024-01-17

FIXED

Fixed missing display of MapMarker for map schemes: .roadNetworkDay and .roadNetworkNight`.
Jira-Ticket: IOTSDK-22629.

4.17.1.0

2024-01-17

ADDED

Upgrade build system Xcode version from 13.2.1 to version 14.2. The new version will be used for release builds.
Jira-Ticket: IOTSDK-20679.

4.17.1.0

2024-01-17

ADDED

Changed the start visibility of city labels from class 4 to neighborhoods to be displayed one or two zoom levels earlier, it helps increase city label density.
Jira-Ticket: CARTODSG-706.

4.17.1.0

2024-01-17

ADDED

Added property PickMapContentResult.pickedPlaces containing a list of PickedPlace results.
Jira-Ticket: IOTSDK-19054.

4.17.1.0

2024-01-17

CHANGED

Deprecated class PickMapContentResult.PoiResult and property PickMapContentResult.pois. Use sdk.core.PickedPlace and PickMapContentResult.pickedPlaces instead.
Jira-Ticket: IOTSDK-19054.

4.17.1.0

2024-01-17

ADDED

Added PickedPlace.offlineSearchId that holds a place ID.
Jira-Ticket: IOTSDK-19054.

4.17.0.0

2023-12-07

ADDED

Added Easing class representing an easing function to be used with animations.
Added MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing).
Added MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Added MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
Jira-Ticket: IOTSDK-19638.

4.17.0.0

2023-12-07

CHANGED

Deprecated MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easingFunction: EasingFunction). Use MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing) instead.
Deprecated MapCameraKeyframeTrack.easingFunction property.
Deprecated MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Deprecated MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
Jira-Ticket: IOTSDK-19638.

4.17.0.0

2023-12-07

CHANGED

Removed the previously deprecated templateUrl from RaterDataSourceConfiguration.Provider. Use instead urlProvider which is not optional anymore . TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a url provider callback for xyz url template.
Note: The BETA API using TileUrlProviderCallback and TileUrlProviderFactory was promoted to stable.
Jira-Ticket: IOTSDK-18988.

4.17.0.0

2023-12-07

FIXED

Fixed too long shield text for road shields in Japan when English language is used.
Jira-Ticket: OLPSUP-27378.

4.17.0.0

2023-12-07

ADDED

Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service url.
Jira-Ticket: IOTSDK-19023.

4.17.0.0

2023-12-07

ADDED

Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to find intersection of geo boxes.
Jira-Ticket: IOTSDK-20559.

4.17.0.0

2023-12-07

ADDED

Added queryForFlow() methods to TrafficEngine for querying traffic flow in a bounding box, a circle, or a corridor. This is a beta release of this feature.
Jira-Ticket: IOTSDK-20554.

4.17.0.0

2023-12-07

CHANGED

Deprecated RouteTextOptions.instructionFormat as it is not supported.
Jira-Ticket: IOTSDK-4468.

4.17.0.0

2023-12-07

CHANGED

Deprecated static function MapView.deinitialize. Deprecated static function MapView.resume, use instead per map view instance resume function. Deprecated static function MapView.pause, use instead per map view instance pause function.
Jira-Ticket: IOTSDK-16349.

4.17.0.0

2023-12-07

ADDED

Added Style as abstraction of a custom layer style.
Added JsonStyleFactory as a factory of Style from JSON sources.
Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer.
Added MapLayer.setStyle(Style) method to update a custom layer style.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-20190.

4.17.0.0

2023-12-07

CHANGED

Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.
Jira-Ticket: IOTSDK-19958.

4.17.0.0

2023-12-07

ADDED

Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.
Jira-Ticket: IOTSDK-19958.

4.17.0.0

2023-12-07

ADDED

Added two enum values to MapScheme: .roadNetworkDay and .roadNetworkNight for a road network only map without labels. It is used for mini maps that provide an overview of an upcoming maneuver.
Jira-Ticket: IOTSDK-19842.

4.16.4.0

2023-11-22

CHANGED

Only part of ALPHA RELEASE builds: Added queryForFlow() to TrafficEngine for querying traffic flow in a bounding box, a circle, or a corridor.
Jira-Ticket: IOTSDK-19472.

4.16.4.0

2023-11-22

ADDED

Added property trafficOptimizationMode to RouteOptions. Added enum TrafficOptimizationMode used to specify traffic optimisation mode and containing also value for complete disabling of traffic optimisation.
Jira-Ticket: IOTSDK-17972.

4.16.4.0

2023-11-22

CHANGED

Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.
Jira-Ticket: IOTSDK-17972.

4.16.4.0

2023-11-22

ADDED

Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available
payment options at a POI. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-19892.

4.16.4.0

2023-11-22

ADDED

Improved State and County Capital Label Priority.
Jira-Ticket: CARTODSG-675.

4.16.4.0

2023-11-22

ADDED

Implemented new coach and updated tram icon.
Jira-Ticket: CARTODSG-682.

4.16.4.0

2023-11-22

ADDED

Added builtUpArea and controlledAccessHighway to StreetAttributes enum.
Jira-Ticket: IOTSDK-20220.

4.16.4.0

2023-11-22

CHANGED

Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.
Jira-Ticket: IOTSDK-20220.

4.16.4.0

2023-11-22

CHANGED

Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.
Jira-Ticket: IOTSDK-20465.

4.16.4.0

2023-11-22

ADDED

Improved toll tunnel styling for Japan day, night and logistics scenes.
Jira-Ticket: CARTODSG-673.

4.16.3.0

2023-11-09

ADDED

Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows feature. Added enum ShadowQuality. Added MapView.shadowQuality property to set and get shadow quality.
Jira-Ticket: IOTSDK-19109.

4.16.3.0

2023-11-09

ADDED

Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge when arriving at first charging station in kWh.
Jira-Ticket: IOTSDK-19369.

4.16.3.0

2023-11-09

ADDED

Add CalculationOptionsType.PRIVATE_BUS. Add CalculationOptions.private_bus_options. Add PrivateBusOptions struct. Add RoutingInterface.calculate_route method for private bus transport mode.
Jira-Ticket: IOTSDK-19575.

4.16.3.0

2023-11-09

ADDED

Added RoutingEngine.import_route method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.
Jira-Ticket: IOTSDK-19575.

4.16.3.0

2023-11-09

ADDED

Added mountain peak elevation visualization.
Jira-Ticket: CARTODSG-20.

4.16.3.0

2023-11-09

CHANGED

Only part of ALPHA RELEASE builds: Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to find intersection of geo boxes.
Jira-Ticket: IOTSDK-19227.

4.16.3.0

2023-11-09

ADDED

Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.
Jira-Ticket: IOTSDK-19780.

4.16.3.0

2023-11-09

KNOWN ISSUE

Known issue with ViolatedRestriction.maxWeightPerAxleGroupInKilograms. It works only for online routing engine.
Jira-Ticket: IOTSDK-19780.

4.16.2.0

2023-10-27

ADDED

added BusOptions.BusSpecifications for bus routing features
Jira-Ticket: IOTSDK-19366.

4.16.2.0

2023-10-27

ADDED

Added Details.foodTypes to show food types assigned to a place.
Jira-Ticket: IOTSDK-19551.

4.16.2.0

2023-10-27

ADDED

IOTSDK-19405: Added Environmental zone notice details. Added routingZoneReference to ViolatedRestriction.Details.
Jira-Ticket: IOTSDK-19405.

4.16.2.0

2023-10-27

ADDED

IOTSDK-19601: Added payload capacity notice details. Added maxPayloadCapacityInKilograms to ViolatedRestriction.Details.
Jira-Ticket: IOTSDK-19601.

4.16.2.0

2023-10-27

ADDED

added SectionTransportMode.PRIVATE_BUS
Jira-Ticket: IOTSDK-19574.

4.16.2.0

2023-10-27

ADDED

added TransportMode.PRIVATE_BUS
Jira-Ticket: IOTSDK-19574.

4.16.2.0

2023-10-27

ADDED

Map style update: Added the green and white road shield icon to indicate the Trans-Canada highway on the MapView.
Jira-Ticket: CARTODSG-118.

4.16.2.0

2023-10-27

ADDED

Added RoutingEngine.importRoute functions that accept BicycleOptions, ScooterOptions, PedestrianOptions. There are two overloads - one without 'RouteStop' and one with
'RouteStop' argument.
Jira-Ticket: IOTSDK-19694.

4.16.2.0

2023-10-27

CHANGED

Only part of ALPHA RELEASE builds: Internal: JSON Styles - line-progress technique polyline-progress attribute was renamed to progress.
Jira-Ticket: IOTSDK-19442.

4.16.2.0

2023-10-27

ADDED

Two new language codes of ES_AR (Argentinian Spanish) and NL_BE (Flemish) have been added to the list of supported language code.
Jira-Ticket: IOTSDK-6227.

4.14.4.1

2023-10-05

FIXED

Prevent empty exit number label display in map at zoom levels < 15.
Jira-Ticket: IOTSDK-19348.

4.16.1.0

2023-10-16

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use LogControl API instead.
Jira-Ticket: IOTSDK-16982.

4.16.1.0

2023-10-16

ADDED

Added 'SDKNativeEngine.passThroughFeature' property to support PassThroughFeature.
Jira-Ticket: IOTSDK-18442.

4.16.1.0

2023-10-16

CHANGED

Only part of ALPHA RELEASE builds: Changed API MapPolyline.DashRepresentation and MapPolyline.SolidRepresentation to be immutable. Removed all setters. Add additional parameter of type LineCap to the related constructors.
Jira-Ticket: IOTSDK-19309.

4.16.1.0

2023-10-16

ADDED

Added MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation to encapsulate the visual properties of a MapPolyline.
Jira-Ticket: IOTSDK-18505.

4.16.1.0

2023-10-16

ADDED

Deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation) instead.
List of deprecated methods/properties:
MapPolyline​.init(geometry:widthInPixels:color:))
MapPolyline.init(geometry:widthInPixels:color:outlineWidthInPixels:outlineColor:)
lineWidth,
lineColor,
lineCap,
measureDependentLineWidth,
outlineWidth,
outlineColor,
measureDependentOutlineWidth,
dashPattern,
dashFillColor
Jira-Ticket: IOTSDK-18505.

4.16.1.0

2023-10-16

ADDED

Removed beta label for MapMeasureDependentRenderSize representing a render size, described as map measure dependent values.
Jira-Ticket: IOTSDK-18505.

4.16.1.0

2023-10-16

ADDED

Removed beta label for MapPolyline.Representation and `MapPoyline.setRepresentation(_:).
Jira-Ticket: IOTSDK-18505.

4.16.1.0

2023-10-16

ADDED

Added property id to TrafficIncidentOnRoute
Jira-Ticket: IOTSDK-19406.

4.16.1.0

2023-10-16

ADDED

Added 'PlaceFoodType', 'CategoryQuery.includeFoodTypes' and 'CategoryQuery.excludeFoodTypes'
to support food type filtering.
Jira-Ticket: IOTSDK-14081.

4.16.1.0

2023-10-16

CHANGED

Only part of ALPHA RELEASE builds: Internal: JSON Styles - styleSet keyword was renamed to layer, line technique fillColor attribute was renamed to dash-gap-color and raster technique blend-factor attribute was renamed to opacity.
Jira-Ticket: IOTSDK-19439.

4.16.1.0

2023-10-16

ADDED

Added more granular categorization and visualization of truck restrictions related to amount of axles: weight per axle group, weight per axle number, axle group restriction.
Jira-Ticket: CARTODSG-490.

4.16.1.0

2023-10-16

FIXED

The method MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) now correctly updates the refresh frequency for upcoming requests.
Jira-Ticket: IOTSDK-19480.

4.16.1.0

2023-10-16

FIXED

Changed default font for svg text rendering back to regular. It was changed to bold font accidentally since release 4.14.5.
Jira-Ticket: IOTSDK-18808.

4.16.0.0

2023-10-10

CHANGED

Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(Bool).
Jira-Ticket: IOTSDK-17205.

4.16.0.0

2023-10-10

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use LogControl API instead.
Jira-Ticket: IOTSDK-16982.

4.16.0.0

2023-10-10

ADDED

Show traffic road closure icon, when road is closed; independent of incident type.
Jira-Ticket: CARTODSG-532.

4.16.0.0

2023-10-10

CHANGED

Removed deprecated option: RouteOptions.enable_enter_highway_maneuver_action.
Jira-Ticket: IOTSDK-18061.

4.16.0.0

2023-10-10

ADDED

Added enum EngineBaseURL.trafficData to provide custom traffic data url
Jira-Ticket: IOTSDK-19023.

4.16.0.0

2023-10-10

CHANGED

Removed deprecated method MapViewBase.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32).
Jira-Ticket: IOTSDK-18987.

4.16.0.0

2023-10-10

ADDED

Added MapMeasureDependentRenderSize to represent a render size, described as map measure dependent values.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-18504.

4.16.0.0

2023-10-10

CHANGED

Changed BETA API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).
Jira-Ticket: IOTSDK-18504.

4.16.0.0

2023-10-10

ADDED

Made GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to envelope two or more geo boxes public.
Jira-Ticket: IOTSDK-19385.

4.16.0.0

2023-10-10

ADDED

Added MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) method to change traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset applied traffic refresh period.
Jira-Ticket: IOTSDK-18111.

4.16.0.0

2023-10-10

KNOWN ISSUE

The method MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) might have no effect, because the values might be internally overridden after some time.
Jira-Ticket: IOTSDK-19480.

4.15.5.0

2023-09-18

ADDED

Added MapCameraUpdateFactory.compositeUpdate([MapCameraUpdate]) function to support the creation of composite MapCameraUpdate instances.
Jira-Ticket: IOTSDK-17968.

4.15.5.0

2023-09-18

ADDED

Implemented bathymetry for normal day and night
Jira-Ticket: CARTODSG-542.

4.15.5.0

2023-09-18

ADDED

Added two MapCameraUpdateFactory.lookToMatch functions that match a given geo point to a given view point. This is a beta release of this feature, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-18772.

4.15.5.0

2023-09-18

ADDED

Introduced new enum TruckRoadTypes to represent Swedish BK classes and Mexican truck road types.
The Truck Road Type link-attribute represents truck specific networks that have complex restrictions specified. The Truck Road Type attribute can reference a LAT file, which contains detailed vehicle specs that are corresponding to some BK class.
Note that for Sweden, a reference table is not provided. Truck drivers know which BK class their truck complies to; hence they will not depend on a system to calculate the BK class.
Jira-Ticket: IOTSDK-19027.

4.15.5.0

2023-09-18

FIXED

Fixed the generated ManeuverAction occurring from one highway to another highway. It is considered as a FORK based on the turn direction.
Jira-Ticket: OLPSUP-24250.

4.15.5.0

2023-09-18

ADDED

Updated Gluecodium version from 13.6.4 to 13.7.0
Jira-Ticket: IOTSDK-19154.

4.15.5.0

2023-09-18

ADDED

Added sdk.search.EVChargingPool.cpoId and sdk.search.EVChargingPool.evseInfo as closed-alpha that contain info about CPO (Charge Point Operator) ID for charging pool and Electric Vehicle Supply Equipment ID (EVSE ID) for an exact identification of the charging infrastructure and charging point. These IDs are represented as String. Note: Participants of the closed-alpha group can get access from HERE to use this feature. If the credentials are not enabled, a [SearchError.forbidden] will be propagated.
Jira-Ticket: IOTSDK-18993.

4.15.5.0

2023-09-18

ADDED

Added sdk.search.PlaceFilter.ev.paymentMethods and sdk.search.EVPaymentMethod enum as closed-alpha that contain info about available payment methods. There is no possibility to check payment methods in search results at the moment, only set them as input filter.Note: Participants of the closed-alpha group can get access from HERE to use this feature. If the credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
Jira-Ticket: IOTSDK-19042.

4.15.5.0

2023-09-18

ADDED

Added collection of TruckRoadType elements to TruckOptions and EVTruckOptions. Updated serialization of corresponding options. This provides user possibility of setting restrictions regarding truck road types.
Jira-Ticket: IOTSDK-19028.

4.15.5.0

2023-09-18

ADDED

Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to envelope two or more geo boxes.
Jira-Ticket: IOTSDK-18980.

4.15.5.0

2023-09-18

ADDED

Added generation of detailed section notice warning for violated truck road type. Added VIOLATED_AVOID_TRUCK_ROAD_TYPE to SectionNoticeCode, forbidden_truck_road_types to ViolatedRestriction.
Jira-Ticket: IOTSDK-19029.

4.15.4.0

2023-09-05

ADDED

sdk.search.PlaceFilter.ev.supplierNames and sdk.search.PlaceFilter.ev.connectorTypeIDs fields are publicly available as closed-alpha.
Jira-Ticket: IOTSDK-18519.

4.15.4.0

2023-09-05

ADDED

Map style update: Lite night scheme was redesigned to have dark street colors. Other map elements were styled accordinly to fit the new design. Dark streets are better aligned with lite day. All streets are white in lite day, and all streets are dark in lite night.
Jira-Ticket: CARTODSG-618.

4.15.4.0

2023-09-05

ADDED

Country boundary display was improved by increasing line width and apply a more saturated color. State boundary display changes now on zoomed in levels from a solid to a dashed line.
Jira-Ticket: CARTODSG-520.

4.15.4.0

2023-09-05

CHANGED

Removes importRoute(routeHandle: RouteHandle, refreshRouteOptions: RefreshRouteOptions, completion: @escaping CalculateRouteCompletionHandler) -> TaskHandle where RefreshRouteOptions are constructed with BicycleOptions, PedestrianOptions, or ScooterOptions. Removes RoutingEngine.importRoute(with locations: [Location], bicycleOptions: BicycleOptions, completion: @escaping CalculateRouteCompletionHandler) -> TaskHandle, RoutingEngine.importRoute(with locations: [Location], pedestrianOptions: PedestrianOptions, completion: @escaping CalculateRouteCompletionHandler) -> TaskHandle and importRoute(with locations: [Location], scooterOptions: ScooterOptions, completion: @escaping CalculateRouteCompletionHandler) -> TaskHandle.
Jira-Ticket: IOTSDK-18911.

4.15.4.0

2023-09-05

ADDED

Added new RoutingEngine.importRoute function which accepts RouteStop list. 'RouteStop' contains index of location point provided in track and stop delay if one present. During navigation the RouteStop will be treated as stopover and will be reported as milestone when passing-by
Jira-Ticket: IOTSDK-18910.

4.15.4.0

2023-09-05

FIXED

Added political view support for base map labels.
Jira-Ticket: IOTSDK-17085.

4.15.4.0

2023-09-05

ADDED

Added method MapScene.reloadScene to reload the currently loaded scene preserving MapFeature settings. This method skips internal optimization checks done by the various methods to load a scene.
Jira-Ticket: IOTSDK-19108.

4.15.3.0

2023-08-24

CHANGED

LocationIndicator implementing MapViewLifecycleListener is deprecated. Instead, LocationIndicator.enable and LocationIndicator.disable can be used to add/remove LocationIndicator to/from a MapViewBase.
Jira-Ticket: IOTSDK-17259.

4.15.3.0

2023-08-24

CHANGED

Only part of ALPHA RELEASE builds: Added MapMeasureDependentRenderSize that represents a render size, described as map measure dependent values. Added MapPolyline.SolidRepresentation that is used to manipulate properties of solid MapPolyline.
Jira-Ticket: IOTSDK-17859.

4.15.3.0

2023-08-24

ADDED

Added struct RouteOffset, struct RouteRailwayCrossing, struct RouteRailwayCrossingType and property Route.railway_crossings
Jira-Ticket: IOTSDK-18632.

4.15.2.0

2023-08-03

CHANGED

Removed sdk.search.TextQuery.fuelTypes, sdk.search.TextQuery.truckFuelTypes, sdk.search.TextQuery.truckClass. Use instead sdk.search.TextQuery.placeFilter.
Jira-Ticket: IOTSDK-18486.

4.15.2.0

2023-08-03

ADDED

Added 'urlProvider' to 'RasterDataSourceConfiguration.Provider', a callback that will be invoked to get url for each tile.
Added 'TileUrlProviderFactory.fromXyzUrlTemplate()' function, which can be used to generate a url provider callback for xyz url template.
Marked 'templateUrl' in 'RaterDataSourceConfiguration::Provider' to be deprecated from v4.17.0

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-17398.

4.15.2.0

2023-08-03

CHANGED

Removed sdk.search.CategoryQuery.fuelTypes, sdk.search.CategoryQuery.truckFuelTypes, sdk.search.CategoryQuery.truckClass. Use instead sdk.search.CategoryQuery.placeFilter.
Jira-Ticket: IOTSDK-18489.

4.15.2.0

2023-08-03

ADDED

Added sdk.search.CategoryQuery.placeFilter, sdk.search.TextQuery.placeFilter and sdk.search.PlaceFilter that is used to specify place filtering options.
Jira-Ticket: IOTSDK-18489.

4.15.2.0

2023-08-03

ADDED

Implementation of country specific public transit iconography
Jira-Ticket: CARTODSG-273.

4.15.1.0

2023-07-25

CHANGED

Only part of ALPHA RELEASE builds: Added MapScene.loadScene(fromFile: String, enabledFeatures: Map<String, String>, disabledFeatures: List<String>, completion: LoadSceneCompletionHandler), MapScene.loadScene(fromFile: String, enabledFeatures: Map<String, String>, completion: LoadSceneCompletionHandler) and MapScene.loadScene(mapScheme: MapScheme, enabledFeatures: Map<String, String>, completion: LoadSceneCompletionHandler) that loads a scene and configures its features.
Jira-Ticket: IOTSDK-18304.

4.15.1.0

2023-07-25

ADDED

Exposed styling of Restricted Access Roads which gets applied if road segment is flagged either as 'Private', Service Road' or 'Public Access = no'
Jira-Ticket: CARTODSG-474.

4.15.1.0

2023-07-25

CHANGED

Shared instance of SDKNativeEngine is not created automatically on startup. Customer must create it explicitly. Options are not read from plist. The class OptionReader is completelly removed. SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are empty now after initialization and any relative path is concerned relative to <Application_Home>/Library/Caches and Application Library directory respectivelly. Previously those paths contained default paths <Application_Home>/Library/Caches and Application Library directory after initialization of SDKOptions.
Jira-Ticket: IOTSDK-13832.

4.15.1.0

2023-07-25

ADDED

Added specific prefix for sdk log output
Jira-Ticket: IOTSDK-17323.

4.15.1.0

2023-07-25

ADDED

Improved outline styling for Environmental & Congestion Zone polygons
Jira-Ticket: CARTODSG-548.

4.15.0.0

2023-07-13

ADDED

Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable road exit labels feature.
Jira-Ticket: IOTSDK-17484.

4.15.0.0

2023-07-13

CHANGED

Deleted SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions.
Jira-Ticket: IOTSDK-17978.

4.15.0.0

2023-07-13

ADDED

Add offsetStart and offsetEnd properties to SegmentReference class
Jira-Ticket: IOTSDK-18045.

4.15.0.0

2023-07-13

CHANGED

Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
Jira-Ticket: IOTSDK-14409.

4.15.0.0

2023-07-13

ADDED

Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentTailWidth properties to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Please note that this is a beta release of this API.
Jira-Ticket: IOTSDK-13048.

4.15.0.0

2023-07-13

ADDED

Added class MapPolyline.Representation that is a base class for classes defining visual appearance of MapPolyline.
Added class MapPolyline.DashImageRepresentation used to render MapPolyline as a series of images placed along polyline.
Added contructor
MapPolyline.init(geometry: GeoPolyline, representation: MapPolyline.Representation) that allows to create
polyline that is using MapPolyline.Representation for defining visual appearance of line.
Added a function public func MapPolyline.setRepresentation(_ representation: MapPolyline.Representation) used to change visual appearance of polyline.
Jira-Ticket: IOTSDK-17427.

4.15.0.0

2023-07-13

CHANGED

Removed deprecated TextQuery.includeChains and TextQuery.includeChains.
Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
Jira-Ticket: IOTSDK-15537.

4.15.0.0

2023-07-13

ADDED

Added class 'PassThroughWaypoint' and Section.passthroughWaypoints property.
Jira-Ticket: IOTSDK-17886.

4.15.0.0

2023-07-13

ADDED

Implemented new POI icon for EV Charging
Jira-Ticket: CARTODSG-433.

4.15.0.0

2023-07-13

ADDED

Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.
Jira-Ticket: IOTSDK-16237.

4.15.0.0

2023-07-13

ADDED

Added sdk.core.engine.UsageStats struct that gathers statistics of the HERE SDK network usage for uploaded and downloaded data. SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() were added to use this feature. Please note that this is a beta release for UsageStats feature.
Jira-Ticket: IOTSDK-16164.

4.15.0.0

2023-07-13

ADDED

Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.
Jira-Ticket: IOTSDK-17445.

4.15.0.0

2023-07-13

ADDED

Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.
Jira-Ticket: IOTSDK-16327.

4.15.0.0

2023-07-13

CHANGED

Removes deprecated MapScene.Layers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.
Jira-Ticket: IOTSDK-13835.

4.15.0.0

2023-07-13

CHANGED

The altitude of the look at target point is ignored. Any subsequent camera updates and animations will consider the target point as being located on the ground.
Impacted functions: MapCameraAnimationFactory.flyTo functions, MapCamera.lookAt functions and MapCameraUpdateFactory.lookAt functions.
Jira-Ticket: IOTSDK-14988.

4.15.0.0

2023-07-13

ADDED

Hamlets are city center labels for small villages, previous were visible from zoom level 14. At mobile map looks a bit empty at zl 13, so visibily moved to zoom level 13.
Jira-Ticket: CARTODSG-551.

4.15.0.0

2023-07-13

CHANGED

Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.
Jira-Ticket: IOTSDK-18269.

4.15.0.0

2023-07-13

FIXED

Added bounding_box into sdk.search.Place.serializeCompact().
Jira-Ticket: IOTSDK-18326.

4.14.5.0

2023-06-27

ADDED

Added an API to obtain road-shield icons. Added classes IconProvider, RoadShieldIconProperties
and enum RouteType. Added method IconProvider.createRoadShieldIcon() to which the interface
IconProvider.IconProviderCallback is passed which receives a UIImage with the generated road-shield icon or an error code.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-17270.

4.14.5.0

2023-06-27

CHANGED

Only part of ALPHA RELEASE builds: Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentLineWidth properties to set and get the [outline] width of these objects depending on camera distance/zoom level.
Jira-Ticket: IOTSDK-13048.

4.14.5.0

2023-06-27

ADDED

Added property roadNumbers to get route numbers from span with extra information e.g. route type and direction. Added property routeType to LocalizedRoadNumber.
Jira-Ticket: IOTSDK-16851.

4.14.5.0

2023-06-27

ADDED

Improved visual styling for Tunnels in map styles.
Jira-Ticket: CARTODSG-119.

4.14.5.0

2023-06-27

ADDED

Expose LayerConfiguration to allow API client to specify the list of features to enable for map download. By disabling map features that are not essential for the application, it is possible to reduce the size of the map to download.
Jira-Ticket: IOTSDK-15098.

4.14.5.0

2023-06-27

CHANGED

Only part of ALPHA RELEASE builds: Added publicTransit constant to MapFeatures and publicTransitAll and publicTransitAsia constants to MapFeatureModes to enable/disable public transit feature.
Jira-Ticket: IOTSDK-17337.

4.14.5.0

2023-06-27

ADDED

Added getShieldText method on Span to be used together with Span.getRoadNumbers to prepare shieldText field in RoadShieldIconProperties.
Jira-Ticket: IOTSDK-6287.

4.14.4.0

2023-06-09

ADDED

Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock : [MapContentCategory] property. Added MapContentCategory enum.
Jira-Ticket: IOTSDK-17282.

4.14.4.0

2023-06-09

ADDED

Implemented new POI icon for Art Museum category
Jira-Ticket: CARTODSG-547.

4.14.3.0

2023-05-24

ADDED

Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes.
Jira-Ticket: IOTSDK-17336.

4.14.2.0

2023-05-10

ADDED

Improved visual hierarchy of city labels in map styles.
Jira-Ticket: CARTODSG-524.

4.14.1.0

2023-05-08

ADDED

Added authenticationMode in SDKOptions. Please note that this is a beta release of the AuthenticationMode feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-15681.

4.14.1.0

2023-05-08

CHANGED

Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
Jira-Ticket: IOTSDK-14246.

4.14.1.0

2023-05-08

ADDED

Implementation of GTFS public transit access POIs available with OCM map version 79
Jira-Ticket: CARTODSG-173.

4.14.1.0

2023-05-08

CHANGED

Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.
Jira-Ticket: IOTSDK-14246.

4.14.1.0

2023-05-08

FIXED

Improved & aligned naming convention of Traffic Styling variables
Jira-Ticket: CARTODSG-516.

4.14.0.0

2023-04-28

CHANGED

Removed deprecated methods MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double). Use MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure) instead.
Jira-Ticket: IOTSDK-11527.

4.14.0.0

2023-04-28

ADDED

Allow avoiding U-turns for cars, taxis and buses in online route calculations.
Jira-Ticket: IOTSDK-14541.

4.14.0.0

2023-04-28

CHANGED

Removed deprecated method MapView.pickMapFeatures and class PickMapFeaturesResult.
Jira-Ticket: IOTSDK-12995.

4.14.0.0

2023-04-28

ADDED

Removed display of truck speed restriction icon + line for vehicle restriction map feature.
Jira-Ticket: IOTSDK-16389.

4.14.0.0

2023-04-28

FIXED

PASSED notification is not published if AHEAD notification was not published before
Jira-Ticket: IOTSDK-16573.

4.14.0.0

2023-04-28

ADDED

Added CatalogConfiguration.getDefault(CatalogType) API to get default catalog configuration for so-called "rest of the world" and Japan.
Jira-Ticket: IOTSDK-16544.

4.14.0.0

2023-04-28

CHANGED

Removed Section.trafficSpeeds property. Use instead Span.trafficSpeed property. Removed TrafficSpeed.offset. Use instead Span.sectionPolylineOffset property.
Jira-Ticket: IOTSDK-16921.

4.14.0.0

2023-04-28

CHANGED

Removed the previously deprecated MapView.setWatermarkPosition function. Use instead MapView.setWatermarkLocation.
Jira-Ticket: IOTSDK-13061.

4.14.0.0

2023-04-28

FIXED

Fix Slovenian language definition
Jira-Ticket: IOTSDK-16997.

4.14.0.0

2023-04-28

ADDED

Added outlineColor and outlineWidth property to class MapPolygon to enable display of polygon outline.
Jira-Ticket: IOTSDK-16922.

4.14.0.0

2023-04-28

ADDED

Implementation of GTFS public transit POIs with icon grouping display available on the map with OCM map version 78
Jira-Ticket: CARTODSG-67.

4.14.0.0

2023-04-28

ADDED

Implementation and styling Unpaved road attributes. Unpaved road fill color, outline color, labels are styled with brownish tint
Jira-Ticket: CARTODSG-475.

4.14.0.0

2023-04-28

ADDED

Enabled Desert polygon display for OCM
Jira-Ticket: CARTODSG-96.

4.13.5.0

2023-03-28

ADDED

Added read only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about direction.
Jira-Ticket: IOTSDK-13004.

4.13.5.0

2023-03-28

ADDED

Added violatedRestrictions : [ViolatedRestriction] property to class SectionNotice
Jira-Ticket: IOTSDK-16484.

4.13.5.0

2023-03-28

FIXED

RealisticViewWarning.realistic_view will have empty strings for junction_view_svg_image_content and signpost_svg_image_content when distance_type is PASSED
Jira-Ticket: IOTSDK-16371.

4.13.5.0

2023-03-28

ADDED

Added Span.countryCode property.
Jira-Ticket: IOTSDK-16458.

4.13.5.0

2023-03-28

FIXED

Road sign notifications and natural guidance now read road signs on the correct road side.
Jira-Ticket: IOTSDK-16203.

4.13.5.0

2023-03-28

FIXED

ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.
Jira-Ticket: IOTSDK-15292.

4.13.5.0

2023-03-28

ADDED

Added LocationIndicator.opacity property to set and get opacity of a location indicator.
Jira-Ticket: IOTSDK-15656.

4.13.5.0

2023-03-28

CHANGED

Only part of ALPHA RELEASE builds: Added SDKOptions.enableIndexing flag that controls indexing over persistent map.
Jira-Ticket: IOTSDK-16682.

4.13.5.0

2023-03-28

ADDED

New structure of a list of LocalizedRoadNumber is now available.
Jira-Ticket: IOTSDK-13008.

4.13.5.0

2023-03-28

ADDED

The numbersWithDirection field in RoadTexts has been added to contain road numbers with direction. This new field is aimed to replace the deprecated numbers field in RoadTexts.
Jira-Ticket: IOTSDK-13008.

4.13.5.0

2023-03-28

CHANGED

The numbers field in RoadTexts is deprecated and it will be removed as per SDK version 4.16.0. Please use numbersWithDirection field to obtain road numbers information.
Jira-Ticket: IOTSDK-13008.

4.13.4.0

2023-03-01

ADDED

Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.
Jira-Ticket: IOTSDK-14570.

4.13.4.0

2023-03-01

ADDED

Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-7787.

4.13.4.0

2023-03-01

ADDED

Added visibilityRanges property to MapPolyline
Jira-Ticket: IOTSDK-5058.

4.13.4.0

2023-03-01

ADDED

Added offlineMode to SDKOptions so app can start in offline mode.
Jira-Ticket: IOTSDK-15993.

4.13.4.0

2023-03-01

ADDED

Added ignoreCachedData option to sdk.core.engine.CatalogVersionHint.latest(), which allows to update catalog version when cache contains data.
Jira-Ticket: IOTSDK-16257.

4.13.4.0

2023-03-01

ADDED

This version of the HERE SDK is delivered with map data v71 for ROW catalog and v67 for JPN catalog.
Jira-Ticket: IOTSDK-16329.

4.13.4.0

2023-03-01

ADDED

Added MapMarker.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-16118.

4.13.4.0

2023-03-01

ADDED

Added SDKNativeEngine.proxySettings property to get/set the proxy settings that will be used by HERE SDK
network for all requests.

Note: This is a beta release of this feature, so there could be
a few bugs and unexpected behaviors. Related APIs may change for new
releases without a deprecation process.
Jira-Ticket: IOTSDK-15417.

4.13.4.0

2023-03-01

CHANGED

Deprecated sdk.core.engine.CatalogVersionHint.latest(). Use sdk.core.engine.CatalogVersionHint.latest(Boolean) instead.
Jira-Ticket: IOTSDK-16257.

4.13.4.0

2023-03-01

FIXED

Fixed map feature handling when invalid feature mode is specified. Now features with invalid mode are ignored.
Jira-Ticket: IOTSDK-13916.

4.13.3.0

2023-02-15

ADDED

Added designated constructor to MapView as MapView.init(frame: CGRect, withSdkEngine: SDKNativeEngine, withOptions: MapViewOptions?)
Jira-Ticket: IOTSDK-15811.

4.13.3.0

2023-02-15

CHANGED

Only part of ALPHA RELEASE builds: Changed
MapContentSettings.setMapContentType(mapFormatType: MapContentSettings.MapFormatType) method to MapContentSettings.mapContentType : MapContentSettings.MapFormatType property.
This API is available only for internal variant.
Jira-Ticket: IOTSDK-14191.

4.13.3.0

2023-02-15

ADDED

MapViewBase.pickMapItems() picks MapPolylines with fillColor.alpha = 0
Jira-Ticket: IOTSDK-15665.

4.13.3.0

2023-02-15

ADDED

Added MapPolygon.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-5783.

4.13.3.0

2023-02-15

CHANGED

Only part of ALPHA RELEASE builds: Added violatedVehicleRestrictions : [VehicleRestriction], violatedTransportModes : [String] properties to class SectionNotice
Jira-Ticket: IOTSDK-9247.

4.13.3.0

2023-02-15

ADDED

Added opacity and renderInternalsEnabled properties to MapMarker3D
Jira-Ticket: IOTSDK-15655.

4.13.3.0

2023-02-15

ADDED

Bitcode is disabled as it's deprecated. Debug symbols are added as separate dSYM package for device architecture.
Jira-Ticket: IOTSDK-16139.

4.13.2.0

2023-02-08

FIXED

Pause/resume is called internally when application switches between background and foreground. The suggested calling functions of pause/resume in MapView class are corrected if the user still needs to call them explicitly.
Jira-Ticket: IOTSDK-15269.

4.13.2.0

2023-02-08

ADDED

Added function
MapView.setWatermarkLocation(anchor: Anchor2D, offset: Point2D)
Added read-only property watermarkSize to MapView class.
Jira-Ticket: IOTSDK-15334.

4.13.2.0

2023-02-08

CHANGED

Deprecated function
MapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32)
Jira-Ticket: IOTSDK-15334.

4.13.2.0

2023-02-08

CHANGED

Deprecated FERRY from ManeuverAction enum. It was never used.
Jira-Ticket: IOTSDK-15885.

4.13.2.0

2023-02-08

ADDED

Added more error codes to RoutingError to provide detailed reason about routing calculation failure.
Jira-Ticket: IOTSDK-15932.

4.13.2.0

2023-02-08

ADDED

MapViewBase.pickMapItems() picks MapPolygons with fillColor.alpha = 0
Jira-Ticket: IOTSDK-15664.

4.13.1.0

2023-01-18

ADDED

Added optional billingTag field in SDKOptions to track platform usage across components.
Jira-Ticket: IOTSDK-15294.

4.13.1.0

2023-01-18

ADDED

Added MapMarkerCluster.opacity property to set and get opacity of the map marker clusters.
Jira-Ticket: IOTSDK-15662.

4.13.1.0

2023-01-18

FIXED

Several map style improvements
- Use map data attribute 'National Importance' for priority and visibility settings of POIs. (Explore only)
- Use dedicated traffic incident marker for type 'lane-restriction'.
- Visualize land parcels in Victoria, Australia. (Navigate only)
- Update road shield icon for Turkey & Jamaica.
- Adjust visibility of public transport POIs and subway and tram lines in Japan.
- Improve visibility of intersections and traffic lights in Japan.
Jira-Ticket: [CARTODSG-91, CARTODSG-69, CARTODSG-268, CARTODSG-404, CARTODSG-431, CARTODSG-131](https://saeljira.it.here.com/browse/CARTODSG-91, CARTODSG-69, CARTODSG-268, CARTODSG-404, CARTODSG-431, CARTODSG-131).

4.13.0.0

2022-12-12

CHANGED

Removed deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.
Jira-Ticket: IOTSDK-12941.

4.13.0.0

2022-12-12

CHANGED

Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead.
Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.
Jira-Ticket: IOTSDK-12411.

4.13.0.0

2022-12-12

CHANGED

Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead.
Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.
Jira-Ticket: IOTSDK-12410.

4.13.0.0

2022-12-12

CHANGED

Removed MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method.
Jira-Ticket: IOTSDK-12534.

4.13.0.0

2022-12-12

CHANGED

Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'MapCameraUpdateFactory' and 'focalLength()' of class 'MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.
Jira-Ticket: IOTSDK-15220.

4.13.0.0

2022-12-12

FIXED

When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.
Jira-Ticket: IOTSDK-14924.

4.13.0.0

2022-12-12

ADDED

Added functionality to set offline mode for HERE SDK, which prevents the HERE SDK from initiating any online connection.
SDKNativeEngine.setOfflineMode method added to enable/disable this functionality.
SDKNativeEngine.getOfflineMode method added to fetch the current state this functionality.
Jira-Ticket: IOTSDK-14980.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.
Jira-Ticket: IOTSDK-12535.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated and unsupported method RasterDataSource.changeConfiguration(_ configFile: String)
Jira-Ticket: IOTSDK-12535.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated MapCamera.cancelAnimation() method.
Jira-Ticket: IOTSDK-12942.

4.13.0.0

2022-12-12

ADDED

No changes.
Jira-Ticket: IOTSDK-12942.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.
Jira-Ticket: IOTSDK-12943.

4.13.0.0

2022-12-12

ADDED

Added methods MapScene.addMapImageOverlay(_ MapImageOverlay) and MapScene.removeMapImageOverlay(_ MapImageOverlay).
Jira-Ticket: IOTSDK-15206.

4.13.0.0

2022-12-12

ADDED

Added class MapImageOverlay.
Jira-Ticket: IOTSDK-15206.

4.13.0.0

2022-12-12

CHANGED

Removes previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
Jira-Ticket: IOTSDK-12485.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.
Jira-Ticket: IOTSDK-12944.

4.13.0.0

2022-12-12

CHANGED

Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry' instead.
Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry' instead.
Jira-Ticket: IOTSDK-15505.

4.13.0.0

2022-12-12

ADDED

Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to enable introducing restriction on base speed for segments which affects route calculation and the ETA.
Jira-Ticket: IOTSDK-15006.

4.13.0.0

2022-12-12

ADDED

Add segmentHint and onRoadThreshold properties to Waypoint struct to improve waypoint matching
Jira-Ticket: IOTSDK-15005.

4.13.0.0

2022-12-12

ADDED

Added MapMarker.opacity property to set and get opacity of the map markers.
Jira-Ticket: IOTSDK-7163.

4.13.0.0

2022-12-12

ADDED

This version of the HERE SDK is delivered with map data version 60.
Jira-Ticket: IOTSDK-15393.

4.13.0.0

2022-12-12

CHANGED

Remove deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.
Jira-Ticket: IOTSDK-15504.

4.13.0.0

2022-12-12

CHANGED

Remove deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.
Jira-Ticket: IOTSDK-15504.

4.12.11.0

2022-11-23

ADDED

Added property LocationIndicator.isAccuracyVisualized: Bool to allow visualising the accuracy. If isAccuracyVisualized is set to true the field Location.horizontalAccuracyInMeters controls the size of the accuracy indicator halo when calling LocationIndicator.updateLocation(location).
Jira-Ticket: IOTSDK-9118.

4.12.11.0

2022-11-23

ADDED

This version of the HERE SDK is delivered with map data version 59.
Jira-Ticket: IOTSDK-15239.

4.12.11.0

2022-11-23

ADDED

Added MapContentSettings.filterTrafficIncidents(trafficIncidents: [TrafficIncidentType]) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.
Jira-Ticket: IOTSDK-14742.

4.12.10.0

2022-11-17

FIXED

Fixed missing AHEAD truck restriction warning not given when the restriction does not start at the beginning of a segment.
Jira-Ticket: IOTSDK-14960.

4.12.10.0

2022-11-17

ADDED

This version of the HERE SDK is delivered with map data version 57.
Jira-Ticket: IOTSDK-15091.

4.12.9.0

2022-10-26

ADDED

MapMarkerCluster.ImageStyle changed from class to struct with addition of two properties
<br/> public struct ImageStyle \{<br/> public var image: MapImage<br/> public var anchor: Anchor2D<br/>\}<br/>

Added new struct MapMarkerCluster.CounterStyle to style cluster markers which display a marker count.

Added new constructor to MapMarkerCluster class
<br/>public init(imageStyle: MapMarkerCluster.ImageStyle, counterStyle: MapMarkerCluster.CounterStyle)<br/>

Note: This feature was in BETA state until now and is not anymore.
Jira-Ticket: IOTSDK-14241.

4.12.9.0

2022-10-26

CHANGED

Removed AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. This was a beta feature.
Jira-Ticket: HARP-19646.

4.12.9.0

2022-10-26

CHANGED

Only part of ALPHA RELEASE builds: Added
MapContentSettings.MapFormatType enum and MapContentSettings.setMapContentType(mapFormatType: MapContentSettings.MapFormatType) method.
This API is available only for internal variant.
Jira-Ticket: IOTSDK-14191.

4.12.9.0

2022-10-26

ADDED

Added methods
public class MapScene \{<br/> public func addMapPolylines(_ mapPolylines: [MapPolyline]) -> Void<br/> public func removeMapPolylines(_ mapPolylines: [MapPolyline]) -> Void<br/>\}
Jira-Ticket: IOTSDK-12666.

4.12.9.0

2022-10-26

CHANGED

Deprecated altitude of camera's look-at target point.
Jira-Ticket: HARP-19636.

4.12.9.0

2022-10-26

ADDED

Added enum EngineBaseURL.AUTHENTICATION to provide custom authentication base url
Jira-Ticket: IOTSDK-14819.

4.12.9.0

2022-10-26

ADDED

Added enum EngineBaseURL.DS_PROXY to provide custom DS Proxy url
Jira-Ticket: IOTSDK-14821.

4.12.9.0

2022-10-26

ADDED

ADDED new features JUNCTION_VIEW_3X4, JUNCTION_VIEW_16X9, JUNCTION_SIGN_3X4, JUNCTION_SIGN_3X5, JUNCTION_SIGN_4X3, JUNCTION_SIGN_5X3, JUNCTION_SIGN_16X9 in the LayerConfiguration to provide data of junction view, signposts images and assets with aspect ratio.
Jira-Ticket: IOTSDK-14710.

4.12.9.0

2022-10-26

ADDED

Navigate variant only: Added new class 'PickMapContentResult.VehicleRestrictionResult' and property PickMapContentResult.vehicleRestrictions: List<VehicleRestrictionResult> to add support for picking of vehicle restriction icons from the map. This is a beta release of this feature.
Jira-Ticket: IOTSDK-12288.

4.12.9.0

2022-10-26

ADDED

Added sdk.transport.VehicleProfile to define the vehicle that is used.
Jira-Ticket: IOTSDK-14327.

4.12.8.0

2022-10-13

CHANGED

Only part of ALPHA RELEASE builds: Added new enum 'VehicleRestrictionCategory', new class 'PickMapContentResult.VehicleRestrictionResult' and property MapContentResult.vehicleRestrictions: List<VehicleRestrictionResult> to add support for picking of vehicle restriction icons from the map.
Jira-Ticket: IOTSDK-12288.

4.12.8.0

2022-10-13

ADDED
  • Added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object.
    - Added public func startAnimation(_ animation: MapPolylineAnimation, animationDelegate listener: AnimationDelegate) -> Void to MapPolyline to start an animation.
    - Added public func cancelAnimation(_ animation: MapPolylineAnimation) -> Void to MapPolyline to cancel an animation.
    - Added public static func polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) throws -> MapItemKeyFrameTrack to create a keyframe track for the progress property of a 'MapPolyline'.
    Jira-Ticket: HARP-19604.

4.12.7.0

2022-09-28

ADDED

Added MapPolyline.progressOutlineeColor property to style the outline of the progress part of a polyline.
Jira-Ticket: HARP-18454.

4.12.7.0

2022-09-28

ADDED

Added MapView.secondaryLanguage property to set and get secondary map language.
Jira-Ticket: HARP-19524.

4.12.7.0

2022-09-28

ADDED

Upgrade build system Xcode version from 12.4 to version 13.2.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-14513.

4.12.7.0

2022-09-28

ADDED

This version of the HERE SDK is delivered with map data version 54.
Jira-Ticket: IOTSDK-14428.

4.12.7.0

2022-09-28

ADDED

Added struct sdk.core.engine.CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases.

Added struct sdk.core.engine.DesiredCatalog, which provides an interface to identify a catalog on the HERE platform.
The user can specify the HERE Resource Name (HRN) for the catalog along with a hint for the desired version.

Added class sdk.core.engine.CatalogVersionHint, which provides an interface for specifying the catalog version in the sdk.core.engine.DesiredCatalog.

Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-14186.

4.12.6.0

2022-09-14

ADDED

Exposes CategoryQuery.fuelTypes and TextQuery.fuelTypes. Which can be used to filter sdk.search.FuelStation results based on available fuel types.
Exposes TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes. Which can be used to filter sdk.search.FuelStation results based on available truck fuel types.
Jira-Ticket: IOTSDK-14287.

4.12.6.0

2022-09-14

ADDED

Exposes CategoryQuery.fuelTypes and TextQuery.fuelTypes.
Which can be used to filter sdk.search.FuelStation results with minimum supported sdk.transport.TruckClass.
This filter is only available to use with the SearchEngine. The OfflineSearchEngine (not available for all editions) does not apply this filter.
Jira-Ticket: IOTSDK-14287.

4.12.6.0

2022-09-14

ADDED

Added MapFeatureModes.trafficFlowJapanWithoutFreeFlow.
Jira-Ticket: IOTSDK-14172.

4.12.6.0

2022-09-14

CHANGED

Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
Jira-Ticket: IOTSDK-14172.

4.12.6.0

2022-09-14

ADDED

Added AlphaBlendType enum and MapPolyline.alphaBlendType: AlphaBlendType property.

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HARP-19498.

4.12.6.0

2022-09-14

ADDED

Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.
Jira-Ticket: HARP-18454.

4.12.6.0

2022-09-14

FIXED

Improved appearance of point of interests. Colored text based on category, updated image assets. This was already introduced for the release 4.12.5.0.
Jira-Ticket: HARP-19470.

4.12.6.0

2022-09-14

CHANGED

Deprecated SDKInitializer and related functionality, it will be removed in version 4.15.0. Use SDKNativeEngine.makeSharedInstance instead.
Jira-Ticket: IOTSDK-13844.

4.12.6.0

2022-09-14

ADDED

Expose new feature OfflineBusRouting in the LayerConfiguration that adds support to OfflineRountingEngine to calculate routes with BusOptions. Attention: Without this feature, bus routes cannot be calculated offline.
Jira-Ticket: IOTSDK-14352.

4.12.6.0

2022-09-14

ADDED

Optimized the map view representation for hybrid map schemes (improved readability; day & night design unified)
Jira-Ticket: HARP-19471.

4.12.5.0

2022-08-31

ADDED

Implemented advanced building style transition across zoom levels.
Jira-Ticket: HARP-8049.

4.12.5.0

2022-08-31

CHANGED

Only part of INTERNAL RELEASE builds: Added struct sdk.maploader.CatalogIdentifier. This is used to identify any catalog in the HERE platform.
Contains catalog hrn and version.
Jira-Ticket: IOTSDK-14127.

4.12.5.0

2022-08-31

ADDED

Added property Details.fuelStation that contains fuel station attributes. Added struct sdk.search.FuelStation,sdk.search.FuelAdditive, sdk.search.GenericFuel, sdk.search.TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel custom option. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-13264.

4.12.5.0

2022-08-31

ADDED

This version of the HERE SDK is delivered with map data version 53.
Jira-Ticket: IOTSDK-14252.

4.12.5.0

2022-08-31

ADDED

All map features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (Navigate only).
Jira-Ticket: IOTSDK-14172.

4.12.5.0

2022-08-31

ADDED

Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.
Jira-Ticket: IOTSDK-14302.

4.12.5.0

2022-08-31

ADDED

Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.
Jira-Ticket: IOTSDK-13902.

4.12.5.0

2022-08-31

FIXED

Improved appearance of buildings by distributing start zoom level of buildings with different importance.
Jira-Ticket: HARP-8049.

4.12.5.0

2022-08-31

FIXED

Improved appearance of point of interests. Colored text based on category, updated image assets.
Jira-Ticket: HARP-19470.

4.12.4.0

2022-08-17

ADDED

Added sdk.search.AreaType enum which represents type of area such as country, state, district, etc.
Jira-Ticket: IOTSDK-7592.

4.12.4.0

2022-08-17

ADDED

Added property sdk.search.Place.areaType which gets the area type for the respective place.
Jira-Ticket: IOTSDK-7592.

4.12.4.0

2022-08-17

FIXED

Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.
Jira-Ticket: IOTSDK-14102.

4.12.4.0

2022-08-17

ADDED

Added EVChargingStation.hasFixedCable field.
Jira-Ticket: IOTSDK-14196.

4.12.4.0

2022-08-17

FIXED

Fixed missing tolls information that happens when bus or taxi routing is used.
Jira-Ticket: IOTSDK-12676.

4.12.4.0

2022-08-17

CHANGED

The enableEnterHighwayManeuverAction boolean flag in RouteOptions is introduced to accommodate a smooth transition on handling the new ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT values in ManeuverAction enum. These new values are currently generated only if the mentioned boolean flag in RouteOptions is set to true. However, this will be the default behavior in the next release (4.14.0).
Jira-Ticket: IOTSDK-13199.

4.12.4.0

2022-08-17

ADDED

A new boolean flag of enableEnterHighwayManeuverAction is introduced in RouteOptions. This flag is used temporarily to accommodate the generation of two new values of ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT from ManeuverAction enum, if set true. Such behavior will no longer require the setting of this boolean flag in the next release version 4.14.0.
Jira-Ticket: IOTSDK-13199.

4.12.4.0

2022-08-17

FIXED

Improved time to create Route from online router with very large routes.
Jira-Ticket: IOTSDK-13756.

4.12.4.0

2022-08-17

FIXED

Only applies to HERE SDK Navigate with map data version greater than 47: Fixed high number of mountain peak labels on the map of USA, improving performance and map readability. Cached/persistent map need to be upgraded to version 48 or greater.
Jira-Ticket: IOTSDK-13855.

4.12.3.0

2022-08-03

FIXED

Corrected the range of SearchOptions.max_items. It should be in the range [1, 100]. When not set, results will be limited to 20.
OfflineSearchEngine autosuggest max items will be limited to 20 by default (previously it was 5).
Jira-Ticket: IOTSDK-13617.

4.12.3.0

2022-08-03

ADDED

MapMarkerCluster.ImageStyle changed from class to struct with addition of two properties
<br/> public struct ImageStyle \{<br/> public var image: MapImage<br/> public var anchor: Anchor2D<br/>\}<br/>

Added new struct MapMarkerCluster.CounterStyle to style cluster markers which display a marker count

Added new constructor to MapMarkerCluster class
<br/>public init(imageStyle: MapMarkerCluster.ImageStyle, counterStyle: MapMarkerCluster.CounterStyle)<br/>

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-10207.

4.12.3.0

2022-08-03

ADDED

Added sdk.search.TruckAmenities struct. Currently it is supported only for online search. It can be enabled by adding show=truck custom option.
Jira-Ticket: IOTSDK-13263.

4.12.3.0

2022-08-03

CHANGED

Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
Jira-Ticket: IOTSDK-14080.

4.12.3.0

2022-08-03

ADDED

Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.
Jira-Ticket: IOTSDK-14080.

4.12.3.0

2022-08-03

CHANGED

MapFeatureModes.trafficFlowRegionSpecific now only works with Japan-enabled map. For rest of the world map, please use MapFeatureModes.trafficFlowWithFreeFlow instead.
Jira-Ticket: IOTSDK-13903.

4.12.3.0

2022-08-03

ADDED

Updated to harp 0.70.0
Jira-Ticket: IOTSDK-13989.

4.12.3.0

2022-08-03

FIXED

When MapView is placed inside a UIScrollView (directly or indirectly), it will block the scrolling if the user interacts with the map allowing map gestures to work. If the touch gesture is fast enough (like a swipe, for example), UIScrollView will work as normal, intercept touches and prevent MapView gestures from working.
Jira-Ticket: IOTSDK-13775.

4.12.2.0

2022-07-20

ADDED

Integration of HARP 0.69
Jira-Ticket: IOTSDK-13876.

4.12.1.0

2022-07-08

ADDED

Added capability to enable/disable map features, query supported
map features and check currently active map features.

Added following methods to MapScene:
func getActiveFeatures() -> [String: String]
func getSupportedFeatures() -> [String: [String]]
func enableFeatures(_ features: [String: String]) -> Void
func disableFeatures(_ features: [String]) -> Void

Note: This feature is in BETA state and thus there can be bugs and unexpected behavior.
Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-13580.

4.12.1.0

2022-07-08

ADDED

Added PostAction.chargingDetails, which supports additional parameters for EV charging.
Jira-Ticket: IOTSDK-13551.

4.12.1.0

2022-07-08

ADDED

Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by chains.
Jira-Ticket: IOTSDK-13719.

4.12.1.0

2022-07-08

ADDED

Added MapFeatures class which contains constants for map features. Added MapFeatureModes which contains constants for map feature modes.
Jira-Ticket: IOTSDK-13581.

4.12.1.0

2022-07-08

ADDED

Added support for the new web-based unified HERE Style Editor that is available on the HERE platform. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve:

- Sign-Up for an account on HERE Platform (https://platform.here.com/sign-up).
- Confirm and finalize account generation by providing addition details.
- Select HERE Style Editor from the Launcher Menu on your landing page at Platform or use direct link after sign in (https://platform.here.com/style-editor/).
- Start utilizing HERE Style Editor by selecting a base style you want to customize.
- Apply your customizations to the map style.
- Finalize your work by exporting the customized map style to your local PC (File -> Export Map Style) and load it to your application.
Jira-Ticket: IOTSDK-1000.

4.12.1.0

2022-07-08

ADDED

Added SDKNativeEngine.makeSharedInstance method to safely initialize shared instance of SDKNativeEngine and gracefully destroy previoius instance if exists.
Jira-Ticket: IOTSDK-12047.

4.12.1.0

2022-07-08

FIXED

Speed up processing of online routing responses
Jira-Ticket: IOTSDK-13756.

4.12.1.0

2022-07-08

CHANGED

Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), one is to use MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, map feature state is reset on loadScene().
Jira-Ticket: IOTSDK-13668.

4.12.1.0

2022-07-08

KNOWN ISSUE

Only applies to HERE SDK Navigate with map data version 47: High number of mountain peak labels are present on the map of USA, resulting in overwhelming number of labels being shown on the map, which reduces performance and map readability.
Jira-Ticket: IOTSDK-13855.

4.12.0.0

2022-07-06

ADDED

Analytic now records usage when functinality related to search, mapview, routing, maploader is used. Creation of SDKNativeEngine doesn't trigger record of usage. If usage was recorded and credentials are changed then usage is performed again.
Jira-Ticket: IOTSDK-12843.

4.12.0.0

2022-07-06

FIXED

Integrates HARP 0.66
Jira-Ticket: IOTSDK-13477.

4.12.0.0

2022-07-06

ADDED

Added ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING constants in PlaceCategory.
Jira-Ticket: IOTSDK-13360.

4.12.0.0

2022-07-06

CHANGED

Deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants in PlaceCategory. ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING should be used instead.
Jira-Ticket: IOTSDK-13360.

4.12.0.0

2022-07-06

CHANGED

Remove deprecated MapScene.setLayerState(layerName: String, newState: MapScene.LayerState). Use MapScene.setLayerVisibility(...﹚ instead.
Remove deprecated enum MapScene.LayerState, use VisibilityState instead.
Jira-Ticket: IOTSDK-11528.

4.12.0.0

2022-07-06

ADDED

Integrated harp version 0.67.0
Jira-Ticket: IOTSDK-13613.

4.12.0.0

2022-07-06

ADDED

This version of the HERE SDK is delivered with map data version 45.
Jira-Ticket: IOTSDK-13621.

4.12.0.0

2022-07-06

FIXED

Improved normal night map scheme for better readability. Increased brightness, saturation and contrast and reduced the number of different color tones.
Jira-Ticket: HARP-16820.

4.12.0.0

2022-07-06

CHANGED

A new web-based unified HERE Style Editor will be made available on the HERE platform, together with the release of HERE SDK 4.12.1.0. It is compatible with the JSAPI and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.
Jira-Ticket: IOTSDK-1000.

4.11.4.0

2022-06-09

ADDED

Added trafficIncidentIndexes to Span. The indexes are related to the traffic incidents in the parent Section.
Jira-Ticket: IOTSDK-13098.

4.11.4.0

2022-06-09

FIXED

waypointIndex of the first departure place and last arrival place of online routes are now set according to the waypoints indices
Jira-Ticket: IOTSDK-13187.

4.11.4.0

2022-06-09

CHANGED

Use pixel scale in renderer as reference for zooming map content. When the default camera settings are used this results in the map being more zoomed in than previously.
Jira-Ticket: IOTSDK-13117.

4.11.4.0

2022-06-09

ADDED

Added setGeoCoordinates and getGeoCoordinates to Metadata.
Jira-Ticket: APIGEN-1520.

4.11.4.0

2022-06-09

ADDED

Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at the charging station.
Jira-Ticket: IOTSDK-13446.

4.11.4.0

2022-06-09

ADDED

Integrated HARP Native version 0.65.0
Jira-Ticket: IOTSDK-13373.

4.11.4.0

2022-06-09

CHANGED

Changed type of PickMapContentResult.TrafficIncidentResult.originalId property to String
Jira-Ticket: IOTSDK-13383.

4.11.3.0

2022-05-17

CHANGED

Deprecated 'MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double)' and 'MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double)'
Jira-Ticket: IOTSDK-10913.

4.11.3.0

2022-05-17

ADDED

Added 'MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure)' and 'MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure)'
Jira-Ticket: IOTSDK-10913.

4.11.3.0

2022-05-17

ADDED

Added class PickMapContentResult.TrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.
Jira-Ticket: IOTSDK-12427.

4.11.3.0

2022-05-17

ADDED

Updates the SDK to harp version 0.63.0
Jira-Ticket: IOTSDK-13118.

4.11.3.0

2022-05-17

FIXED

Integrated HARP Native version 0.64.0
Jira-Ticket: IOTSDK-13247.

4.11.3.0

2022-05-17

ADDED

This version of the HERE SDK is delivered with map data version 41.
Jira-Ticket: IOTSDK-13213.

4.11.2.0

2022-04-28

CHANGED

Deprecated MapViewBase.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), MapView.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), PickMapFeaturesResult.
Jira-Ticket: IOTSDK-12981.

4.11.2.0

2022-04-28

ADDED

Added MapViewBase.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), MapView.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), PickMapContentResult.
Jira-Ticket: IOTSDK-12981.

4.11.2.0

2022-04-28

ADDED

Added RoutePrefetcher.prefetchAroundLocation api. Prefetches map data within a circle of radius 10km of around a location.
It is recommended to call this method once before starting navigation for a smooth experience.
Jira-Ticket: IOTSDK-12424.

4.11.2.0

2022-04-28

CHANGED

Deprecated Section.departureTime and Section.arrivalTime properties. Use Section.departureLocationTime and Section.arrivalLocationTime properties instead. Added LocationTime struct which which provides the local time, UTC time and the UTC offset.
Jira-Ticket: IOTSDK-12926.

4.11.2.0

2022-04-28

CHANGED

Deprecated existing constructors of sdk.search.TextQuery and sdk.search.CategoryQuery.
Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
Jira-Ticket: IOTSDK-13013.

4.11.2.0

2022-04-28

FIXED

Fixed value stored in the sectionTransportMode property of the sdk.routing.Section for bus routes
Jira-Ticket: IOTSDK-13104.

4.11.2.0

2022-04-28

ADDED

Added method RoutingEngine.setCustomOptions which allows adding custom options to each routing query.
Jira-Ticket: IOTSDK-13168.

4.11.2.0

2022-04-28

FIXED

Fixed failing requests for TrafficEngine.
Jira-Ticket: IOTSDK-13245.

4.11.1.0

2022-04-08

ADDED

'MapImage(imageData: Data, imageFormat: ImageFormat, width: UInt32, height: UInt32)' will also accept png image data.
Jira-Ticket: IOTSDK-13016.

4.11.1.0

2022-04-08

FIXED

Traffic incidents search can be applied to corridor of arbitrary length.
Jira-Ticket: IOTSDK-12801.

4.11.1.0

2022-04-08

ADDED

Added function to set watermark margin without limitation regardless
of its placement
MapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32)
Jira-Ticket: IOTSDK-12703.

4.11.1.0

2022-04-08

CHANGED

Deprecated function
MapView.setWatermarkPosition(placement: WatermarkPlacement, bottomCenterMargin: UInt32)
Jira-Ticket: IOTSDK-12703.

4.11.1.0

2022-04-08

FIXED

Dark background removed from map view with webMercator projection.
Jira-Ticket: IOTSDK-12971.

4.11.1.0

2022-04-08

ADDED

Added Suggestion.id that holds auto suggest item id.
Jira-Ticket: IOTSDK-13014.

4.11.1.0

2022-04-08

FIXED

Integrated HARP 0.62
Jira-Ticket: IOTSDK-13017.

4.11.1.0

2022-04-08

CHANGED

Removed the previously deprecated
field Location.timestamp.
Jira-Ticket: IOTSDK-12988.

4.10.4.0

2022-04-05

CHANGED

Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

ADDED

Added sdk.transport.HazardousMaterial enum. It is meant to replace deprecated sdk.routing.HazardousGood.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

CHANGED

Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

CHANGED

Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

ADDED

Traffic incident queries can be canceled by calling cancel method of the here.sdk.core.threading.TaskHandle object they return
Jira-Ticket: IOTSDK-12489.

4.10.4.0

2022-04-05

ADDED

HARP was updated to version 0.59
Jira-Ticket: IOTSDK-12610.

4.10.3.0

2022-04-05

ADDED

Added MapIdleDelegate protocol. Added void HereMap.addMapIdledelegate(MapIdleDelegate) and void HereMap.removeMapIdleListener(MapIdleDelegate)
Jira-Ticket: IOTSDK-11221.

4.10.3.0

2022-04-05

CHANGED

Deprecated unsupported method RasterDataSource.changeConfiguration(_ configFile: String)
Jira-Ticket: HARP-18139.

4.10.3.0

2022-04-05

FIXED

Updated HARP to v0.57
Jira-Ticket: IOTSDK-12272.

4.10.3.0

2022-04-05

CHANGED

Deprecated TransitDeparture.durationInSeconds. Use TransitDeparture.duration instead.
- Deprecated TransitDeparture constructor with parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

CHANGED

Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

ADDED

Added altitude handling for offline routing.
Jira-Ticket: IOTSDK-12425.

4.10.3.0

2022-04-05

ADDED

Updates HARP to version 0.58
Jira-Ticket: IOTSDK-12463.

4.10.3.0

2022-04-05

CHANGED

Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor with parameters. Use the default constructor instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

CHANGED

Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

ADDED

Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums in traffic incident filtering. This value indicates that all types/impacts are requested from the backend and filters will be applied after at the SDK side.
Jira-Ticket: IOTSDK-12329.

4.10.3.0

2022-04-05

CHANGED

Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

CHANGED

Deprecate links in sdk.routing.Section. Use spans instead.
Jira-Ticket: IOTSDK-12048.

4.10.3.0

2022-04-05

CHANGED

Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

FIXED

Adding custom raster layer no longer hides HERE logo.
Jira-Ticket: IOTSDK-12202.

4.10.3.0

2022-04-05

ADDED

Colors related to street network elements in the night scheme have been updated.
Jira-Ticket: HARP-17797.

4.10.3.0

2022-04-05

ADDED

Colors related to landuse area polygons in the night scheme have been updated.
Jira-Ticket: HARP-17798.

4.10.3.0

2022-04-05

ADDED

Visibility of OCM POI has been adjustend based on the TQS attribute.
Jira-Ticket: HARP-17932.

4.10.3.0

2022-04-05

ADDED

OCM&OMV POI visibility has been adjusted.
Jira-Ticket: HARP-17938.

4.10.3.0

2022-04-05

CHANGED

Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) instead.
Jira-Ticket: HARP-18064.

4.10.3.0

2022-04-05

ADDED

Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) method.
Jira-Ticket: HARP-18064.

4.10.3.0

2022-04-05

ADDED

Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.
Jira-Ticket: HARP-18064.

4.10.3.0

2022-04-05

ADDED

Added property isDepthCheckEnabled to MapMarker3D class.
Jira-Ticket: IOTSDK-12413.

4.10.3.0

2022-04-05

ADDED

Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until first scene was loaded.
Jira-Ticket: IOTSDK-8377.

4.10.5.0

2022-04-06

CHANGED

Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.
Jira-Ticket: IOTSDK-12317.

4.10.5.0

2022-04-06

CHANGED

Deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

ADDED

Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.
Jira-Ticket: IOTSDK-12400.

4.10.5.0

2022-04-06

ADDED

Added MapCameraDelegate protocol, MapCamera.addDelegate(_ delegate: MapCameraDelegate), MapCamera.removeDelegate(+ delegate: MapCameraDelegate) and MapCamera.removeDelegates methods.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

CHANGED

Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

ADDED

Added MapCamera.cancelAnimation(_ cameraAnimation: MapCameraAnimation) and MapCamera.cancelAnimations methods.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

CHANGED

Deprecated MapCameraLimits.setMinTilt(degreesFromNadir: double) and MapCameraLimits.setMaxTilt(degreesFromNadir: double). Use MapCameraLimits.tiltRange(AngleRange) property instead.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

ADDED

Added MapCameraLimits.tiltRange(AngleRange) property.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

CHANGED

Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.
Jira-Ticket: HARP-18314.

4.10.5.0

2022-04-06

ADDED

Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.
Jira-Ticket: HARP-18314.

4.10.5.0

2022-04-06

ADDED

Added MapCameraLimits.setBearingRangeAtZoom(_ zoom: MapMeasure, bearingRange: AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(_ zoom: MapMeasure, tiltRange: AngleRange) and MapCameraLimits.clearTiltRanges.
Jira-Ticket: HARP-18274.

4.10.5.0

2022-04-06

FIXED

Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.
Jira-Ticket: IOTSDK-12592.

4.10.5.0

2022-04-06

ADDED

Updated harp to version 0.60.0
Jira-Ticket: IOTSDK-12685.

4.10.5.0

2022-04-06

FIXED

Fixed departure/arrival time incorrect offset calculation that happens when converting to UTC time.
Jira-Ticket: IOTSDK-12799.

4.10.5.0

2022-04-06

ADDED

Added EngineBaseURL enum in core & customEngineBaseUrls field in SDKOptions
Jira-Ticket: IOTSDK-12409.

4.10.5.0

2022-04-06

ADDED

Added sdk.search.AddressType enum.
Jira-Ticket: IOTSDK-11015.

4.10.5.0

2022-04-06

ADDED

Added Address.type.
Jira-Ticket: IOTSDK-11015.

4.8.2.0

2021-08-19

ADDED

Navigate variant only: Automatic switching between Rest of the World and Japan specific map schemes depending on provided credentials
Jira-Ticket: IOTSDK-8672.

4.8.2.0

2021-08-19

ADDED

Added classes EVChargingPool and EVChargingStation. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-10800.

4.8.2.0

2021-08-19

FIXED

ReturnToRoute routes should have no invalid route links. That lead to an invalid maneuver.
Jira-Ticket: IOTSDSK-10305.

4.8.2.0

2021-08-19

ADDED

Added property Details.evChargingPool that represents the details of the charging pool for electric vehicles. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-10810.

4.8.2.0

2021-08-19

ADDED

The SDK rendering engine was updated to harp 0.47.0.
Jira-Ticket: IOTSDK-10718.

4.8.3.0

2021-09-03

ADDED

Added RouteOptions.enableTrafficOptimization property which is true by default, and when set to false, it doesn't consider traffic information and ignores RouteOptions.departureTime.
Jira-Ticket: IOTSDK-9976.

4.8.3.0

2021-09-03

ADDED

Added SegmentReference struct that represents a reference to a segment id with a travel direction.
Added segmentReference property to the Span class.
Added TravelDirection enum that indicates the travel direction along a segment.
Jira-Ticket: IOTSDK-7702.

4.8.3.0

2021-09-03

FIXED

OfflineRoutingEngine.returnToRoute(): Routes inherit the initial route handle.
Jira-Ticket: IOTSDK-9998.

4.8.3.0

2021-09-03

FIXED

It is not possible to set both RouteOptions.departureTime and RouteOptions.arrivalTime at the same time. Plus, RouteOptions.arrivalTime is ignored when RouteOptions.enableTrafficOptimization is set to false.
Jira-Ticket: IOTSDK-9760.

4.8.3.0

2021-09-03

ADDED

There may be new PEDESTRIAN sections providing better information on in-station walk, i.e. a section departing from a place of ACCESS_POINT type to arrive a place of STATION type.
Jira-Ticket: IOTSDK-10927.

4.8.3.0

2021-09-03

ADDED

Added 'func applyUpdate(_ cameraUpdate: MapCameraUpdate) -> Void ' to MapCamera. Added classes
'MapCameraUpdate', 'MapCameraUpdateFactory' and 'MapMeasure'.
Jira-Ticket: IOTSDK-8778.

4.8.3.0

2021-09-03

ADDED

Added MapView.pause() and MapView.resume() static methods.
Jira-Ticket: IOTSDK-9495.

4.8.3.0

2021-09-03

ADDED

Added violatedAvoidSeasonalClosure, violatedAvoidTollTransponder, seasonalClosure, tollTransponder, tollsDataUnavailable and chargingStopNotNeeded symbols to the SectionNoticeCode enum.
Jira-Ticket: IOTSDK-10952.

4.8.3.0

2021-09-03

CHANGED

Deprecated SectionNoticeCode.violatedPedestrianOption symbol.
Jira-Ticket: IOTSDK-10952.

4.8.3.0

2021-09-03

CHANGED

Deprecated persistentMapStorageFolderAccessDenied and failedToLockPersistentMapStorageFolder values from the InstantiationErrorCode enum. Persistent storage directory is no longer locked.
Jira-Ticket: IOTSDK-9675.

4.8.3.0

2021-09-03

ADDED

Added segments field to the AvoidanceOptions class
Jira-Ticket: IOTSDK-10805.

4.8.3.0

2021-09-03

KNOWN ISSUE

Transit routes no longer provide fare information, i.e. TransitSectionDetails.fares list is empty.
Jira-Ticket: IOTSDK-10950.

4.8.3.1

2021-09-14

ADDED

Integrated HARP 0.48.1 hot fix release. For details, see HARP release notes.
Jira-Ticket: IOTSDK-243.

4.8.3.2

2021-09-09

ADDED

Fix pink flash before first display of mapview. Integrated HARP 0.48.2 hot fix release. For more details, see HARP release notes.
Jira-Ticket: HARP-16927.

4.8.4.0

2021-09-16

ADDED

Added fromString method to SegmentReference class
Jira-Ticket: IOTSDK-10805.

4.8.4.0

2021-09-16

ADDED

Added new factory method for DMS and decimal GeoCoordinates: public static func fromString(input: String) -> GeoCoordinates?
Jira-Ticket: IOTSDK-10260.

4.8.4.0

2021-09-16

ADDED

Added RouteOptions.enableTolls flag which is false by default. When this flag is enabled, toll data is requested for toll applicable transport modes.
Jira-Ticket: IOTSDK-11004.

4.8.4.0

2021-09-16

ADDED

Added durationInSeconds property to the Maneuver class.
Jira-Ticket: IOTSDK-10997.

4.8.4.0

2021-09-16

ADDED

Added ResponseDetails struct.
Added public typealias SearchExtendedCompletionHandler = (SearchError?, [Place]?, ResponseDetails?) -> Void
Added public typealias PlaceIdSearchExtendedCompletionHandler = (SearchError?, Place?, ResponseDetails?) -> Void
Added public typealias SuggestExtendedCompletionHandler = (SearchError?, [Suggestion]?, ResponseDetails?) -> Void
Jira-Ticket: IOTSDK-10420.

4.8.4.0

2021-09-16

ADDED

Explore variant can use both RoW and Japan map depending on credentials
Jira-Ticket: IOTSDK-8699.

4.8.4.0

2021-09-16

ADDED

Explore variant respects political view setting in SDKOption for the map view
Jira-Ticket: IOTSDK-10842.

4.9.0.0

2021-10-04

ADDED

Adds "intersection" for PlaceType enum
Jira-Ticket: IOTSDK-9900.

4.9.0.0

2021-10-04

ADDED

Added addMapMarkers method to MapScene class. It adds multiple map markers in a batch.
Jira-Ticket: IOTSDK-9884.

4.9.0.0

2021-10-04

CHANGED

Removed following scene configuration files: "legacy.grey.day.json", "legacy.grey.night.json", "legacy.hybrid.day.json", "legacy.hybrid.night.json", "legacy.normal.day.json", "legacy.normal.night.json"
Jira-Ticket: IOTSDK-9941.

4.9.0.0

2021-10-04

CHANGED

Removed deprecated setFrame method of MapView class. frame property should be used instead.
Jira-Ticket: IOTSDK-8256.

4.9.0.0

2021-10-04

CHANGED

Removed MapRepresentable interface and addMapRepresentable and removeMapRepresentable methods from MapView.
Jira-Ticket: IOTSDK-9302.

4.9.0.0

2021-10-04

CHANGED

Removed .greyDay and .greyNight from MapScheme enum
Jira-Ticket: IOTSDK-9940.

4.9.0.0

2021-10-04

CHANGED

Removed deprecated Notice struct, NoticeCode enum and Section.notices property.
Jira-Ticket: IOTSDK-10102.

4.9.0.0

2021-10-04

ADDED

Added 'func startAnimation(_ cameraAnimation: MapCameraAnimation) -> Void ' to MapCamera. Added enums 'EasingFunction' and 'KeyframeInterpolationMode'. Added structs 'GeoCoordinatesKeyframe', 'GeoOrientationKeyframe', 'Point2DKeyframe' and 'ScalarKeyframe'. Added classes 'MapCameraAnimation', 'MapCameraAnimationFactory' and 'MapCameraKeyframeTrack'.
Jira-Ticket: IOTSDK-10983.

4.9.0.0

2021-10-04

ADDED

Added class MapMarkerCluster and MapMarkerCluster.ImageStyle, added functions MapScene.addMapMarkerCluster(_ cluster: MapMarkerCluster) and MapScene.removeMapMarkerCluster(_ cluster: MapMarkerCluster)
Jira-Ticket: IOTSDK-9109.

4.9.0.0

2021-10-04

ADDED

Added RoutingEngine.importRoute method
Jira-Ticket: IOTSDK-10954.

4.9.0.0

2021-10-04

CHANGED

Declared all the Gestures delegate properties weak.
Jira-Ticket: IOTSDK-10007.

4.9.0.0

2021-10-04

FIXED

Fix for Chinese fonts being displayed for Japan labels in explore variant.
Jira-Ticket: OLPSUP-16144.

4.9.1.0

2021-10-13

ADDED

Internal: integrates HARP 0.51
Jira-Ticket: IOTSDK-11144.

4.9.1.0

2021-10-13

ADDED

Added removeMapMarkers method to MapScene class. It removes multiple map markers in a batch.
Jira-Ticket: IOTSDK-5669.

4.9.1.0

2021-10-13

CHANGED

Remove deprecated tag for persistentMapStorageFolderAccessDenied. persistentMapStorageFolderAccessDenied is not deprecated anymore.
Jira-Ticket: IOTSDK-9753.

4.9.1.0

2021-10-13

ADDED

Added PreActions and PostActions handling related to a time needed to board/disembark a ferry
Jira-Ticket: IOTSDK-9406.

4.9.1.0

2021-10-13

CHANGED

Deprecated MapCamera.FlyToOptions.durationInMs, use MapCamera.FlyToOptions.duration instead
Jira-Ticket: IOTSDK-10922.

4.9.1.0

2021-10-13

FIXED

Fixing route import not working when Location.time is provided
Jira-Ticket: IOTSDK-11353.

4.9.1.0

2021-10-13

KNOWN ISSUE

Truck Restrictions are not visible on Map View after Map Update to version 21
Jira-Ticket: OLPSUP-16401.

4.9.2.0

2021-10-28

ADDED

Added AnimationDelegate interface, 'AnimationState' enumeration, MapCamera.startAnimation method with AnimationDelegate parameter and MapCamera.flyTo methods with AnimationDelegate parameter.
Jira-Ticket: IOTSDK-11207.

4.9.2.0

2021-10-28

FIXED

IOTSDK-11288: Updates HARP to version 0.52
Jira-Ticket: IOTSDK-11288.

4.9.2.0

2021-10-28

ADDED

Automatic style loading (OSLO/TKO) based on used credentials
Jira-Ticket: IOTSDK-10335.

4.9.2.0

2021-10-28

ADDED

Added constructor LocationIndicator(for mapView: MapViewBase), added methods LocationIndicator.enable(for mapView: MapViewBase), LocationIndicator.disable()
Jira-Ticket: IOTSDK-10205.

4.9.2.0

2021-10-28

ADDED

Added method to MapViewBase and MapView.swift:
public func pickMapFeatures(in viewRectangle: Rectangle2D, completion callback: @escaping (PickMapFeaturesResult?) -> Void)

Added class PickMapFeatureResult including the inner class PoiResult:

public class PickMapFeaturesResult {
public class PoiResult {
public var name: String
public var coordinates: GeoCoordinates
public var placeCategoryId: String
public var offlineSearchId: String
}

public var pois: [PickMapFeaturesResult.PoiResult]
}
Jira-Ticket: IOTSDK-3882.

4.9.2.0

2021-10-28

ADDED

Added updateLocation method to 'LocationIndicator' to update position of indicator and target coordinates of camera in a batch.
Jira-Ticket: IOTSDK-11282.

4.9.2.0

2021-10-28

ADDED

When picking map items, clustered markers are no longer returned inside PickMapItemsResult.markers.
Instead there is:
added inner struct
public class MapMarkerCluster {
public struct Grouping {
public var markers: [MapMarker]
public var parent: MapMarkerCluster
}
}
added property
public class PickMapItemsResult {
public var clusteredMarkers: [MapMarkerCluster.Grouping] { get }
}
Jira-Ticket: IOTSDK-10206.

4.9.2.0

2021-10-28

ADDED

Adds support for M1 (arm64 simulator) in XCFramework.
Jira-Ticket: IOTSDK-8491.

4.9.3.0

2021-11-12

ADDED

Integrates HARP 0.53
Jira-Ticket: IOTSDK-11489.

4.9.3.0

2021-11-12

FIXED

Fixing enter highway maneuver incorrectly reported as turn left or right instead of fork
Jira-Ticket: IOTSDK-11628.

4.9.3.0

2021-11-12

FIXED

Subsequent calls to MapView.pickMapFeatures and/or MapView.pickMapItems do not interfere with each other.
Jira-Ticket: IOTSDK-11622.

4.10.2.0

2022-02-04

CHANGED

Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead.
Jira-Ticket: IOTSDK-10084.

4.10.2.0

2022-02-04

ADDED

Added module traffic-common
- Added class TrafficIncidentBase that become the base of TrafficIncident.
- Moved properties impact, type, description, start_time, end_time from TrafficIncident to TrafficIncidentBase.
Jira-Ticket: IOTSDK-12197.

4.10.2.0

2022-02-04

ADDED

Added a isTtruckLight flag to TruckSpecifications struct. It indicates that the truck can be classified as a car and is exempt from many legal restrictions for normal trucks when calculating the route (except for physical dimensions, cargo, etc.)
Jira-Ticket: IOTSDK-12199.

4.10.2.0

2022-02-04

CHANGED

h
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead.
Jira-Ticket: IOTSDK-10084.

4.10.2.0

2022-02-04

ADDED

Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. The property represents traffic incidents on the route that are relevant to the exact section.
Jira-Ticket: IOTSDK-12198.

4.10.2.0

2022-02-04

ADDED

Added altitude handling for online routing.
Jira-Ticket: IOTSDK-8226.

4.10.2.0

2022-02-04

ADDED

Added support for project scopes: With the new plist key option to specify a Scope an app can set the HRN value as defined by your project ID. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.
Jira-Ticket: IOTSDK-12107.

4.10.1.0

2022-01-25

ADDED

Exposes ParameterConfiguration that holds default values for SDK elements.
Adds possibility to create PedestrianOption using PedestrianOption: fromDefaultParameterConfiguration() -> PedestrianOptions
Jira-Ticket: IOTSDK-11021.

4.10.1.0

2022-01-25

ADDED

Adds possibility to create TransitRouteOptions using TransitRouteOptions: fromDefaultParameterConfiguration() -> TransitRouteOptions.
Jira-Ticket: IOTSDK-11022.

4.10.1.0

2022-01-25

ADDED

An option reflecting number of occupants in a vehicle (occupants_number) is now available for CAR and TRUCK transport modes in RouteOptions structure. When it higher than 1 (default value) it affects vehicles ability to use HOV/carpool lanes.
Jira-Ticket: IOTSDK-8702.

4.10.1.0

2022-01-25

ADDED

Added a new module traffic with the main class TrafficEngine that allows querying for traffic incidents from the backend. Traffic module features:
- Querying for traffic incidents in a bounding box, a circle, or a corridor.
- Querying for the exact traffic incident by the id.
- Handling incorrect input geometries and failed backend queries.
- Traffic incidents contain information from incident suppliers if they provide it: an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, etc...
- Representation of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category.
- Filtering queried incidents by an incident type, an incident impact, an active time range.
Jira-Ticket: IOTSDK-10974.

4.10.1.0

2022-01-25

ADDED

Added ExternalID, LocationDetails, WebDetails, BusinessDetails structs, TaskCompletionHandler lambda
Jira-Ticket: IOTSDK-11379.

4.10.0.0

2022-01-15

FIXED

MapViewLifecycleDelegate.onAttach() will now only be called once MapView has render target attached, guaranteeing that received MapViewBase instance is fully functional.
Jira-Ticket: IOTSDK-11619.

4.10.0.0

2022-01-15

CHANGED

Deleted deprecated Agency.icon property. Note that there is no replacement.
Jira-Ticket: IOTSDK-9980.

4.10.0.0

2022-01-15

CHANGED

Deleted deprecated FarePrice.unit property. Use instead FarePrice.validityPeriodInSeconds.
Jira-Ticket: IOTSDK-10004.

4.10.0.0

2022-01-15

CHANGED

Deleted deprecated GeoCorridor.radiusInMeters property. Use the new property GeoCorridor.halfWidthInMeters instead
Jira-Ticket: IOTSDK-10069.

4.10.0.0

2022-01-15

CHANGED

Removed deprecated structures MapCamera.Orientation and MapCamera.OrientationUpdate.
Removed deprecated property MapCamera.State.targetOrientation.
Removed deprecated methods:
MapCamera.setTargetOrientation(orientation: OrientationUpdate),
MapCamera.orbitBy(_: OrientationUpdate, origin: Point2D),
MapCamera.lookAt(area: GeoBox, orientation: OrientationUpdate),
MapCamera.lookAt(area: GeoBox, orientation: OrientationUpdate, viewRectangle: Rectangle2D),
MapCamera.lookAt(point: GeoCoordinates, orientation: OrientationUpdate, distanceInMeters: Double),
MapCamera.flyTo(target: GeoCoordinates, orientation: OrientationUpdate, animationOptions: FlyToOptions),
MapCamera.flyTo(target: GeoCoordinates, orientation: OrientationUpdate, distanceInMeters: Double, animationOptions: FlyToOptions),
Jira-Ticket: IOTSDK-10619.

4.10.0.0

2022-01-15

ADDED

Enabling public constructor for RouteHandle so the users can import or refresh routes received from other sources
Jira-Ticket: IOTSDK-10242.

4.10.0.0

2022-01-15

ADDED

Providing possibility to import route from handle without origin waypoint
Jira-Ticket: IOTSDK-10242.

4.10.0.0

2022-01-15

FIXED

Added support of 'durationInSeconds' property for the waypoints
Jira-Ticket: IOTSDK-9800.

4.10.0.0

2022-01-15

ADDED

Integrate HARP Native version 0.55.0
Jira-Ticket: IOTSDK-11741.

4.10.0.0

2022-01-15

ADDED

Added
class MapViewOptions,
enum MapProjection
and MapView class constructors

  public convenience init(options: MapViewOptions? = nil)
public convenience init(frame: CGRect, options: MapViewOptions? = nil)

which allow to specify map projection in following way
  let mapView = MapView(options: MapViewOptions(projection: .globe))
let mapView = MapView(options: MapViewOptions(projection: .webMercator))
let mapView = MapView(frame: parentFrame, options: MapViewOptions(projection: .globe))
let mapView = MapView(frame: parentFrame,options: MapViewOptions(projection: .webMercator))

Jira-Ticket: IOTSDK-8924.

4.10.0.0

2022-01-15

ADDED

Added a new method MapScene.setLayerVisibility(layerName: String, visibility: VisibilityState) for switching layer visibility.
Jira-Ticket: IOTSDK-11526.

4.10.0.0

2022-01-15

CHANGED

Deprecated the method MapScene.setLayerState(layerName: String, newState: MapScene.LayerState). Use the new method MapScene.setLayerVisibility(layerName: String, visibility: VisibilityState) instead.
Deprecated the enum MapScene.LayerState. Use the enum VisibilityState instead.
Jira-Ticket: IOTSDK-11526.

4.10.0.0

2022-01-15

ADDED

Added MapContext class. Added mapContext read property to MapView. MapContext is used in creation od data sources, like RasterDataSource.
Jira-Ticket: IOTSDK-11464.

4.10.0.0

2022-01-15

ADDED

Added HereMap class. Added hereMap read only property to MapView. HereMap is used to initialize MapLayers.
Jira-Ticket: IOTSDK-11464.

4.10.0.0

2022-01-15

ADDED

Added GeoPlace struct
Jira-Ticket: IOTSDK-11379.

4.10.0.0

2022-01-15

ADDED

Added sdk.search.Address default constructor.
Jira-Ticket: IOTSDK-10988.

4.10.0.0

2022-01-15

ADDED

Added landmarks constant to MapScene.Layers. Landmarks are only supported in the HERE SDK Navigate variant and require an OCM map version >= 25. Please note that this is a beta release of the 3D landmarks feature.
Jira-Ticket: IOTSDK-3711.

4.10.0.0

2022-01-15

ADDED

Added functionality to show raster tile overlays on top of the map.

Added RasterDataSource which represents the source of raster tile data to
display and allows changing its configuration.

Added RasterDataSourceConfiguration which is used to specify configuration
for the data source, including URL, tiling scheme, storage levels and caching
parameters.

Added TilingScheme enum which specifies how the tile data is to be interpreted.

Added RasterDataSourceDelegate protocol which can be used to receive
notifications from the RasterDataSource.

Added MapLayer class which represents a renderable map overlay and controls
its visibility.

Added MapLayerBuilder which is used to create MapLayer objects.

Added MapLayerPriority which specifies draw the order of drawing a map layer.

Added MapLayerVisibilityRange which specifies at which zoom levels the map
layer is to be visible.

Added MapContentType which specifies the type of data shown by the MapLayer.

Note: This is a beta release of this feature, so there could be
a few bugs and unexpected behaviors. Related APIs may change for new
releases without a deprecation process.
Jira-Ticket: IOTSDK-12029.

4.10.0.0

2022-01-15

ADDED

Added OnTaskCompleted and TaskOutcome to communicate the result of the asynchronous operation.
Jira-Ticket: IOTSDK-11379.

4.9.4.0

2022-01-14

ADDED

Added TransportMode.bicycle and BicycleOptions struct. Implemented online routing mode bicycle.
Jira-Ticket: IOTSDK-11555.

4.9.4.0

2022-01-14

ADDED

Added optional field 'nameHint' to 'Waypoint' struct. It causes the router to look for the place with the most similar name.
Jira-Ticket: IOTSDK-8696.

4.9.4.0

2022-01-14

ADDED

Added TaxiOptions.allowDriveThroughTaxiRoads to fully utilize taxi-only roads in online routing.
Jira-Ticket: IOTSDK-11771.

4.9.4.0

2022-01-14

ADDED

Integrates HARP 0.54
Jira-Ticket: IOTSDK-11545.