版本号规则
KVPAC 平台使用语义化版本号:MAJOR.MINOR.PATCH
| 层级 | 说明 | 示例 |
|---|---|---|
| MAJOR | 不兼容的 API 变更 | 2.0.0 |
| MINOR | 向下兼容的功能新增 | 1.3.0 |
| PATCH | 向下兼容的缺陷修复 | 1.2.1 |
v1.0.0 (2026-06-04)
新功能
-
KVPAC IDE:基于 VS Code 的 PLC 集成开发环境正式发布
- IEC 61131-3 ST 语言编辑器,支持语法高亮、代码补全、实时错误标注
- 项目管理:工程创建、导入/导出、多目标平台选择
- 在线调试:断点、单步执行、变量监视与修改
- 一键部署到目标设备
-
KVPAC Runtime (RTE):高性能 PLC 运行时环境
- 多任务调度(Fast / Main / Slow / Event Task)
- IO 管理系统,支持数字量、模拟量、脉冲、PWM
- 通信协议栈:WebSocket、Modbus TCP/RTU、CANopen
-
KVPAC Maker:命令行构建工具
- 自动化编译与构建
- CI/CD 集成支持
- 多目标平台导出
-
编译系统
- 完整编译流水线:Lex → Parse → Check → IR → Opt → CodeGen → Link
- 多级优化选项(O0-O3)
- 丰富的标准库(定时器、计数器、数学函数、字符串处理)
目标平台
- STM32 系列:F4 / H7 / G4 系列支持
- 模拟器平台:macOS 开发环境模拟运行
已知问题
- Windows 版本 IDE 仍在开发中
- FBD 图形化编辑器即将推出
- LD / SFC / IL 语言支持规划中
v0.9.0 (2026-05-20)
新功能
- IDE 框架搭建完成,基于 VS Code 扩展架构
- ST 语言编辑器基础功能(语法高亮、基本补全)
- 模拟 RTE 原型,支持基本程序加载和执行
- 基础编译流水线(Lex → Parse → CodeGen)
变更
- 调整了工程文件的目录结构
修复
- 修复了大文件编译性能问题
v0.8.0 (2026-04-15)
新功能
- 编译器原型:基本的 ST 语言语法解析
- 模拟执行环境:验证编译结果
- 命令行工具:
kvpac-maker基础命令
技术预览
- 首个内部测试版本
- 支持基本的变量声明和赋值操作
- 简单的 IF/ELSE 控制流
发布计划(规划中)
| 版本 | 目标日期 | 主要特性 |
|---|---|---|
| v1.1.0 | 2026-Q3 | FBD 图形化编辑器、Windows IDE Beta |
| v1.2.0 | 2026-Q4 | LD 梯形图编辑器、更多通信协议支持 |
| v2.0.0 | 2027-Q1 | 面向对象扩展、泛型支持、性能优化 |