Note di rilascio della libreria client delle API di Google per .NET

Consulta GitHub per annunci di release future

Le note di rilascio si trovano ora nel repository GitHub.

Note di rilascio fino alla versione 1.10.0 (dicembre 2015)

Versione 1.10.0

Martedì 15 dicembre 2015

Annuncio

  • Problema 606 e Problema 612: l'esecuzione di una richiesta alle API di Google durante l'utilizzo di ServiceAccount potrebbe aver causato un deadlock (a seconda del contesto di sincronizzazione corrente).
  • Problema 616: assistenza per i test di Travis.
  • Problema 624: assistenza nell'autenticazione incrementale per le applicazioni web.
  • Problema 622: miglioramenti per MediaDownloader.
  • Problema 592, Problema 617 e Problema 631: risolvi il bug di contemporaneità in ConfiguraMessageHandler.
  • Problema 615: d'ora in poi, GoogleApiException espone l'oggetto RequestError.
  • Problema 609: durante l'autenticazione potrebbe essere generata un'eccezione InvalidOperationException su Windows Phone.

Versione 1.9.2

Giovedì 23 luglio 2015

Annuncio

  • Il codice della libreria client è stato spostato in GitHub.
  • Problema 238: supporto di una versione firmata di Google.Apis. La richiesta di pull include l'aggiornamento dei pacchetti NuGet e dello strumento di rilascio.
  • Problema 548: le richieste batch non andavano a buon fine se la risposta includeva intestazioni HTTP duplicate.
  • Attiva la firma di ServiceAccountCredential per garantire la conformità a FIPS.
  • Problema 561: supporto delle chiavi degli account di servizio JSON.

Versione 1.9.1

Lunedì 29 dicembre 2014

Annuncio

  • Tools/Google.Apis.Release - Non ripulire la directory generata, poiché contiene documenti .NET.
  • Il pacchetto NuGet deve fare riferimento alle note di rilascio come URL del progetto.
  • Migliora l'errore ComputeCredential durante il tentativo di richiedere un nuovo token di accesso, la revisione del codice.
  • Problema 503: TokenResponse.IsExpired restituisce true un minuto dopo la scadenza del token, ovvero la revisione del codice.
  • Supporto di ComputeCredential, revisione del codice.
  • Cambia la versione in 1.9.1 e genera XML per i nuovi progetti WP8.1.
  • Problema 471: supporto dei progetti WP 8.1, revisione del codice.
  • Problema 330: l'operazione potrebbe destabilizzare il runtime Google.Api.Services.BaseClientService, esame del codice.
  • Problema 482: GoogleWebAuthorizationBroker.AuthorizeAsync - il browser non si chiude automaticamente, revisione del codice.

Versione 1.9.0

Martedì 30 settembre 2014

Annuncio

  • Problema 471: supporto dell'applicazione Windows 8.1 (nota: non esiste una soluzione completa per WP8.1 e si verifica un problema durante la creazione del progetto con lo strumento Google.Apis.Release), la revisione del codice.
  • Problema 475: facendo clic sul pulsante Indietro su WP, l'applicazione si arresta in modo anomalo, la revisione del codice.
  • Problema 471: supporto Windows Phone 8.1 - Aggiorna JSON.NET alla versione 6.0.4 e aggiorna i progetti portatili al profilo 328.
  • Utilizza il profilo 136 per ora (tutto viene compilato di nuovo). Vediamo in che modo possiamo supportare il servizio portatile-net40+sl50+win+wpa81+wp80 (profilo 328) per Newtonsoft.Json e Zlib.Portable. In entrambi i pacchetti mancano alcune configurazioni per il profilo 328.
  • Aggiorna i progetti per supportare il profilo 328 (per le app universali).
  • Problema 478: aggiornamento delle dipendenze NuGet, revisione del codice.

Versione 1.8.2

Lunedì 26 maggio 2014

