GroupDocs.Assembly for .NET 26.6 is now available. This release introduces a modular NuGet package layout, updates the underlying document‑generation engines, resolves a security advisory, and fixes a JSON date‑parsing issue.
What’s new in this release
| Key | Category | Summary |
|---|---|---|
| ASSEMBLYNET-115 | ✨ Enhancement | NuGet package split — per-target-framework runtime packages (adds .NET 8 and .NET 10) |
| ASSEMBLYNET-117 | ✨ Enhancement | Upgrade the underlying document generation engines |
| ASSEMBLYNET-116 | 🔒 Security | Resolve System.Formats.Asn1 security advisory |
| ASSEMBLYNET-118 | 🐛 Bug Fix | UTC (Z) dates shifted by host timezone when parsed from JSON |
Public API changes
GroupDocs.Assembly for .NET 26.6 introduces no public API changes and no behaviour changes in the document‑assembly engine itself.
New features
NuGet package split — per-target-framework runtime packages
To keep the package well under NuGet’s 250 MB limit as more target frameworks are added, GroupDocs.Assembly is now published as a lightweight router metapackage plus one runtime package per target framework:
GroupDocs.Assembly— the router (a few KB). You still install this; nothing changes for consumers.GroupDocs.Assembly.Net40Client— .NET Framework 4.0 Client Profile assembliesGroupDocs.Assembly.Net462— .NET Framework 4.6.2 assembliesGroupDocs.Assembly.NetStandard20— .NET Standard 2.0 assemblies (Mono, Unity, Xamarin, .NET Core 3.x)GroupDocs.Assembly.Net60— .NET 6 assembliesGroupDocs.Assembly.Net80— .NET 8 assembliesGroupDocs.Assembly.Net100— .NET 10 assemblies
When you install GroupDocs.Assembly, NuGet automatically resolves the runtime package matching your project’s target framework. Install command, namespaces, types and public API are unchanged — you’ll just see one extra package (the runtime package for your TFM) under Dependencies.
Deprecation notice —
Net40ClientandNetStandard20will be removed in ~3 months (planned: September 2026). Customers still installingGroupDocs.Assembly.Net40ClientorGroupDocs.Assembly.NetStandard20should migrate to a supported runtime package —GroupDocs.Assembly.Net462for .NET Framework, orGroupDocs.Assembly.Net60(or later:Net80,Net100) for .NET