v0.2.2
v0.2.2 版本更新汇总
🚀 导入 / 导出格式大幅扩展(新增 17 种)
- 新增完整导入导出:Apifox、Apipost、RAML、WADL、YApi、Eolink、Insomnia、JMeter(.jmx)、apiDoc(api_project.json +
api_data.json) - RAP2 导入导出:项目 / 单接口双格式自动识别,URL query 自动解析为参数
- 十种扩展格式(Rust + TS 全链路):apidog、bruno、apizza、nei、doclever、io-docs、easydoc、docway、hoppscotch、
metersphere - HAR 抓包文件导入
- 导入 / 导出格式选择使用自绘下拉 + 官方图标,设置页新增各格式展示开关(默认仅开启 apifox/apipost)
- 修复:apifox 导入空分组与重复分组;默认导出格式下拉过滤
💻 代码生成(WebSocket 多库支持)
- 15+ 语言支持多库切换(注释含官网 / 编译参数):C(libwebsockets/libuv-ws/wslay)、
C++(Boost.Beast/libwebsockets/uWebSockets/Qt)、Java(JSR-356/Spring/Netty/OkHttp)、
Ruby(faye-websocket/websocket-ruby/Sinatra/Rails ActionCable)、PHP(Swoole/OpenSwoole/Ratchet)、
Swift(URLSession/Starscream/Network.framework)、Perl(Mojo/AnyEvent)、Julia(WebSocket.jl)、
Kotlin(OkHttp/Java-WebSocket)、Erlang(gun)、PowerShell(.NET 原生)、Lua(lua-resty-websocket/lua-websocket)、
Python(websockets/websocket-client)、Rust(tokio-tungstenite/tungstenite)、Delphi(Indy
10/Synapse/Websocket4Delphi) - 语言下拉框展示各语言 logo 图标(内置图片,含 csharp/perl/delphi 新图标)
🔍 搜索与历史
- 搜索框一键清除 + 高级搜索(接口类型 + Method 多选过滤),修复递归过滤丢失
- 查询时自动隐藏空分组
- 调用历史新增同接口 Diff 比对(选中 2 条自动对比)、历史列表按接口过滤
- 统计区分 HTTP / WebSocket 接口
- 示例页签显示记录数角标,保存后即时刷新
🎨 UI / 体验
- 独立加载页 + 全屏加载动画(防白屏),window 背景色统一深色
- 导入接口刷新后保留分组展开状态
- 多处禁用右键默认菜单(导出窗口 / 历史视图 / 侧边栏底部)
- 设置窗口文案与界面精简、开关右对齐、语言选项去 emoji 缩写
🔧 工程重构
- codegen.ts(4136 行)按语言拆解到 src/utils/code/(23 个语言文件 + shared + index),输出与拆分前 162 项对比一致
- App.tsx(1739 行)按模块拆出 10 个
hooks(settings/ui/bootstrap/workspace/requests/envs/mock/modals/imports/vcs),Landing / ApiDocModal 等改为
React.lazy 懒加载按需分包