Informacje o wersji biblioteki .NET Google Library dla .NET

Informacje o nowych wersjach znajdziesz w GitHubie

Informacje o wersji są teraz dostępne w repozytorium GitHub.

Informacje o wersji do 1.10.0 (grudzień 2015 r.)

Wersja 1.10.0

Wtorek, 15 grudnia 2015 r.

Ogłoszenie

  • Problem 606 i Problem 612: wykonywanie żądania do interfejsów API Google podczas korzystania z konta usługi mogło spowodować zablokowanie żądania (w zależności od bieżącego kontekstu synchronizacji).
  • Problem 616: pomoc w testowaniu Travis.
  • Problem 624: obsługa uwierzytelniania przyrostowego dla aplikacji internetowych.
  • Problem 622: ulepszenia MediaDownloader.
  • Problem 592, Problem 617 i Problem 631: napraw błąd błędu równoczesności w pliku ConfigurableMessageHandler.
  • Problem 615: od teraz w ramach właściwości GoogleApiException będzie ujawniany obiekt RequestError.
  • Problem 609: wyjątek uwierzytelniania InvalidOperationException może pojawić się w Windows Phone podczas uwierzytelniania.

Wersja 1.9.2

Czwartek, 23 lipca 2015 r.

Ogłoszenie

  • Kod biblioteki klienta został przeniesiony do GitHub.
  • Problem 238: obsługa podpisanej wersji Google.Apis. Żądanie pull obejmuje aktualizację pakietów NuGet i narzędzie do publikowania.
  • Problem 548: żądania zbiorcze, które zakończyły się niepowodzeniem, jeśli odpowiedź zawierała zduplikowane nagłówki HTTP.
  • Przełącz podpisywanie ServiceAccountCredential na zgodność z FIPS.
  • Problem 561: obsługa kluczy konta usługi JSON.

Wersja 1.9.1

Poniedziałek, 29 grudnia 2014 r.

Ogłoszenie

  • Tools/Google.Apis.Release – nie czyść wygenerowanego katalogu, bo zawiera on dokumenty .NET.
  • Pakiet NuGet powinien odwoływać się do informacji o wersji jako URL projektu.
  • Popraw błąd ComputeCredential podczas próby wysłania nowego tokena dostępu, sprawdź kod.
  • Problem 503: TokenResponse.IsExpired zwraca prawdziwą minutę po wygaśnięciu tokena, weryfikacja kodu.
  • Pomoc ComputeCredential, sprawdzanie kodu.
  • Zmieniono wersję 1.9.1 na wyjściową wersję XML dla nowych projektów WP8.1.
  • Problem 471: wspieraj projekty WP 8.1, weryfikacja kodu.
  • Problem 330: operacja może zakłócić działanie środowiska wykonawczego Google.Api.Services.BaseClientService, weryfikacja kodu.
  • Problem 482: GoogleWebAuthorizationBroker.AuthorizeAsync przeglądarka nie zamyka się automatycznie, weryfikacja kodu

Wersja 1.9.0

Wtorek, 30 września 2014 r.

Ogłoszenie

  • Problem 471. Obsługa aplikacji w systemie Windows 8.1 (UWAGA: nie ma pełnego rozwiązania dla WP8.1, a w procesie tworzenia projektu wystąpił problem przy użyciu narzędzia Google.Apis.Release), sprawdź kod.
  • Problem 475: kliknięcie przycisku Wstecz w WP spowoduje awarię aplikacji (weryfikacja kodu).
  • Problem 471: obsługa systemu Windows Phone 8.1 – zaktualizuj JSON.NET do wersji 6.0.4 i zaktualizuj projekty przenośne do profilu 328.
  • Na razie używaj profilu 136 (wszystko ponownie skompiluje się). Musisz się dowiedzieć, jak obsługiwać Newtonsoft.Json.Zlib.Portable W obu tych pakietach brakuje konfiguracji profilu 328.
  • Aktualizowanie projektów tak, aby obsługiwały profil 328 (w przypadku aplikacji uniwersalnych).
  • Problem 478: aktualizacja zależności NuGet, weryfikacja kodu.

Wersja 1.8.2

Poniedziałek, 26 maja 2014 r.

