Notes de version de la bibliothèque cliente des API Google pour .NET

Accéder à GitHub pour connaître les annonces des futures versions

Les notes de version se trouvent désormais dans le dépôt GitHub.

Notes de version jusqu'à la version 1.10.0 (décembre 2015)

Version 1.10.0

Mardi 15 décembre 2015

Annonce

  • Problème 606 et Problème 612: l'exécution d'une requête auprès des API Google lors de l'utilisation de ServiceAccount a pu entraîner un interblocage (selon le contexte de synchronisation actuel).
  • Problème 616: compatibilité lors des tests Travis
  • Problème 624: prise en charge de l'authentification incrémentielle pour les applications Web.
  • Problème 622: amélioration de MediaDownloader.
  • Problème 592, problème 617 et problème 631: correction du bug de simultanéité dans ConfigurableMessageHandler.
  • Problème 615: GoogleApiException expose désormais l'objet RequestError.
  • Problème 609: l'exception InvalidOperationException pouvait être générée sur Windows Phone lors de l'authentification.

Version 1.9.2

Jeudi 23 juillet 2015

Annonce

  • Le code de la bibliothèque cliente a été déplacé vers GitHub.
  • Problème 238: compatibilité avec une version signée des API Google. La demande d'extraction inclut la mise à jour des packages NuGet et l'outil de publication.
  • Problème 548: les requêtes par lot échouaient si la réponse contenait des en-têtes HTTP en double.
  • Modifiez la signature ServiceAccountCredential pour qu'elle soit conforme à la norme FIPS.
  • Problème 561: prise en charge des clés de compte de service JSON.

Version 1.9.1

Lundi 29 décembre 2014

Annonce

  • Tools/Google.Apis.Release : ne nettoyez pas le répertoire généré, car il contient des documents .NET.
  • Le package NuGet doit faire référence aux notes de version en tant qu'URL du projet.
  • Amélioration de l'erreur ComputeCredential lors de la demande d'un nouveau jeton d'accès (examen du code).
  • Problème 503: TokenResponse.IsExpired renvoie la valeur "true" une minute après l'expiration du jeton, lors de la vérification du code.
  • Prise en charge de ComputeCredential et de la revue de code.
  • Passez à la version 1.9.1 et générez le fichier XML pour les nouveaux projets WP8.1.
  • Problème 471: prise en charge des projets WP 8.1, revue de code.
  • Problème 330: l'opération pouvait déstabiliser l'environnement d'exécution Google.Api.Services.BaseClientService, revue de code.
  • Problème 482 : GoogleWebAuthorizationBroker.AuthorizeAsync : le navigateur ne se ferme pas automatiquement (examen du code).

Version 1.9.0

Mardi 30 septembre 2014

Annonce

  • Problème 471: prendre en charge l'application Windows 8.1 (REMARQUE: il n'existe pas de solution complète pour WP8.1 et il existe un problème lors de la création du projet à l'aide de l'outil Google.Apis.Release), vérification du code.
  • Problème 475: le fait de cliquer sur le bouton "Retour" de WP fait planter l'application (revue de code).
  • Problème 471: prise en charge de Windows Phone 8.1. Mettez à niveau JSON.NET vers la version 6.0.4 et mettez à jour les projets Portable vers le profil 328.
  • Utilisez le profil 136 pour l'instant (tout est à nouveau compilé). Nous devons déterminer comment prendre en charge portable-net40+sl50+win+wpa81+wp80 (profil 328) pour Newtonsoft.Json et Zlib.Portable. Ces deux packages manquent de configuration pour le profil 328.
  • Mettez à jour les projets pour qu'ils soient compatibles avec le profil 328 (pour les applications universelles).
  • Problème 478: mise à jour des dépendances NuGet, revue du code.

Version 1.8.2

Lundi 26 mai 2014

Annonce

  • Problème 452: correction d'une modification incompatible validée avant (FileDataStore), revue de code.
  • Problème 464: impossible d'envoyer une requête HTTP lors de la définition d'un ETag non valide (vérification du code).
  • Problème 463: prise en charge de la révocation des jetons (vérification du code).
  • Problème 462: amélioration de l'implémentation de FileDataStore, examen du code.
  • Amélioration des journaux d'éditeur NuGet.
  • Problème 455: l'API Translate ne fonctionne pas en mode POST (bug dans MaxUrlLengthInterceptor), revue de code.

Version 1.8.1

Lundi 17 mars 2014

Annonce

  • Aucune modification de code depuis la version RC, la bibliothèque n'est plus en version bêta.
  • Le guide du développeur a été considérablement amélioré.

Version 1.8.0 (RC)

Lundi 17 février 2014

Annonce

  • Correction du bug lié à l'authentification WP.
  • Amélioration des commentaires pour le processus Doxygen.
  • Amélioration des commentaires sur AuthActionFilter.
  • Corrigez les commentaires.
  • Problème 362: ajout d'une méthode de reprise à l'importation de contenu multimédia (revue de code).
  • L'outil de desserrage doit être compatible avec la version RC.
  • Correction de commentaire (et\ou ==> et \ ou).
  • Problème 422: le bouton "Retour" ne fonctionne pas dans la connexion par authentification WP.
  • Problème 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed génère une erreur ArgumentNullException en l'absence de connectivité réseau. Vérification du code.
  • Problème 436: ajout de méthodes utilitaires pour analyser DateTime dans string et string dans DateTime, vérification du code.
  • Problème 432: BatchRequest avec un rappel nul génère une exception, vérification du code.

Version 1.7.0 (bêta)

Mercredi 18 décembre 2013

