Releases: Moresyl/optik-sol
Release list
Optik Sol v0.4.1
新功能
- 新增中英双语 VitePress 文档站,内置本地全文搜索,并按快速接入、配置、实战配方、故障排查、公开 API、协议传输、架构、安全与性能边界组织内容。
- 新增基于 2026-09-08 官方资料核验的竞品能力对比,明确 Optik Sol 在隐私安全 HAR、有上限数据结构、WebView 兼容和可复制诊断闭环上的优势,也诚实记录远程协作服务与插件生态仍需继续扩展的边界。
- 新增独立 GitHub Pages 部署流水线,并将完整文档入口接入中英文 README 与 npm 包元数据。
改进与安全
- CI 现在同时构建软件包与文档,并验证中英文文档首页产物;文档发布使用最小权限的 GitHub Pages OIDC 部署。
- 文档站提供浅色/深色主题、响应式导航、移动端可读表格、清晰焦点态、减少动态效果适配、代码复制和语义化结构。
- 移除移动验证台禁止缩放的 viewport 限制,恢复浏览器缩放与辅助功能支持。
修复与打磨
- 修复 HAR 1.2 导出中的生成器版本长期硬编码为
0.2.0的问题;现在直接读取核心包版本,避免诊断文件与实际发布版本不一致。 - 校正文档中的 Storage API 调用签名和插件
badge生命周期说明,并同步中英文贡献指南中的真实 CI 门禁。
安装
<script src="https://unpkg.com/optik-sol@0.4.1"></script>npm install optik-sol@0.4.1完整文档:https://moresyl.github.io/optik-sol/
验证
- 43 个测试文件、320 项测试通过。
- 覆盖率:语句 88.00%、分支 77.97%、函数 86.90%、行 92.34%。
- 冻结锁文件安装、类型检查、生产构建、VitePress 中英文文档构建、npm 打包及 ESM/CJS/IIFE 无 DOM 加载验证全部通过。
- npm tarball 仅包含许可证、README、类型声明和三种正式分发产物。
- 远端 CI 与 GitHub Pages 部署均成功;中文、英文、API、竞品对比和 SVG 端点均已返回 HTTP 200。
English summary
Optik Sol v0.4.1 launches a polished bilingual VitePress documentation site with local full-text search, structured guides, API/protocol references, architecture, security, performance boundaries, troubleshooting, and an evidence-based competitor comparison. It adds CI and GitHub Pages gates, restores browser zoom accessibility in the playground, and fixes HAR creator metadata so exported diagnostics report the actual package version. All 320 tests and the complete build, type, coverage, distribution, packaging, and documentation gates pass.
Full Changelog: v0.4.0...v0.4.1
Optik Sol v0.4.0
新功能
- 新增统一结构化内容查看器,JSON 可在树形/代码双视图间切换,并支持逐层展开收缩、全部展开/收起、节点路径复制与整段复制。
- 新增 JSON、JavaScript、HTML/XML、CSS、Shell、表单数据的语法识别与高亮,同时提供行号、自动换行、原文查看和代码分页。
- 网络面板的请求/响应正文、WebSocket 帧与 cURL,控制台中的 JSON 字符串,存储值,以及元素 HTML 现在统一使用结构化展示。
- 查询参数、请求头、响应头、元素属性与计算样式新增批量复制,完整网络详情可直接复制为格式化 JSON。
改进与安全
- JSON 解析限制为 1 MB;树视图全部展开限制为 500 个节点/12 层,代码每页 500 行,避免超大响应拖慢调试页面。
- 复制操作始终保留原始内容,不会把格式化展示文本误当作原始载荷;原文查看与剪贴板失败兜底改为独立且准确的交互。
- 多行结构化区域补齐可访问名称、键盘可达按钮、可见焦点与触屏友好的操作尺寸,浅色/深色主题均新增专用语法色。
修复与打磨
- 修复 playground POST 示例中不合法的非 Latin-1 请求头,并新增 JSON 字符串回归场景。
- JSON 标量不再显示没有意义的树视图;短存储值继续保持紧凑行内展示,长内容才展开结构化工具。
- 优化移动窄屏、桌面宽屏、自动换行及明暗主题下的信息密度与复制反馈。
安装
<script src="https://unpkg.com/optik-sol@0.4.0"></script>npm install optik-sol@0.4.0验证
- 43 个测试文件、320 项测试通过。
- 覆盖率:语句 88.00%、分支 77.97%、函数 86.90%、行 92.34%。
- 类型检查、生产构建、playground 消费端构建、npm 打包及 ESM/CJS/IIFE 无 DOM 加载验证通过。
- 生产依赖审计无已知漏洞;单文件 IIFE gzip 约 72.87 KB。
- 已在 Chrome 中完成浅色/深色、桌面宽屏与 390 × 844 移动视口的真实交互验收。
English summary
Optik Sol v0.4.0 introduces a shared structured-content viewer across Network, Console, Storage, and Elements. It adds formatted JSON tree/code modes, bounded expand/collapse, syntax highlighting, line numbers, wrapping, raw-source access, contextual and bulk copy actions, plus responsive light/dark presentation. The release also fixes the playground POST header and keeps large payload interactions bounded.
Full Changelog: v0.3.0...v0.4.0
Optik Sol v0.3.0
新增
- 隐私安全 HAR 1.2 导出,支持 multipart 字段脱敏,正文与原始值按需显式开启。
- 主线程 Long Tasks 采集、归因、环境诊断与声明式脚本配置。
- CDP 形状协议客户端/路由器、进程内传输和可信内核桥,支持分页与借用对象清理。
- 超大数组、Map、Set 和对象的属性展开上限与截断标记。
- 控制台大小写敏感搜索,可与纯文本和正则匹配组合使用。
改进与安全
- 加固 Fetch/XHR/WebSocket/EventSource 插桩、在途监听器、长连接实例和 transport 的生命周期清理。
- 默认安全的网络归档会脱敏凭据并省略正文,响应捕获具备严格长度校验与上限。
- 修复网络正文、对象句柄、深层复制、HAR multipart、非法计时值和异常环境探针相关边界问题。
- 完善事务式/自动挂载、插件导航与异常隔离、实时元素树、自愈高亮、IndexedDB、REPL 历史和跨标签状态同步。
修复与打磨
- 改进剪贴板与模态层异步降级、键盘焦点、ARIA 语义、可调分隔面板和触屏交互。
- 统一不完整 WebView 的帧调度降级,释放长按监听器与旧版布局观察器。
- ESM、CJS、IIFE 三种入口均可在无 DOM 的 Node、SSR 和构建环境中安全加载。
- 全零或非法网络计时不会再生成异常样式;恶意插件和宿主 API 异常均被隔离。
安装
<script src="https://unpkg.com/optik-sol@0.3.0"></script>npm install optik-sol@0.3.0验证
- 42 个测试文件、309 项测试通过。
- 覆盖率:语句 86.17%、分支 77.50%、函数 82.91%、行 91.39%。
- 类型检查、生产构建、playground 消费端构建、三格式无 DOM 加载验证通过。
- 生产依赖审计无已知漏洞;IIFE gzip 约 67.30 KB。
English summary
Optik Sol v0.3.0 adds privacy-safe HAR 1.2 export, bounded Long Tasks diagnostics, a usable protocol/transport bridge, bounded object expansion, and case-sensitive console search. It substantially hardens instrumentation teardown, resource cleanup, hostile-runtime isolation, accessibility, incomplete-WebView fallbacks, and DOM-free ESM/CJS/IIFE loading.
Full Changelog: v0.2.0...v0.3.0
Optik Sol v0.2.0
新增
- 控制台新增常用调试命令面板、表达式结果自动展开与 JSON 字符串结构化浏览。
- 支持对象深层复制、选中日志批量复制,以及更完整的复制反馈。
- 网络面板增强请求类型识别、状态统计、内容格式化和分段耗时展示。
- 存储面板新增 JSON 格式化编辑、条目展开、容量展示、一键导出和危险操作二次确认。
- 对象查看器支持按所属数据域惰性展开,并正确管理临时对象句柄生命周期。
改进
- 重构面板布局、触控尺寸、标签导航和各功能页的信息层级。
- 丰富元素样式分组、系统环境信息与网络连接信息。
- 默认使用浅色主题,不再自动跟随宿主系统主题。
- 增强跨域响应、浏览器能力读取和调用栈采集等异常环境下的兼容性。
完整变更:v0.1.0...v0.2.0
Optik Sol v0.1.0
Optik Sol 的首个公开版本。
安装
npm install optik-sol主要功能
- 移动端控制台、网络、元素、存储与环境面板
- 每行固定复制/cURL 操作,支持非 HTTPS 场景的三层复制降级
- 惰性值镜像、循环引用处理和大数组流畅展开
- Shadow DOM 样式隔离与移动端安全区适配
- ESM、CJS 与单文件 IIFE 三种产物
- TypeScript 类型声明,零运行时依赖
完整变更见 CHANGELOG.md。