GroupDocs.Assembly for .NET 26.6 现已发布。此版本引入了模块化的 NuGet 包布局,更新了底层文档生成引擎,解决了安全建议,并修复了 JSON 日期解析问题。
本次发布的新功能
| Key | Category | Summary |
|---|---|---|
| ASSEMBLYNET-115 | ✨ Enhancement | NuGet 包拆分 — 按目标框架的运行时包(新增 .NET 8 和 .NET 10) |
| ASSEMBLYNET-117 | ✨ Enhancement | 升级底层文档生成引擎 |
| ASSEMBLYNET-116 | 🔒 Security | 解决 System.Formats.Asn1 安全建议 |
| ASSEMBLYNET-118 | 🐛 Bug Fix | 从 JSON 解析时,UTC(Z)日期被主机时区偏移 |
公共 API 更改
GroupDocs.Assembly for .NET 26.6 未引入任何公共 API 更改,文档组装引擎本身也 没有行为更改。
新特性
NuGet 包拆分 — 按目标框架的运行时包
为了在添加更多目标框架时仍能保持包体积远低于 NuGet 的 250 MB 限制,GroupDocs.Assembly 现在以轻量级 router 元包加上每个目标框架对应的 运行时包 形式发布:
GroupDocs.Assembly— router(仅几 KB)。仍然需要安装此包;对使用者没有任何变化。GroupDocs.Assembly.Net40Client— .NET Framework 4.0 Client Profile 程序集GroupDocs.Assembly.Net462— .NET Framework 4.6.2 程序集GroupDocs.Assembly.NetStandard20— .NET Standard 2.0 程序集(Mono、Unity、Xamarin、.NET Core 3.x)GroupDocs.Assembly.Net60— .NET 6 程序集GroupDocs.Assembly.Net80— .NET 8 程序集GroupDocs.Assembly.Net100— .NET 10 程序集
当您安装 GroupDocs.Assembly 时,NuGet 会自动解析并安装与项目目标框架匹配的运行时包。安装命令、命名空间、类型和公共 API 均保持不变——您只会在 Dependencies 中看到额外的一个包(对应您 TFM 的运行时包)。
弃用通知 —
Net40Client和NetStandard20将在约 3 个月后(计划于 2026 年9月)移除。仍在安装GroupDocs.Assembly.Net40Client或GroupDocs.Assembly.NetStandard20的客户应迁移到受支持的运行时包 —GroupDocs.Assembly.Net462(用于 .NET Framework)或GroupDocs.Assembly.Net60(或更高版本:Net80、Net100)用于 .NET。