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

Vedi GitHub per annunci di release future

Le note di rilascio si trovano ora nel repository GitHub.

Note di rilascio fino alla 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 quando si utilizza ServiceAccount potrebbe aver generato un deadlock (a seconda del contesto di sincronizzazione corrente).
  • Problema 616: supporto del test Travis.
  • Problema 624: supporto in Auth incrementale per le applicazioni web.
  • Problema 622: miglioramenti per MediaDownloader.
  • Problema 592, Problema 617 e Problema 631: correggi il bug di contemporaneità in ValidateMessageHandler.
  • Problema 615: da ora in poi, GoogleApiException espone l'oggetto RequestError.
  • Problema 609: durante l'autenticazione potrebbe essere generata un'eccezione InvalidOperationException.

Versione 1.9.2

Giovedì 23 luglio 2015

Annuncio

  • Il codice libreria client è stato spostato in GitHub.
  • Problema 238: supporta una versione firmata di Google.Apis. La richiesta di pull include l'aggiornamento dei pacchetti NuGet e dello strumento di rilascio.
  • Problema 548: una richiesta batch utilizzata non riuscita se la risposta includeva intestazioni HTTP duplicate.
  • Cambia la firma di ServiceAccountCredential per assicurare la conformità a FIPS.
  • Problema 561: supporta le chiavi dell'account di servizio JSON.

Versione 1.9.1

Lunedì 29 dicembre 2014

Annuncio

  • Tools/Google.Apis.Release - Non pulire 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 i tentativi di richiedere un nuovo token di accesso, revisione del codice.
  • Problema 503: TokenResponse.IsExpired restituisce true un minuto dopo la scadenza del token, verifica del codice.
  • Supporto di ComputeCredential, revisione del codice.
  • Cambia la versione nella versione 1.9.1 e genera l'XML per i nuovi progetti WP8.1.
  • Problema 471: supporta i progetti WP 8.1, verifica del codice.
  • Problema 330: l'operazione potrebbe destabilizzare il runtime Google.Api.Services.BaseClientService, verifica del codice.
  • Problema 482: GoogleWebAuthorizationBroker.AuthorizeAsync - il browser non si chiude automaticamente, verifica del codice.

Versione 1.9.0

Martedì 30 settembre 2014

Annuncio

  • Problema 471: supporta l'applicazione Windows 8.1 (NOTA: non esiste una soluzione completa per WP8.1 e si verifica un problema durante la creazione del progetto utilizzando lo strumento Google.Apis.Release), la revisione del codice.
  • Problema 475: il clic sul pulsante Indietro su WP provoca l'arresto anomalo dell'applicazione, ossia la revisione del codice.
  • Problema 471: supporta Windows Phone 8.1 - Esegui l'upgrade di JSON.NET alla versione 6.0.4 e aggiorna i progetti portatili al profilo 328.
  • Usa il profilo 136 per ora (tutti i dati vengono compilati di nuovo). Devi sapere in che modo possiamo supportare portatile-net40+sl50+vi++pp88+wp80 (profilo 328) per Newtonsoft.Json e Zlib.Portable. In entrambi i pacchetti manca una configurazione per il profilo 328.
  • Aggiorna i progetti per supportare il profilo 328 (per le app universali).
  • Problema 478: aggiorna le dipendenze NuGet, revisione del codice.

Versione 1.8.2

Lunedì 26 maggio 2014

Annuncio

  • Problema 452: correggi una modifica incompatibile che è stata eseguita in precedenza (FileDataStore), verifica del codice.
  • Problema 464: non è possibile inviare una richiesta HTTP quando si imposta un'etichetta non valida, verifica del codice.
  • Problema 463: aggiungere supporto nella revoca del token, verifica del codice.
  • Problema 462: migliora l'implementazione di FileDataStore, verifica del codice.
  • Migliora i log di NuGet Publisher.
  • Problema 455: l'API Translate 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 parte di 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 di bug di autenticazione WP.
  • Migliora i commenti per il processo di doxygen.
  • Migliora i commenti per AuthActionFilter.
  • Correggi i commenti.
  • Problema 362: aggiungi un metodo di ripristino al caricamento dei contenuti multimediali, verifica del codice.
  • Il dispositivo di sgancio deve supportare RC.
  • Correzione del commento (and\or =proxygt; e \ o).
  • Problema 422: il pulsante Indietro non funziona con l'accesso all'autenticazione WP.
  • Problema 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed genera ArgumentNullException quando non c'è connettività di rete, revisione del codice.
  • Problema 436: aggiungi metodi di utilità per analizzare DateTime in string e string in DateTime, revisione del codice.
  • Problema 432: BatchRequest con callback null genera un'eccezione, verifica del codice.

Versione 1.7.0 (beta)

Mercoledì 18 dicembre 2013

