Repository navigation
Releases
Releases · guanyang/dev-tools-box
Release v1.5.0
Added / 新增功能
- 新增适用于全部工具的专注模式,并通过工具布局元数据为沉浸编辑、宽屏表单和左右预览选择合适的展示方式,后续新增工具可直接复用。
- 文档差异比对、JSON 格式化和 JSON 差异比对新增沉浸式可调分栏;支持拖动调整占比、仅看输入或差异、自动换行、同步滚动和重置布局。
- 正则表达式测试新增 Flags 意图说明和 10 个常用模板,可快速填充表达式及对应 Flags。
- 哈希与文件校验新增 MD5、SHA-1 和 SHA-384,文本与文件统一支持 MD5、SHA-1、SHA-256、SHA-384、SHA-512,并保留流式文件计算。
- 编解码工具新增转换方式搜索和编码、解码分类筛选。
Changed / 架构调整
- 重新整理工作台、工具栏和正则测试页面的视觉层级,统一输入与结果区域的高度、边界、间距和响应式布局。
- 左侧工具导航固定为单列轨道,隐藏装饰性滚动条并修正选中态圆角;移动端改用带遮罩和焦点管理的抽屉导航。
- 工具切换保留已访问页面的本地输入状态,并将当前工具同步到浏览器地址,支持前进、后退和直接链接。
- 时区选项统一显示动态计算的
UTC±时差 · IANA 时区,编解码列表补充 SHA-1 摘要入口。 - MD5 与 SHA-1 明确标注为旧系统兼容校验;HMAC 仅提供 SHA-1、SHA-256、SHA-384 和 SHA-512。
Fixed / 问题修复
- 修复文档差异比对切换为“只看输入”时编辑区高度塌缩成窄条的问题。
- 修复 JSON 格式化左右文本区域高度不一致,以及差异工具在单栏视图下空间利用不足的问题。
- 修复正则表达式、Flags、常用正则未水平对齐,以及匹配结果区域与测试文本视觉不协调的问题。
- 完善弹窗、移动导航和错误提示的键盘焦点、Esc 关闭及辅助技术语义。
Release v1.4.0
Added / 新增功能
- 时间与 Cron 工具新增四 Tab 布局:时间戳转换、时区转换、Cron 后续时间和时间计算。
- Cron 新增 5、6、7 字段选择、字段含义与取值范围说明、动态表达式文案,以及按所选时区计算后续时间。
- 时间计算新增时间差,以及按年、月、日、时、分、秒组合加减。
- 码生成器新增 Code 128、Code 39、EAN-13、EAN-8、UPC-A 和 ITF-14 条形码,并提供随格式切换的输入要求、示例和校验位说明。
- 二维码新增前景色、背景色、尺寸和可选本地图标设置。
Changed / 架构调整
- 将“QR Code 生成”重构并重命名为“码生成器”,使用二维码与条形码 Tab,同时保留稳定工具 ID
qr-generator以兼容原有链接和跨工具流转。 - 时区偏移统一使用
UTC±时差格式;时区转换的本地日期时间默认读取当前时间。 - EAN、UPC 和 ITF 条形码支持自动补充并严格验证校验位;所有二维码、条形码和上传图标继续仅在浏览器本地处理。
Release v1.3.0
Added / 新增功能
- 新增用户主动触发的智能内容识别,支持粘贴、拖放和选择文件,并设置 1 MB / 40 ms 安全预算。
- 新增内存态跨工具流转和统一复制、下载、发送动作,支持 JSON → YAML → Base64 → QR Code 链路。
- 新增 QR Code 生成、JWT/JWK 本地签名校验、声明时间检查和密码强度分析。
- JSON 格式化与结构化数据转换迁移到 Web Worker,支持进度提示和任务取消。
Changed / 架构调整
- 工具注册表新增输入输出类型、敏感标记、最大输入和执行方式元数据。
- 跨工具内容不写入
localStorage,JWT、JWK 和密码输入不进入历史或 URL。 - Web 与 Chrome、Edge、Firefox 扩展继续共享同一工具注册表、运行时和计算逻辑,基础扩展保持零权限。
Release v1.2.0
Added / 新增功能
- 新增 PWA 安装清单、版本化离线缓存、后台预缓存与新版本更新提示。
- 新增
Cmd/Ctrl + K命令面板,支持搜索、键盘选择与快速打开工具。 - 新增 system/light/dark 三态主题偏好,并保存在浏览器本地。
- 数据工作台新增 XML、TOML、CSV 转换、JSON Schema 校验和多方言 SQL 格式化。
- 新增真实 DOM 交互测试,以及 Popup、工具箱首屏和动态工具块的 gzip 体积预算。
Changed / 架构调整
- TypeScript 编译目标升级至 ES2022,并将类型检查纳入完整测试流程。
- 将复制反馈与 CodeMirror/Prism 编辑器模块拆分,避免轻量工具加载重型编辑器依赖。
- 浏览器扩展构建产出 bundle manifest,并在打包前执行体积闸门。
Release v1.1.0
Added / 新增功能
- 新增工具搜索、分类筛选、收藏与最近使用,偏好保存在浏览器本地。
- 新增 UUID v4/v7、ULID 与安全随机 Token 批量生成。
- 新增文本/文件 SHA-256、SHA-512 校验与 HMAC 计算。
- 新增 Unix 时间戳、时区转换和 5 字段 Cron 后续时间计算。
- 新增正则表达式匹配、捕获组和替换预览。
- 新增 JSON/YAML 双向转换与 JSONPath 查询。
Changed / 架构调整
- 将全部工具拆分为独立模块并按需加载,网页与浏览器扩展继续共用同一注册表和工具实现。
- 浏览器扩展继续保持无 Host Permissions、无内容脚本、无后台进程。
Release v1.0.0
Added / 新增功能
🧩 浏览器扩展 (Browser Extensions)
- 新增 Chrome、Edge 和 Firefox 离线扩展构建,支持通过 Popup 快捷入口直达完整工具箱。
🧰 五大核心开发者工具 (5 Core Dev Tools)
- 文档差异比对 (Document Diff)
- 支持左右对照以及高亮比对两段文本差异,快速定位新增、删除和修改。
- JSON 格式化 (JSON Formatter)
- 集成 CodeMirror,支持 JSON 语法高亮、自动校验、一键美化与压缩。
- JSON 差异比对 (JSON Diff)
- 支持按属性路径进行 JSON 对象比对,自动忽略键值对顺序,专注于内容差异。
- 随机密码生成 (Password Generator)
- 支持自定义长度和字符集(大写、小写、数字、特殊字符)生成强密码,支持一键复制与安全度提示。
- 信息编解码工具 (Codec Engine)
- 编码/加密 (12 种):Unicode、URL、UTF16、Base64、Hex、MD5 摘要、SHA-1 加密、HTML 实体、HTML 深度编码、HTML 转 JS、Gzip 压缩、字符串转义。
- 解码/解析 (12 种):Unicode 解码、URL 解码、UTF16 解码、Base64 解码、Hex 解码、Proto Hex 解析转 JSON、HTML 实体解码、URL 参数解析、JWT 免签解码、Cookie 格式化、Gzip 解压、字符串去转义。
⚡ 架构与基础设施 (Architecture & Infrastructure)
- 使用 React 19 + TypeScript + Vite 构建高性能的前端交互。
- 引入 TailwindCSS 4 作为现代化 CSS 引擎,内置流畅的交互动效。
- 采用 Vinext 开发框架,深度适配 Cloudflare Workers / Pages 运行时。
- 配置了自动化部署工作流 GitHub Actions,推送到
main分支时自动测试并发布至 Cloudflare。