Notes de version du SDK Driver pour iOS

Cette section contient les notes de version du SDK Driver pour iOS.

v3.3.0 (mars 2024)

Modifiée

  • Ils sont compatibles avec les SDK pilote et grand public, ce qui permet de les compiler dans la même application.
  • Compatible avec Swift Package Manager pour les SDK pilotes et grand public.

v3.2.0 (décembre 2023)

Modifiée

  • Correction de bugs et mise à jour de la documentation.

v3.1.1 (octobre 2023)

Modifiée

  • Correction d'un bug qui empêchait l'appel des méthodes GMSMapViewDelegate.

v3.1.0 (septembre 2023)

Modifiée

  • CocoaPod pour le SDK Driver est désormais un .xcframework compatible avec les versions d'appareil et de simulateur pour les développeurs sur les Mac équipés de processeur Intel et Apple Silicon.

v3.0.1 (août 2023)

Modifiée

  • Correction de l'erreur de symboles non définis.

v3.0.0 (mai 2023)

Modifiée

  • Suppression des initialiseurs obsolètes qui utilisent GMTSLocationInfo des interfaces suivantes:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • La prise en charge d'iOS 13 est à présent bloquée. La version minimale d'iOS est désormais la version 14.0.

  • La nouvelle version minimale compatible de Xcode est la version 14.0. Notez les abandons dans les notes de version de Xcode 14 concernant la fin de la prise en charge de la compilation avec bitcode.

  • Conformément au règlement sur la prise en charge des versions d'OS mobiles, nous gelons la prise en charge d'iOS 13 à partir de la version 3.0.0 du SDK Driver pour iOS. La nouvelle version minimale prise en charge est iOS 14. Les versions antérieures du SDK continueront d'être compatibles avec iOS 13. Si vos dépendances ne spécifient pas de numéro de version, votre IDE charge la version la plus récente du SDK, et les nouvelles versions de votre application ne sont pas compatibles avec iOS 13. Spécifiez une version du SDK Driver pour iOS dans les dépendances de compilation de votre application afin de contrôler à quel moment vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application.

Annonce

Fin de la prise en charge d'iOS 14 jusqu'au 15 mai 2023

Conformément au Règlement sur la prise en charge des versions d'OS mobiles, nous gelons la prise en charge d'iOS 14 dans une prochaine version majeure du SDK Driver pour iOS.

Les versions du SDK Driver pour iOS publiées à partir du deuxième trimestre 2024 seront compatibles avec iOS 15 au minimum. Les versions antérieures du SDK continueront d'être compatibles avec iOS 14.

Si vos dépendances ne spécifient pas de numéro de version, votre IDE charge la version la plus récente du SDK, et les nouvelles versions de votre application ne prennent pas en charge iOS 14.

Spécifiez une version du SDK Driver pour iOS dans les dépendances de compilation de votre application afin de contrôler à quel moment vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application.

v2.2.0 (janvier 2023)

  • Correction d'un bug où les codes temporels de la position dans les mises à jour du véhicule étaient tronqués à la seconde près. DriverSDK indique désormais l'horodatage des mises à jour de la position avec une précision de l'ordre de la milliseconde.
  • DriverSDK iOS remplit désormais davantage de champs dans les emplacements des véhicules importés. Les champs nouvellement renseignés sont les suivants: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor et raw_location_accuracy. DriverSDK ne signale plus le champ speed_kph obsolète.
  • Mise à jour de l'URL des conditions d'utilisation dans les fichiers d'en-tête avec le bon lien et correction d'autres problèmes mineurs de ponctuation.
  • Correction de diverses fautes d'orthographe et de ponctuation, ainsi que d'autres erreurs mineures dans la documentation.
  • La classe GMTSVehicleMatch est obsolète.

v2.1.0 (10 octobre 2022)

Modifiée

  • Correction de bugs et mise à jour de la documentation.

v2.0.0 (26 juillet 2022)

Modifiée

  • Suppression du service Terminal Point, qui inclut les éléments suivants:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • La prise en charge d'iOS 12 est désormais bloquée. La version minimale d'iOS est désormais la 13.0.

