Skip to content

Atlas.Blazor 0.4.0

Latest

Choose a tag to compare

@wubing7755 wubing7755 released this 30 Oct 03:08
· 2 commits to main since this release
ea1e6b5

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 / Render API。
  • 新增 global.json,固定 SDK 10.0.401(latestFeature)并声明 MTP runner。
  • 修复全局 Trace.Listeners 导致的恢复测试偶发计数失败。

包信息

验证

  • 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.0

GitHub Packages 源:

https://nuget.pkg.github.com/HestiaLab/index.json

文档