Commit Graph

43 Commits

Author SHA1 Message Date
chinboy c1b950e8e9 refactor(Startup)!: unify bootstrap, package loading and Splash 2026-10-16 12:07:12 +08:00
chinboy 3cc6cd4cbb refactor(AOT)!: 使用 TypeMap 替换旧注册与裁剪管线 2026-09-28 11:12:49 +08:00
chinboy 249e592e93 build(test): 引入按改动选测、验证证据复用与 CI 流程 2026-09-14 11:47:46 +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 6f10705556 ci(NuGet): fix release package artifact upload 2026-09-02 14:37:30 +08:00
chinboy 30abb1553c build(Repository): migrate managed outputs to .artifacts 2026-08-28 08:19:08 +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 12ba9b92ef chore(Release): add build and packaging for AtomUI language packs 2026-08-09 13:05:32 +08:00
chinboy 7c6c483647 feat(AppImage): add EnsureAppImageLauncher script and update workflow for AppRun validation 2026-07-02 18:37:23 +08:00
chinboy ed23742d9b feat(Splash): add Splash control documentation and semantic structure 2026-06-28 12:33:19 +08:00
chinboy 1c27a0fa16 feat(GalleryBase): integrate GalleryBase toolkit and update shell layout 2026-06-19 23:38:01 +08:00
chinboy 7df70c0b5c ci(Gallery): untap unused Homebrew taps before DMG builds 2026-06-19 14:05:44 +08:00
chinboy ed9997896c fix(GalleryRelease): update keychain settings for enhanced security in publishing workflow 2026-06-16 19:58:54 +08:00
chinboy 0000fbbb1e fix(ReleaseWorkflow): update AtomUITools repository reference and access token handling 2026-06-16 16:17:54 +08:00
chinboy aa3a6bf192 fix(ReleaseWorkflow): enhance NativeAOT publishing support and validation 2026-06-16 15:23:12 +08:00
chinboy e68452f5d5 ci(release): update actions to node24 versions 2026-06-02 11:59:05 +08:00
chinboy df4c8cff83 docs: optimize copilot-instructions.md with comprehensive Ant Design 5.0 token system documentation
- Restructured Project Architecture section with three-tier cross-platform model visualization
- Added explicit multi-platform vision: Desktop (current) + Mobile (future)
- Reframed control folder structure as universal platform-agnostic standard
- Enhanced Design Token System section with token lifecycle (Seed → Map → Alias)
- Added theme algorithms table (Default/Dark/Compact) with composition support
- Documented color palette generation (10-color gradients via PaletteGenerator)
- Added comprehensive component token conventions with examples
- Included reference link to Ant Design 5.0 official documentation
- Clarified dependency rules with strict platform layer separation (Desktop/Mobile as sibling peers)
2026-04-10 10:30:55 +08:00
chinboy 32e7a39017 refactor(TimeLine): Refactor timeline to AtomUI.Controls 2026-04-02 17:12:48 +08:00
chinboy 88ae1afbfc upgrade github runner macos 13 -> 15 2025-12-16 17:52:23 +08:00
chinboy 93c428c2f4 Update release gallery script 2025-12-16 17:11:25 +08:00
chinboy 3c47dd8acd Refactor build script 2025-12-04 14:17:50 +08:00
chinboy 49d3923c59 refactor release gallery script 2025-12-03 22:33:09 +08:00
chinboy adab6bca95 update release version 2025-11-28 17:47:26 +08:00
chinboy 8486d5739e Refactor AnrDesign icon generator 2025-11-28 15:35:28 +08:00
chinboy a122f7a9f0 Fix DatePicker range init state bug 2025-11-25 09:12:52 +08:00
chinboy 86bfda3dd6 Release for v5.1.1 2025-11-24 23:04:56 +08:00
chinboy 38b057acc4 Add release gallery action script 2025-11-22 13:58:15 +08:00
chinboy fc2928c89a Refactor Github Flow Script 2025-11-20 15:51:32 +08:00
chinboy edbc9b07b0 Refactor AtomUI.Controls -> AtomUI.Desktop.Controls 2025-11-18 09:44:31 +08:00
chinboy b532595bb6 Stripping AtomUI.Native 2025-09-11 11:29:26 +08:00
qinware 7f8595025c Mark tag 1.0.0-alpha.2 2025-09-03 23:41:26 +08:00
qinware 53a501d88a Refactor TargetFrameworks config 2025-08-31 10:10:56 +08:00
chinboy 39668f1889 Reactor BuildSystem for AtomUI.Native 2025-07-22 09:49:13 +08:00
chinboy 83c917bc9c Reactor BuildSystem for AtomUI.Native 2025-07-22 00:31:05 +08:00
CHINBOY 35c435f850 Add CMAKE files 2025-07-21 20:04:36 +08:00
CHINBOY 6e95e52e42 Fix popup motion aware open state bug 2025-07-21 18:07:54 +08:00
chinboy 5ac2cc15b6 refactor ci script 2025-07-07 10:20:37 +08:00
CHINBOY 80b2e5e8ef refactor action 2025-07-04 14:01:48 +08:00
qinware e71d007989 Delete .github/workflows/release-atomui-test.yml 2025-07-04 14:00:32 +08:00
qinware f6ebb6d022 Create release-atomui-test.yml 2025-07-04 13:58:25 +08:00
CHINBOY 12d52dd9f2 Update release-atomui.yml 2025-06-22 13:29:40 +08:00
CHINBOY ea25a368a4 Add release-atomui.yml 2025-06-21 21:10:54 +08:00