版本号规则

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 面向对象扩展、泛型支持、性能优化