GroupDocs.Viewer for .NET UI 26.4.0 现已发布。此版本添加了 .NET 10 支持,更新了核心依赖项(GroupDocs.Viewer 26.4.0、AWS SDK、Azure.Storage.Blobs、SourceLink),根据目标框架对传输包版本进行对齐,并将 Docker 镜像重命名为在 .NET 10 上运行。
本次发布的新功能
| 关键 | 类别 | 摘要 |
|---|---|---|
| 更改 | .NET 10 支持 | 所有十三个包现在都以 net6.0、net8.0 和 net10.0 为目标。GroupDocs.Viewer.UI.Core 仍然以 netstandard2.0 为目标,以实现广泛兼容性。测试套件在所有三个 .NET 目标上运行。 |
| 更改 | 按 TFM 包版本对齐 | Microsoft.Extensions.* 及相关传输包现在解析为匹配各目标框架的版本:• net6.0 → 6.0.x(例如 Microsoft.Extensions.Http 6.0.1,Microsoft.Extensions.Configuration 6.0.2)• net8.0 / netstandard2.0 → 8.0.x(当前 LTS 补丁)• net10.0 → 10.0.7System.Text.Json 和 System.Formats.Asn1 在 net6 上仍保持 8.0.x,因为 GroupDocs.Viewer 26.4.0 通过传递依赖需要这些最低版本。 |
| 更改 | GroupDocs.Viewer 26.4.0 | 将底层引擎从 25.12.0 更新至 26.4.0(GroupDocs.Viewer 和 GroupDocs.Viewer.CrossPlatform)。 |
| 更改 | Docker 镜像重命名 | 镜像已重命名:groupdocs/viewer-ui → groupdocs/viewer-net-ui(Docker Hub 和 GHCR)。之前的仓库将标记为已弃用;请更新您的 docker pull / Compose 文件:docker pull groupdocs/viewer-net-ui:latest。该镜像现在在 .NET 10 上运行(mcr.microsoft.com/dotnet/aspnet:10.0),并使用 .NET 10 SDK 构建。Docker 主机项目(docker/GroupDocs.Viewer.UI.Docker)以 net10.0 为目标。 |
| 更改 | 安全性和依赖项更新 | • AWSSDK.S3 4.0.7.2 → 4.0.22.1 — 引入已修补的 AWSSDK.Core(解决 advisory GHSA‑9cvc‑h2w8‑phrp)• Azure.Storage.Blobs 12.25.0 → 12.27.0• Microsoft.SourceLink.GitHub 8.0.0 → 10.0.203 |
| 更改 | 版本方案 | 根据公司版本方案(YY.M.0),此版本为 26.4.0(2026 年 4 月)。 |
修复和增强
| 关键 | 类别 | 摘要 |
|---|---|---|
| 修复 | AzureBlobStorage 调用点 | 将 AzureBlobStorage 中对 BlobContainerClient.GetBlobsByHierarchyAsync 和 GetBlobsAsync 的调用适配为 Azure.Storage.Blobs 12.27.0 的签名(现在需要显式的 BlobTraits、BlobStates 和 CancellationToken)。 |
| 修复 | 集中化 MSBuild 属性 | 将 Api.Distributed.Cache 中硬编码的 Microsoft.Extensions.Caching.Abstractions 版本提升为集中化的 MSBuild 属性,以便它能够像其他扩展包一样获取按 TFM 的解析。 |
| 增强 | NetVersions MSBuild 属性 | 将 net10.0 添加到共享的 NetVersions MSBuild 属性——所有十三个 src 项目会自动获取。 |
| 增强 | 测试项目对齐 | 将测试项目(GroupDocs.Viewer.UI.Api.Tests)切换为使用 $(NetVersions),以便覆盖率与生产代码使用相同的矩阵。 |
| 增强 | 抑制 net6‑only 警告 | 抑制 Api.AzureBlob.Storage 中的 net6.0‑only TFM‑support 警告(传递的 System.IO.Hashing 10.x 不再支持 net6;net6 已到达生命周期终止)。 |
如何获取更新
NuGet
- GroupDocs.Viewer.UI – v26.4.0
- GroupDocs.Viewer.UI.Api – v26.4.0
- GroupDocs.Viewer.UI.Api.AwsS3.Storage – v26.4.0
- GroupDocs.Viewer.UI.Api.AzureBlob.Storage – v26.4.0
- GroupDocs.Viewer.UI.Api.Cloud.Storage – v26.4.0
- GroupDocs.Viewer.UI.Api.Distributed.Cache – v26.4.0
- GroupDocs.Viewer.UI.Api.InMemory.Cache – v26.4.0
- GroupDocs.Viewer.UI.Api.Local.Cache – v26.4.0
- GroupDocs.Viewer.UI.Api.Local.Storage – v26.4.0
- GroupDocs.Viewer.UI.Cloud.Api – v26.4.0
- GroupDocs.Viewer.UI.Core – v26.4.0
- GroupDocs.Viewer.UI.SelfHost.Api – v26.4.0
- GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform – v26.4.0
直接下载
此版本未提供直接下载的包。
资源
- GitHub 上的发行说明
- 安全通告 GHSA‑9cvc‑h2w8‑phrp:https://github.com/advisories/GHSA-9cvc-h2w8-phrp
- 免费支持论坛