Примечания к выпуску клиентской библиотеки Google API для .NET

См. GitHub для анонсов будущих выпусков.

Примечания к выпуску теперь находятся в репозитории GitHub .

Примечания к выпуску до версии 1.10.0 (декабрь 2015 г.)

Версия 1.10.0

Вторник, 15 декабря 2015 г.

Объявление

  • Проблема 606 и проблема 612. Выполнение запроса к API Google при использовании ServiceAccount могло привести к взаимоблокировке (в зависимости от текущего контекста синхронизации).
  • Проблема 616 : Поддержка тестирования Travis.
  • Проблема 624 : Поддержка добавочной аутентификации для веб-приложений.
  • Проблема 622 : Улучшения для MediaDownloader.
  • Проблема 592 , проблема 617 и проблема 631. Исправлена ​​ошибка параллелизма в ConfigurationableMessageHandler.
  • Проблема 615. С этого момента GoogleApiException предоставляет объект RequestError.
  • Проблема 609. Исключение InvalidOperationException могло быть выдано на Windows Phone во время аутентификации.

Версия 1.9.2

Четверг, 23 июля 2015 г.

Объявление

  • Код клиентской библиотеки перенесен на GitHub .
  • Проблема 238. Поддержка подписанной версии Google.Apis. Запрос на включение включает обновление пакетов NuGet и инструмента выпуска.
  • Проблема 548. Пакетные запросы завершались неудачей, если ответ содержал повторяющиеся заголовки HTTP.
  • Переключите подпись ServiceAccountCredential на соответствие FIPS.
  • Проблема 561 : Поддержка ключей учетной записи службы JSON.

Версия 1.9.1

Понедельник, 29 декабря 2014 г.

Объявление

  • Tools/Google.Apis.Release — не очищайте созданный каталог, поскольку он содержит документы .NET.
  • Пакет NuGet должен ссылаться на примечания к выпуску как URL-адрес проекта.
  • Улучшение ошибки ComputeCredential при попытке запросить новый токен доступа, проверка кода .
  • Проблема 503: TokenResponse.IsExpired возвращает true через минуту после истечения срока действия токена, проверка кода .
  • Поддержка ComputeCredential , проверка кода .
  • Измените версию на 1.9.1 и выведите XML для новых проектов WP8.1.
  • Проблема 471: Поддержка проектов WP 8.1, проверка кода .
  • Проблема 330: операция может дестабилизировать среду выполнения Google.Api.Services.BaseClientService , проверка кода .
  • Проблема 482: GoogleWebAuthorizationBroker.AuthorizeAsync — браузер не закрывается самостоятельно, проверка кода .

Версия 1.9.0

Вторник, 30 сентября 2014 г.

Объявление

  • Проблема 471: Поддержка приложения Windows 8.1 (ПРИМЕЧАНИЕ. Полного решения для WP8.1 не существует, и существует проблема со сборкой проекта с помощью инструмента Google.Apis.Release), проверка кода .
  • Проблема 475: нажатие кнопки «Назад» в WP приводит к сбою приложения, проверка кода .
  • Проблема 471: Поддержка Windows Phone 8.1 — обновите JSON.NET до версии 6.0.4 и обновите переносимые проекты до профиля 328.
  • Используйте пока профиль 136 (все снова компилируется). Необходимо выяснить, как мы можем поддерживать Portable-net40+sl50+win+wpa81+wp80 (профиль 328) для Newtonsoft.Json и Zlib.Portable . В обоих этих пакетах отсутствуют некоторые настройки для профиля 328.
  • Обновите проекты для поддержки профиля 328 (для универсальных приложений).
  • Проблема 478: Обновление зависимостей NuGet, проверка кода .

Версия 1.8.2

Понедельник, 26 мая 2014 г.

