Release Notes
Version 0.30.0 - 19/10/2023
General
Breaking changes
- Added enum
TomTomSDKCommon.SpeedLimit
toTomTomSDKCommon
. - Renamed
TomTomMapsPlatformFeature
toTomTomOrbisMapFeature
. From now on, useTomTomOrbisMapFeature
instead ofTomTomMapsPlatformFeature
, allowing you to toggle the TomTom Orbis Maps within your application. For additional details, please refer to this link.
New Features
- The Navigation SDK can now be integrated into your project using Swift Package Manager. We will continue to support Cocoapods alongside Swift Package Manager. For more details, check the Project Setup guide.
Updates
- Updated documentation for continuous replanning and route deviation.
Map
New Features
- Added Elastic Data Provider iOS Bindings.
- Implemented tap observers for POIs in searchvisualization.
Fixes
- Fixed overlapping markers bug.
Updates
- Added
geometry
property toRoute
. - Added
geometry
property toRouteOptions
. - Added
tag
property toRouteOptions
. - Added
textureUri
property toRouteSection
. - Added
WidthByZoom
struct. - Added
widths
property toRouteOptions
. - Renamed
RouteSection.range
toRouteSection.indexRange
. - Renamed
RouteSection.RouteSectionError
toRouteSection.Error
. - Updated Elastic Data Provider iOS Bindings dependencies.
Navigation
Breaking changes
- Added
speedLimit
androadCategory
properties toTomTomSDKNavigationEngines.RegionalSpeedLimit
- Added
speedLimit
property toTomTomSDKNavigationEngines.SpeedLimit
- Added the
TomTomSDKCommon.RoadCategory
enum toTomTomSDKCommon
. - Improved
NDSStore
creation. - Made struct
TomTomSDKNavigationEngines.SpeedLimit
conforming toEquatable
protocol. - Removed enum
TomTomSDKNavigationEngines.SpeedLimit
fromTomTomSDKNavigationEngines
. - Removed
NavigationOptions.alternativeRoutePlans
. Alternative route plans are not supported. - Removed
NavigationOptions.init(activeRoutePlan:, alternativeRoutePlans:)
. AddNavigationOptions.init(activeRoutePlan:)
instead. Alternative route plans are not supported. - Removed option
unknown
fromTomTomSDKCommon.SpeedLimit
enum. - Removed
speed
,type
,speedFog
,speedSnow
,speedRain
properties from public structTomTomSDKNavigationEngines.SpeedLimit
- Removed
roadType
,isWeatherDependent
,isTimeDependent
,type
,speed
properties fromTomTomSDKNavigationEngines.RegionalSpeedLimit
- Removed
RoutePlan.init(route:routingOptions:)
. AddRoutePlan.init(route:routePlanningOptions:)
instead. - Removed the
TomTomSDKNavigationEngines.RegionalSpeedLimit.RoadType
enum fromTomTomSDKNavigationEngines.RegionalSpeedLimit
. - Renamed
RoutePlan.routingOptions
toRoutePlan.routePlanningOptions
. - Renamed struct
TomTomSDKNavigationEngines.SpeedLimits
toTomTomSDKNavigationEngines.SpeedLimit
. - Renamed
TomTomSDKNavigationEngines.City
toTomTomSDKNavigationEngines.CityElement
. - Renamed
TomTomSDKNavigationEngines.CountryInformation
toTomTomSDKNavigationEngines.CountryInformationElement
. - Renamed
TomTomSDKNavigationEngines.DangerousGoodsRestriction
toTomTomSDKNavigationEngines.DangerousGoodsRestrictionElement
. - Renamed
TomTomSDKNavigationEngines.GeneralRoadProperties
toTomTomSDKNavigationEngines.GeneralRoadPropertiesElement
. - Renamed
TomTomSDKNavigationEngines.PathGeometry
toTomTomSDKNavigationEngines.PathGeometryElement
. - Renamed
TomTomSDKNavigationEngines.Region
toTomTomSDKNavigationEngines.RegionElement
. - Renamed
TomTomSDKNavigationEngines.SafetyLocation
toTomTomSDKNavigationEngines.SafetyLocationElement
. - Renamed
TomTomSDKNavigationEngines.SpeedLimits
toTomTomSDKNavigationEngines.SpeedLimitsElement
. - Renamed
TomTomSDKNavigationEngines.Street
toTomTomSDKNavigationEngines.StreetElement
. - Renamed
TomTomSDKNavigationEngines.TrafficSign
toTomTomSDKNavigationEngines.TrafficSignElement
. - Renamed
TomTomSDKNavigationEngines.VehicleRestriction
toTomTomSDKNavigationEngines.VehicleRestrictionElement
.
New Features
- Added support for Bulgarian, Catalan, Slovak in spoken messages.
Fixes
- Removed default implementation of TomTomNavigation start(), start(navigationOptions:) and update(navigationOptions:) methods.
Updates
- Made
NavigationOptions.activeRoutePlan
immutable. - UseNDSLive disabled.
Routing
Breaking changes
- Removed Array.sectionsWithRouteOffset(_:) and Section.updateRouteOffset(with:) usages. Create a new Section instance to have an updated offset.
- Removed
remainingRoutePoints
from being public, since it is only used internally.
Fixes
- Charging options can only be used with
RouteType.Fast
.
Updates
HybridRoutePlanner
is now available in Public Preview.
Search
Fixes
- Fix for crash in offline search for gas stations