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
- 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
- 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
- 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
- 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
eZlib.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
- 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
- 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
- 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
generaArgumentNullException
quando non c'è connettività di rete, revisione del codice. - Problema 436: aggiungi metodi di utilità per analizzare
DateTime
instring
estring
inDateTime
, revisione del codice. - Problema 432:
BatchRequest
con callback null genera un'eccezione, verifica del codice.
Versione 1.7.0 (beta)
Mercoledì 18 dicembre 2013
- 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
suGoogleApiException
quando disponibile. - Problema 420:
RequestAccessTokenAsync
eRefreshAccessTokenAsync
devono essere pubblici. - Problema 60: supporta un nuovo
BatchRequest
. - Chiama
ConfigureAwait
per ogni chiamata in attesa (se applicabile). - Problema 407: suddividi
Google.Apis
inGoogle.Apis.Core
eGoogle.Apis
. - Problema 404: rimuovi il codice
GoogleApis.Authentication
obsoleto.
Versione 1.6 (beta)
Mercoledì 23 ottobre 2013
- 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 interfacciaIClientServiceRequest
(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
inIMediaDownloader
. - Problema 376: crea un publisher NuGet per pubblicare i pacchetti
Google.Apis
, revisione del codice.
Versione 1.5.0 (beta)
Lunedì 19 agosto 2013
- 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 aggiungiGoogle.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
- 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 chiaverootUrl
del documento di rilevamento.
Versione 1.3.0 (beta)
Lunedì 18 marzo 2013
- 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).