Объявление

  • Проблема 452. Исправьте несовместимое изменение, зафиксированное ранее ( FileDataStore ), проверка кода .
  • Проблема 464: невозможно отправить HTTP-запрос при установке неверного etag, проверка кода .
  • Проблема 463: Добавлена ​​поддержка отзыва токенов и проверки кода .
  • Проблема 462: Улучшение реализации FileDataStore , проверка кода .
  • Улучшите журналы NuGet Publisher.
  • Проблема 455: API-интерфейс Translate не работает в режиме POST (ошибка в MaxUrlLengthInterceptor), проверка кода .

Версия 1.8.1

Понедельник, 17 марта 2014 г.

Объявление

Версия 1.8.0 (RC)

Понедельник, 17 февраля 2014 г.

Объявление

  • Исправлена ​​ошибка авторизации WP.
  • Улучшите комментарии для процесса doxygen.
  • Улучшите комментарии к AuthActionFilter .
  • Исправьте комментарии.
  • Проблема 362. Добавление метода возобновления при загрузке мультимедиа, проверка кода .
  • Инструмент выпуска должен поддерживать RC.
  • Исправление комментариев (и\или ==> и \или).
  • Проблема 422: кнопка «Назад» не работает при входе в систему с аутентификацией WP.
  • Проблема 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed выдает ArgumentNullException при отсутствии сетевого подключения, проверка кода .
  • Проблема 436: Добавьте служебные методы для анализа DateTime в string и string в DateTime , проверка кода .
  • Проблема 432: BatchRequest с исключением нулевого обратного вызова, проверка кода .

Версия 1.7.0 (бета)

Среда, 18 декабря 2013 г.

