请参阅 GitHub,了解未来的版本公告
版本说明现在位于 GitHub 代码库中。
最高版本 1.10.0(2015 年 12 月)
版本 1.10.0
2015 年 12 月 15 日(星期二)
- 问题 606 和问题 612:在使用 ServiceAccount 时执行对 Google API 的请求可能会导致死锁(具体取决于当前的同步上下文)。
- 问题 616:Travis 测试支持。
- 问题 624:针对 Web 应用的增量身份验证支持。
- 问题 622:改进了 MediaDownloader。
- 问题 592、问题 617 和问题 631:修复了 ConfigurableMessageHandler 中的并发 bug。
- 问题 615:从现在起,GoogleApiException 会提供 RequestError 对象。
- 问题 609:身份验证期间,Windows Phone 可能会抛出 InvalidOperationException 异常。
版本 1.9.2
2015 年 7 月 23 日,星期四
- 客户端库代码已移至 GitHub。
- 问题 238:支持 Google.Apis 的签名版本。拉取请求包括更新 NuGet 软件包和发布工具。
- 问题 548:过去,如果响应中包含的 HTTP 标头重复,批量请求将会失败。
- 将
ServiceAccountCredential
签名切换为符合 FIPS 标准。 - 问题 561:支持 JSON 服务帐号密钥。
版本 1.9.1
2014 年 12 月 29 日(星期一)
- Tools/Google.Apis.Release - 请勿清理生成的目录,因为其中包含 .NET 文档。
- NuGet 软件包应将版本说明称为项目网址。
- 改进了尝试请求新的访问令牌时出现的
ComputeCredential
错误,即代码审核。 - 问题 503:
TokenResponse.IsExpired
在令牌过期一分钟后返回 true,代码审核。 - 支持
ComputeCredential
,代码审核。 - 将版本更改为 1.9.1 并输出新 WP8.1 项目的 XML。
- 问题 471:支持 WP 8.1 项目,代码审核。
- 问题 330:操作可能会破坏运行时
Google.Api.Services.BaseClientService
的稳定性,代码审核。 - 问题 482:
GoogleWebAuthorizationBroker.AuthorizeAsync
- 浏览器不会自动关闭,代码审核。
版本 1.9.0
2014 年 9 月 30 日(星期二)
- 问题 471:支持 Windows 8.1 应用(注意:没有完整的 WP8.1 解决方案,并且使用 Google.Apis.Release 工具构建项目时出现问题),请参阅代码审核。
- 问题 475:点击 WP 上的返回按钮会崩溃应用,造成代码审核。
- 问题 471:支持 Windows Phone 8.1 - 将 JSON.NET 升级到 6.0.4,并将便携式项目更新为配置文件 328。
- 暂时使用配置文件 136(所有内容都会重新编译)。需要调查如何为
Newtonsoft.Json
和Zlib.Portable
支持 portable-net40+sl50+win+wpa81+wp80(配置文件 328)。这两个软件包都缺少配置文件 328 的一些配置。 - 更新项目以支持配置文件 328(适用于通用应用)。
- 问题 478:更新 NuGet 依赖项(代码审核)。
1.8.2 版
2014 年 5 月 26 日,星期一
- 问题 452:修复了之前提交的不兼容更改(
FileDataStore
),代码审核。 - 问题 464:在设置无效的 etag 时,无法发送 HTTP 请求,请参阅代码审核。
- 问题 463:增加了在令牌撤消、代码审核方面的支持。
- 问题 462:改进
FileDataStore
实现,代码审核。 - 改进了 NuGet 发布商日志。
- 问题 455:翻译 API 无法在 POST 模式下工作(MaxUrlLengthInterceptor 中的错误)、代码审核。
1.8.1 版
2014 年 3 月 17 日,星期一
- 自 RC 以来,无需更改代码,该库已告别 Beta 版!
- 对开发者指南进行了重大改进。
版本 1.8.0 (RC)
2014 年 2 月 17 日,星期一
- WP 身份验证 bug 修复。
- 改善了 Doxygen 进程的注释。
- 完善对
AuthActionFilter
的评论。 - 修正评论。
- 问题 362:为媒体上传添加恢复方法,代码审核。
- 发布工具应支持 RC。
- 评论修正(以及 \或 ==> 和 \ 或 )。
- 问题 422:WP 身份验证登录机制无法使用返回按钮。
- 问题 431:在没有网络连接的情况下,
WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed
会抛出ArgumentNullException
,代码审核。 - 问题 436:添加了实用程序方法,用于将
DateTime
解析为string
并将string
解析为DateTime
(代码审核)。 - 问题 432:具有 null 回调的
BatchRequest
会抛出异常,请检查代码。
版本 1.7.0(Beta 版)
2013 年 12 月 18 日,星期三
- 如果服务器收到“2013-12-17T23:26:42Z”,而不是“已更新=2013-12-17T23:26:42.000Z”,则会出现错误。
DateTime
- 问题 428:修复了使用
DateTime
作为查询参数时的 bug。 - 问题 401:由于未遵循 URI 模板规范 (http://tools.ietf.org/html/rfc6570) 而导致的 HTTP 请求格式错误。
- 问题 425:在
GoogleApiException
上设置HttpStatusCode
(如果可用)。 - 问题 420:
RequestAccessTokenAsync
和RefreshAccessTokenAsync
应是公开的。 - 问题 60:支持新的
BatchRequest
。 - 在每次调用时调用
ConfigureAwait
以等待(如果适用)。 - 问题 407:将
Google.Apis
拆分为Google.Apis.Core
和Google.Apis
。 - 问题 404:移除过时的
GoogleApis.Authentication
代码。
版本 1.6(Beta 版)
2013 年 10 月 23 日,星期三
- 更改 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:当请求 URI 过长时,传递替换 HTTP 标头(代码审核)。
- 问题 383:
ExecuteAsync
会创建不必要的额外Task
,即代码审核。 - 问题 377:发布新版本(代码审核)的新构建工具。
- 问题 351:重新实现 OAuth 2.0 库(第 2 步):Auth PCL - 仅定义数据类型(代码审核)。
- 问题 148:扩展程序方法应为内部方法(而非公开方法)。
- 将 NuGet.exe 添加到 Turtls/.nuget 文件夹中。
- 问题 351:重新实现 OAuth 2.0 库(第 1 步):对当前库进行的调整,代码审核。
- 更改
Google.Apis.NuGet.Publisher
项目的目录。 - 将
IMediaDownloaded
文件重命名为IMediaDownloader
。 - 问题 376:创建 NuGet 发布商以发布
Google.Apis
软件包,代码审核。
版本 1.5.0(Beta 版)
2013 年 8 月 19 日,星期一
- 问题 369:更改 HTTP 请求的默认行为(Number Tries = 3,BackOff 默认为 503)、代码审核。
- 向 DotNet4 项目添加文档。
- 更改
.hgignore
并添加Google.Apis.*xml
。 - 问题 373(执行 bug)、374(移除
Tests.Utility
汇编)和 375(安全警告)、代码审核。 - 更新
.hgignore
文件。 - 问题 360:修复了媒体大小未知的
ResumableUpload
中的错误,代码审核。 - 问题 325:从库中移除 Discovery 和 Codegen 部分,请查看代码审核。
- 问题 368:更新 NuGet.exe。
- 更新 Microsoft.Http.Client.LICENSE.rtf。
版本 1.4.0(Beta 版)
2013 年 6 月 24 日,星期一
- 问题 322:尽可能为服务类使用规范名称。
- 问题 338:支持媒体下载程序。
- 问题 334:将
Google.Apis.FullProfile
作为版本的一部分包含在内。 - 问题 320:将
Google.Apis
更改为 PCL 组件。 - 问题 321:针对服务和媒体请求支持
CancellationToken
。 - 问题 329:指数退避。
- 从服务请求中移除
ResourcePath
。 - Windows 8 上的 NuGet 软件包错误。
- 更新工具,并在第三方库中添加 DLL 和许可。
- 将 NuGet.exe 添加到 .nuget 文件夹。
- 问题 320、324 和 260:升级 .NET 4.0,创建
Google.Api.Http
命名空间并支持 NuGet。 - 修复了
ResumableUpload
URI。 - 问题 310 和 311:
ResumableUpload
- 支持服务器错误以及大小未知的视频流。 - 问题 308:将
ResumableUpload
网址设置为 /upload + resource-uri。 - 问题 304:
ServiceGenerator
应使用发现文档中的rootUrl
键。
版本 1.3.0(Beta 版)
2013 年 3 月 18 日,星期一
- 添加新的
Google.Apis.Services
命名空间。 - 问题 303:
ServiceGenerator
无法使用只读网址文件。 - 问题 300:
ResumableUpload
网址中存在错误。 - 问题 293:包括 CLR 版本(单元测试)。
- 问题 293 和 295:在用户代理标头中添加 CLR 版本和 API 版本。
- 问题 292:改进构建流程。
- 问题 277:应从生成的每个 API 中移除
DiscoveryDocument
。 - 问题 193(在
ServiceRequest
上指定 alt 参数)和 249(从查询中省略默认值)。