Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0-20231026] - 2023-10-26

Added

  • Added DataSource::snapToMapLinkThresholdForVehicle property

  • Added DataSource::snapToMapLinkThresholdForBike property

  • Added DataSource::preferSnapToRoute property

  • Added DataSource::improvedPositionUpdateFreq property

  • Added ServicesManager::isVoiceInstructionPlaying property

  • Added ServicesManager::sdkVersion property

  • Added MapDetails::coverageCoordList method

  • Added DataSource::pushAccelerometerData method

  • Added DataSource::pushCompassData method

  • Added DataSource::pushGyroscopeData method

  • Added DataSource::pushMagnetometerData method

  • Added FollowingPositionSettings::mapRotationMode property

  • Added FollowingPositionSettings::rotationAngle property

  • Added FollowingPositionSettings::trackObjectFollowsMapRotation property

  • Added RoutingService::strictTrackFollow property

[2.0.0-20230321] - 2023-03-21

Added

  • Added BikePreferences::ignoreRestrictionsOverTrack property

  • Added ImprovedPosition type

  • Added DataSource::improvedPosition property

  • Added ServicesManager::soundVolume property

  • Added RouteRenderSettings type

  • Added ServicesManager::createRouteRenderSettings method

  • Added RouteCollection::routeRenderSettings methods

  • Added RouteCollection::setRouteRenderSettings methods

  • Added FollowingPositionSettings type

  • Added Mapview::followingPositionSettings property

  • Added MapReleaseInfo type

  • Added MapDetails::version property

  • Added MapDetails::releaseInfo property

  • Added Category.GenericId enum

  • Added ServicesManager.createIconFromId method

  • Added DataSourceRecorder type

  • Added ServicesManager::dataSourceRecorder type

  • Added DataSource::type property

  • Added DataSource::playbackXXXXX properties

Changed

  • IconDatabase::addIcon, MapScene::setDefaultPositionTrackerFromGlbFile, MapView::stylePath, Marker[Collection|List]::saveToFile, Marker[Collection|List]::loadFromFile, ServicesManager::[async]loadPathFromGpxFile, ServicesManager::[async]loadPathFromGpxFile ServicesManager::createIconFromFile, ServicesSettings::setVoiceByPath now accepts proper QUrl local file paths, e.g.:

    • "qrc:/resources/file/path"

    • ":/resources/file/path" the getter will return “qrc:/resources/file/path”

    • "qrc:///resources/file/path" the getter will return “qrc:/resources/file/path”

    • "file:///absolute/path/to/file"

    • "/absolute/path/to/file" the getter will return “file:///absolute/path/to/file” We recommend the usage of Qt.resolvedUrl("filePath"), e.g. map.stylePath = Qt.resolvedUrl("mapstyle.style");

Removed

  • Removed DataSource::createPosition method, please use ServicesManager::createPosition instead

[2.0.0-20230201] - 2023-02-01

Added

  • Added NavigationService::status property

  • Added ServicesManager::asyncLoadPathFromGpxData method

  • Added ServicesManager::asyncLoadPathFromGpxFile method

  • Added ServicesManager::pathLoaded signal

  • Added NavigationInstruction::nextSpeedLimitVariation method (available on Qt 5.15+)

  • Added NextSpeedLimit type (available on Qt 5.15+)

[2.0.0-20221214] - 2022-12-14

Added

  • Added ServicesManager::asyncLoadPathFromGpxData method

  • Added ServicesManager::asyncLoadPathFromGpxFile method

  • Added ServicesManager::pathLoaded signal

[2.0.0-20221122] - 2022-11-22

Added

  • Added LandmarkList::boundingBox property

  • Added MapView::autoFocus property

  • Added RoadInfo type

  • Added NavigationInstruction::currentRoadInformationList property

  • Added NavigationInstruction::nextRoadInformationList property

Changed

  • Renamed MapView::mapCursorSelectionUpdated to MapView::cursorSelectionUpdated

  • Renamed MapView::mapStylePath to MapView::stylePath

  • Renamed MapView::mapStyleId to MapView::styleId

  • Renamed ContentItem::fileName to ContentItem::filePath

[2.0.0-20220630] - 2022-06-30

Added

  • Added Markers example

  • Added Marker type

  • Added MarkerCollection type

  • Added MarkerList type

  • Added MarkerExtendedList type

  • Added MarkerRenderSettings type

  • Added MarkerCollectionRenderSettings type

  • added MarkerMatcher type

  • Added MarkerCollection MapView::markerCollection method

  • Added Marker ServicesManager::createMarker method

  • Added Marker ServicesManager::createCirclePolygonMarker method

  • Added Marker ServicesManager::createRectanglePolygonMarker method

  • Added MarkerList ServicesManager::createMarkerList method

  • Added MarkerRenderSettings ServicesManager::createMarkerRenderSettings method

  • Added MarkerListRenderSettings ServicesManager::createMarkerListRenderSettings method

  • Added MapView::detailsQualityLevel property

  • Added Coordinates Coordinates::clone method

  • Added TruckProfile type

  • Added RoutingService::truckPreferences method

  • Added list<Landmark> MapView::streetsCursorSelection method

  • Added list<Route> MapView::routesCursorSelection method

  • Added list<MarkerMatcher> MapView::routesCursorSelection method

  • Added MapView::touchGestures property

  • Added MapView::enableGesture method

  • Added MapView::disableGesture method

