Repository navigation
Releases: HestiaLab/Atlas
Releases · HestiaLab/Atlas
Release list
Atlas.Blazor 0.4.0
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
文档
Atlas.Blazor 0.3.0
Atlas.Blazor 0.3.0
面向 Blazor 的可停靠工作区组件库。
文档以中文为唯一维护版本,位于
docs/zh/(ADR-0036);README.en.md是英文入口。
自 0.2.0 以来的主要变更
- Core 加固批次(ADR-0024–0034):公共工作区工厂、工具栏确定性插入、订阅者故障诊断、历史截断与屏障语义、公共操作 API 基线、值类型默认语义、Schema 版本与限制、C#/TS 共享分割几何黄金向量,以及 Core 边界清理。
- Blazor 质量审计:声明指纹文化不敏感、内容错误诊断、Splitter ARIA 改进与 Host 所有权修复。
- 中文优先文档:公共 XML 文档与权威文档转为中文(ADR-0035);
docs/zh/是唯一维护的文档集,README.en.md是唯一英文入口(ADR-0036)。 - 依赖与 CI 更新。
1.0 之前的变更
GroupNode.LogicalRegion重命名为GroupNode.ToolbarRegion。- 移除三个无生产者的错误码。
- 公共 XML 文档语言改为中文。
包信息
- 包名:
Atlas.Blazor - 版本:
0.3.0 - NuGet.org:https://www.nuget.org/packages/Atlas.Blazor/0.3.0
- GitHub Packages:https://github.com/orgs/HestiaLab/packages/nuget/package/Atlas.Blazor
- 单包内嵌
Atlas.Core.dll,唯一依赖为Microsoft.AspNetCore.Components.Web。 - SHA-256:
19cfd044f876853e9deb1eb434bedb75121b526250247dcbc3a1733e196f4b37
NuGet.org 上的 0.3.0 已由维护者上传;如果页面尚未显示,请等待 NuGet 索引刷新。
Atlas 继续面向 .NET 6.0;.NET 6 已超出 Microsoft 支持范围,相关兼容性风险见 SECURITY.md。
验证
- Debug 与 Release 构建通过。
- 341 Core + 135 Blazor + 51 JavaScript 测试通过。
dotnet format --verify-no-changes通过。- 包元数据与内容已检查,并已发布到 HestiaLab GitHub Packages。
- 发布工作流:https://github.com/HestiaLab/Atlas/actions/runs/40080132972
安装
dotnet add package Atlas.Blazor --version 0.3.0GitHub Packages 源:
https://nuget.pkg.github.com/HestiaLab/index.json
文档
Atlas.Blazor 0.2.0
Atlas.Blazor 0.2.0
面向 Blazor 的可停靠工作区组件库——已发布到 nuget.org 与 GitHub Packages。
自 0.1.0 以来的主要变更
- CSS 变量主题契约(REQ-NF-009 / ADR-0023):30+ 个文档化的
--atlas-*变量,让消费者无需!important即可定制工作区外观。见主题指南。 - 五区投放预览:停靠文档标签页时显示左、右、上、下、中五个投放区域。
- 弹性吸收分割尺寸(ADR-0021):保持面板宽度稳定,同时让编辑器轨道弹性伸缩。
- Group 可见性不变量(ADR-0022):空的 Persistent tool group 自动折叠。
- per-Item 内容状态作用域:隔离工具面板状态。
- 内部重构:硬编码的 RenderTreeBuilder sequence(集合使用 SetKey),
AtlasWorkspaceHost与AtlasXmlLayoutSerializer按职责拆分为 partial 文件。
资产
Atlas.Blazor.0.2.0.nupkg——单包内嵌Atlas.Core.dll,除Microsoft.AspNetCore.Components.Web外无额外依赖。
文档
注:
docs/en英文镜像已由 ADR-0036 移除;以上链接指向当前中文权威文档。