Informacje o wersji biblioteki klienta interfejsu API Google dla języka .NET

Informacje o przyszłych wersjach znajdziesz na GitHubie

Informacje o wersji znajdują się teraz 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: wykonanie żądania do interfejsów API Google przy użyciu konta usługi mogło doprowadzić do zakleszczenia (w zależności od bieżącego kontekstu synchronizacji).
  • Problem 616: pomoc dotycząca testowania systemu Travis.
  • Problem 624: obsługa uwierzytelniania przyrostowego dla aplikacji internetowych.
  • Problem 622: ulepszenia narzędzia MediaDownloader.
  • Problem 592, Problem 617 i Problem 631: naprawa błędu równoczesności w funkcji ConfigurableMessageHandler.
  • Problem 615: od teraz GoogleApiWyjątek ujawnia obiekt RequestError.
  • Problem 609: podczas uwierzytelniania w systemie Windows Phone mógł zostać zgłoszony wyjątek InvalidOperationWyjątek.

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 aktualizowanie pakietów NuGet i narzędzie do publikowania.
  • Problem 548: żądania zbiorcze nie docierały do skutku, jeśli odpowiedź zawierała zduplikowane nagłówki HTTP.
  • Zmień podpisywanie ServiceAccountCredential, aby zapewnić 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, ponieważ zawiera on dokumenty .NET.
  • Pakiet NuGet powinien wskazywać informacje o wersji jako adres URL projektu.
  • Podczas wysyłania prośby o nowy token dostępu (sprawdzanie kodu) popraw błąd ComputeCredential.
  • Problem 503: TokenResponse.IsExpired zwraca wartość „prawda” minutę po wygaśnięciu tokena, weryfikacja kodu.
  • Zespół pomocy ComputeCredential, weryfikacja kodu.
  • Zmień wersję na 1.9.1 i wyjściowy kod XML dla nowych projektów WP8.1.
  • Problem 471. Obsługa projektów WP 8.1, weryfikacja kodu.
  • Problem 330. Operacja mogła destabilizować środowisko wykonawcze Google.Api.Services.BaseClientService, weryfikacja kodu.
  • Problem 482: GoogleWebAuthorizationBroker.AuthorizeAsync – przeglądarka nie zamyka się automatycznie, sprawdzanie kodu.

Wersja 1.9.0

Wtorek, 30 września 2014 r.

Ogłoszenie

  • Problem 471: obsługa aplikacji Windows 8.1 (UWAGA: nie ma pełnego rozwiązania dla WP8.1 i wystąpił problem z kompilowaniem projektu za pomocą narzędzia Google.Apis.Release) – weryfikacja kodu.
  • Problem 475: kliknięcie przycisku Wstecz na WP powoduje awarię aplikacji, sprawdzanie kodu.
  • Problem 471. Obsługa systemu Windows Phone 8.1 – uaktualnij JSON.NET do wersji 6.0.4 i zaktualizuj projekty przenośne do profilu 328.
  • Na razie użyj profilu 136 (wszystko zostanie ponownie skompilowane). Chcemy dowiedzieć się, jak możemy obsługiwać portable-net40+sl50+win+wpa81+wp80 (profil 328) w Newtonsoft.Json i Zlib.Portable. W obu tych pakietach brakuje konfiguracji profilu 328.
  • Zaktualizuj projekty, 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 zatwierdzona przed (FileDataStore), weryfikacja kodu.
  • Problem 464: nie można wysłać żądania HTTP przy ustawianiu nieprawidłowego tagu – weryfikacja kodu.
  • Problem 463. Dodano obsługę unieważniania tokenów i weryfikacji kodu.
  • Problem 462. Poprawa wdrożenia FileDataStore, weryfikacja kodu.
  • Ulepsz dzienniki wydawcy NuGet.
  • Problem 455. Interfejs API Tłumacza nie działa w trybie POST (błąd w metodzie MaxUrlLengthInterceptor), sprawdzanie kodu.

Wersja 1.8.1

Poniedziałek, 17 marca 2014 r.

Ogłoszenie

  • Od wprowadzenia wersji RC nie wprowadzono żadnych zmian w kodzie, biblioteka jest już w wersji beta.
  • Przewodnik dla programistów został znacznie ulepszony.

Wersja 1.8.0 (RC)

Poniedziałek, 17 lutego 2014 r.

Ogłoszenie

  • Poprawiono błąd uwierzytelniania WP.
  • Popraw komentarze na temat procesu doxygen.
  • Popraw komentarze do AuthActionFilter.
  • Popraw komentarze.
  • Problem 362. Dodawanie metody wznawiania przesyłania multimediów, weryfikacja kodu.
  • Narzędzie do publikowania powinno obsługiwać RC.
  • Naprawianie komentarzy (i\lub ==> i \ lub).
  • Problem 422. Przycisk Wstecz nie działa podczas logowania przez uwierzytelnianie WP.
  • Problem 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed generuje błąd ArgumentNullException, gdy nie ma połączenia z siecią. Weryfikacja kodu.
  • Problem 436. Dodano metody narzędziowe w celu analizowania DateTime do string i string do DateTime, sprawdzanie kodu.
  • Problem 432: BatchRequest z wyjątkiem wywołań zwrotnych o wartości null, weryfikacja kodu.

Wersja 1.7.0 (beta)

Środa, 18 grudnia 2013 r.