Ogłoszenie

  • Problem 452. Popraw niezgodną zmianę, która została wcześniej zaakceptowana (FileDataStore), weryfikacja kodu.
  • Problem 464: nie można wysłać żądania HTTP podczas ustawiania nieprawidłowego tagu. Sprawdzanie kodu
  • Problem 463: dodanie pomocy przy odwoływaniu tokenów, sprawdzenie kodu.
  • Problem 462: ulepszenie implementacji interfejsu FileDataStore, weryfikacja kodu.
  • Udoskonalaj logi wydawcy Get.
  • Problem 455: interfejs API Tłumacza nie działa w trybie POST (błąd w MaxUrlLengthInterceptor), sprawdzanie kodu.

Wersja 1.8.1

Poniedziałek, 17 marca 2014 r.

Ogłoszenie

Wersja 1.8.0 (RC)

Poniedziałek, 17 lutego 2014 r.

Ogłoszenie

  • Poprawiono błąd uwierzytelniania WP.
  • Ulepsz komentarze dotyczące procesu doxygenu.
  • Ulepsz komentarze do: AuthActionFilter.
  • Napraw komentarze.
  • Problem 362: dodaj metodę wznowienia w ramach przesyłania multimediów (sprawdzanie kodu).
  • Narzędzie do zarządzania wersjami musi obsługiwać RC.
  • Poprawka komentarza (lub ==> i \ lub).
  • Problem 422: przycisk Wstecz nie działa w przypadku uwierzytelniania WP.
  • Problem 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed zgłasza błąd ArgumentNullException przy braku połączenia z siecią, sprawdzanie kodu.
  • Problem 436. Dodaj metody umożliwiające analizę w formie DateTime do string, a string do DateTime, sprawdzenie kodu.
  • Problem 432: BatchRequest z wyjątkiem o wartości null zwraca wyjątek, weryfikacja kodu.

Wersja 1.7.0 (beta)

Środa, 18 grudnia 2013 r.

Ogłoszenie

  • Błąd DateTime, gdy serwer otrzyma "2013-12-17T23:26:42Z" a nie "updated=2013-12-17T23:26:42.000Z".
  • Problem 428: naprawienie błędu dotyczącego parametru DateTime jako parametru zapytania.
  • Problem 401: nieprawidłowe żądanie HTTP spowodowane brakiem zgodności ze specyfikacją szablonu URI (http://tools.ietf.org/html/rfc6570).
  • Problem 425: ustaw HttpStatusCode na GoogleApiException (jeśli jest dostępny).
  • Problem 420: zasady RequestAccessTokenAsync i RefreshAccessTokenAsync powinny być publiczne.
  • Problem 60. Wesprzyj nowy tag BatchRequest.
  • Zadzwoń pod numer ConfigureAwait przy każdym połączeniu, aby poczekać (w stosownych przypadkach).
  • Problem 407: podział Google.Apis do Google.Apis.Core i Google.Apis.
  • Problem 404: usuń przestarzały kod GoogleApis.Authentication.

Wersja 1.6 (beta)

Środa, 23 października 2013 r.

Ogłoszenie

  • Zmień szczegółowe informacje.
  • Popraw błąd przy tworzeniu podstawowych pakietów Nuget.
  • Usuń całą zawartość biblioteki innej firmy oprócz DotNetOpenAuth.
  • Uaktualnij Newtonsoft.Json do wersji 5.0.8 i dodaj nowy interfejs IClientServiceRequest (nie ogólny).
  • Zmień nazwę pakietu MVC NuGet z MVC4 na MVC.
  • Naprawię drobny błąd w procesie publikowania.
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 7). Zmień proces wersji, by obsługiwał nowe pakiety – sprawdź kod.
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (Krok 5). Obsługa systemu Windows Phone, weryfikacja kodu
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 6). Pomoc WinRT, sprawdzenie kodu.
  • Problem 361: MediaDownloader nie może pobrać listy eksportu Dysku, sprawdzenie kodu.
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 4). Konto usługi i MVC weryfikacja kodu.
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 3). Dodaj testy, UserCredential oraz przepływy, sprawdzenie kodu.
  • Problem 146: zastąpienie nagłówka HTTP w przypadku zbyt długiego identyfikatora URI żądania, weryfikacja kodu.
  • Problem 383: ExecuteAsync tworzy niepotrzebną dodatkową właściwość Task, sprawdzanie kodu.
  • Problem 377. Nowe narzędzie do tworzenia wersji udostępnia nową wersję.
  • Problem 351. Ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 2). Uwierzytelnij proces PCL – określ tylko typy danych. Sprawdzanie kodu.
  • Problem 148: Metoda rozszerzenia powinna być wewnętrzna (a nie publiczna).
  • Dodaj plik NuGet.exe do folderu Tootls/.nuget.
  • Problem 351: ponownie zaimplementuj bibliotekę OAuth 2.0 (krok 1): zmiany w bieżącej bibliotece, sprawdzenie kodu
  • Zmień katalog projektu Google.Apis.NuGet.Publisher.
  • Zmień nazwę pliku IMediaDownloaded na IMediaDownloader.
  • Problem 376: utwórz wydawcę NuGet, aby opublikować pakiety Google.Apis, weryfikacja kodu.

