访问 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 Publisher 日志。
- 问题 455:Translate API 无法在 POST 模式下运行(MaxUrlLengthInterceptor 中存在 bug),请进行代码审核。
1.8.1 版
2014 年 3 月 17 日,星期一
- 自 RC 以来没有任何代码更改,该库已结束 Beta 版测试!
- 开发者指南经过显著改进。
版本 1.8.0 (RC)
2014 年 2 月 17 日,星期一
- WP 身份验证 bug 修复。
- 完善了关于 Doxygen 流程的评论。
- 改进
AuthActionFilter
的评论。 - 修正评论。
- 问题 362:向媒体上传添加“Resume”方法、代码审核。
- 发布工具应支持 RC。
- 注释修正(and\or ==> 和 \ or)。
- 问题 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”而不是“Updated=2013-12-17T23:26:42.000Z”时出现的
DateTime
bug。 - 问题 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 软件包的 bug。
- 移除第三方库中除
DotNetOpenAuth
之外的所有内容。 - 将
Newtonsoft.Json
升级到 5.0.8,并添加新的IClientServiceRequest
接口(非通用接口)。 - 将 MVC NuGet 程序包从 MVC4 重命名为 MVC。
- 修复了发布过程中的一个小 bug。
- 问题 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 添加到 Tootls/.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 请求的默认行为(尝试次数 = 3,默认为 503)、代码审核。
- 向 DotNet4 项目添加文档。
- 更改
.hgignore
并添加Google.Apis.*xml
。 - 问题 373(执行 bug)、374(移除
Tests.Utility
汇编代码)和 375(清理警告)、代码审核。 - 更新
.hgignore
文件。 - 问题 360:修复了媒体大小未知时
ResumableUpload
中的 bug,进行代码审核。 - 问题 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
应使用 Discovery 文档中的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(省略查询中的默认值)。