Repository navigation
v1.3.3
v1.3.3 发布说明
2026-10-08,功能与体验优化版本:全面收敛统一 macOS 原生视觉设计系统(AetherRouteVisualSystem)与 HIG 交互体验;建立标准化的行高阶梯、卡片内边距、行内操作按钮、弹窗底栏、状态消息反馈与开关体系;升级静态设计 Token 守卫与 Reduce Motion 动态效果门禁。
优化与改进
- 统一行高与卡片间距规范:引入标准行高设计 Token(
rowHeight: 52、compactRowHeight: 44、listRowHeight: 40、tableRowHeight: 36、twoLineRowHeight: 60)及卡片内边距规范(cardPadding: 16、heroCardPadding: 20、listCardInset: 8),彻底消除散落的字面量高度与不一致内边距。 - 对齐 macOS 原生弹窗规范:重构所有弹窗 Sheet(节点编辑、配置编辑、外部订阅导入、密码输入)底栏——取消与主按钮统一靠右对齐(Cancel 居左、Primary 居右),单操作弹窗统一使用
aetherGlassButton(prominent: true)。 - 标准化行内控件与反馈组件:
- 新增
AetherRowIconLabel:行内纯图标按钮统一为 24pt 圆形容器,结合AetherReadableTint保证深浅模式下的 WCAG 对比度达标; - 新增
AetherInlineMessage:统一错误与警告提示,消除散落的手写红/橙色 Label; - 统一规则复制按钮为
AetherCopyButton,自带无障碍标签并严格遵守系统"减弱动态效果"(Reduce Motion)设置; - 规范开关:独立行 Switch 采用
AetherRowToggleStyle常规尺寸,表格行内 Switch 采用小型控制。
- 新增
- 多语言即时响应与防脆性:清除 SwiftUI
LocalizedStringKey双轨制残留,统一走String.LocalizationValue与AppLocalization.string,保证应用内切换语言即时生效。 - 设计 Token 与动效防护网:强化静态守卫脚本,新增对散落颜色透明度、自定义淡化 Divider、行高硬编码字面量、未封装原生状态色及无参
withAnimation的 CI 拦截。
验证结论
- 本地回归测试:UI Design Token 守卫(
verify_ui_design_tokens.sh)、动效守卫(test_motion_guards.sh)、核心回归(test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh)全部 100% 通过,零编译警告。 - 物理真机门禁与运行时验证(Apple Silicon Mac mini @ 100.64.0.3):全套自动化门禁测试(
test_remote_arm64.sh fast)一次性顺利通过;50 秒空闲长连接复用(Keep-Alive)与 2 MiB 分帧大请求上传测试全部 PASS。详见Docs/ReleaseExceptions/1.3.3.md。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 官方公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.3.3。