Skip to content

Releases: HestiaLab/Atlas

Atlas.Blazor 0.4.0

Choose a tag to compare

@wubing7755 wubing7755 released this 30 Oct 03:08
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

文档

Atlas.Blazor 0.3.0

Choose a tag to compare

@wubing7755 wubing7755 released this 24 Oct 09:09
11a8a37

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 文档语言改为中文。

包信息

NuGet.org 上的 0.3.0 已由维护者上传;如果页面尚未显示,请等待 NuGet 索引刷新。

Atlas 继续面向 .NET 6.0;.NET 6 已超出 Microsoft 支持范围,相关兼容性风险见 SECURITY.md。

验证

安装

dotnet add package Atlas.Blazor --version 0.3.0

GitHub Packages 源:

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

文档

Atlas.Blazor 0.2.0

Choose a tag to compare

@wubing7755 wubing7755 released this 06 Aug 06:37
2623408

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 移除;以上链接指向当前中文权威文档。