chinboy
|
3f1bbc6b6d
|
release: prepare AtomUI 6.2.2
|
2026-09-30 13:27:02 +08:00 |
|
chinboy
|
2a26c778ce
|
build(Packaging): 禁止用 ApiCompat suppression 隐藏破坏性 API
|
2026-09-30 12:18:00 +08:00 |
|
chinboy
|
8e3b0fa50e
|
docs(Agents): 全量回归仅在明确要求或发版时运行
|
2026-09-30 07:30:10 +08:00 |
|
chinboy
|
f7022f6fe8
|
perf(AOT): 精简 Token 描述符、放宽桌面工具链门禁并改用基线体积标准
|
2026-09-30 07:29:48 +08:00 |
|
chinboy
|
5e0623b646
|
perf(AOT): 优化反射裁剪、TypeMap 与验证流程
|
2026-09-29 19:51:09 +08:00 |
|
chinboy
|
c6f6ed8da1
|
refactor(AOT)!: 使用标准平台声明替代主题路径配置
|
2026-09-28 15:48:42 +08:00 |
|
chinboy
|
3cc6cd4cbb
|
refactor(AOT)!: 使用 TypeMap 替换旧注册与裁剪管线
|
2026-09-28 11:12:49 +08:00 |
|
chinboy
|
af4d62d87b
|
fix(PackageValidation): enhance Avalonia package validation for private API access
|
2026-09-23 07:42:26 +08:00 |
|
chinboy
|
c04ae9176f
|
feat(AOT): 引入 AotTrimUnit 注解机制替代 PackageCore 目录约定
|
2026-09-16 14:33:01 +08:00 |
|
chinboy
|
3fe9f6c130
|
build(release): 增加包 API 与包布局破坏性变更门禁
发布准备新增两层机械化门禁,观测产物事实而不依赖提交的 `!` 标记,
避免破坏性变更未经迁移文档直接发布。
- 包 API 校验:build/PackageValidation.props 在传入基线版本时启用
ApiCompat,比对 lib/ 公共 API 与跨 TFM 一致性。
- 包布局校验:verify-package-layout.ps1 比对 lib/ TFM 集合、tools/、
build/、buildTransitive/。ApiCompat 看不到这些路径,6.1.9 的
tools/netstandard2.0 迁移 net10.0 正属此类。
- 两者由 BuildNuGetPackages.ps1 的 -PackageValidationBaselineVersion
驱动,发布 workflow 新增同名输入。
- 有意变更分别通过 PackageValidationSuppressions 与
package-layout-allowlist.json 认可,未命中的条目会导致失败。
- 门禁为条件导入,Debug/日常构建不读取该文件,编译性能无影响。
- 同步更新发布准备规范、构建契约测试与架构文档。
|
2026-09-11 21:56:06 +08:00 |
|
chinboy
|
2623e9fbf1
|
fix(Build)!: 隔离构建任务进程并消除 Windows DLL 文件锁
|
2026-09-11 10:38:40 +08:00 |
|
chinboy
|
7a66123a13
|
fix(AOT): 修复跨项目与预编译程序集的注册闭包缺失(#453)
|
2026-09-05 08:52:21 +08:00 |
|
chinboy
|
58293126c4
|
chore(release): prepare AtomUI 6.1.7
|
2026-09-02 12:31:17 +08:00 |
|
chinboy
|
30abb1553c
|
build(Repository): migrate managed outputs to .artifacts
|
2026-08-28 08:19:08 +08:00 |
|
chinboy
|
89b0447df5
|
fix(Build,Input,ImageLoading): stabilize shadow copies and control tests
|
2026-08-27 21:23:00 +08:00 |
|
chinboy
|
38ef578034
|
feat(ImageLoading): support secure network SVG and harden lifecycle
|
2026-08-25 19:22:28 +08:00 |
|
chinboy
|
829edb980d
|
feat(ImageLoading)!: 引入统一图片加载管线并迁移相关控件
|
2026-08-24 20:43:22 +08:00 |
|
chinboy
|
3819024582
|
fix(Windowing): align Windows composition fallbacks for live resize
|
2026-08-23 13:34:31 +08:00 |
|
chinboy
|
4929c7ca77
|
build(MSBuild): load build tasks from content-keyed shadow copies
|
2026-08-22 23:19:06 +08:00 |
|
CHINBOY
|
924a6d4876
|
build(MSBuild): run custom tasks in isolated task hosts
|
2026-08-21 19:30:15 +08:00 |
|
CHINBOY
|
215f2552bb
|
fix(build): canonicalize linked-registration Sidecar inputs
|
2026-08-20 16:06:42 +08:00 |
|
chinboy
|
79319f93fc
|
fix(build): include AtomUI.Generator.props in package for localization support
|
2026-08-18 22:34:35 +08:00 |
|
chinboy
|
79584a7f8b
|
fix(build): update build scripts to ensure prerequisites are built before packaging
|
2026-08-18 22:15:08 +08:00 |
|
chinboy
|
a74cfcac43
|
fix(Packaging): include Extras in centralized release manifest
|
2026-08-18 16:43:11 +08:00 |
|
chinboy
|
0d3d9727c6
|
fix(AOT): restore sidecar delivery and narrow linked fallbacks
|
2026-08-17 23:07:14 +08:00 |
|
chinboy
|
9593bf1537
|
fix(AOT): bound linked registration analysis and static unit planning
|
2026-08-17 15:18:29 +08:00 |
|
chinboy
|
e957075dba
|
fix(Build): skip theme asset task without AXAML inputs
|
2026-08-16 15:50:25 +08:00 |
|
chinboy
|
348784815b
|
refactor(AOT)!: default registration units to package granularity
|
2026-08-16 11:10:55 +08:00 |
|
chinboy
|
e58de99730
|
refactor(AOT)!: declare package registration entries in source
|
2026-08-16 11:10:55 +08:00 |
|
chinboy
|
55622bfa4e
|
refactor(Localization)!: remove contract version encoding
|
2026-08-16 11:10:54 +08:00 |
|
chinboy
|
ca55fc175c
|
fix(Build): centralize generated artifact exclusions
|
2026-08-16 11:08:01 +08:00 |
|
chinboy
|
b586d905ec
|
refactor(Build): flatten infrastructure layout
|
2026-08-16 11:08:01 +08:00 |
|
chinboy
|
5f5848dd01
|
refactor(Build): finalize infrastructure directory layout
|
2026-08-16 11:05:11 +08:00 |
|
chinboy
|
b3f34cbe61
|
fix(Window): prevent native title bar flash on Wayland startup
|
2026-08-15 15:40:28 +08:00 |
|
chinboy
|
e80be2d802
|
feat(AOT): add compile-time registration for trimmed apps
|
2026-08-13 23:05:43 +08:00 |
|
chinboy
|
9917774993
|
docs(iOS): split platform guide and validation evidence
|
2026-08-11 11:25:12 +08:00 |
|
chinboy
|
6e81c13225
|
docs(Mobile): define mobile package and adapter boundaries
|
2026-08-11 11:25:11 +08:00 |
|
chinboy
|
9f6ec36645
|
docs: rename directory entry files to overview.md
统一文档目录的入口文件名为 `overview.md`,取代原先的 `index.md`。单 Control 目录本来就用
`overview.md`,此前只有目录级入口用 `index.md`,两套命名并存;现在全库一致。
改名覆盖 42 个入口文件:`docs/` 根、一级分类目录、Architecture 分组与跨模块系统目录、Module
目录、Control 平台与分类目录、Guide 与 Reference 子目录。`docs/AI/generated/index.md` 是手工
维护的导航页,一并改名。
生成产物 `docs/AI/generated/llms/**/index-cn.md` 保持原名,它属于 LLMs Generator 的输出契约。
同步更新 28 个正式文档与 `AGENTS.md` 中的入站链接,以及两处目录树示意图。改名后全部相对链接
可解析,LLMs Generator `verify` 通过(78 控件 / 159 文件),单 Control 四件套文件名契约未变。
新增 `docs/engineering/contributing/documentation-structure-guidelines.md` 承载入口命名、文档
拆分标准、事实所有权和链接规范。此前该规则只写在带日期的设计过程记录里,不适合作为长期来源。
`docs/superpowers/specs/2026-08-10-documentation-information-architecture-design.md` 保留原文
并加取代说明,其余结论继续有效。
|
2026-08-10 14:24:36 +08:00 |
|
chinboy
|
3f5cc5b56f
|
docs: standardize navigation releases and generated output
|
2026-08-10 09:57:22 +08:00 |
|
chinboy
|
0bc3447ebb
|
docs: reorganize module engineering and Gallery domains
|
2026-08-10 09:32:07 +08:00 |
|
chinboy
|
83ff8e94ed
|
docs(Theme): separate architecture guides and reference
|
2026-08-10 08:59:22 +08:00 |
|
chinboy
|
ff9590d805
|
docs(Architecture): establish global documentation navigation
|
2026-08-10 08:54:54 +08:00 |
|