Annonce

  • Bug DateTime lorsque le serveur reçoit "2013-12-17T23:26:42Z" et non "updates=2013-12-17T23:26:42.000Z".
  • Problème 428: correction d'un bug lors de l'utilisation d'un DateTime comme paramètre de requête.
  • Problème 401: le format de la requête HTTP est incorrect, car le modèle d'URI ne respecte pas la spécification (http://tools.ietf.org/html/rfc6570).
  • Problème 425: définit HttpStatusCode sur GoogleApiException lorsqu'il est disponible.
  • Problème 420: RequestAccessTokenAsync et RefreshAccessTokenAsync devraient être publics.
  • Problème 60: prise en charge d'un nouveau BatchRequest.
  • Appelez ConfigureAwait à chaque appel à attendre (le cas échéant).
  • Problème 407: division de Google.Apis en Google.Apis.Core et Google.Apis.
  • Problème 404: suppression du code GoogleApis.Authentication obsolète.

Version 1.6 (bêta)

Mercredi 23 octobre 2013

Annonce

  • Modifiez les descriptions nuspec.
  • Correction d'un bug lors de la création des packages Nuget principaux.
  • Supprimez tout le contenu de la bibliothèque tierce, à l'exception de DotNetOpenAuth.
  • Mettez à niveau Newtonsoft.Json vers la version 5.0.8 et ajoutez une nouvelle interface IClientServiceRequest (non générique).
  • Le package MVC NuGet a été renommé MVC4 en MVC.
  • Correction d'un petit bug dans le processus de publication.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 7): modifier le processus de publication pour assurer la compatibilité avec les nouveaux packages, vérification du code.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 5): Prise en charge de Windows Phone, revue du code.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 6): Assistance WinRT, revue du code.
  • Problème 361: MediaDownloader ne parvient pas à télécharger la liste des exportations Drive. Revue du code.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 4): Compte de service et MVC, revue du code.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 3): Ajouter des tests, UserCredential et des flux, revue de code.
  • Problème 146: transmission de l'en-tête HTTP de remplacement lorsque l'URI de la requête est trop long (vérification du code).
  • Problème 383: ExecuteAsync crée un Task supplémentaire inutile, la revue de code.
  • Problème 377: un nouvel outil de compilation publie une nouvelle version, la vérification du code.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 2): Authentification PCL - définir uniquement les types de données, vérification du code.
  • Problème 148: la méthode d'extension devrait être interne (et non publique).
  • Ajout de NuGet.exe au dossier Tootls/.nuget.
  • Problème 351: Réimplémenter la bibliothèque OAuth 2.0 (étape 1): Ajustements apportés à la bibliothèque actuelle, vérification du code.
  • Modifiez le répertoire du projet Google.Apis.NuGet.Publisher.
  • Le fichier IMediaDownloaded a été renommé en IMediaDownloader.
  • Problème 376: créer un éditeur NuGet pour publier des packages Google.Apis, revue de code.

Version 1.5.0 (bêta)

Lundi 19 août 2013

Annonce

  • Problème 369: modification du comportement par défaut d'une requête HTTP ("Nombre d'essais" = 3, Intervalle entre les tentatives 503 par défaut), vérification du code.
  • Ajout de documentation au projet DotNet4.
  • Modifiez .hgignore et ajoutez Google.Apis.*xml.
  • Problèmes 373 (exécution de bug), 374 (suppression de l'assembly Tests.Utility) et 375 (avertissements propres), revue de code.
  • Mettez à jour le fichier .hgignore.
  • Problème 360: correction d'un bug dans ResumableUpload lorsque la taille du contenu multimédia est inconnue (vérification du code).
  • Problème 325: suppression des parties de Discovery et de génération de code de la bibliothèque (revue de code).
  • Problème 368: mise à jour de NuGet.exe.
  • Mettez à jour Microsoft.Http.Client.LICENSE.rtf.

Version 1.4.0 (bêta)

Lundi 24 juin 2013

Annonce

  • Problème 322: lorsque c'est possible, utiliser le nom canonique de la classe de service.
  • Problème 338: programme de téléchargement multimédia pris en charge.
  • Problème 334: incluait Google.Apis.FullProfile dans notre version.
  • Problème 320: modification de Google.Apis en assemblage PCL.
  • Problème 321: prise en charge de CancellationToken sur les requêtes de services et multimédias.
  • Problème 329: intervalle exponentiel entre les tentatives.
  • Suppression de ResourcePath d'une requête de service.
  • Erreur de packages NuGet sous Windows 8.
  • Mettez à jour les outils et ajoutez des DLL et des licences dans la bibliothèque tierce.
  • Ajoutez NuGet.exe au dossier .nuget.
  • Problèmes 320, 324 et 260: mise à niveau de .NET 4.0, création d'un espace de noms Google.Api.Http et compatibilité avec NuGet.
  • Correction de l'URI ResumableUpload.
  • Problèmes 310 et 311 : ResumableUpload : prend en charge les erreurs de serveur et les flux de taille inconnue.
  • Problème 308: définissez l'URL ResumableUpload sur /upload + resource-uri.
  • Problème 304: ServiceGenerator devait utiliser la clé rootUrl du document de découverte.

Version 1.3.0 (bêta)

Lundi 18 mars 2013

Annonce

  • Ajoutez un espace de noms Google.Apis.Services.
  • Problème 303: ServiceGenerator ne fonctionne pas avec les fichiers d'URL en lecture seule.
  • Problème 300: bug dans l'URL ResumableUpload
  • Problème 293: ajout de la version CLR (test unitaire).
  • Problèmes 293 et 295: l'en-tête du user-agent inclut la version CLR et la version de l'API.
  • Problème 292: amélioration du processus de compilation.
  • Problème 277: DiscoveryDocument devait être supprimé de chaque API générée.
  • Problèmes 193 (spécifier le paramètre alt sur ServiceRequest) et 249 (omettre les valeurs par défaut dans la requête).