参考迁移指南

从 1.1.12 升级到 1.1.13

迁移模块限定类型、公开重导出、字节码格式 2 与模块 API v2。

1.1.13 新增模块限定类型、跨模块继承与协议,以及顶层公开模块重导出:

「控件.yx」 控件;

 特殊按钮 控件.按钮  控件.可描述 

当前模块中的类和协议仍可裸写。过去因检查器共享状态而偶然可裸写的导入类型,必须改成导入别名.类型;限定形式也适用于注解、联合、可空、泛型、法类型、

重新构建制品

字节码块升级为格式 2,保存规范模块与类型身份。YXB 外层仍为格式 1,但旧字节码格式 1 不能安全自动迁移;保留源码并重新构建:

yanxu compile . -o build/应用.yxb --release

1.1.16 及更高版本会用BYTECODE_FORMAT_UNSUPPORTEDYXB_BYTECODE_UNSUPPORTED报告检测格式、支持格式和重建命令。

yanxu 文 --json同时升级为模块 API 清单 v2,新增类型所有者、完整限定名、结构化类型引用与重导出路径。读取旧清单的工具应先按主版本分派;标准库的stdlib-api-v1不受影响。