Annuncio

  • Problema 452: correggi una modifica incompatibile di cui è stato eseguito il commit prima del giorno (FileDataStore), la revisione del codice.
  • Problema 464: impossibile inviare una richiesta HTTP durante l'impostazione di un etag non valido (revisione del codice).
  • Problema 463: aggiunta del supporto per la revoca del token e la revisione del codice.
  • Problema 462: miglioramento dell'implementazione di FileDataStore, revisione del codice.
  • Migliorare i log di NuGet Publisher.
  • Problema 455: l'API Traduttore non funziona in modalità POST (bug in MaxUrlLengthInterceptor), revisione del codice.

Versione 1.8.1

Lunedì 17 marzo 2014

Annuncio

  • Nessuna modifica al codice da RC, la libreria non è più in versione beta.
  • La Guida per gli sviluppatori è stata migliorata in modo significativo.

Versione 1.8.0 (RC)

Lunedì 17 febbraio 2014

Annuncio

  • Correzione del bug di autenticazione WP.
  • Migliora i commenti relativi al processo di doxygen.
  • Migliora i commenti a AuthActionFilter.
  • Correggi i commenti.
  • Problema 362: aggiunta di un metodo di ripresa al caricamento di contenuti multimediali, revisione del codice.
  • Lo strumento di sgancio deve supportare RC.
  • Correzione del commento (and\or ==> e \ or).
  • Problema 422: il pulsante Indietro non funziona durante l'accesso di autenticazione WP.
  • Problema 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed genera ArgumentNullException in assenza di connettività di rete (esame del codice).
  • Problema 436: aggiunta di metodi di utilità per analizzare DateTime in string e string in DateTime, analisi del codice.
  • Problema 432: BatchRequest con callback null genera un'eccezione, revisione del codice.

Versione 1.7.0 (beta)

Mercoledì 18 dicembre 2013

Annuncio

  • DateTime quando il server riceve "2013-12-17T23:26:42Z" e non "Updated=2013-12-17T23:26:42.000Z".
  • Problema 428: correggi un bug durante l'utilizzo di DateTime come parametro di ricerca.
  • Problema 401: richiesta HTTP non corretta basata sul mancato rispetto delle specifiche del modello URI (http://tools.ietf.org/html/rfc6570).
  • Problema 425: impostazione di HttpStatusCode per GoogleApiException quando disponibile
  • Problema 420: RequestAccessTokenAsync e RefreshAccessTokenAsync devono essere pubblici.
  • Problema 60: supporto di un nuovo BatchRequest.
  • Chiama ConfigureAwait in ogni chiamata in attesa (se applicabile).
  • Problema 407: dividi Google.Apis in Google.Apis.Core e Google.Apis.
  • Problema 404: rimozione del codice GoogleApis.Authentication obsoleto.

Versione 1.6 (beta)

Mercoledì 23 ottobre 2013

Annuncio

  • Modifica le descrizioni specifiche.
  • Correzione di un bug relativo alla creazione di pacchetti Nuget principali.
  • Rimuovi tutti i contenuti della raccolta di terze parti, tranne DotNetOpenAuth.
  • Esegui l'upgrade di Newtonsoft.Json alla versione 5.0.8 e aggiungi una nuova interfaccia IClientServiceRequest (non generica).
  • Rinomina il pacchetto MVC NuGet da MVC4 a MVC.
  • Correggi un piccolo bug nella procedura di rilascio.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 7): modificare il processo di rilascio in modo da supportare i nuovi pacchetti; revisione del codice.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 5): supporto Windows Phone, revisione del codice.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 6): supporto WinRT, revisione del codice.
  • Problema 361: MediaDownloader non riesce a scaricare l'elenco di esportazione di Drive (revisione del codice).
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 4): account di servizio e MVC, revisione del codice.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 3): aggiungere test, UserCredential e flussi, revisione del codice.
  • Problema 146: passaggio dell'intestazione HTTP di override quando l'URI della richiesta è troppo lungo, esame del codice.
  • Problema 383: ExecuteAsync crea una Task, revisione del codice aggiuntiva non necessaria.
  • Problema 377: nuovo strumento di compilazione che rilascia una nuova versione, la revisione del codice.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 2): autenticazione PCL - definizione solo dei tipi di dati, revisione del codice.
  • Problema 148: il metodo dell'estensione deve essere interno e non pubblico.
  • Aggiungi NuGet.exe alla cartella Hellotls/.nuget.
  • Problema 351: implementare nuovamente la libreria OAuth 2.0 (passaggio 1): modifiche alla libreria corrente, revisione del codice.
  • Cambia la directory del progetto Google.Apis.NuGet.Publisher.
  • Rinomina IMediaDownloaded file in IMediaDownloader.
  • Problema 376: creazione di un publisher NuGet per pubblicare i pacchetti Google.Apis, revisione del codice.

