GuidesChangelogHERE SDK ChangelogsHERE SDK API references
Changelog

HERE SDK for Flutter (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.lookAtPointWithAltitude(), MapCamera.lookAtPointWithOrientationAndAltitude(), MapCamera.lookAtPointWithMeasureAndAltitude(), and MapCamera.lookAtPointWithGeoOrientationAndMeasureAndAltitude() and MapCameraUpdateFactory.lookAtPointWithAltitude(), MapCameraUpdateFactory.lookAtPointWithOrientationAndAltitude(), MapCameraUpdateFactory.lookAtPointWithMeasureAndAltitude(), and MapCameraUpdateFactory.lookAtPointWithGeoOrientationAndMeasureAndAltitude() 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(GeoCoordinates coordinates, int storageLevel, 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

ADDED

Raised the minimum required version of Flutter for HERE SDK to 3.38.10 and Dart 3.10.9 in the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in'. Previously, the minimum version was Flutter 3.35.7 and Dart 3.9.2.
Jira-Ticket: HERESDK-11746.

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 MapPolylineSolidMultiColorRepresentation 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

Please note that in the release 4.26.0.0 of HERE SDK the supported version of Flutter is upgraded from 3.35.7 to 3.38.10 and Dart version is upgraded from 3.9.2 to 3.10.9. The next anticipated update of the supported Flutter and Dart versions is the release 4.27.0.0 of HERE SDK. The anticipated version of Flutter is 3.41 and Dart 3.11.
Jira-Ticket: HERESDK-11745.

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.refreshRouteWithTraveledDistanceAndRoutingOptions and RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions. Please use RoutingEngine.refreshRouteWithRouteHandleAndRefreshRouteParameters.
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,SetVideoMemoryLimitCallback) and lambda MapContextSetVideoMemoryLimitCallback(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions,MapContextSetMemoryManagementOptionsCallback) and lambda MapContextSetMemoryManagementOptionsCallback(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

We have released a new version of the HERE SDK Reference Application for Flutter. With version 1.17.0 we added support for HERE SDK 4.25.0.0, updated applicable app dependencies and included various improvements.
Jira-Ticket: HERESDK-10392.

4.25.5.0

2026-03-25

ADDED

Update build system Flutter version from 3.38.7 to 3.41.2. Dart version is updated to version 3.11.0. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.35.7 and 3.9.2 respectively.
Jira-Ticket: HERESDK-11744.

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.withCarOptions. Use the IsolineOptions.withRoutingOptions instead.
Deprecated IsolineOptions.withTruckOptions. Use the IsolineOptions.withRoutingOptions instead.
Deprecated IsolineOptions.withEVCarOptions. Use the IsolineOptions.withRoutingOptions instead.
Deprecated IsolineOptions.withEVTruckOptions. Use the IsolineOptions.withRoutingOptions 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,MapContextSetVideoMemoryLimitCallback), and lambda MapContext.MapContextSetVideoMemoryLimitCallback(int). 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 method LockingProcess.getLockingProcessId(SDKOptions). Please use LockingProcess.getLlockingProcessId(AndroidContext, SDKOptions) instead.
Deprecated method LockingProcess.destroyLockingProcess(SDKOptions, Long). Please use LockingProcess.destroyLockingProcess(AndroidContext, SDKOptions, Long) instead.
Jira-Ticket: HERESUP-50895.

4.25.3.0

2026-02-18

ADDED

Update build system Flutter version from 3.35.7 to 3.38.7. Dart version is updated to version 3.10.7. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.35.7 and 3.9.2 respectively.
Jira-Ticket: HERESDK-10492.

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.calculateRouteWithRoutingOptions.
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.refreshRouteWithTraveledDistanceAndRoutingOptions, RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions, RoutingEngine.importRouteWithRoutingOptions, RoutingEngine.importRouteWithStopsAndRoutingOptions, RoutingEngine.importRouteFromHandleWithRoutingOptions.
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.importCarRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importPedestrianRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importBicycleRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importTruckRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importTaxiRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importScooterRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importBusRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importPrivateBusRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importEVCarRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importEVTruckRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importCarRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importPedestrianRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importBicycleRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importTruckRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importTaxiRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importScooterRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importBusRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importPrivateBusRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importEVCarRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importEVTruckRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importRouteFromHandle method. Use the RoutingEngine.importRouteFromHandleWithRoutingOptions method instead.
Jira-Ticket: HERESDK-8734.

4.25.2.0

2026-02-06

CHANGED

Deprecated RoutingInterface.calculateCarRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculatePedestrianRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateBicycleRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateScooterRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateTruckRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateTaxiRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateBusRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculatePrivateBusRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateEVCarRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateEVTruckRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Jira-Ticket: HERESDK-8734.

4.25.2.0

2026-02-06

CHANGED

Deprecated RoutingEngine.refreshRoute method with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute method with RoutingOptions parameter instead.
Deprecated RoutingEngine.refreshRouteWithTraveledDistance method. Use the RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions method 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.loadSceneWithOptions(MapSceneLoadOptions, MapSceneLoadSceneCallback):
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

CHANGED

Removed unused dependency for url_launcher.
Jira-Ticket: HERESDK-10588.

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.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) 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, List<HazardousMaterial>?, TunnelCategory?) method, use MapContentSettings.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) 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.1.0

2026-01-16

ADDED

Added diagnosticsOuputPath field in sdk.core.engine.NetworkSettings class to allow setting a file path that will be used to add verbose information in case network related issues occurred during use of the HERE SDK.
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-10924.

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

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.35.7 and Dart 3.9.2, as required by the HERE SDK. Previously, they were using Flutter 3.29.3 and Dart 3.7.2 as the minimum versions. Moreover, the latest supported Flutter version is raised from 3.35.3 to 3.35.7. Note: as of now, the minimum and the latest supported version of Flutter are the same (3.35.7).
Jira-Ticket: HERESDK-9152.

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

Please note that in the release 4.25.0.0 of HERE SDK the minimum supported version of Flutter is upgraded to 3.35.7. The next anticipated update of the minimum supported Flutter version is the release 4.26.0.0 of HERE SDK -- the anticipated version of Flutter is 3.38.
Jira-Ticket: HERESDK-9151.

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.25.0.0

2025-12-16

KNOWN ISSUE

Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map need to be removed before a call to SDKNativeEngine.dispose(), otherwise a deadlock will occur.
Jira-Ticket: HERESDK-10340.

4.24.5.0

2025-11-24

FIXED

Fixed wrong interpolation for animations created from updates built by MapCameraUpdateFactory.lookAtPointWithGeoOrientationAndMeasure, MapCameraUpdateFactory.lookAtPointWithMeasure, MapCameraUpdateFactory.lookToMatchGeoPointToViewPointWithOrientationMapMeasure and MapCameraUpdateFactory.zoomTo as well as animations created via MapCameraAnimationFactory.flyToWithZoom. Such animations did not interpolate correctly MapMeasure values for MapMeasureKind.zoomLevel and MapMeasureKind.scale but fell back to MapMeasureKind.distanceInMeters.
Jira-Ticket: HERESDK-1804.

4.24.4.0

2025-11-10

CHANGED

Changed HereMapController.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.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode)
Jira-Ticket: HERESDK-1296.

4.24.3.0

2025-10-30

CHANGED