Wersja 1.5.0 (beta)

Poniedziałek, 19 sierpnia 2013 r.

Ogłoszenie

  • Problem 369: zmień domyślne działanie żądania HTTP (liczba prób = 3, domyślnie wyłączenie 503), weryfikacja kodu.
  • Dodaj dokumentację do projektu DotNet4.
  • Zmień .hgignore i dodaj Google.Apis.*xml.
  • Problemy 373 (wystąpienie błędu), 374 (usunięcie zestawu Tests.Utility) i 375 (czyste ostrzeżenia) oraz weryfikacja kodu.
  • Zaktualizuj plik .hgignore.
  • Problem 360: napraw błąd w usłudze ResumableUpload, gdy rozmiar multimediów jest nieznany, weryfikacja kodu.
  • Problem 325: usuń z biblioteki fragmenty kodu Discovery i kodgenu, sprawdzenie kodu.
  • Problem 368: aktualizacja pliku NuGet.exe.
  • Zaktualizuj plik Microsoft.Http.Client.LICENSE.rtf.

Wersja 1.4.0 (beta)

Poniedziałek, 24 czerwca 2013 r.

Ogłoszenie

  • Problem 322: jeśli to możliwe, użyj nazwy kanonicznej dla klasy usługi.
  • Problem 338: obsługa programu do pobierania multimediów.
  • Problem 334: dołącz Google.Apis.FullProfile do swojej wersji.
  • Problem 320. Zmień element Google.Apis na element PCL.
  • Problem 321: zapewnij obsługę CancellationToken w przypadku żądań usług i multimediów.
  • Problem 329: Wykładnikowe cofanie
  • Usuń żądanie ResourcePath z żądania usługi.
  • Błąd NuGet pakietów w systemie Windows 8.
  • Zaktualizuj narzędzia oraz dodaj biblioteki DLL i licencje w bibliotece innej firmy.
  • Dodaj plik NuGet.exe do folderu .nuget.
  • Problemy 320, 324 i 260: uaktualnij .NET 4.0, utwórz przestrzeń nazw Google.Api.Http i obsługuj NuGet.
  • Popraw identyfikator URI ResumableUpload.
  • Problemy 310 i 311: ResumableUpload – obsługa błędów serwera i strumieniowania o nieznanym rozmiarze
  • Problem 308: ustaw adres URL w ResumableUpload na /upload + identyfikator-zasobu.
  • Problem 304: ServiceGenerator powinien używać klucza rootUrl z dokumentu Discovery.

Wersja 1.3.0 (beta)

Poniedziałek, 18 marca 2013 r.

Ogłoszenie

  • Dodaj nową przestrzeń nazw Google.Apis.Services.
  • Problem 303: plik ServiceGenerator nie działa z plikami URL tylko do odczytu.
  • Problem 300: błąd w adresie URL ResumableUpload.
  • Problem 293: podaj wersję CLR (test jednostkowy).
  • Problemy 293 i 295. Dołącz wersję CLR i wersję interfejsu API w nagłówku klienta użytkownika.
  • 292. Popraw proces kompilacji.
  • Problem 277: interfejs DiscoveryDocument powinien zostać usunięty z każdego wygenerowanego interfejsu API.
  • Problemy 193 (podaj parametr alternatywny w polu ServiceRequest) i 249 (pomiń domyślne wartości zapytania).