Repository navigation
Atlas.Blazor 0.4.0
面向 Blazor 的可停靠工作区组件库。
文档以中文为唯一维护版本,位于
docs/zh/(ADR-0036);README.en.md是英文入口。
破坏性变更
- 运行时基线升级到 .NET 10 LTS:包只提供
lib/net10.0,不再提供net6.0资产(ADR-0041)。 - 使用 .NET 6 的消费者应继续使用
0.3.0,或先将宿主升级到 .NET 10 再升级到0.4.0。 - 公共 API 形状未变;破坏性影响仅来自目标框架。
自 0.3.0 以来的主要变更
- 全部项目升级到
net10.0;C# 14、AnalysisLevel 10.0,保持 warnings-as-errors。 - ASP.NET Core 组件依赖升级到 10.0.14。
- 测试平台迁移到 xUnit v3 4.0.2 + Microsoft.Testing.Platform;CI 收集并上传 Cobertura 覆盖率(ADR-0042)。
- 组件测试升级到 bunit 2.13.3,迁移到
BunitContext/RenderAPI。 - 新增
global.json,固定 SDK 10.0.401(latestFeature)并声明 MTP runner。 - 修复全局
Trace.Listeners导致的恢复测试偶发计数失败。
包信息
- 包名:
Atlas.Blazor - 版本:
0.4.0 - NuGet.org:https://www.nuget.org/packages/Atlas.Blazor/0.4.0(由维护者手动上传;若尚未显示请等待索引刷新)
- GitHub Packages:https://github.com/orgs/HestiaLab/packages/nuget/package/Atlas.Blazor
- 单包内嵌
Atlas.Core.dll;唯一依赖为Microsoft.AspNetCore.Components.Web10.0.14。 - 目标框架:
net10.0 - SHA-256:
c5aac297091d10d2f18ebcbc1cf1ec2c27e6a76c0e18eeb97636fa493833f329
验证
- Windows/Linux CI 通过:build、format、pack。
- 548 个 .NET 测试通过(361 Core + 176 Blazor + 11 Showcase)。
- 79 个 JavaScript 测试通过;TypeScript typecheck 与 bundle 构建通过。
dotnet format --verify-no-changes通过。- 包内容检查:
lib/net10.0/Atlas.Blazor.dll、Atlas.Blazor.xml、Atlas.Core.dll、package-readme.md。 - 发布工作流:https://github.com/HestiaLab/Atlas/actions/runs/40995482045
安装
dotnet add package Atlas.Blazor --version 0.4.0GitHub Packages 源:
https://nuget.pkg.github.com/HestiaLab/index.json