Only part of ALPHA RELEASE builds: Removed alpha APIs
MapScene.loadSceneForMapSchemeWithEnabledFeatures(MapScheme mapScheme,<br/> Map&lt;String, String> enabledFeatures, MapSceneLoadSceneCallback? callback),
MapScene.loadSceneFromConfigurationFileWithEnabledFeatures(String configurationFile,<br/> Map&lt;String, String> enabledFeatures, MapSceneLoadSceneCallback? callback), and
MapScene.setEnabledFeatures(Map<String, String> features). Use the other alpha API variants
loadSceneForMapSchemeWithFeatures(MapScheme mapScheme, Map&lt;String, String> enabledFeatures,<br/> List&lt;String> disabledFeatures, MapSceneLoadSceneCallback? callback) and
loadSceneFromConfigurationFileWithFeatures(String configurationFile,<br/> Map&lt;String, String> enabledFeatures, List&lt;String> disabledFeatures,<br/> MapSceneLoadSceneCallback? callback), and combine
enableFeatures(Map<String, String> features) with disableFeatures(List<String> features) to
control features explicitly.
Jira-Ticket: HERESDK-9854.

4.24.3.0

2025-10-30

CHANGED

Deprecated MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
Jira-Ticket: HERESDK-1296.

4.24.3.0

2025-10-30

ADDED

Added new setMarker3dModelWithRenderSizeUnit 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 setMarker3dModelWithRenderSizeUnit 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 MapSceneLightsAttributeSettingError.
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.2.0

2025-10-10

ADDED

Update build system Flutter version from 3.32.5 to 3.35.4. Dart version is updated to version 3.9.2. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.29.3 and 3.7.2 respectively.
Jira-Ticket: HERESDK-9159.

4.24.1.0

2025-09-30

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.15.0 we added support for HERE SDK 4.23.0.0, updated applicable app dependencies and icon set, along with minor fixes and other improvements.
Jira-Ticket: HERESDK-7528.

4.24.1.0

2025-09-30

CHANGED

Only part of ALPHA RELEASE builds: Removed the timezone parameter from MapSceneLights.getDayPeriodAndLightDirection(GeoCoordinates, double TimeZone, DateTime). 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 class 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.coordinatesAtOffsetInMeters() 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.24.0.0

2025-09-12

CHANGED

Android only: Removed the previously deprecated ConsentEngine API. Use LocationEngineBase.confirmHEREPrivacyNoticeInclusion() or LocationEngineBase.confirmHEREPrivacyNoticeException() instead.
Jira-Ticket: POSTI-4586.

4.23.5.0

2025-08-29

CHANGED

No changes, since the member was marked as internal only and was skipped for Flutter 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, DateTime) 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, MapSceneLightsDirection?) 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.loadSceneFromConfigurationFile&#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.2.0

2025-07-21

ADDED

Update build system Flutter version from 3.29.3 to 3.32.5. Dart version is updated to version 3.8.1. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.29.3 and 3.7.2 respectively.
Jira-Ticket: HERESDK-7386.

4.23.1.0

2025-07-11

CHANGED

Only part of ALPHA RELEASE builds: Alpha: Added class FrameRateListener 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

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.29.3 and Dart 3.7.2, as required by the HERE SDK. Previously, they were using Flutter 3.27.4 and Dart 3.6.2. Moreover, 'intl' dependency was upgraded from version '0.19' to '>=0.19.0 <0.21.0'.
Jira-Ticket: HERESDK-7564.

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.
MapPolylineDashImageRepresentation map measure support changed from range [1-20] to [3-19].
Jira-Ticket: HERESDK-7816.

4.23.1.0

2025-07-11

ADDED

Update build system minimum Flutter version from 3.27.4 to 3.29.3. Dart version is updated from 3.6.2 to 3.7.2.
Jira-Ticket: HERESDK-7571.

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 MapMeasureKind.distance. Use MapMeasureKind.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

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.14.0 we added support for HERE SDK 4.22.0.0, an upgrade to Flutter 3.27.4 (previously 3.27.2), and Dart 3.6.2 (previously 3.6.1), along with minor fixes and other improvements.
Jira-Ticket: HERESDK-6347.

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.5.0

2025-06-06

ADDED

Update build system Flutter version from 3.27.4 to 3.29.3. Dart version is updated to version 3.7.2. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.27.4 and 3.6.2 respectively.
Jira-Ticket: HERESDK-6018.

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 constructor MapMarkerTextStyle.withFont() 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

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

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.27.4 and Dart 3.6.2, as required by the HERE SDK. Previously, they were using Flutter 3.24.5 and Dart 3.5.4. Note: as of now, the minimum and the latest supported version of Flutter are the same (3.27.4). Known issue: apps using HERE SDK will not work properly with Flutter 3.29 because it brings changes in threading model, which may cause application freezes.
Jira-Ticket: HERESDK-6014.

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

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.13.0 This update includes support for HERE SDK 4.21.0.0, an upgrade to Flutter 3.27.2 (previously 3.24.3), and Dart 3.6.1 (previously 3.5.3), along with minor fixes and other improvements.
Jira-Ticket: HERESDK-5460.

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

ADDED

Removed support for deprecated 'embedding v1 API' for Flutter/Android from HERE SDK Plugin. This API version has been deprecated for more than 6 years now. In Flutter 3.22 the Flutter tool dropped support for building v1 apps entirely. In Flutter 3.29.0 the API v1 is completely removed and causes compilation errors.
Jira-Ticket: HERESDK-6013.

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:
MapViewBasePickMapItemsCallback
MapViewBase.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead
HereMapController.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead
Jira-Ticket: HERESDK-5132.

4.22.0.0

2025-04-02

CHANGED

Removed deprecated API:
MapViewBasePickMapContentCallback
MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead
HereMapController.pickMapContent(Rectangle2D, PickMapContentCallback) - 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

FIXED

Fixed a crash that happens when using multiple off-screen textures on PowerVR Rogue GPUs on Android platform. With these changes MapFeature.ambientOcclusion and MapFeature.shadows will be prohibited, even if there is a request to enable them. MapFeature.congestionZones, MapFeature.environmentalZones, MapFeature.lowSpeedZones and roads in MapScheme.hybridDay, MapScheme.hybridNight, MapScheme.liteHybridDay, MapScheme.liteHybridNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight will be displayed with overlapping geometry. Furthermore, MapFeature.terrain with MapFeatureModes.terrain3D will be automatically switched to MapFeatureModes.terrainHillshading.
Jira-Ticket: HERESUP-1790.

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.3.0

2025-02-14

FIXED

Fix clock used in the Networking layer for old Android versions.
Jira-Ticket: HERESUP-9402.

4.21.3.0

2025-02-14

KNOWN ISSUE

Flutter version 3.24.x for iOS suffers from a bug that can interfere with map rendering. The bug produces the following error message in the log: "Modifying properties of a view's layer off the main thread is not allowed" and referencing FlutterView and FlutterViewController. When that happens, there is a likelihood of corruption to the displayed map and/or UI elements that can result in graphical glitches or in worst case, the app becoming completely unresponsive and unusable. The likelihood of corruption is higher the higher the GPU load. The issue is not present in Flutter version 3.27.0 and newer.
Jira-Ticket: HERESDK-4891.

4.21.2.0

2025-02-03

ADDED

Added enum 'CurrentType' that represents the type of electric current (ac or dc).
Added PlaceFilterEv.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.2.0

2025-02-03

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.24.5 and Dart version 3.5.4, as required by the HERE SDK. Previously, they were using Flutter version 3.22.3 and Dart version 3.4.4.
Jira-Ticket: HERESDK-5466.

4.21.2.0

2025-02-03

ADDED

Added HereMapController.pause and HereMapController.resume for pausing and resuming rendering on a Flutter HERE map widget.
Jira-Ticket: HERESDK-5376.

4.21.2.0

2025-02-03

KNOWN ISSUE

Flutter 3.27 has now Impeller as the default rendering engine. Few Android and iOS devices may observe UI glitches due to which the map view fails to load. Users can opt-out and return to legacy Skia renderer.
Jira-Ticket: HERESDK-5788.

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 zstd on Android and brotli on iOS to reducde 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 MapMeasureKind.distanceInMeters.
Jira-Ticket: HERESDK-2152.

4.21.1.0

2025-01-22

CHANGED

