# USV 0.8.0
# 各个库的版本信息
# USV名词解释
USV 全称 uCode Standard Version, 中文 uCode 开放能力标准版本号
# USV 规则
USV 符合 Semver 语义化版本2.0 规范 (opens new window)
- USV 第一个版本号是大版本号 (Major Version), 一般插件无法兼容
- USV 第二版本号, 是迭代版本号 (Minor Version), 向下兼容, 但不向上兼容
- USV 第三个版本号, 是修复版本号 (BugFix/HotFix Version), 细微的修改, 上下都兼容
兼容策略 向下兼容, 向上不一定兼容
例如: USV 1.0 的插件, 在 USV 1.0 - 1.x 的范围的 uCode 都兼容 但是 USV 1.1 的插件, USV 1.0 的 uCode 不一定兼容 因为迭代版本, 会增加新功能, 新版本的插件用到了一些新的能力, 在旧版本的 uCode 上无法使用
USV使用建议
- 最新的脚手架创建的项目都会默认标记为最新的 USV
- 建议插件重新编译和发版, 与最新的 USV 绑定(就是同步更新版本), 除非能确认没有用到最新的 USV 的新能力
# 开放能力范围
uCode开放能力标准 内容覆盖范围包含开发者在创建uCode开放插件项目中的各部分,如公共积木、自定义积木、运行模式、设备抽象、uCode运行时等。覆盖的详细内容请参阅以下表格:
模块 | 分类 | 内容 | 支持版本 | 备注 |
---|---|---|---|---|
公共积木 | 支持的类型 | 事件类型积木 | USV 0.3.0+ | |
控制类型积木 | USV 0.3.0+ | |||
运算类型积木 | USV 0.3.0+ | |||
变量类型积木 | USV 0.3.0+ | |||
函数类型积木 | USV 0.3.0+ | |||
自定义积木 | 支持的类型 | 帽子块 | USV 0.3.0+ | |
执行块 | USV 0.3.0+ | |||
数值块 | USV 0.3.0+ | |||
报告块 | USV 0.3.0+ | |||
布尔块 | USV 0.3.0+ | |||
子标题 | USV 0.3.0+ | |||
支持的控件 | 数字输入盘 | USV 0.3.0+ | ||
数字输入 | USV 0.3.0+ | |||
字符串 | USV 0.3.0+ | |||
布尔值 | USV 0.3.0+ | |||
下拉菜单 | USV 0.3.0+ | |||
菜单选择弹窗 | USV 0.3.0+ | |||
颜色HSL | USV 0.3.0+ | |||
颜色RGB | USV 0.3.0+ | |||
音符 | USV 0.3.0+ | |||
角度 | USV 0.3.0+ | |||
5x5点阵 | USV 0.3.0+ | |||
nxn点阵 | USV 0.4.0+ | |||
支持的功能 | 积木值菜单配置 | USV 0.3.0+ | ||
数字输入限制 | USV 0.3.0+ | |||
字符串输入限制 | USV 0.3.0+ | |||
代码转换器 | USV 0.3.0+ | |||
代码烧录器 | USV 0.3.0+ | |||
硬件插件设置菜单 | USV 0.4.0+ | |||
初始workspace积木配置 | USV 0.5.0+ | 新增 | ||
运行模式 | 支持的模式 | 在线运行模式 | USV 0.3.0+ | |
烧录运行模式 | USV 0.3.0+ | |||
设备抽象 | 支持的协议 | 串口 | USV 0.3.0+ | |
蓝牙 | USV 0.3.0+ | |||
WebSocket | USV 0.3.0+ | |||
TCP | USV 0.3.0+ | |||
UDP | USV 0.3.0+ | |||
支持的功能 | 固件烧录 | 开发中 | ||
文件系统 | 开发中 | |||
烧录模式 | USV 0.3.0+ | |||
烧录模式 Arduino 支持 | USV 0.8.0+ | |||
环境检测 | USV 0.7.0+ | |||
连接提示 | USV 0.7.0+ | |||
提供的工具 | REPL解释器 | USV 0.4.0+ | ||
uCode运行时 | 自定义界面 | Extension UI | USV 0.3.0+ | |
自定义UI | USV 0.4.0+ | |||
开发调试 | 错误跟踪 | 统一错误码及提示 | USV 0.4.0+ | |
调试服务 | uCode 调试服务 | USV 0.4.0+ | ||
其他能力 | 国际化 | 国际化 | USV 0.6.0+ |
环境准备以及安装 →