Skip to content

21.1

21.1.2 (2022-09-13)

Bug Fixes

  • Android: Fix PCM audio output redirection crash
  • Android: Hold reference of previous navigation route until new route is set
  • Map: Fix corrupting a long city name on zooming
  • Map: Fix rendering glitches on Android 12 chip Qualcomm Adreno
  • Map: Fix speed limit sign format for north America (Canada)
  • Map: Overlay clustered places over names and road signs
  • Routing: Check set transport mode before route computation
  • Routing: Set waypoints as reached correctly when storing route to json

21.1.1 (2022-08-31)

Bug Fixes

  • Android: Fix rare crash while cancelling download
  • Audio: Change audio manager mode each time connecting to HFP
  • Core: Fix rare crashes during the deinitialization of SDK
  • Core: Fix for rectangles that overlap antimeridian from east to west
  • Map: Check intersections of smart labels(i.e. route duration) with region names and items
  • Map: Disable postprocessing in renderer for Mali-G57 on Android 12

    This fixes black flickering of the map on some devices.

  • Map: Remove static std::unordered_set container of the CallerHelper types - fixes a crash

  • Navigation: Fix crash while reading roads
  • Places: Fix reading multiple atrributes of custom places
  • Places: Handle failed fetching online places
  • Places: Properly emit dataChanged after sideloading custom places
  • Places: Use correct category ID when adding category details
  • Routing: Do not throw unnecessary error when calculating detours
  • Routing: Fix null pointer crash in EV Compute
  • Routing: Send Emission Class parameter to online routing
  • Routing: Transit from std::vector to std::unordered_set in GetTransitCountries method

    The GetTransitCountries() method would return duplicated iso codes if you are passing through the same country more times. Now, the country code is returned only once.

21.1.0 (2022-08-01)

Bug Fixes

  • Android: Set default SDK position provider when custom position updater is set to null

    Because of issues with fused location provider on Android Auto, it might be necessary to implement a Custom Position Updater that is fed the GPS location provider only. However, after setting the Custom Position Updater to null, the Position would be updated no more. This has now been fixed.

  • Core: Remove memory leak at calls sygm_route_destroy_route_info API

  • iOS: Remove project references to not used CoreBluetooth framework

    The Bluetooth permission NSBluetoothAlwaysUsageDescription will no longer be required. Also, references to CoreBluetooth framework have been removed.

  • Map: Read roads objects asynchronously

  • Navigation: Fix navigation data after updating wcl map

    When navigating and updating a map, the navigation data do not stop flowing when any map is updated. However, when the map that you are using for navigation is updated (reloaded), it is necessary to start the navigation again.

  • Routing: Correctly evaluate avoids

    When calculating an EV route with avoids, the engine would not take the avoids into account and would create a route through avoids. This has now been fixed.

  • Routing: Correctly evaluate nonstop EV stations

    The evaluation of nonstop EV stations has not been done correctly in the past. This has now been fixed.

  • Routing: Correctly handle EV recompute

    When navigating on an EV route and leaving the route, the recomputed route would not be connected back to the original route. This has now been fixed.

  • Search: Fix missing reindexing when importing multiple Custom Places JSONs

    After sideloading more than one JSON with Custom Places, the search re-indexing would not be triggered after the first file. This has now been fixed.

Features

  • Android: Add custom category search ability

    To extend the capability of Custom Places, we are now adding the possibility to import Custom Categories that can be matched to the Custom Places. They are also searchable from now on. The JSON schema can be found here

  • Android: Add TrafficSign notification

    A new Navigation Manager's analyzer has been added. It informs you about the traffic signs ahead. The received object contains information such as the sign type, location, distance and more. Audio warnings have been added, too.

  • Android: Add VehicleAid and VehicleZone notifications, deprecate TruckAid notifications

    The new VehicleAid notifications come into play instead of the old TruckAid notifications. You can get information about when you will be entering a special vehicle restricted zone (such as roads with dimensional restrictions).

  • Android: Added additional guided route profile settings

    The GuidedRouteProfile now contains the possibility to define pointPrecisions, candidateRanges, pointTimestamps and distanceFilter. You can read more in the in-code documentation.

  • Android: Extend new vehicle aid attributes

    The new analyzers can now work with more information from the map, such as the max axle limit, max trailers limit, tandem weight, tridem weight or the trailer length. Please note that the maps need to support these, too.

  • Core: Use provider request parameter for online services

    From now on, after changing a provider, the online services such as routing and search will be changed, too.

  • iOS: Add TrafficSign notification: SYNavigationDelegate didNotifyTrafficSign

    A new Navigation Manager's analyzer has been added. It informs you about the traffic signs ahead. The received object contains information such as the sign type, location, distance and more. Audio warnings have been added, too.

  • iOS: Add VehicleAid notifications, deprecate TruckAid notifications

    The new VehicleAid notifications come into play instead of the old TruckAid notifications. You can get information about when you will be entering a special vehicle restricted zone (such as roads with dimensional restrictions).

  • iOS: Added additional guided route profile settings

    The SYGuidedProfile now contains the possibility to define pointPrecisions, candidateRanges, pointTimestamps and distanceFilter. You can read more in the in-code documentation.

  • iOS: Extend new vehicle aid attributes

    The new analyzers can now work with more information from the map, such as the max axle limit, max trailers limit, tandem weight, tridem weight or the trailer length. Please note that the maps need to support these, too.

  • Map: Allow to update map place's category and description

    It is now possible to update MapPlace's category and description.

  • Navigation: Add new VehicleZone analyzer

    It is now possible to gain information about if you are entering or leaving a restricted zone. It is also possible to get information whether your start or destination points are in a restricted area.

  • Places: Add functionality to fetch and process custom categories

  • Places: Add option to import Custom Place Categories from JSON

    To extend the capability of Custom Places, we are now adding the possibility to import Custom Categories that can be matched to the Custom Places. They are also searchable from now on. The JSON schema can be found here

Performance Improvements

  • Routing: Read roads handles and road names in single function call