Ogłoszenie

  • Błąd DateTime, gdy serwer otrzymuje ciąg „2013-12-17T23:26:42Z”, a nie „update=2013-12-17T23:26:42.000Z”.
  • Problem 428. Napraw błąd, gdy używasz DateTime jako parametru zapytania.
  • Problem 401: nieprawidłowe żądanie HTTP z powodu nieprzestrzegania specyfikacji szablonu URI (http://tools.ietf.org/html/rfc6570).
  • Problem 425. Ustaw wartość HttpStatusCode w systemie GoogleApiException, jeśli jest dostępna.
  • Problem 420: dokumenty RequestAccessTokenAsync i RefreshAccessTokenAsync powinny być publiczne.
  • Problem 60. Obsługa nowego zasobu BatchRequest.
  • Wywołuj ConfigureAwait przy każdym połączeniu, aby oczekiwać na odpowiedź (w odpowiednich przypadkach).
  • Problem 407. Podziel Google.Apis na 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ń opisy nuspec.
  • Naprawiono błąd tworzenia podstawowych pakietów Nuget.
  • Usuń wszystkie treści z biblioteki zewnętrznej z wyjątkiem DotNetOpenAuth.
  • Uaktualnij Newtonsoft.Json do wersji 5.0.8 i dodaj nowy interfejs IClientServiceRequest (nie ogólny).
  • Zmieniono nazwę pakietu MVC NuGet z MVC4 na MVC.
  • Popraw mały błąd w procesie publikowania.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 7). Zmień proces udostępniania na nowe pakiety – weryfikacja kodu.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 5). Obsługa Windows Phone, weryfikacja kodu.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 6). Obsługa WinRT, weryfikacja kodu.
  • Problem 361: MediaDownloader nie może pobrać listy eksportów z Dysku. Weryfikacja kodu.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 4). Konto usługi i MVC, weryfikacja kodu.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 3). Dodaj testy, UserCredential i przepływy, weryfikację kodu.
  • Problem 146: przekazywanie nagłówka HTTP, gdy identyfikator URI żądania jest za długi – weryfikacja kodu.
  • Problem 383: ExecuteAsync powoduje zbędny dodatkowy element Task, weryfikację kodu.
  • Problem 377: nowe narzędzie do kompilacji zawierające nową wersję, weryfikacja kodu.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 2). Uwierzytelnianie PCL – definiowanie tylko typów danych, weryfikacja kodu.
  • Problem 148. Metoda rozszerzenia powinna być wewnętrzna (i nie publiczna).
  • Dodaj NuGet.exe do folderu Tootls/.nuget.
  • Problem 351. Ponownie wdróż bibliotekę OAuth 2.0 (krok 1). Dostosowanie bieżącej biblioteki, weryfikacja kodu.
  • Zmień katalog projektu Google.Apis.NuGet.Publisher.
  • Zmień nazwę pliku IMediaDownloaded na IMediaDownloader.
  • Problem 376. Tworzenie wydawcy NuGet w celu publikowania pakietów Google.Apis, sprawdzanie kodu.

Wersja 1.5.0 (beta)

Poniedziałek, 19 sierpnia 2013 r.

Ogłoszenie

  • Problem 369. Zmiana domyślnego zachowania żądania HTTP (liczba prób = 3, domyślnie wycofanie 503), weryfikacja kodu.
  • Dodaj dokumentację do projektu DotNet4.
  • Zmień .hgignore i dodaj Google.Apis.*xml.
  • Problemy 373 (błąd wykonania), 374 (usuwanie zespołu Tests.Utility) i 375 (czyste ostrzeżenia), weryfikacja kodu.
  • Zaktualizuj plik .hgignore.
  • Problem 360: popraw błąd w pliku ResumableUpload, gdy rozmiar multimediów jest nieznany, weryfikacja kodu.
  • Problem 325. Usuwanie części wykrywania i generowania kodu z biblioteki, weryfikacja kodu.
  • Problem 368. Aktualizacja NuGet.exe.
  • Zaktualizuj plik Microsoft.Http.Client.LICENSE.rtf.

Wersja 1.4.0 (beta)

Poniedziałek, 24 czerwca 2013 r.

Ogłoszenie

  • Problem 322. W miarę możliwości używaj nazwy kanonicznej klasy usługi.
  • Problem 338. Obsługa pobierania multimediów.
  • Problem 334: dołącz Google.Apis.FullProfile do naszego wydania.
  • Problem 320. Zmieniono plik Google.Apis na zestaw PCL.
  • Problem 321. Obsługa klienta CancellationToken w przypadku żądań usługi i multimediów.
  • 329. Wykładniczy wzrost czasu wycofywania.
  • Usuń kontakt ResourcePath z żądania usługi.
  • Błąd pakietów NuGet w Windows 8.
  • Aktualizowanie narzędzi oraz dodawanie bibliotek DLL i licencji w bibliotece zewnętrznej.
  • Dodaj NuGet.exe do folderu .nuget.
  • Problemy 320, 324 i 260: aktualizacja .NET do wersji 4.0, tworzenie przestrzeni nazw Google.Api.Http i obsługa NuGet.
  • Popraw identyfikator URI ResumableUpload.
  • Problemy 310 i 311: ResumableUpload – obsługa błędów serwera i strumienia o nieznanym rozmiarze.
  • Problem 308. Ustaw adres URL pliku ResumableUpload na /upload + resource-uri.
  • 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. ServiceGenerator nie działa z plikami URL tylko do odczytu.
  • Problem 300: błąd w adresie URL pliku ResumableUpload.
  • Problem 293. Dołączenie wersji CLR (test jednostkowy).
  • Problemy 293 i 295: dołącz wersję CLR i wersję interfejsu API w nagłówku klienta użytkownika.
  • Problem 292. Usprawnij proces kompilacji.
  • Problem 277: z każdego wygenerowanego interfejsu API należy usunąć zasadę DiscoveryDocument.
  • Problemy 193 (określ parametr alt na stronie ServiceRequest) i 249 (pomiń wartości domyślne w zapytaniu).