# 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+ |
环境准备以及安装 →