v0.2.0-alpha.0
Pre-release
Pre-release
·
95 commits
to main
since this release
新增
- 接入 GlitchTip 匿名遥测(部分实现)
- 恢复静态多图层渲染,软关闭范围收窄为仅动态物料
- 编辑器单/多图层模式 localStorage 持久化与启动恢复
- profile 兼容性判定补充 params 与物料 defaults 逐字段校验
- unified action logging system and developer panel revamp
- add multi-profile management and built-in time display material
- 多图层编辑器加入通用控制面板,修复旧版 UI 功能缺失
- 默认旧版单图层 UX,允许切换多图层编辑器
- 全局错误边界 + 异步错误 toast,永不白屏
- 点击版本号 3 次解锁开发者面板
- 快捷键适配图层 + peregrine:layers-changed 事件
- 物料热重载 + 版本号升级到 v0.2.0-alpha.0
- Windows 动态输入采集 - poll_dynamic_context
- LayersEditor 完整图层编辑视图
- 图层管理面板 + 物料参数动态控件 + 图层样式/变换编辑器
- 前端 IPC 改造 + overlay 渲染器双路径支持新格式
- 新增 build_layers_shapes 遍历图层调用物料求值
- 配置迁移逻辑 - 旧 Crosshair 自动转换为 Layer
- 完成 12 个内置 Rhai 物料脚本
- 引入四层架构骨架与 Rhai 物料运行时
- 前端组件拆分重构、Markdown 更新日志、单例模式、镜像下载修复
- 开启单例模式,重复启动时聚焦已有窗口
修复
- 实机走查六项 UI/渲染问题修复
- 快捷键/快捷颜色换色后 crosshair 字段不同步导致颜色丢失
- 代码与 OpenSpec 规格对齐(文档为第一公民)
- package-lock.json 补齐 @tauri-apps/cli 与 esbuild 全平台原生绑定条目
- 修复 Windows CI 两处失败
- layer selection reset to 0 on config change + add action logging
- transform center-based scaling/rotation and text rendering font
- transform scaling/rotation, overlay text rendering, and UI layout
- 修复多图层编辑器快捷颜色点击时的 require 未定义错误
- 单图层 UI 快捷颜色恢复为原来紧贴颜色输入框的样式
- 颜色输入框使用 HEX 格式,修复快捷颜色显示异常
- 在图层编辑器顶部添加开始/停止覆盖按钮
- 修复右侧面板滚动截断和开始覆盖按钮被挤出视口的问题
- 修复嵌套 useEffect 导致的 React error #321
- 修复 React error #321 - render 阶段调用 setState
- 不要删除 updater pubkey,否则插件 init 失败导致应用无法启动
- 关键诊断 + material watcher 移到 setup 钩子
- 启动链路降级,避免 expect panic
- material watcher w 需要 mut 绑定(watch() 是 mut self method)
- Windows CI 构建错误修复
- GetCursorPos 实际位于 Win32_UI_WindowsAndMessaging 模块
变更
- 修复 telemetry.rs 两处 rustfmt 格式问题
- cargo fmt 格式化并同步 openspec 任务勾选状态
构建
- 工作流注入遥测 DSN(按通道区分 TEST/正式项目)
- 归档 polish-config-ui-i18n,同步 config-ui-polish / i18n-audit 主 specs
- polish-config-ui-i18n 全部任务完成(13/13),快照人工验证通过
- merge-dev-into-four-layer 全部任务完成(21/21)
- 同步 merge-dev-into-four-layer 任务勾选(18/21)
- 新增 JUnit 测试报告、前端构建报告与质量门禁 job
- snapshot workflow 对 dev 分支的 PR 也触发
- 触发 CI(dev 分支 ci.yml 已更新)
- PR 到 dev 分支也触发 CI (#23)
- PR 到 dev 分支也触发 CI
- 同步 tasks.md - 144/151 完成
- 扩展 lint 覆盖到 material / peregrine crate
- 移除 macOS/Linux 构建,仅保留 Windows 平台
文档
- CHANGELOG_ALPHA 补充 v0.2.0-alpha.0 匿名遥测条目
- 手动验证清单标注 2026-08-04 实机走查结果与问题处置
- 手动验收清单补充 material-static-rendering 快照验证项(D1-D5)与动态物料停用预期
- material-static-rendering 变更规划与软关闭决策修订
- multi-profile-config 补建 specs delta 并修订模式持久化决策
- 手动验收清单补充 dev v0.1.13 功能回归项(单例/Markdown 更新日志/镜像下载/拆分窗口)
- 新增 merge-dev-into-four-layer 变更规划(proposal/design/specs/tasks)
- 更新 CHANGELOG_ALPHA 与 AGENTS.md 反映四层架构
其他
- ui: 多图层编辑器的快捷颜色移到图层颜色后面,去掉独立模块
- ui: 多图层编辑器的快捷颜色改为单图层样式的小圆圈
- ui: 单图层/多图层切换按钮统一放到预览层右上角
- ui: 单图层 UI 快捷颜色改为可编辑的 color input 圆圈并放到样式颜色后面
- i18n: 单图层/多图层切换按钮文案根据当前模式切换
- polish: 审查并修复更多 i18n、交互与性能细节
- i18n + UI 修复:补充图层/开发者/错误边界翻译并修复 CSS 布局问题
- fmt: 自动格式化 spawn_material_watcher 函数签名
- release: v0.1.13-alpha.0