Объявление

  • Ошибка DateTime , когда сервер получает «2013-12-17T23:26:42Z», а не «updated=2013-12-17T23:26:42.000Z».
  • Проблема 428. Исправлена ​​ошибка при использовании DateTime в качестве параметра запроса.
  • Проблема 401: неверный HTTP-запрос из-за несоблюдения спецификации шаблона URI (http://tools.ietf.org/html/rfc6570).
  • Проблема 425: Установите HttpStatusCode для исключения GoogleApiException , если оно доступно.
  • Проблема 420: RequestAccessTokenAsync и RefreshAccessTokenAsync должны быть общедоступными.
  • Проблема 60: Поддержка нового BatchRequest .
  • Вызывайте ConfigureAwait при каждом вызове ожидания (если применимо).
  • Проблема 407: разделение Google.Apis на Google.Apis.Core и Google.Apis .
  • Проблема 404. Удалите устаревший код GoogleApis.Authentication .

Версия 1.6 (бета)

Среда, 23 октября 2013 г.

Объявление

  • Измените описания nuspec.
  • Исправлена ​​ошибка при создании основных пакетов Nuget.
  • Удалите все содержимое сторонней библиотеки, кроме DotNetOpenAuth .
  • Обновите Newtonsoft.Json до версии 5.0.8 и добавьте новый интерфейс IClientServiceRequest (не универсальный).
  • Переименуйте пакет MVC NuGet из MVC4 в MVC.
  • Исправлена ​​небольшая ошибка в процессе выпуска.
  • Проблема 351. Переопределите библиотеку OAuth 2.0 (шаг 7). Измените процесс выпуска для поддержки новых пакетов, проверка кода .
  • Проблема 351. Повторная реализация библиотеки OAuth 2.0 (шаг 5): поддержка Windows Phone, проверка кода .
  • Проблема 351. Повторная реализация библиотеки OAuth 2.0 (шаг 6): поддержка WinRT, проверка кода .
  • Проблема 361: MediaDownloader не может загрузить список экспорта дисков, проверка кода .
  • Проблема 351. Повторная реализация библиотеки OAuth 2.0 (шаг 4): учетная запись службы и MVC, проверка кода .
  • Проблема 351. Переопределите библиотеку OAuth 2.0 (шаг 3). Добавьте тесты, UserCredential и потоки, проверку кода .
  • Проблема 146. Переопределите HTTP-заголовок, если URI запроса слишком длинный, проверка кода .
  • Проблема 383: ExecuteAsync создает ненужную дополнительную Task , проверку кода .
  • Проблема 377: Новый инструмент сборки выпускает новую версию, проверка кода .
  • Проблема 351. Переопределите библиотеку OAuth 2.0 (шаг 2): Auth PCL — определите только типы данных, просмотр кода .
  • Проблема 148: метод расширения должен быть внутренним (а не общедоступным).
  • Добавьте NuGet.exe в папку Tootls/.nuget.
  • Проблема 351. Повторная реализация библиотеки OAuth 2.0 (шаг 1): корректировки текущей библиотеки, проверка кода .
  • Измените каталог проекта Google.Apis.NuGet.Publisher .
  • Переименуйте файл IMediaDownloaded в IMediaDownloader .
  • Проблема 376. Создайте издателя NuGet для публикации пакетов Google.Apis , проверка кода .

Версия 1.5.0 (бета)

Понедельник, 19 августа 2013 г.

Объявление

  • Проблема 369. Изменение поведения HTTP-запроса по умолчанию (количество попыток = 3, откат 503 по умолчанию), проверка кода .
  • Добавьте документацию в проект DotNet4.
  • Измените .hgignore и добавьте Google.Apis.*xml .
  • Проблемы 373 (выполнение ошибки), 374 (удаление сборки Tests.Utility ) и 375 (очистка предупреждений), проверка кода .
  • Обновите файл .hgignore .
  • Проблема 360: исправлена ​​ошибка в ResumableUpload , когда размер носителя неизвестен, проверка кода .
  • Проблема 325: Удаление частей Discovery и codegen из библиотеки, проверка кода .
  • Проблема 368: Обновите NuGet.exe.
  • Обновите Microsoft.Http.Client.LICENSE.rtf.

Версия 1.4.0 (бета)

Понедельник, 24 июня 2013 г.

Объявление

  • Проблема 322: По возможности используйте каноническое имя для класса обслуживания.
  • Проблема 338: Поддержка загрузчика мультимедиа.
  • Проблема 334. Включите Google.Apis.FullProfile в наш выпуск.
  • Проблема 320: Измените Google.Apis на сборку PCL.
  • Проблема 321: Поддержка CancellationToken для запросов на обслуживание и мультимедиа.
  • Проблема 329: Экспоненциальное замедление.
  • Удалите ResourcePath из запроса на обслуживание.
  • Ошибка пакетов NuGet в Windows 8.
  • Обновите инструменты и добавьте библиотеки DLL и лицензии в стороннюю библиотеку.
  • Добавьте NuGet.exe в папку .nuget.
  • Проблемы 320, 324 и 260: обновите .NET 4.0, создайте пространство имен Google.Api.Http и поддержите NuGet.
  • Исправьте URI ResumableUpload .
  • Проблемы 310 и 311: ResumableUpload — поддержка ошибок сервера и потока неизвестного размера.
  • Проблема 308. Установите для URL-адреса ResumableUpload /upload + resources-uri.
  • Проблема 304: ServiceGenerator должен использовать ключ rootUrl из документа Discovery.

Версия 1.3.0 (бета)

Понедельник, 18 марта 2013 г.

Объявление

  • Добавьте новое пространство имен Google.Apis.Services .
  • Проблема 303: ServiceGenerator не работает с файлами URL, доступными только для чтения.
  • Проблема 300: ошибка в URL-адресе ResumableUpload .
  • Проблема 293: включить версию CLR (модульный тест).
  • Проблемы 293 и 295: включите версию CLR и версию API в заголовок пользовательского агента.
  • Проблема 292: Улучшите процесс сборки.
  • Проблема 277: DiscoveryDocument следует удалить из каждого созданного API.
  • Проблемы 193 (укажите параметр alt в ServiceRequest ) и 249 (опустите значения по умолчанию из запроса).