Versione 1.5.0 (beta)

Lunedì 19 agosto 2013

Annuncio

  • Problema 369: modifica del comportamento predefinito di una richiesta HTTP (Numero tentativi = 3, BackOff di 503 per impostazione predefinita), revisione del codice.
  • Aggiungi la documentazione al progetto DotNet4.
  • Modifica .hgignore e aggiungi Google.Apis.*xml.
  • Problemi 373 (esegui un bug), 374 (rimuovi l'assemblaggio Tests.Utility) e 375 (avvisi di pulizia), revisione del codice.
  • Aggiorna il file .hgignore.
  • Problema 360: correggi un bug in ResumableUpload quando la dimensione dei contenuti multimediali è sconosciuta, revisione del codice.
  • Problema 325: rimozione delle parti di rilevamento e codegen dalla libreria, revisione del codice.
  • Problema 368: aggiornamento di NuGet.exe.
  • Aggiorna Microsoft.Http.Client.LICENSE.rtf.

Versione 1.4.0 (beta)

Lunedì 24 giugno 2013

Annuncio

  • Problema 322: quando possibile, utilizza il nome canonico per la classe di servizio.
  • Problema 338: supporto del downloader multimediale.
  • Problema 334: includi Google.Apis.FullProfile nella nostra release.
  • Problema 320: modifica di Google.Apis in un assieme PCL.
  • Problema 321: assistenza di CancellationToken nelle richieste di servizio e contenuti multimediali.
  • Problema 329: backoff esponenziale.
  • Rimuovi ResourcePath da una richiesta di servizio.
  • Errore di pacchetti NuGet su Windows 8.
  • Aggiorna gli strumenti e aggiungi le DLL e le licenze nella libreria di terze parti.
  • Aggiungi NuGet.exe alla cartella .nuget.
  • Problemi 320, 324 e 260: eseguire l'upgrade a .NET 4.0, creare lo spazio dei nomi Google.Api.Http e supportare NuGet.
  • Correggi l'URI ResumableUpload.
  • Problemi 310 e 311: ResumableUpload. Supporta gli errori del server e trasmetti in streaming con dimensioni sconosciute.
  • Problema 308: impostazione dell'URL di ResumableUpload su /upload + resource-uri.
  • Problema 304: ServiceGenerator deve utilizzare la chiave rootUrl del documento di rilevamento.

Versione 1.3.0 (beta)

Lunedì 18 marzo 2013

Annuncio

  • Aggiungi un nuovo spazio dei nomi Google.Apis.Services.
  • Problema 303: ServiceGenerator non funziona con i file di URL di sola lettura.
  • Problema 300: bug nell'URL ResumableUpload.
  • Problema 293: inclusione della versione CLR (Unit Test).
  • Problemi 293 e 295: includi la versione di CLR e la versione dell'API nell'intestazione dello user agent.
  • Problema 292: miglioramento del processo di compilazione.
  • Problema 277: DiscoveryDocument dovrebbe essere rimosso da ogni API generata.
  • Problemi 193 (specifica il parametro alt su ServiceRequest) e 249 (ometti i valori predefiniti dalla query).