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

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

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

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

Версия 1.10.0

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

Объявление

  • Проблема 606 и проблема 612. Выполнение запроса к API Google при использовании ServiceAccount могло привести к взаимоблокировке (в зависимости от текущего контекста синхронизации).
  • Проблема 616 : Поддержка тестирования Travis.
  • Проблема 624 : поддержка добавочной аутентификации для веб-приложений.
  • Проблема 622 : Улучшения для MediaDownloader.
  • Issue 592 , Issue 617 и Issue 631 : исправление ошибки параллелизма в ConfigurableMessageHandler.
  • Проблема 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.
  • Issue 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: Translate API не работает в режиме 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 при каждом вызове await (если применимо).
  • Проблема 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 .
  • Issues 373 (ошибка выполнения), 374 (удаление сборки Tests.Utility ) и 375 (удаление предупреждений), проверка кода .
  • Обновите файл .hgignore .
  • Проблема 360: исправлена ​​ошибка в ResumableUpload когда размер носителя неизвестен, проверка кода .
  • Issue 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.
  • Исправьте ResumableUpload URI.
  • Проблемы 310 и 311: ResumableUpload — поддержка ошибок сервера и потока неизвестного размера.
  • Проблема 308: Установите для URL-адреса ResumableUpload значение /upload + resource-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 (опустить значения по умолчанию в запросе).