Skip to content

v0.2.1

Choose a tag to compare

@freewu freewu released this 20 Aug 17:44
· 176 commits to main since this release

v0.2.1 更新内容

🆕 WebSocket 接口类型(本次最大新功能)

  • 新增 WebSocket 接口类型:独立于 HTTP 的编辑/发送/交互流程,支持消息发送、实时交互记录(连接/发送/接收/错误)、连接管
    理(连接/断开)
  • 代码生成:WebSocket 客户端代码生成(支持路径参数替换),新增对应演示用例与测试服务器 tests/websocket-server.py
  • 交互完善:专用图标、无状态码/方法展示、模式切换、markdown 文档支持;去掉 WS 的 Path 页签,演示仅保留"回显"接口并回传
    header/query 参数
  • 修复:连接失败问题——不再把 Header 值当作 WebSocket 子协议发送(浏览器 API 本就无法自定义请求头),描述补充测试服务启
    动与测试步骤说明
  • 请求日志:WS 发送的消息与回显写入历史日志(一次发送一条记录)
  • 保存示例:WS 请求成功后可将发送消息与回显保存为示例
  • 新建工作区的演示案例内置 WebSocket 分组

🏷️ 已废弃标记

  • 支持标记/取消标记已废弃接口与分组,侧栏可按废弃状态筛选,统计含废弃数量,废弃项以斜体+红色删除线展示
  • 导出选择树中废弃项带角标标识,markdown 文档标题带"(已废弃)"标注,分组废弃自动继承到其下接口
  • 右键菜单"标记已废弃"调整到"删除"上方

📄 导出

  • 修复导出 markdown/html 时接口重复问题(嵌套分组去重,前端只提交顶层路径)
  • HTML 导出支持悬浮导航栏(设置可选关闭/左侧/右侧)

📦 版本管理

  • 版本信息支持"恢复到该版本"按钮(恢复前自动备份为新版本),保存版本无改动时提示已是最新

⚡ 性能与工程

  • Vite 分包 + 懒加载:单文件 528KB → 首屏 ~380KB,highlight.js 与代码生成页签、7 个弹窗组件按需加载
  • 代码拆分重构:i18n 按语言、样式按功能模块、App 拆分为顶栏/落地页/右侧面板/弹窗组件
  • 修复最近打开工作目录列表中出现已不存在目录的问题