Annonce

La prise en charge d'iOS 13 sera gelée (abandonnée) dans les mises à jour des versions majeures 2023 du SDK Driver pour iOS. À compter de juin 2023, la version minimale d'iOS compatible sera iOS 14. Les clients doivent se préparer en modifiant l'indicateur de compatibilité des versions minimales dans leur code avant la mise à jour.

v1.1.0 (28 avril 2022)

Mises à jour de l'API

  • Remplacement de toutes les instances de GMTSLocationInfo par GMSNavigationWaypoint.
  • La propriété parentID de GMTDCreateDeliveryTaskRequest a été renommée trackingID. L'ancienne propriété existe toujours pour le moment, mais est obsolète.
  • Ajout de la définition typée GMTSFleetEngineIDString, qui est un alias de NSString. L'utilisation de cette définition de type indique que la chaîne concernée doit respecter les restrictions générales applicables aux chaînes d'ID FleetEngine.

v1.0.5 (28 mars 2022)

Correction de bugs internes.

v1.0 (29 novembre 2021)

La version minimale compatible d'iOS avec cette version est la version 12.0.

Mises à jour de l'API

Interfaces de DriverAPI nettoyées

Suppression de l'initialiseur public Objective-C de GMTDDriverAPI.

Mise à jour des noms des méthodes avec des gestionnaires d'achèvement

Les signatures de méthodes dans GMTDDeliveryVehicleReporter ont changé.

  • Changement de nom : enrouteToNextStop: devient reportEnrouteToNextStopWithCompletion:.

  • Changement de nom : arrivedAtStop: devient reportArrivedAtStopWithCompletion:.

  • completedStop: a été renommé reportCompletedStopWithCompletion:.

  • Propriété remainingVehicleStops remplacée par getRemainingVehicleStopsWithCompletion:.

VehicleStops modification de l'API

Les objets GMTDVehicleStop font désormais référence à une liste d'objets GMTSTaskInfo.

Modification de l'API getRevenVehicleStops

La propriété remainingVehicleStops est obsolète et a été remplacée par la méthode asynchrone getRemainingVehicleStopsWithCompletion.

Modifications apportées à l'API Authentication

  • Suppression des propriétés inutiles de l'interface GMTDAuthorizationContext.
Suppression des propriétés inutiles de l'interface GMTDAuthorizationContext.

GMTSServiceType est maintenant obsolète. Désormais, vous n'avez besoin d'obtenir que des revendications pour l'ID de véhicule et l'ID de tâche dans GMTDAuthorizationContext.

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

est maintenant

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

Remplacement de GMTSAuthorizationContext par GMTDAuthorizationContext.

Remplacement de AuthorizationContext par une classe avec des propriétés, et suppression de serviceType.

Création de rapports d'erreur

Ajout de la détection des plantages lors de l'initialisation du SDK. Il est également possible de désactiver cette fonctionnalité à l'aide de l'API setAbnormalTerminationReportingEnabled: sur GMTDServices.

Blocage de la prise en charge d'iOS 12 - 18 octobre 2021

En réponse aux modifications de nos dépendances internes, nous gelons la prise en charge d'iOS 12 dans une prochaine version majeure du SDK Driver pour iOS.

Le SDK Driver pour iOS 2.0 ou version ultérieure n'est compatible qu'avec les appareils équipés d'iOS 13 au minimum. Les versions antérieures du SDK continueront de prendre en charge iOS 12.

Si vos dépendances dans CocoaPods ou Carthage ne spécifient pas de numéro de version, Xcode charge la version la plus récente, et les nouveaux builds de votre application ne seront pas compatibles avec iOS 12.

Veillez à spécifier une version dans les dépendances de compilation de votre application afin de contrôler quand vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application. Consultez des exemples de spécification d'une version dans la documentation du SDK Maps pour iOS. Consultez les bonnes pratiques concernant la maintenance des applications.

v0.3.0 bêta (30 août 2021)

Nouvelles fonctionnalités

Modifications apportées à l'API

v0.2.0 bêta (9 juillet 2021)

Nouvelles fonctionnalités

Modifications apportées à l'API