Changed

  • Renamed PublicTransportPreferences.safetyNetMinutes to PublicTransportPreferences.minimumTransferTimeInMinutes property

  • Renamed PublicTransportPreferences.maximumWaitingMinutes to PublicTransportPreferences.maximumTransferTimeInMinutes property

[2.0.0-20220414] - 2022-04-14

Added

  • Added void ContentStore::cancel() method

  • Added DataSource::transportMode property

  • Added Position DataSource::createPosition() const method

  • Added MapView::buildingsVisibility property

  • Added MapView::positionIndicatorVisibility property

  • Added BikePreferences::avoidUnpavedRoads property

  • Added BikePreferences::avoidFerries property

  • Added ServicesManager::useSound property

  • Added MapScene type

  • Added ServicesManager::mapScene property

  • Added MapScene::setDefaultPositionTrackerFromGlbData method

  • Added MapScene::setDefaultPositionTrackerFromGlbFile method

Changed

  • Renamed void ContentStore::update() to GeneralMagic::Result ContentStore::update() method

  • Renamed LandmarkStoresSelection to LandmarkStoresCollection type

  • Renamed SearchService::landmarkStoresSelection to SearchService::landmarkStoresCollection property

  • Renamed MapView::landmarkStoresSelection to MapView::landmarkStoresCollection property

Removed

  • Removed MapView::show3DBuildings property

  • Removed MapViewExtensions::gpsAccuracyCircle property

[2.0.0-20211104] - 2021-11-04

Added

  • Added Route.Type.Economic enum value

Changed

  • Moved MapViewCustomization.gpsAnchorPosition to MapView.gpsAnchorPosition

  • Renamed MapViewCustomization to MapViewExtensions

  • Renamed MapView.customization to MapView.extensions

  • Renamed ServicesSettings.onlineWorldMapEnabled to ServicesSettings.worldwideRoadMapSupportEnabled

  • Renamed ServicesSettings.onlineWorldMapDisabled to ServicesSettings.worldwideRoadMapSupportDisabled

  • Renamed ServicesSettings.onlineWorldMapStatusChanged to ServicesSettings.worldwideRoadMapSupportStatus

  • Renamed ServicesSettings.worldMapVersionUpdated to ServicesSettings.worldwideRoadMapVersionUpdated

  • Renamed ServicesSettings.onlineWorldMapUnsupportedCapabilities to ServicesSettings.worldwideRoadMapUnsupportedCapabilities

Removed

  • DynamicIconView::blend property

  • MapView.dataSource property

  • MapView.positionDisplayMode property

  • MapViewCustomization.setCursorTexture method

[2.0.0-20210708] - 2021-07-08

Added

  • ClimbSection object type

  • SteepSection object type

  • SurfaceSection object type

  • RoadTypeSection object type

  • RouteTerrainProfile.climbSections property

  • RouteTerrainProfile.steepSections property

  • RouteTerrainProfile.surfaceSections property

  • RouteTerrainProfile.roadTypeSections property

Fixed

  • NavigationInstruction.nextNextTurnDynamicIcon now returns the proper icon

[2.0.0-20210624] - 2021-06-24

Added

  • MapView.rotationAngle property

  • NavigationInstruction.driveSide property

  • NavigationInstruction.nextNextTurnDynamicIcon property

  • NavigationInstruction.nextNextTurnEvent property

  • NavigationInstruction.nextTurnEvent property

  • NavigationInstruction.timeToNextNextTurn property

  • PublicTransportRouteInformation type

  • Route.hasPublicTransport property

  • Route.hasTerrainProfile property

  • Route.publicTransport property

  • RouteInstruction.hasPublicTransport property

  • RouteInstruction.turnIcon property

  • RouteSegment.hasPublicTransport property

  • TicketInformation type

Changed

  • Renamed PublicTransportInformation to PublicTransportSegmentInformation

Removed

  • PublicTransportInformationBase.valid property, unneeded anymore

  • RouteTerrainProfile.valid property, unneeded anymore

Fixed

  • MapView.zoomLevel property

  • Route.terrainProfile doesn’t crash if it’s null

  • Various minor bug fixes and improvements

[2.0.0-20210616] - 2021-06-16

Added

  • PublicTransportInformation.isSignificant property

  • PublicTransportInformation.isStationWalk property

Changed

  • Renamed ServicesSettings.MapSupportStatus.EExpiredData to ServicesSettings.MapSupportStatus.ExpiredData

Removed

  • RouteInstruction.type property

  • RouteSegment.type property

Fixed

  • Don’t cancel the download when ContentItem is destroyed

  • Various minor bug fixes and improvements

[2.0.0-20210608] - 2021-06-08

Added

  • GeographicArea, GeographicCircle, GeographicPolygon, GeographicRectangle types

Changed

  • Renamed ServicesManager.commonSettings to ServicesManager.settings

Fixed

  • Various minor bug fixes and improvements

[2.0.0-20210422] - 2021-04-22

Added

  • Use Qt Logging Category to log Magic Lane logs. Check Qt’s docs for more info.

  • Initial 2.0 TP release

[Unreleased]

[1.0.0]: Initial release