生态桌面应用
版本兼容政策
言界、言台、言序、言包、言据和言窗之间的兼容基线与已知限制。
言窗 1.0 稳定线
| 组件 | 兼容范围 | 已验证版本 |
|---|---|---|
| 言序 | >=1.1.12 | 1.1.12 |
| 言包 | 格式 2 清单与锁、GUI Bundle | 0.5.x |
| 言窗 | ^1.0、ABI v2 | 1.0.0 |
| 平台 | Linux GNU、macOS、Windows | x86-64 / ARM64 |
言窗 Git 标签保存源码和清单模板;完整六目标包以 1.0.0 Release 归档发布。Linux GNU 制品需要 glibc 2.39,macOS 公开制品仅做临时签名。精确限制见言窗 1.0。
言界与言台 0.1 基线
| 组件 | 兼容范围 | 已验证版本 |
|---|---|---|
| 言序 | >=1.1.8,语言规范 1 | 1.1.8 |
| 言包 | 格式 2 清单与锁文件 | 0.5.0 |
| 言台 | ^0.1,ABI v2 | 0.1.0 |
| 言界 | ^0.1 | 0.1.0 |
| 言据 | ^1.1 | 1.1.2 |
| 言窗 | 独立并行路线 | 1.0.0 |
言界要求言序1.1.8提供 Windows VM 所有者线程的 8 MiB 栈修复;言台本身仍兼容
>=1.1.7。新路线不会替换、废弃或强制迁移yanxu-gui。
版本政策
0.1.x修订版修复实现和文档,不改变已发布协议字段含义;0.x次版本可增加方法、控件、能力、事件、绘制操作码或可选字段;- 删除/重命名公开 API、改变单位/所有权或二进制布局,必须提升相应协议主版本并提供迁移窗口;
- 新增替代接口后,旧接口至少在同一 0.x 次版本线保留并明确标为弃用;
- 言据是首选可读格式,JSON 兼容入口在 0.1 系列不移除。
已知限制
- 跨行选区背景使用保守矩形,文本和 IME 提交语义不受影响;
- 无障碍语义树已生成,但尚未接入三套系统的原生无障碍桥;
- 菜单和弹出层尚无子菜单、完整模态焦点陷阱与屏幕边缘翻转;
- 列表没有公开异步数据源;
- 当前使用统一 CPU 二维后端,没有 GPU 后端、隔离离屏图层或任意旋转文字保证;
- 系统字体会导致跨系统文字像素差异,像素金图需携带固定字体;
- 文件对话框、剪贴板和真实 IME 候选窗依赖用户桌面会话。
升级前检查两个项目的 CHANGELOG、Release notes、协议主/次版本和目标锁文件;不要只修改包版本而保留旧原生摘要。