Deprecated enum value MapMeasureKind.distance. Use MapMeasureKind.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 PanListener and PinchRotateListener.
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 TwoFingerPanListener.
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

CHANGED

Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. Android target and build SDK versions are raised from 34 to 35. This change is backward compatible with old/current devices. To test your app in new environment please follow the public Android documentation . This change requires Gradle version at least 8.2 and Android Gradle Plugin version at least 8.2.2.
Known problem: with newer versions of Android Gradle Plugin build might fail with the following error:

        ERROR: Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in <your_app_dir>/build/app/outputs/mapping/release/missing_rules.txt.
ERROR: R8: Missing class com.here.sdk.R$id (referenced from: void com.here.sdk.consent.ConsentActivity.setUpBindings())
Missing class com.here.sdk.R$layout (referenced from: void com.here.sdk.consent.ConsentActivity.onCreate(android.os.Bundle))
Missing class com.here.sdk.R$string (referenced from: void com.here.sdk.consent.ConsentActivity.setUpBindings())
Missing class com.here.sdk.R$styleable (referenced from: void com.here.sdk.mapview.StyleableAttributes.<clinit>() and 1 other context)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:minifyReleaseWithR8'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.R8Task$R8Runnable
> Compilation failed to complete

This is known bug in Android Gradle Plugin, see https://issuetracker.google.com/issues/282544776
To fix it add the following rules to your ProGuard rules in <your_app_dir>/android/app/proguard-rules.pro:
        -dontwarn com.here.sdk.R$id
-dontwarn com.here.sdk.R$layout
-dontwarn com.here.sdk.R$string
-dontwarn com.here.sdk.R$styleable

If mentioned file doesn't exists it should be created and used in <your_app_dir>/android/app/build.gradle:
        android {
...
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}

Jira-Ticket: HERESDK-4510.

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 void LocationIndicator.setHaloColor(LocationIndicatorIndicatorStyle, ui.Color) and ui.Color LocationIndicator.getHaloColor(LocationIndicatorIndicatorStyle), 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.4.0

2024-11-11

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use 'intl' version ^0.19.0 and 'meta' version ^1.12.0, as required by the HERE SDK. Previously, both 'intl' and 'meta' were using their default versions (version not specified previously).
Jira-Ticket: HERESDK-4830.

4.20.4.0

2024-11-11

CHANGED

Deprecated EVChargingStation constructor. Use EVChargingStation.withDefaults instead.
Jira-Ticket: HERESDK-4803.

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 LocationIndicatorIndicatorStyle 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.withGeoBox([GeoBox] geoBox) and GeoPolyline.withGeoBox([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

FIXED

Fixed memory leak on hybrid map schemes. Rendering to an offscreen texture causes a memory leak on Arm Mali Android devices with driver versions 32-38. The problem is on the GPU driver side in the memory allocator and related to AFBC (Arm Frame Buffer Compression) that needs to be disabled.
Jira-Ticket: HERESUP-2042.

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.INVALID_INCIDENT_ID 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

Updated minumum supported Android API level from 23 to 24
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.calculateTrafficOnRouteWithCurrentCharge method 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 HereMapController.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 class.
Jira-Ticket: HERESDK-3696.

4.20.0.0

2024-09-18

CHANGED

Deprecated TrafficSpeed class, please use DynamicSpeedInfo class 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

ADDED

Update build system Flutter version from 3.22.2 to 3.24.1. Dart version is updated from 3.4.3 to 3.5.1. Update minimum build system Flutter version from 3.13.9 to 3.22.3. Minimum Dart version is updated from 3.1.5 to 3.4.4. Dartdoc was updated from 6.2.1 to 8.0.14.
Jira-Ticket: HERESDK-4130.

4.20.0.0

2024-09-18

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.22.3 and Dart version 3.4.4, as required by the HERE SDK. Previously, they were using Flutter version 3.13.9 and Dart version 3.1.5.
Jira-Ticket: HERESDK-4080.

4.19.5.0

2024-08-28

CHANGED

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

4.19.5.0

2024-08-28

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-28

ADDED

Expose LogControl.setCustomAppender method to Flutter, to help setting custom log appender for Here SDK.
Jira-Ticket: HERESUP-472.

4.19.5.0

2024-08-28

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-28

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-28

FIXED

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

4.19.5.0

2024-08-28

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 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 MapSceneLightsAttributeSettingError. 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 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 MapMarkerTextStyle and MapMarkerTextStylePlacement to support the encapsulation and configuration of the visual properties of the text of a MapMarker.

List of added MapMarker properties/methods:
* withImageAndText(GeoCoordinates coordinates, MapImage image, String text)
* String text
* MapMarkerTextStyle 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.
* MapSceneLightsCategory enum defines the different categories of lights.
* MapSceneLightsAttributeSettingError enum to define attribute errors on light APIs.
* MapSceneLightsDirection class to specify a light direction.
* MapSceneLightsAttributeSettingCallback interface for handling errors on light APIs.
* MapSceneLights.reset() to reset the attributes of all lights to their default values.
* MapSceneLights.setColor(MapSceneLightsCategory, ui.Color, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setIntensity(MapSceneLightsCategory, double, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setDirection(MapSceneLightsCategory, Direction, MapSceneLightsAttributeSettingCallback?) to set the light attributes.
* MapSceneLights.getColor(MapSceneLightsCategory), MapSceneLights.getIntensity(MapSceneLightsCategory), MapSceneLights.getDirection(MapSceneLightsCategory) 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 HereMapOptions.withDefaults() constructor. Use the unnamed constructor instead.
Jira-Ticket: HERESDK-783.

4.19.0.0

2024-06-24

CHANGED

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

4.19.0.0

2024-06-24

ADDED

Update build system Flutter version from 3.22.1 to 3.22.2. Dart version is updated from 3.4.1 to 3.4.3. The new versions will be used for release builds. Minimum Flutter and Dart versions remain unchanged.
Jira-Ticket: HERESDK-3402.

4.19.0.0

2024-06-24

CHANGED

Deprecated:
MapViewBasePickMapItemsCallback,
MapViewBasePickMapContentCallback,
MapViewBase.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead,
MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead,
HereMapController.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead,
HereMapController.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead.
Jira-Ticket: HERESDK-2976.

4.19.0.0

2024-06-24

ADDED

MapObjectDescriptor moved from mapview.mapobject to mapview library.
Removed beta label for:
MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
MapViewBaseMapPickCallback,
MapSceneMapPickFilter,
MapPickResult,
MapObjectDescriptor.
Jira-Ticket: HERESDK-2976.

4.19.0.0

2024-06-24

CHANGED

flutter
Removed the previously deprecated:
MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate cameraUpdate, Duration duration, EasingFunction easingFunction)
MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe> keyframes, Easing easing, KeyframeInterpolationMode interpolationMode)
Use counterpart methods 'xxxWithEasing' and Easing parameter instead.

Removed the previoulsy deprecated:
EasingFunction MapCameraKeyframeTrack.easingFunction property.
Jira-Ticket: HERESDK-764.

4.19.0.0

2024-06-24

CHANGED

Removed class MapContextProviderLanguageOptions as it is an internal class that cannot be used and got exposed accidentally.
Jira-Ticket: HERESDK-3464.

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.5.0

2024-06-06

ADDED

Update build system Flutter version from 3.19.3 to 3.22.1. Dart version is updated from 3.3.1 to 3.4.1. The new versions will be used for devapp builds. Here SDK will now use the minimum Flutter version (currently 3.13.9). Minimum Flutter and Dart versions remain unmodified.
Jira-Ticket: HERESDK-2038.

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(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
MapViewBaseMapPickCallback,
MapSceneMapPickFilter,
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

CHANGED

Removed ‘IconProvider‘ from mapview_icon_provider module. Use ‘IconProvider‘ from mapview module instead.
Jira-Ticket: IOTSDK-24010.

4.18.2.0

2024-04-30

ADDED

Added GeoPolygon.withInnerBoundaries([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) 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 MapViewLifecycleListener interface 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 getters and setters for visual properties of a MapPolyline as well as the related constructors. Use MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation) instead.
List of removed methods/properties:
MapPolyline​(GeoPolyline geometry, double widthInPixels, Color color)
MapPolyline.withOutlineWidthInPixelsAndOutlineColor​(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color 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

Update build system Flutter version from 3.16.5 to 3.19.3. Dart version is updated from 3.2.3 to 3.3.1. The new versions will be used for release builds. Minimum Flutter and Dart versions remain unmodified.
Jira-Ticket: IOTSDK-23478.

4.18.0.0

2024-04-05

ADDED

Removed beta label from RoutingEngine.refreshRoute, RoutingEngine.refreshRouteWithTraveledDistance, RoutingEngine.importRouteFromHandle, RoutingEngine.importCarRoute, RoutingEngine.importScooterRouteWithStops, RoutingEngine.importScooterRoute, RoutingEngine.importTruckRoute, RoutingEngine.importBusRoute, RoutingEngine.importPrivateBusRoute, RoutingEngine.importEVCarRoute, RoutingEngine.importEVTruckRoute, RoutingEngine.importCarRouteWithStops, RoutingEngine.importTruckRouteWithStops, RoutingEngine.importBusRouteWithStops, RoutingEngine.importPrivateBusRouteWithStops, RoutingEngine.importEVCarRouteWithStops, RoutingEngine.importEVTruckRouteWithStops.
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 field 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-30

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-30

CHANGED

MapCameraKeyframeTrack.fieldOfView() - values for FoV will be clamped to range [1deg, 150deg]
MapCameraKeyframeTrack.fieldOfViewWithEasing() - 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-30

ADDED

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

4.17.2.0

2024-01-30

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

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.13.9 and Dart version 3.1.5, as required by the HERE SDK. Previously, they were using Flutter version 3.7.12 and Dart version 2.19.6.
Jira-Ticket: IOTSDK-18952.

4.17.1.0

2024-01-17

ADDED

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

4.17.1.0

2024-01-17

ADDED

Update build system Flutter version from 3.10.6 to 3.16.5. Dart version is updated from 3.0.6 to 3.2.3. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.13.9 and 3.1.5 accordingly.
Jira-Ticket: IOTSDK-18951.

4.17.0.0

2023-12-12

ADDED

Added Easing class representing an easing function to be used with animations.
Added MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing).
Added MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.lookAtTargetWithEasing( List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode).
Added MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).
Added MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode).
Added MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).
Jira-Ticket: IOTSDK-19638.

