Release Notes
Version 0.30.0 - 19/10/2023
Check the API ReferenceGeneral
Breaking changes
- Added enum
TomTomSDKCommon.SpeedLimittoTomTomSDKCommon. - Renamed
TomTomMapsPlatformFeaturetoTomTomOrbisMapFeature. From now on, useTomTomOrbisMapFeatureinstead 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
geometryproperty toRoute. - Added
geometryproperty toRouteOptions. - Added
tagproperty toRouteOptions. - Added
textureUriproperty toRouteSection. - Added
WidthByZoomstruct. - Added
widthsproperty toRouteOptions. - Renamed
RouteSection.rangetoRouteSection.indexRange. - Renamed
RouteSection.RouteSectionErrortoRouteSection.Error. - Updated Elastic Data Provider iOS Bindings dependencies.
Navigation
Breaking changes
- Added
speedLimitandroadCategoryproperties toTomTomSDKNavigationEngines.RegionalSpeedLimit - Added
speedLimitproperty toTomTomSDKNavigationEngines.SpeedLimit - Added the
TomTomSDKCommon.RoadCategoryenum toTomTomSDKCommon. - Improved
NDSStorecreation. - Made struct
TomTomSDKNavigationEngines.SpeedLimitconforming toEquatableprotocol. - Removed enum
TomTomSDKNavigationEngines.SpeedLimitfromTomTomSDKNavigationEngines. - 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
unknownfromTomTomSDKCommon.SpeedLimitenum. - Removed
speed,type,speedFog,speedSnow,speedRainproperties from public structTomTomSDKNavigationEngines.SpeedLimit - Removed
roadType,isWeatherDependent,isTimeDependent,type,speedproperties fromTomTomSDKNavigationEngines.RegionalSpeedLimit - Removed
RoutePlan.init(route:routingOptions:). AddRoutePlan.init(route:routePlanningOptions:)instead. - Removed the
TomTomSDKNavigationEngines.RegionalSpeedLimit.RoadTypeenum fromTomTomSDKNavigationEngines.RegionalSpeedLimit. - Renamed
RoutePlan.routingOptionstoRoutePlan.routePlanningOptions. - Renamed struct
TomTomSDKNavigationEngines.SpeedLimitstoTomTomSDKNavigationEngines.SpeedLimit. - Renamed
TomTomSDKNavigationEngines.CitytoTomTomSDKNavigationEngines.CityElement. - Renamed
TomTomSDKNavigationEngines.CountryInformationtoTomTomSDKNavigationEngines.CountryInformationElement. - Renamed
TomTomSDKNavigationEngines.DangerousGoodsRestrictiontoTomTomSDKNavigationEngines.DangerousGoodsRestrictionElement. - Renamed
TomTomSDKNavigationEngines.GeneralRoadPropertiestoTomTomSDKNavigationEngines.GeneralRoadPropertiesElement. - Renamed
TomTomSDKNavigationEngines.PathGeometrytoTomTomSDKNavigationEngines.PathGeometryElement. - Renamed
TomTomSDKNavigationEngines.RegiontoTomTomSDKNavigationEngines.RegionElement. - Renamed
TomTomSDKNavigationEngines.SafetyLocationtoTomTomSDKNavigationEngines.SafetyLocationElement. - Renamed
TomTomSDKNavigationEngines.SpeedLimitstoTomTomSDKNavigationEngines.SpeedLimitsElement. - Renamed
TomTomSDKNavigationEngines.StreettoTomTomSDKNavigationEngines.StreetElement. - Renamed
TomTomSDKNavigationEngines.TrafficSigntoTomTomSDKNavigationEngines.TrafficSignElement. - Renamed
TomTomSDKNavigationEngines.VehicleRestrictiontoTomTomSDKNavigationEngines.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.activeRoutePlanimmutable. - UseNDSLive disabled.
Routing
Breaking changes
- Removed Array.sectionsWithRouteOffset(_:) and Section.updateRouteOffset(with:) usages. Create a new Section instance to have an updated offset.
- Removed
remainingRoutePointsfrom being public, since it is only used internally.
Fixes
- Charging options can only be used with
RouteType.Fast.
Updates
HybridRoutePlanneris now available in Public Preview.
Search
Fixes
- Fix for crash in offline search for gas stations