Annuncio

  • Battito DateTime quando il server riceve "2013-12-17T23:26:42Z" e non "updated=2013-12-17T23:26:42.000Z".
  • Problema 428: correggi un bug quando utilizzi un 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: imposta HttpStatusCode su GoogleApiException quando disponibile.
  • Problema 420: RequestAccessTokenAsync e RefreshAccessTokenAsync devono essere pubblici.
  • Problema 60: supporta un nuovo BatchRequest.
  • Chiama ConfigureAwait per ogni chiamata in attesa (se applicabile).
  • Problema 407: suddividi Google.Apis in Google.Apis.Core e Google.Apis.
  • Problema 404: rimuovi il codice GoogleApis.Authentication obsoleto.

Versione 1.6 (beta)

Mercoledì 23 ottobre 2013

Annuncio

  • Modifica le descrizioni dei segmenti di pubblico.
  • È stato corretto un bug relativo alla creazione di pacchetti Nuget principali.
  • Rimuovi tutti i contenuti della raccolta di terze parti ad eccezione di 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 in MVC.
  • Correggere un piccolo bug durante la procedura di rilascio.
  • Problema 351: implementa nuovamente la libreria OAuth 2.0 (Passaggio 7): modifica la procedura di rilascio per supportare i nuovi pacchetti, verifica del codice.
  • Problema 351: implementa nuovamente la libreria OAuth 2.0 (Passaggio 5): supporto per Windows Phone, revisione del codice.
  • Problema 351: implementa nuovamente la libreria OAuth 2.0 (Passaggio 6): Supporto WinRT, verifica del codice.
  • Problema 361: MediaDownloader non può scaricare l'elenco di esportazione di Drive, consultare il codice.
  • Problema 351: implementa nuovamente la libreria OAuth 2.0 (Passaggio 4): account di servizio e MVC, verifica del codice.
  • Problema 351: reimplementa la libreria OAuth 2.0 (Passaggio 3): aggiungi test, UserCredential e flussi, revisione del codice.
  • Problema 146: l'intestazione HTTP viene ignorata quando la richiesta è troppo lunga. Verifica del codice.
  • Problema 383: ExecuteAsync crea un'Task revisione del codice aggiuntiva non necessaria.
  • Problema 377: nuovo strumento di creazione che rilascia una nuova versione, analisi del codice.
  • Problema 351: implementa nuovamente la libreria OAuth 2.0 (Passaggio 2): Auth PCL - definisci solo i tipi di dati, analisi del codice.
  • Problema 148: il metodo dell'estensione deve essere interno (e non pubblico).
  • Aggiungi NuGet.exe alla cartella Tootls/.nuget.
  • Problema 351: reimplementa la libreria OAuth 2.0 (Passaggio 1): modifiche alla libreria corrente, revisione del codice.
  • Modifica la directory del progetto Google.Apis.NuGet.Publisher.
  • Rinomina il file IMediaDownloaded in IMediaDownloader.
  • Problema 376: crea 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 il comportamento predefinito di una richiesta HTTP (numero di tentativi = 3, backoff di 503 per impostazione predefinita), verifica del codice.
  • Aggiungi la documentazione al progetto DotNet4.
  • Modifica .hgignore e aggiungi Google.Apis.*xml.
  • Problemi 373 (buffer di esecuzione), 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. Verifica del codice.
  • Problema 325: rimuovi le parti di rilevamento e codegen dalla libreria, analisi del codice.
  • Problema 368: aggiorna NuGet.exe.
  • Aggiorna Microsoft.Http.Client.LICENSE.rtf.

Versione 1.4.0 (beta)

Lunedì 24 giugno 2013

Annuncio

  • Problema 322: utilizza il nome canonico per la classe del servizio quando possibile.
  • Problema 338: supporta il downloader di contenuti multimediali.
  • Problema 334: includi Google.Apis.FullProfile nella release.
  • Problema 320: modifica Google.Apis in un gruppo PCL.
  • Problema 321: supporta CancellationToken nelle richieste di servizi e contenuti multimediali.
  • Problema 329: backoff esponenziale.
  • Rimuovi ResourcePath da una richiesta di servizio.
  • Errore pacchetti Get per Windows 8.
  • Aggiorna Tools e aggiungi DLL e licenze nella libreria di terze parti.
  • Aggiungi NuGet.exe alla cartella .nuget.
  • Problemi 320, 324 e 260: esegui l'upgrade di .NET 4.0, crea lo spazio dei nomi Google.Api.Http e supporta NuGet.
  • Correggi l'URI ResumableUpload.
  • Problemi 310 e 311: ResumableUpload: supportano gli errori del server e lo streaming con dimensioni sconosciute.
  • Problema 308: imposta l'URL ResumableUpload su /upload + resource-uri.
  • Problema 304: ServiceGenerator dovrebbe 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 URL di sola lettura.
  • Problema 300: bug nell'URL ResumableUpload.
  • Problema 293: include la versione CLR (Unit Test).
  • Problemi 293 e 295: includono la versione CLR e la versione API nell'intestazione dello user agent.
  • Problema 292: migliora il processo di compilazione.
  • Problema 277: il valore DiscoveryDocument deve essere rimosso da ogni API generata.
  • Problemi 193 (specifica il parametro alternativo su ServiceRequest) e 249 (ometti i valori predefiniti dalla query).