XiStudio 版本更新日志
摘要
本文档是 XiStudio IDE 的完整版本发布历史,按 SemVer(MAJOR.MINOR.PATCH)组织。
每次发版包含:Added / Changed / Deprecated / Removed / Fixed / Security 六类变更,以及 Breaking Change 的迁移指南。
当前活跃分支:v1.x(主力) · 下一大版本 v2.0(规划中)。
1. 版本策略
1.1 SemVer 规则
- MAJOR:API / 工程文件格式不兼容变更
- MINOR:向后兼容的新功能
- PATCH:向后兼容的 Bug 修复 / 性能优化
1.2 发版通道
| 通道 | 频率 | 稳定性 | 适用 |
|---|---|---|---|
| Nightly | 每日 | 低 | 研发内部 |
| Alpha | 按需 | 中低 | Xisound QA |
| Beta | 特性完成 | 中 | 种子客户 |
| RC | Beta 稳定后 | 中高 | 回归测试 |
| GA(正式) | 规划节奏 | 高 | 对外发布 |
| Hotfix | 按需 | 高 | 紧急修复 |
1.3 LTS(长期支持)
- 每年一个 LTS 版本,LTS 提供 24 个月的安全与关键 Bug 修复
- 非 LTS 版本提供 6 个月支持
1.4 Deprecation 政策
- 任何 API / 行为废弃至少提前 12 个月公告
- 废弃期内提供迁移指南和运行时警告
- 下一大版本(MAJOR)才真正移除
2. 已发布版本
说明
以下为规划版本路线图,具体发版日期以 CTO 发布的《季度发版计划》为准。
2.1 v1.0.0(规划 · 2026-12)
首发 GA · XiDSP-D1 支持 · Pro 版正式发布
Added
- 流图编辑器:拖拽 / 连线 / 组 / 子流图
- XiAlgo 基础套件:信号处理、AEC、NS、DRC、Limiter、EQ、Crossover
- DSP 编译器:目标 XiDSP-D1,SSA 线性 IR
- 位精确仿真器:v1.0 单线程 ≥ 10× 实时率
- 烧录引擎:USB / UART / JTAG 三接口
- CLI:build / flash / simulate / lint 四大命令
- Plugin SDK:TypeScript / C# / Python
- 离线工作流:所有核心能力不依赖云端
- 跨平台:Windows 10+ / macOS 13+
- 激活:Community(免费注册)/ Pro(订阅码 + 离线激活)
Known Issues
- 大项目(>300 节点)画布渲染卡顿 → v1.2 规划 WebGL 重构
- JTAG 驱动在部分 Windows 11 版本需手动安装 → v1.0.2 打算修复
2.2 v1.0.x Patch 系列(规划 · 按月)
v1.0.1
- Fixed:Windows JTAG 驱动自动安装
- Fixed:macOS 15 深色模式下图标偏色
- Performance:冷启动时间从 7s → 5s
v1.0.2
- Fixed:Undo/Redo 在参数绑定场景下的偶发错误
- Fixed:项目保存后偶发的
.xiprojXML 空格不一致(不影响加载)
v1.0.3
- Fixed:粘贴节点时参数面板未刷新
- Security:升级 Electron 28 → 28.x(CVE-XXXX 补丁)
2.3 v1.1.0(规划 · 2027-Q2)
Enterprise 版首发 · XiForge 协作集成
Added
- XiForge 协作面板:实时多人编辑(Enterprise+)
- 评审与评论:节点级评论,支持 @mention
- 版本历史:云端保留完整提交记录,支持回滚
- License Server:企业私有化部署
- REST API v1:完整项目/构建/任务接口(Enterprise+)
Changed
- UI 配色:品牌色彩系统 v1.1 落地(主色玫瑰金 #D4A574)
- 编辑器性能:画布局部重绘,300 节点级别流畅度显著提升
Deprecated
- 旧版 Community 在线遥测开关位置迁移(新位置:
偏好 → 隐私)
2.4 v1.2.0(规划 · 2027-Q4)
XiMind AI 辅助 · XiDSP-D2 支持
Added
- XiMind 桥接:自然语言建议算法链 / 自动调参
- XiDSP-D2 Codegen 后端:编译器新增 D2 目标
- 仿真器并行化:v1.0 的 10× → v1.2 的 50× 实时率
- OTA 烧录:通过网络向 XiDSP 下发新固件
Changed
- Plugin SDK:新增
hardware.usb权限声明
Migration(v1.1 → v1.2)
- AI 辅助默认关闭,启用需
偏好 → XiMind → 启用 - 旧版
.xiplugin无需修改即可运行
2.5 v1.3.0(规划 · 2028-Q2)
XiDSP-D3 + 并行仿真 + GPU 加速
Added
- XiDSP-D3 Codegen 后端
- GPU 仿真加速(OpenCL / Metal)
- 大项目渲染:Canvas2D → WebGL 切换完成
- Linux 预览版:Ubuntu 24.04 x64
2.6 v1.4.0(规划 · 2028-Q4)
第三方 DSP 后端 + XiDSP-A1 车规
Added
- ADI SHARC 后端(Beta)
- TI C6000 后端(Beta)
- XiDSP-A1 车规 Codegen(AEC-Q100 就绪)
Changed
- 编译器 IR 升级:线性 IR → SSA + Region-based
3. 规划中的大版本(v2.0 预告)
v2.0 为重大版本,含 Breaking Change
v2.0 计划于 2029+ 发布,以下预告仅供参考,最终 Scope 以发版前 Beta 公告为准。
3.1 v2.0 预告要点
- 编辑器重写:100% 原生 WebGL 渲染,千节点级流畅
- 工程文件格式 v2:
.xiproj v2/.xiflow v2,向后兼容读取但不兼容写入 - Plugin SDK 2.0:API 大幅重整,SDK v1 插件需重新编译
- Linux GA:Ubuntu / RHEL 正式支持
- 云端 IDE 预览:WebAssembly 版 XiStudio Lite
3.2 Migration Path(v1.x → v2.0)
- 提供
xistudio migrate一键升级工具 - v1.x 工程可无损打开 v2.0;但保存后不能再用 v1.x 打开
- SDK v1 插件进入 12 个月 Deprecation 窗口,之后移除
4. Hotfix 历史
Hotfix 用于线上 Critical Bug 的紧急修复。
| 版本 | 修复 | 影响版本 |
|---|---|---|
| v1.0.0-hotfix.1 | 烧录签名校验偶发失败 | v1.0.0 |
| v1.1.0-hotfix.1 | XiForge 协作心跳丢失 | v1.1.0 |
5. Security Advisories(安全公告)
| 日期 | ID | 影响 | 状态 |
|---|---|---|---|
| — | — | — | 暂无 |
订阅
安全公告请订阅 security@xisound.com;Pro+ 客户可在后台设置邮件通知。
6. Breaking Change 速查表
历次 Breaking Change 集中列出,方便长期用户评估升级成本。
| 版本 | Breaking 点 | 迁移指南 |
|---|---|---|
| v1.2.0 | Plugin 权限增加 hardware.usb |
如 v1.1 插件需要 USB 访问,Manifest 中补填 |
| v2.0.0 | 工程文件格式 v2 | 用 xistudio migrate 工具一键升级 |
| v2.0.0 | Plugin SDK 2.0 | SDK v1 插件需按 v2 SDK 重编译 |
| v2.0.0 | License Server API 变更 | Enterprise 客户需升级 License Server 至 v2 |
7. 如何反馈问题
7.1 Bug 报告
- Community:https://forum.xisound.com
- Pro+:https://support.xisound.com 提工单
- Enterprise:通过专属客户经理
7.2 功能建议
- Roadmap 讨论板:https://roadmap.xisound.com
- 每月 Product Review 会议择优纳入下季度规划
7.3 CVE / 安全问题
- 私下报告到 security@xisound.com
- 不要在公开 Issue 中披露未公开的安全漏洞
- 符合 协调式披露(CVD)原则:修复发布后 90 天内再公开
8. 附录
8.1 关联文档
8.2 版本号与 Git Tag 对应
| SemVer | Git Tag | 构建产物命名 |
|---|---|---|
| v1.0.0 | v1.0.0 |
XiStudio-1.0.0-win-x64.exe 等 |
| v1.0.0-beta.1 | v1.0.0-beta.1 |
XiStudio-1.0.0-beta.1-... |
| v1.0.0-hotfix.1 | v1.0.0-hotfix.1 |
XiStudio-1.0.0-hotfix.1-... |
8.3 版本历史(本文档本身)
| 版本 | 日期 | 要点 |
|---|---|---|
| v1.0 | 2026-05-05 | 首版 · 规划 v1.0 - v1.4 + v2.0 预告 + Hotfix/Security 模板 |
| v1.1 | 2026-05-19 | 新增 §9「IDE 架构文档迭代记录」专列 v1.2.0–v1.2.3-impl 演进 |
9. IDE 架构文档迭代记录(layout-demo 实现层)
本节与 §2 GA 版本路线的区别
§2 描述的是 XiStudio 产品对外发布的 SemVer 路线(v1.0.0 GA / v1.1.0 / v1.2.0 ... 计划 2026-12 起逐步发版)。
本节则是 docs/02-products/P1-xistudio/v1.2-ide-architecture.md 这一篇架构设计文档自身的迭代历史,反映 layout-demo(vanilla HTML/CSS/JS 骨架)的演进。两条线不合并——产品 GA 版本号 ≠ 架构文档实现版本号;架构文档为 GA 提供"实现规约"参考。
9.1 文档版本表
| 文档版本 | 日期 | 主要变化 | layout-demo commit |
|---|---|---|---|
| v1.2.0 | 2026-05-17 | 首版 · §0–§11 锁定四件套架构(XiLink/XiForge/XiTune/XiTest)+ 双 Dock 19 面板 + License 三元体系 + 4 决策点 | — |
| v1.2.1 | 2026-05-17 | 顶栏 4 行 142px(StageTabs 44 + ToolBar 38 + SubTabs 32) | — |
| v1.2.2 | 2026-05-17 | A 选项落地 · 顶栏压缩 4→3 行(StageBar 44px Pill+ToolBar 合并)· 节省 38px | — |
| v1.2.2-impl | 2026-05-17 | 追加 §12 实现成果沉淀 · 11 commit · 5 ADR · 9 类 postMessage 协议 · VSCode 式窗口管理 | 28e7ac3 … 808531d |
| v1.2.3-impl | 2026-05-19 | 追加 §13 顶栏五段动态注入架构 · v4.0 → v4.3 共 4 次迭代沉淀 | 0e5d450(v4.3) |
9.2 v1.2.3-impl(2026-05-19)核心变化
Added · §13 顶栏五段动态注入架构
- §13.1 五段架构:
Stage Pills | mode-switcher | stageToolbar | Shell 通用按钮组行 1 + sub-tabs-bar 行 2(仅 XL/XT) - §13.2 五段职责矩阵:明确各段 DOM 槽位 / 决定者 / 动态性 / 协议
- §13.3 各 Stage × Mode × stageToolbar 配置矩阵:XL 5 按钮 / XF 3 chips + 双模式动态注入 / XT 3 按钮 + 4 chips / XS 保持现状
- §13.4 mode-switcher-inject 协议:完整数据契约(chips 数组 + activeKey + 反向 mode-switch-click)
- §13.5 toolbar-inject 协议增强:新增
toggle:true字段支持引擎按钮 - §13.6 全局引擎单例机制:
_engineRunning单例 +_syncEngineButtonsToActiveStage()跨 stage 状态续接(XL/XT 共享 ▶/■) - §13.7 Drawer 双 dock 边界:明确"内容 stage 注入 · 操作 Shell 接管"的责任划分
- §13.8 与 §12 衔接:commit 索引
0e5d450 - §13.9 v4.0 → v4.3 演进史:4 次迭代核心变化与决策动因
- §13.10 v1.2.4 / v1.3 TODO:license 接入 / mode-switcher add-on 联动 / engine-state-changed 广播 等
Changed · 元信息
- frontmatter
version:v1.2.2-impl → v1.2.3-impl - frontmatter
last_review:2026-05-17 → 2026-05-19 - frontmatter
description:追加"顶栏五段动态注入 / v4.3 stageToolbar 动态注入机制" - frontmatter
tags:新增mode-switcher/stage-toolbar - §11 一句话总览:末尾追加 v1.2.3-impl 增补摘要(指向 §13)
Implementation · layout-demo 0e5d450 commit 内容
- Shell
index.html:toggleLock 仅切图标(🔒↔🔓)· stageToolbar 单行恢复 · toolbar-inject 支持toggle:true· 全局单例_engineRunning(之前已落地,§13 仅做沉淀) stage-xilink.html:5 按钮(保存 / 新建 / 链路更新 / 节点对齐 / 引擎 toggle)stage-xitune.html:3 按钮(保存 / 新建 / 引擎 toggle)+ mode-switcher 4 chips(link 手动 / link 自动 / 兼容 / 反向)+ mode-switch-click 反向 handlerstage-xiforge.html:mode-switcher 3 chips(工具布局 / 源码设计 / 仿真验证)+ 动态 stageToolbar 注入(layout/code 4 按钮 · simulation 0 按钮 · 切 mode 时通过injectToolbarFor(key)重发 toolbar-inject)+ 新增 simulation pane DOMstage-xitest.html:保持现状(用户在 v4.3 评审时明确决定)
Migration · v1.2.2-impl → v1.2.3-impl
- 架构文档读者:原 §2.2 StageBar"Pill 左 + ToolBar 右"是架构基线保持不变;§13 是演进沉淀,描述 layout-demo 的最终实际实现
- Stage 开发者(添加新 stage 时):可参考 §13.4–§13.6 协议样板 · 注入 mode-switcher / stageToolbar / engine 按钮
- Vue 3 改造(D4 前端实现手册):
useStageBridge()composable 需新增mode-switcher-inject/mode-switch-click/toolbar-inject{toggle}/engine-control类型定义
9.3 v4.0 → v4.3 layout-demo 内部迭代(细分 commit · 沉淀于 §13.9)
| 迭代 | 触发动因 | 主要工作 | 落地 commit |
|---|---|---|---|
| v4.0 | REFACTOR-v4-PLAN.md 评审通过 | 提出顶栏三段式 + audio-engine 全局组 + 3 协议(mode-switcher-inject / doc-tabs-inject / engine-state-changed) | (PLAN 阶段) |
| v4.1 | 视觉紧凑化 + 避免双重控制源 | mode-chip 改 emoji + 删 chip-tag · 删除 audio-engine 全局组 · 新增 XiMind 顶栏按钮 | (已合入累积) |
| v4.2 | Shell 通用按钮组样式统一 | .topbar-ico-btn 4 图标按钮(🤖/🪟/🔒/🎨)· 删除 .float-mgr/.lock-toggle/.lic-tag 旧式样式 |
(已合入累积) |
| v4.3 | "只有一个引擎,不能启动两个"决策(Q6=b) | toggleLock 仅切图标 · stageToolbar 单行恢复 · toolbar-inject toggle:true · 全局单例 _engineRunning · 4 stage 改造(XL/XF/XT 接入,XS 保持) |
0e5d450 |
changelog.md · D2-P1-TECH-003 · v1.1 · 2026-05-19 · Xisound 研发中心 · 平台软件团队 · 新增 §9 架构文档迭代记录