4.17.0.0

2023-12-12

CHANGED

Deprecated MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate, Duration, EasingFunction). Use MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing) instead.
Deprecated MapCameraKeyframeTrack.easingFunction property.
Deprecated MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTargetWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead.
Deprecated MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
Jira-Ticket: IOTSDK-19638.

4.17.0.0

2023-12-12

CHANGED

Removed the previously deprecated templateUrl from RasterDataSourceProviderConfiguration and corresponding constructors. Use instead urlProvider and corresponding constructors which were previously BETA and are now modified to use non-optional urlProvider as first parameter. 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-12

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-12

ADDED

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

4.17.0.0

2023-12-12

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-12

ADDED

Added queryForFlowInBox(), queryForFlowInCircle() and queryForFlowInCorridor() to TrafficEngine for querying traffic flow. This is a beta release of this feature.
Jira-Ticket: IOTSDK-20554.

4.17.0.0

2023-12-12

CHANGED

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

4.17.0.0

2023-12-12

CHANGED

Removed deprecated HereMapOptions constructors HereMapOptions(MapProjection), HereMapOptions.fromColor(Color), HereMapOptions.fromProjectionAndColor(MapProjection, Color). Instead, use the HereMapOptions.withDefaults constructor and change desired properties on the resulting HereMapOptions object.
Jira-Ticket: IOTSDK-17543.

4.17.0.0

2023-12-12

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-12

CHANGED

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

4.17.0.0

2023-12-12

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-12

ADDED

Added two enum values to MapScheme: ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT 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.17.0.0

2023-12-12

CHANGED

Deprecated HereMapOptions.withDefaults() constructor, use the unnamed constructor instead.
Jira-Ticket: IOTSDK-20734.

4.16.4.0

2023-11-22

CHANGED

Only part of ALPHA RELEASE builds: Added queryForFlowInBox(), queryForFlowInCircle() and queryForFlowInCorridor() to TrafficEngine for querying traffic flow.
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-07

ADDED

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

4.16.3.0

2023-11-07

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-07

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-07

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-07

ADDED

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

4.16.3.0

2023-11-07

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-07

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-07

ADDED

Update Flutter from 3.10.5 to 3.10.6. Dart version is updated from 3.0.5 to 3.0.6. Minimum versions for Flutter and Dart did not change.
Jira-Ticket: IOTSDK-18951.

4.16.3.0

2023-11-07

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 MapPolylineSolidRepresentation and MapPolylineDashRepresentation to encapsulate the visual properties of a MapPolyline.
Jira-Ticket: IOTSDK-18505.

4.16.1.0

2023-10-16

ADDED

Deprecated getters and setter for visual properties of a MapPolyline as well as the related constructors. Use MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation) instead.
List of deprecated methods/properties:
MapPolyline​(GeoPolyline geometry, double widthInPixels, Color color)
MapPolyline.withOutlineWidthInPixelsAndOutlineColor​(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color 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 MapPolylineRepresentation and `MapPoyline.setRepresentation(MapPolyineRepresentation representation).
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(Duration value) 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(WatermarkPlacement placement, int bottomMargin).
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(Duration value) 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(Duration value) 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(List<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 MapCameraUpdate.lookToMatchGeoPointToViewPointWithOrientationMapMeasure and MapCameraUpdate.lookToMatchGeoPointToViewPoint 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 RoutingEngine.importRoute(RouteHandle routeHandle, RefreshRouteOptions refreshRouteOptions, CalculateRouteCallback callback) where RefreshRouteOptions are constructed with BicycleOptions, PedestrianOptions, or ScooterOptions. Removes importRoute(java.util.List<Location> locations, BicycleOptions bicycleOptions, CalculateRouteCallback callback), importRoute(java.util.List<Location> locations, PedestrianOptions pedestrianOptions, CalculateRouteCallback callback) and importRoute(java.util.List<Location> locations, ScooterOptions scooterOptions, CalculateRouteCallback callback).
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.4.0

2023-09-05

ADDED

Added CertificateSettings class to specify parameters to set up mTLS connection.
Jira-Ticket: IOTSDK-18549.

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

ADDED

Added debug symbols for Android. The ZIP archive is located in Flutter plugin in folder here_sdk/android/libs next to AAR. Customer may use it to upload to Google Play (or any other crash analytics service) and retrieve symbolicated crashes, which we can analyse faster and give answer faster.
Jira-Ticket: IOTSDK-14310.

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 'RasterDataSourceProviderConfiguration', 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 'RasterDataSourceProviderConfiguration' 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

CHANGED

Behavior of HereMapOptions.initialBackgroundColor has changed since release 4.14.5. The color is applied
as HereMap background color only in between rendering the first frame without a scene config and before rendering
the first frame after loading a scene config. To have this color displayed as backgound of an initializing HereMap,
platform specific means must be used like enveloping the HereMap in a container with a background color.
Jira-Ticket: IOTSDK-18457.

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.loadSceneFromConfigurationFileWithFeatures(configurationFile: String, enabledFeatures: Map<String, String>, disabledFeatures: List<String>, callback: LoadSceneCallback), MapScene.loadSceneFromConfigurationFileWithEnabledFeatures(configurationFile: String, enabledFeatures: Map<String, String>, callback: LoadSceneCallback) and MapScene.loadSceneForMapSchemeWithEnabledFeatures(mapScheme: MapScheme, enabledFeatures: Map<String, String>, callback: LoadSceneCallback) 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 Android manifest or iOS plist. SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are empty now and any relative path is concerned relative to Context.getCacheDir().getPath() and Context.getFilesDir().getPath() respectivelly on Android and <Application_Home>/Library/Caches and Application Library directory respectivelly on iOS. Previously those paths contained default paths SDKOptions.cachePath, SDKOptions.persistentMapStoragePath on Android and <Application_Home>/Library/Caches, Application Library directory on iOS 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.1.0

2023-07-25

ADDED

Upgraded all pubspec files in sdk/flutter/variant_overrides/**/pubspec.yaml.in to Flutter 3.7.12 and Dart 2.19.6
Jira-Ticket: IOTSDK-17523.

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

Removed deprecated constructors in AvoidanceOptions, CarOptions, EVCarOptions,
EVConsumptionModel, EVTruckOptions, FarePrice, PedestrianOptions, PostAction,
PreAction, RouteTextOptions, ScooterOptions, TransitRouteOptions, TransitStop,
TruckOptions. Please use other available contructors.
Jira-Ticket: IOTSDK-15537.

4.15.0.0

2023-07-13

CHANGED

Removed deprecated constructors in GeoPlace and SearchOptions.
Please use other available contructors.
Jira-Ticket: IOTSDK-15537.

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 MapPolylineRepresentation that is a base class for classes defining visual appearance of MapPolyline.
Added class MapPolylineDashImageRepresentation used to render MapPolyline as a series of images placed along polyline.
Added factory method
factory MapPolyline.withRepresentation(GeoPolyline geometry, MapPolylineRepresentation representation) that allows to create
polyline that is using MapPolylineRepresentation for defining visual appearance of line.
Added a function void MapPolyline.setRepresentation(MapPolylineRepresentation 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

CHANGED

Removed deprecated constructor in AuthenticationData.
Please use other available contructor.
Jira-Ticket: IOTSDK-15537.

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

CHANGED

Removed Dart constructor for struct TransitSectionDetails. Please use other available contructors instead.
Jira-Ticket: IOTSDK-18048.

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 MapSceneLayers. 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

Update build system Flutter version from 3.7.7 to 3.10.5. Dart version is updated from 2.19.4 to 3.0.5. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.7.12 and 2.19.6 accordingly.
Jira-Ticket: IOTSDK-17522.

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 an Image 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 method 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.5.0

2023-06-27

FIXED

Fixes IPv6 support. Adds networkInterface field to ProxySetting for better compatibility on Android platform.
Jira-Ticket: IOTSDK-17819.

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 MapRenderMode enum and HereMapOptions.renderMode property, which allows choosing between SurfaceView and TextureView for map rendering on Android. By default, SurfaceView is used, which offers best performance, but can suffer from various graphical glitches in some scenarios, particularly on Android 12 and 13.
Jira-Ticket: IOTSDK-17105.

4.14.3.0

2023-05-24

ADDED

Added HereMapOptions.withDefaults named constructor which initializes HereMapOptions with default values.
Jira-Ticket: IOTSDK-17105.

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.3.0

2023-05-24

CHANGED

Deprecated default HereMapOptions constructor and named constructors HereMapOptions.fromColor and HereMapOptions.fromProjectionAndColor. Instead, use a HereMapOptions.withDefaults named constructor and change desired properties on the resulting HereMapOptions object.
Jira-Ticket: IOTSDK-17542.

4.14.3.0

2023-05-24

ADDED

More information is printed at fatal error in JNI when there is a pending exception in Java.
Jira-Ticket: IOTSDK-17534.

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(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, 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 HereMapController.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

ADDED

Update build system Flutter version from 3.3.10 to 3.7.7. Dart version is updated from 2.18.6 to 2.19.4. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.3.10 and 2.18.6 accordingly.
Jira-Ticket: IOTSDK-16709.

4.14.0.0

2023-04-28

CHANGED

Removed the previously deprecated setWatermarkPosition function. Use instead 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-23

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-23

ADDED

Added violatedRestrictions : List<ViolatedRestriction> property to class SectionNotice
Jira-Ticket: IOTSDK-16484.

4.13.5.0

2023-03-23

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-23

ADDED

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

4.13.5.0

2023-03-23

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-23

FIXED

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

4.13.5.0

2023-03-23

ADDED

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

4.13.5.0

2023-03-23

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-23

ADDED

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

4.13.5.0

2023-03-23

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-23

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.5.0

2023-03-23

ADDED

Update build system Flutter version from 3.3.9 to 3.3.10. Dart version is updated from 2.18.5 to 2.18.6. The new versions will be used for release builds.
Jira-Ticket: IOTSDK-15831.

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

CHANGED

Only part of ALPHA RELEASE builds: Changed
MapContentSettings.setMapContentType(MapContentSettingsMapFormatType) method to MapContentSettings.mapContentType : MapContentSettingsMapFormatType 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 : List<VehicleRestriction>, violatedTransportModes : List<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.2.0

2023-02-08

FIXED

(iOS only): 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
HereMapController.setWatermarkLocation(Anchor2D anchor, Point2D offset)
Added read-only property watermarkSize to HereMapController class.
Jira-Ticket: IOTSDK-15334.

4.13.2.0

2023-02-08

CHANGED

Deprecated function
HereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin)
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

CHANGED

FFI 2.0.1 or newer is now required.
Jira-Ticket: IOTSDK-15810.

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 interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) 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 enum sdk.routing.TunnelCategory. Please use sdk.transport.TunnelCategory instead.
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(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 'sdk.mapview.MapCameraUpdateFactory' and 'focalLength()' of class 'sdk.mapview.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.changeConfigurationWithConfigPath()
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

Added MapCamera.cancelAnimation(MapCameraAnimation).
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

CHANGED

Removed deprecated TruckOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecatedEVTruckOptions constructor that takes all parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

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

ADDED

Upgdate build system Flutter version from 3.3.2 to 3.3.9. At the same time Dart version was updated from 2.18.1 to 2.18.5. The new version will be used for release builds.
Jira-Ticket: IOTSDK-15468.

4.13.0.0

2022-12-12

CHANGED

Deprecated TruckOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVTruckOptions.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removes previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead.
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

Deprecated AuthenticationData.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Deprecated GeoPlace.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Deprecated AvoidanceOptions.withDefaults constructor. Use the default constructor instead.
Deprecated CarOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVCarOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVConsumptionModel.withDefaults constructor. Use the default constructor instead.
Deprecated FarePrice.withDefaults constructor. Use the default constructor instead.
Deprecated PedestrianOptions.withDefaults constructor. Use the default constructor instead.
Deprecated PostAction.withDefaults constructor. Use the default constructor instead.
Deprecated PreAction.withDefaults constructor. Use the default constructor instead.
Deprecated RouteTextOptions.withDefaults constructor. Use the default constructor instead.
Deprecated ScooterOptions.withDefaults constructor. Use the default constructor instead.
Deprecated TransitRouteOptions.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated GeoPlace constructors. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated AvoidanceOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated CarOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated EVCarOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated EVConsumptionModel constructor that takes all parameters. Use the default constructor instead.
Removed deprecated FarePrice constructor that takes all parameters. Use the default constructor instead.
Removed deprecated PedestrianOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated PostAction constructor that takes all parameters. Use the default constructor instead.
Removed deprecated PreAction constructor that takes all parameters. Use the default constructor instead.
Removed deprecated RouteTextOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated ScooterOptions constructor that takes all parameters. Use the default constructor instead.
Removed deprecated TransitRouteOptions constructor that takes all parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Deprecated Attribution.withDefaults constructor. Use the unnamed constructor instead.
Deprecated TransitStop.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated Attribution constructor that takes all parameters. Use the unnamed constructor instead.
Removed deprecated TransitStop constructor that takes all parameters. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.

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 TransitSectionDetails constructor that takes 1 parameter.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Deprecated TransitSectionDetails.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Deprecated TransitWaypoint.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.

4.13.0.0

2022-12-12

CHANGED

Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the unnamed constructor that takes 1 parameter instead.
Jira-Ticket: IOTSDK-12062.

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 class 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 boolean property LocationIndicator.isAccuracyVisualized to visualize the accuracy. If isAccuracyVisualised 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

Updated compile and target Android SDK versions to 33
Jira-Ticket: IOTSDK-14564.

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(List<TrafficIncidentType> trafficIncidents) 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

Added SDK_ENGINE_ALREADY_DISPOSED value in InstantiationErrorCode enum. It means that sdk.core.engine.SDKNativeEngine.dispose() method already was called.
Jira-Ticket: IOTSDK-14910.

4.12.9.0

2022-10-26

ADDED

Two members added to class MapMarkerClusterImageStyle
<br/>class MapMarkerClusterImageStyle \{<br/> MapImage image;<br/> Anchor2D anchor;<br/>\}<br/>
Added new class MapMarkerClusterCounterStyle to style cluster markers which display a marker count.

Added new constructor to MapMarkerCluster class
<br/>MapMarkerCluster(MapMarkerClusterImageStyle imageStyle, MapMarkerClusterCounterStyle 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
MapContentSettingsMapFormatType enum and MapContentSettings.setMapContentType(MapContentSettingsMapFormatType) method.
This API is available only for internal variant.
Jira-Ticket: IOTSDK-14191.

4.12.9.0

2022-10-26

ADDED

Added methods
abstract class MapScene \{<br/> void addMapPolylines(List&lt;MapPolyline> mapPolylines);<br/> void removeMapPolylines(List&lt;MapPolyline> mapPolylines);<br/>\}
Jira-Ticket: IOTSDK-12666.

4.12.9.0

2022-10-26

ADDED

Added MapViewHost class for iOS. Added MapViewHost and MapSurfaceHost for Android. Host classes expose the native views to the flutter code.
Jira-Ticket: IOTSDK-13528.

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 'PickVehicleRestrictionsResult' and property List<VehicleRestrictionResult> PickMapContentResult.vehicleRestrictions 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 'PickVehicleRestrictionsResult' and property List<VehicleRestrictionResult> PickMapContentResult.vehicleRestrictions to add support for picking of vehicle restriction icons from the map.
Jira-Ticket: IOTSDK-12288.

4.12.8.0

2022-10-13

ADDED

HereMap on Android now allows users to use Hybrid Composition mode. Virtual Display mode is still the default mode for now. It is likely that Hybrid Composition will become the default in the future. If you want to keep using Virtual Display mode you don't need to do anything. If you want to use Hybrid Composition mode you can use a new optional parameter called mode when creating HereMap. You can read more about Hybrid Composition and Virtual Display here https://docs.flutter.dev/development/platform-integration/android/platform-views
Jira-Ticket: IOTSDK-13350.

4.12.8.0

2022-10-13

ADDED
  • Added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object.
    - Added void startAnimation(MapPolylineAnimation animation, AnimationListener listener) to MapPolyline to start an animation.
    - Added void cancelAnimation(MapPolylineAnimation animation) to MapPolyline to cancel an animation.
    - Added static MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, final KeyframeInterpolationMode interpolationMode) to create a keyframe track for the progress property of a 'MapPolyline'.
    Jira-Ticket: HARP-19604.

4.12.7.0

2022-09-28

ADDED

Upgrade build system Flutter version from 2.10.5 to 3.3.2. At the same time Dart version was upgraded from 2.16.2 to 2.18.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-13455.

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 HereMapController.secondaryLanguage property to set and get secondary map language.
Jira-Ticket: HARP-19524.

4.12.7.0

2022-09-28

CHANGED

Flutter 3.3.2 and Dart 2.18 or newer are required. Support for older Flutter and Dart versions is dropped.
Jira-Ticket: IOTSDK-13454.

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

ADDED

Expose new feature OFFLINE_BUS_ROUTING in the sdk.core.engine.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

Two members added to class MapMarkerClusterImageStyle
<br/>class MapMarkerClusterImageStyle \{<br/> MapImage image;<br/> Anchor2D anchor;<br/>\}<br/>
Added new class MapMarkerClusterCounterStyle to style cluster markers which display a marker count

Added new constructor to MapMarkerCluster class
<br/>MapMarkerCluster(MapMarkerClusterImageStyle imageStyle, MapMarkerClusterCounterStyle 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

Upgrade build system Flutter version from v2.10.2 to v2.10.5. This also updates Dart version from 2.16.1 to 2.16.2. The new version will be used for release builds.
Jira-Ticket: IOTSDK-14057.

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.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:
Map<String, String> getActiveFeatures()
Map<String, List<String>> getSupportedFeatures()
void enableFeatures(Map<String, String> features)
void disableFeatures(List<String> features)

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

CHANGED

Class 'LockingProcess' and related functionality is available in Flutter.
Jira-Ticket: IOTSDK-12047.

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 async 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

Removed MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-11326.

4.12.0.0

2022-07-06

CHANGED

Remove deprecated MapScene.setLayerState(String layerName, MapSceneLayerState newState). Use MapScene.setLayerVisibility(...) instead.
Remove deprecated enum MapSceneLayerState, 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-08

ADDED

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

4.11.4.0

2022-06-08

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-08

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-08

ADDED

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

4.11.4.0

2022-06-08

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-08

ADDED

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

4.11.4.0

2022-06-08

CHANGED

Change type of PickTrafficIncidentResult.originalId to String
Jira-Ticket: IOTSDK-13383.

4.11.3.0

2022-05-17

CHANGED

Deprecated 'MapCamera.lookAt(GeoCoordinates, double)' and 'MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double)'
Jira-Ticket: IOTSDK-10913.

4.11.3.0

2022-05-17

ADDED

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

4.11.3.0

2022-05-17

ADDED

Added class PickTrafficIncidentResult 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

CHANGED

Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.
Jira-Ticket: HARP-18336.

4.11.3.0

2022-05-17

CHANGED

Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.
Jira-Ticket: HARP-18336.

4.11.3.0

2022-05-17

CHANGED

Added EVTruckOptions.truck_specifications as replacement for deprecated EVTruckOptions.specifications.
Jira-Ticket: HARP-18336.

4.11.3.0

2022-05-17

CHANGED

Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.
Jira-Ticket: HARP-18336.

4.11.3.0

2022-05-17

ADDED

Added sdk.transport.TruckSpecifications as replacement for deprecated sdk.routing.TruckSpecifications.
Jira-Ticket: HARP-18336.

4.11.3.0

2022-05-17

CHANGED

Deprecated sdk.routing.TruckSpecifications object. Use 'sdk.transport.TruckSpecifications' instead.
Jira-Ticket: HARP-18336.

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(Rectangle2D, MapViewBase.PickMapFeaturesCallback), HereMapController.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult.
Jira-Ticket: IOTSDK-12981.

4.11.2.0

2022-04-28

ADDED

Added MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, 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 class 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.withImageDataImageFormatWidthAndHeight(Uint8List imageData, ImageFormat imageFormat, int width, int height) 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
HereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin)
Jira-Ticket: IOTSDK-12703.

4.11.1.0

2022-04-08

CHANGED

Deprecated function
HereMapController.setWatermarkPosition(WatermarkPlacement placement, int bottomCenterMargin)
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
constructor Location.withAllFields
field Location.timestamp.
Jira-Ticket: IOTSDK-12988.

4.11.0.0

2022-04-07

ADDED

Added property to MapMarker class to set and get marker fade duration.
<br/>class MapMarker \{<br/> Duration get fadeDuration;<br/> set fadeDuration(Duration value);<br/>\}<br/>
Jira-Ticket: IOTSDK-4861.

4.11.0.0

2022-04-07

ADDED

Added Mesh as container for inline 3D data. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder for constructing different kinds of meshes.
Jira-Ticket: IOTSDK-11386.

4.11.0.0

2022-04-07

CHANGED

Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.
Jira-Ticket: HARP-18311.

4.11.0.0

2022-04-07

ADDED

Added MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).
Jira-Ticket: HARP-18311.

4.11.0.0

2022-04-07

ADDED

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

4.11.0.0

2022-04-07

ADDED

Online return to route excludes consumed waypoints from the result basing on the traveled fraction
Jira-Ticket: IOTSDK-11493.

4.11.0.0

2022-04-07

FIXED

An unset GeoCorridor radius is treated by TrafficEngine as a default radius of 30 meters.
Jira-Ticket: IOTSDK-12800.

4.11.0.0

2022-04-07

CHANGED

Removed the previously deprecated InstantiationErrorCode.FAILED_TO_LOCK_PERSISTENT_MAP_STORAGE_FOLDER.
Jira-Ticket: IOTSDK-10993.

4.11.0.0

2022-04-07

CHANGED

Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol.
Jira-Ticket: IOTSDK-10978.

4.11.0.0

2022-04-07

ADDED

Added class MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property.
Class can be constructed with call to a static function
MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)

Added methods to MapMarker class to start and cancel animation
MapMarker.startAnimation(MapMarkerAnimation animation, AnimationListener? animationListener)
MapMarker.cancelAnimation(MapMarkerAnimation animation)

Added class MapMarkerAnimation that represents animation that can be applied to marker/markers
It can be constructed with call to factory method
abstract class MapMarkerAnimation \{<br/> factory MapMarkerAnimation(MapItemKeyFrameTrack track)<br/>\}
Jira-Ticket: IOTSDK-10493.

4.11.0.0

2022-04-07

ADDED

Added CategoryQuery.excludeCategories.
Jira-Ticket: IOTSDK-12939.

4.11.0.0

2022-04-07

ADDED

Added CategoryQuery.withExcludeCategories. This can be used to set CategoryQuery.excludeCategories.
Jira-Ticket: IOTSDK-12939.

4.11.0.0

2022-04-07

ADDED

Added enum RenderSize.Unit used to specify unit for 3D model of a MapMarker3D.
Added MapMarker3D constructor that accepts RenderSize.Unit:
MapMarker3D(at: GeoCoordinates, model: MapMarker3DModel, scale: Double, unit: RenderSize.Unit)
Jira-Ticket: IOTSDK-9672.

4.11.0.0

2022-04-07

ADDED

Added convenience constructor for MapMarker3D with MapImage parameter for creation of flat marker.
Jira-Ticket: IOTSDK-3964.

4.11.0.0

2022-04-07

CHANGED

Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.
Jira-Ticket: IOTSDK-10258.

4.10.4.0

2022-04-05

CHANGED

Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

ADDED

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

4.10.4.0

2022-04-05

ADDED

Added routing.TruckSpecifications.truck_type. It is meant to replace deprecated routing.TruckSpecifications.type.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

CHANGED

Deprecated routing.TruckType enum. Use routing.TruckType instead.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

ADDED

Added EVTruckOptions.hazardous_materials. It is meant to replace deprecated EVTruckOptions.hazardous_goods.
Jira-Ticket: IOTSDK-11015.

4.10.4.0

2022-04-05

ADDED

Added TruckOptions.hazardous_materials. It is meant to replace deprecated TruckOptions.hazardous_goods.
Jira-Ticket: IOTSDK-11015.

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.4.0

2022-04-05

CHANGED

Dropped support for Flutter 2.5.x. Flutter 2.8.0 and Dart 2.15.0 or newer are required. Supported Flutter versions are now 2.8.x - 2.10.x.
Jira-Ticket: IOTSDK-12603.

4.10.4.0

2022-04-05

ADDED

Upgrade build system Flutter version from 2.8.1 to 2.10.2. At the same time Dart version was upgraded from 2.15.1 to 2.16.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-12604.

4.10.3.0

2022-04-05

ADDED

Added constructors to 'RasterDataSource'.
Jira-Ticket: HARP-17952.

4.10.3.0

2022-04-05

ADDED

Added MapIdleListener interface. Added void HereMap.addMapIdleListener(MapIdleListener) and void HereMap.removeMapIdleListener(MapIdleListener)
Jira-Ticket: IOTSDK-11221.

4.10.3.0

2022-04-05

CHANGED

Deprecated unsupported method RasterDataSource.changeConfigurationWithConfigPath()
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. Use TransitDeparture.withDefaults(departure) instead.
Jira-Ticket: IOTSDK-10084.

4.10.3.0

2022-04-05

CHANGED

Deprecated sdk.search.GeoPlace(title, externalIDs, type, categories, address, location, business, web) and sdk.search.GeoPlace.allFields(title, externalIDs, type, categories, address, location, business, web, internalid, internalmyPlace) constructors
Jira-Ticket: IOTSDK-12266.

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. Use PostAction.withDefaults() instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use PreAction.duration 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 TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.
Jira-Ticket: IOTSDK-11015.

4.10.3.0

2022-04-05

CHANGED

Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.
Jira-Ticket: IOTSDK-11015.

4.10.3.0

2022-04-05

ADDED

Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.
Jira-Ticket: IOTSDK-11015.

4.10.3.0

2022-04-05

ADDED

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

4.10.3.0

2022-04-05

CHANGED

Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.
Jira-Ticket: IOTSDK-11015.

4.10.3.0

2022-04-05

CHANGED

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

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(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.
Jira-Ticket: HARP-18064.

4.10.3.0

2022-04-05

ADDED

Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(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(List<Anchor2DKeyframe>, EasingFunction, 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 HereMapOptions 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 interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) 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 MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners 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.cancelAnimations methods.
Jira-Ticket: HARP-18331.

4.10.5.0

2022-04-06

CHANGED

Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.tiltRange 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(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, 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

Added SdkContext.release() method. Users should call this method once, when the application shuts down
Jira-Ticket: IOTSDK-12481.

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 class that represents a reference to a segment id with a travel direction.
Added getSegmentReference method 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 'applyUpdate(MapCameraUpdate cameraUpdate);' to MapCamera. Added classes
'MapCameraUpdate', 'MapCameraUpdateFactory' and 'MapMeasure'.
Jira-Ticket: IOTSDK-8778.

4.8.3.0

2021-09-03

ADDED

Flutter version was updated from 2.2.2 to 2.2.3 and is now used for building releases.
Jira-Ticket: IOTSDK-10893.

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 static method for DMS and decimal GeoCoordinates: static GeoCoordinates? fromString(String input)
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 getDurationInSeconds method to the Maneuver class.
Jira-Ticket: IOTSDK-10997.

4.8.4.0

2021-09-16

ADDED

Added ResponseDe4tails class.
Added typedef SearchCallbackExtended = void Function(SearchError?, List<Place>?, ResponseDetails?).
Added typedef PlaceIdSearchCallbackExtended = void Function(SearchError?, Place?, ResponseDetails?).
Added typedef SuggestCallbackExtended = void Function(SearchError?, List<Suggestion>?, ResponseDetails?).
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 MapRepresentable interface and addMapRepresentable and removeMapRepresentable methods from HereMapController.
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 class, NoticeCode enum and Section.notices property.
Jira-Ticket: IOTSDK-10102.

4.9.0.0

2021-10-04

ADDED

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

4.9.0.0

2021-10-04

ADDED

Added class MapMarkerCluster and MapMarkerClusterImageStyle, added functions MapScene.addMapMarkerCluster(MapMarkerCluster cluster) and MapScene.removeMapMarkerCluster(MapMarkerCluster cluster)
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

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

CHANGED

Deprecated function MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-10924.

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 MapCameraFlyToOptions.durationInMs, use MapCameraFlyToOptions.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

ADDED

Flutter version was updated from version 2.2.3 to 2.5.2 and is used for building releases. Minimum supported version was incremented from 2.0.6 to version 2.2.3. Dart is upgraded to version 2.14.3 included with Flutter.
Jira-Ticket: IOTSDK-11213.

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 AnimationListener interface, 'AnimationState' enumeration, MapCamera.startAnimationWithListener method, MapCamera.flyToWithOptionsAndGeoOrientationAndListener and MapCamera.fflyToWithOptionsAndGeoOrientationAndDistanceAndListener methods.
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 factory method LocationIndicator.withMapView(MapViewBase mapView), added methods LocationIndicator.enable(MapViewBase mapView), LocationIndicator.disable()
Jira-Ticket: IOTSDK-10205.

4.9.2.0

2021-10-28

ADDED

Added method to MapViewBase and here_map_controller.dart:
pickMapFeatures(Rectangle2D viewRectangle, callback)

Added classes PickMapFeatureResult and PickPoiResult:

abstract class PickMapFeaturesResult {
List<PickMapFeaturesResultPoiResult> get pois;
}

abstract class PickPoiResult {
String get name;
GeoCoordinates get coordinates;
String get placeCategoryId;
String get offlineSearchId;
}
Jira-Ticket: IOTSDK-3882.

4.9.2.0

2021-10-28

ADDED

Added updateLocationAndCamera 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 class
class MapMarkerClusterGrouping {
List<MapMarker> markers;
MapMarkerCluster parent;
}
added property
abstract class PickMapItemsResult {
List<MapMarkerClusterGrouping> get clusteredMarkers;
}
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.2.0

2021-10-28

ADDED

The HERE SDK for Flutter is now out of beta. Due to the nature of Dart and Flutter, there may be still exceptional cases where new SDK release may break APIs or functionaility without a deprecation process.
Jira-Ticket: IOTSDK-11591.

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.9.3.0

2021-11-12

CHANGED

Renamed the class PickMapFeaturesResultPickPoiResult to PickPoiResult.
The old class name remains as deprecated alias and will be removed in v4.12.
Jira-Ticket: IOTSDK-11596.

4.10.2.0

2022-02-04

CHANGED

Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead.
- Deprecated AuthenticationData constructor. Use AuthenticationData.withDefaults() 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, startTime, endTime 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

Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor
Jira-Ticket: IOTSDK-12269.

4.10.2.0

2022-02-04

CHANGED

Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead.
- Deprecated FarePrice constructor. Use FarePrice.withDefaults() 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

CHANGED

Dropped support for Flutter 2.2.x. Flutter 2.5.0 and Dart 2.14.0 or newer are required.
Jira-Ticket: IOTSDK-12352.

4.10.2.0

2022-02-04

ADDED

Added support for project scopes: With the new AndroidManifest meta-data option to specify a com.here.sdk.access_scope an app can set the HRN value as defined by your project ID. On iOS devices, use the plist key option to specify a Scope. 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: PedestrianOptions fromDefaultParameterConfiguration() => $prototype.fromDefaultParameterConfiguration()
Jira-Ticket: IOTSDK-11021.

4.10.1.0

2022-01-25

ADDED

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

4.10.1.0

2022-01-25

CHANGED

Deprecated sdk.search.Address.withValues.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Deprecated sdk.search.SearchOptions constructor that takes all parameters.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Deprecated sdk.routing.TransitWaypoint constructor that takes all parameters.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Removed the previously deprecated release() method from all classes.
Jira-Ticket: IOTSDK-10059.

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

CHANGED

Deprecated CarOptions constructor. Use CarOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Deprecated EVCarOptions constructor. Use EVCarOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Deprecated TruckOptions constructor. Use TruckOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

CHANGED

Deprecated EVTruckOptions constructor. Use EVTruckOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.

4.10.1.0

2022-01-25

ADDED

Build system Flutter version was upgraded from 2.5.3 to 2.8.1. The new version will be used for release builds. Dart was updated to 2.15.1 at the same time.
Jira-Ticket: IOTSDK-12227.

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

CHANGED

Deprecated sdk.core.Point2D.withDefaults() constructor
Jira-Ticket: IOTSDK-12259.

4.10.1.0

2022-01-25

CHANGED

Deprecated sdk.core.Size2D.withDefaults() constructor
Jira-Ticket: IOTSDK-12259.

4.10.1.0

2022-01-25

CHANGED

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

4.10.1.0

2022-01-25

ADDED

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

4.10.1.0

2022-01-25

CHANGED

Deprecated Route.transport_mode. Use Route.requested_transport_mode instead.
Jira-Ticket: IOTSDK-11015.

4.10.1.0

2022-01-25

ADDED

Added Route.requested_transport_mode. It is meant to replace Route.transport_mode.
Jira-Ticket: IOTSDK-11015.

4.10.1.0

2022-01-25

CHANGED

Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.
Jira-Ticket: IOTSDK-11015.

4.10.1.0

2022-01-25

ADDED

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

4.10.0.0

2022-01-15

FIXED

MapViewLifecycleListener.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 method MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-11325.

4.10.0.0

2022-01-15

CHANGED

Removed deprecated structures MapCamera.Orientation and MapCamera.OrientationUpdate.
Removed deprecated variable MapCamera.State.targetOrientation.
Removed deprecated methods:
MapCamera.setTargetOrientation(OrientationUpdate orientation),
MapCamera.orbitBy(OrientationUpdate delta, Point2D origin),
MapCamera.lookAtAreaWithOrientation(GeoBox target, OrientationUpdate orientation),
MapCamera.lookAtAreaWithOrientationAndViewRectangle(GeoBox target, OrientationUpdate orientation, Rectangle2D viewRectangle),
MapCamera.lookAtPointWithOrientationAndDistance(GeoCoordinates target, OrientationUpdate orientation, Double distanceInMeters),
MapCamera.flyToWithOptionsAndOrientation(GeoCoordinates target, OrientationUpdate orientation, FlyToOptions animationOptions),
MapCamera.flyToWithOptionsAndOrientationAndDistance(GeoCoordinates target, OrientationUpdate orientation, Double distanceInMeters, FlyToOptions animationOptions).
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 HereMapOptions,
enum MapProjection
and enhanced constructor of HereMap with optional options parameter of type HereMapOptions

    const HereMap({
Key? key,
this.onMapCreated,
this.gestureRecognizers,
this.options,
})

which allows to specify map projection in following way
    HereMap(
...,
options: HereMapOptions(MapProjection.globe),
)
HereMap(
...,
options: HereMapOptions(MapProjection.webMercator),
)

Jira-Ticket: IOTSDK-8924.

4.10.0.0

2022-01-15

ADDED

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

4.10.0.0

2022-01-15

CHANGED

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

4.10.0.0

2022-01-15

ADDED

Added MapContext class. Added getMapContext() method to HereMapController. MapContext is used in creation od data sources, like RasterDataSource.
Jira-Ticket: IOTSDK-11464.

4.10.0.0

2022-01-15

ADDED

Added HereMapControllerCore class. Added hereMapControllerCore property to HereMapController. HereMapControllerCore is used to initialize MapLayers.
Jira-Ticket: IOTSDK-11464.

4.10.0.0

2022-01-15

FIXED

HERE SDK is now compatible with FFI package in versions >=1.0.0 <=1.1.2
Jira-Ticket: IOTSDK-11438.

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 RasterDataSourceListener 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

Build system Flutter version was upgraded from 2.5.2 to 2.5.3. The new version will be used for release builds. Dart was updated from version 2.14.3 to 2.14.4 at the same time.
Jira-Ticket: IOTSDK-11793.

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.