All checks were successful
Build and Deploy (tool.xpcool.com) / build-and-deploy (push) Successful in 1m1s
- 添加 TerminalIcon, GitBranchIcon, ApiIcon, BrushIcon, SoundIcon, Table1Icon, LogoGithubIcon, ContrastIcon, Edit2Icon, ChartBarIcon, EarthIcon, GitMergeIcon, SettingIcon, CurrencyExchangeIcon, MobileIcon, WifiIcon, RocketIcon 等图标导入 - 新增 dev, design, health, study, travel, fun, online 七个工具分类 - 添加 SQL格式化、文本对比、JSON转代码、渐变生成器、占位图生成、 ASCII艺术、摩斯电码、正则可视化、Markdown表格、API构建器、 Gitignore生成器、代码转图片、颜色命名器、缩进转换、代码统计、 Hello World大全、JSON对比、环境变量解析、汇率换算、快递查询、 手机号归属地、IP信息查询、网络测试、网络测速等多个工具路由配置 - 新增 .env.example 配置文件模板 - 创建 docs/api-contract.md 后端接口契约文档 - 新增 api-builder 和 ascii-art 工具页面组件 - 更新 agents.md 添加接手必读指引和维护约定 - 创建 CHANGELOG.md 变更日志文档和工作日志记录
75 lines
4.5 KiB
Markdown
75 lines
4.5 KiB
Markdown
# CHANGELOG — 项目变更日志
|
||
|
||
> 记录每次请求/变更,**倒序排列(最新在上)**。
|
||
> 与 `docs/PROJECT_STATE.md` 配合使用:本文件回答「改了什么」,状态文档回答「现在是什么样」。
|
||
|
||
---
|
||
|
||
## 2026-08-24 第五批:删除 5 个工具(60 → 55)
|
||
|
||
### 🗑 删除工具(页面目录 + 注册条目 + 相关契约全部清除)
|
||
- `code-minify` 代码压缩美化(dev)
|
||
- `lucky-wheel` 抽奖转盘(fun)
|
||
- `slogan-generator` 文案生成器(fun)
|
||
- `weather` 天气预报(online)—— api-contract 第 1 节一并删除
|
||
- `stock-quote` 股票行情(online)—— api-contract 第 4 节一并删除
|
||
|
||
### 🧹 清理
|
||
- tools.ts 删除对应条目及无引用图标(StarIcon / SmileIcon / EditIcon / CloudyDayIcon;ChartIcon 因 word-count 仍使用而保留)
|
||
- api-contract.md 接口一览更新为 7 个:exchange-rate / express-query / phone-locate / ip-info / network-test / speedtest-download / speedtest-upload
|
||
- 删除方式备忘:项目内 `rm` 触发沙箱 trash 保护(genie-trash 失败),改用 `mv` 到系统临时目录(`$TMPDIR/tool-deleted-*`)实现移除
|
||
|
||
## 2026-08-24 第四批:网络测速工具(59 → 60)
|
||
|
||
### 🆕 新增工具
|
||
- `speed-test` 网络测速(online 分类,图标 RocketIcon):
|
||
- 下载测速:流式读取计时(后端测速源 / 公网源 / 自定义 URL 三模式),实时进度与峰值速度,5/10/25/50MB
|
||
- 上传测速:生成随机数据上传,后端计时优先(`POST /api/tools/speedtest/upload`),1/5/10MB
|
||
- 延迟测试:5/10 次 RTT 采样,平均/最小/最大/抖动 + 等级
|
||
- 契约新增第 8 节:下载测速返回随机二进制流(带 Content-Length)、上传测速返回 `{bytes, duration_ms, speed_mbps}`
|
||
- `src/api/client.ts` 导出 `BASE_URL`(测速工具直接拼流式地址)
|
||
|
||
## 2026-08-24 第三批:网络测试工具 + 上下文无缝切换机制
|
||
|
||
### 🆕 新增工具
|
||
- `network-test` 网络测试(online 分类):HTTP 站点检测(前端直连,测 DNS/TTFB/状态/大小)+ Ping / TCP 端口 / DNS 解析(后端模式),后端契约见 api-contract.md 第 7 节
|
||
|
||
### 🏗 机制
|
||
- 新增 `docs/PROJECT_STATE.md`:项目状态与交接文档(单点真相),新账号 AI 接手必读
|
||
- 新增 `docs/CHANGELOG.md`:本文件,每次变更必记录
|
||
- `AGENTS.md` 顶部新增「接手必读」指引,指向上述两份文档与 api-contract.md —— 实现跨 CodeBuddy 账号无缝接续
|
||
- 约定:任何后续变更必须同步更新 CHANGELOG.md / PROJECT_STATE.md / 工作日志
|
||
|
||
## 2026-08-24 第二批:分类重构 + 后端预留机制 + 编程工具全系(40 → 58)
|
||
|
||
### 🏗 分类
|
||
- 分类重构为 9 个:新增 `health 健康生活` / `study 学习办公` / `travel 旅行出行` / `online 在线服务(后端预留)`
|
||
|
||
### 🆕 后端预留(6)
|
||
- `src/api/client.ts` 统一 API 客户端(VITE_API_BASE 配置,未配置降级提示,统一响应 `{code,message,data}`)
|
||
- `docs/api-contract.md` 接口契约文档(weather / exchange-rate / express-query / stock-quote / phone-locate / ip-info)
|
||
- 6 个预留页面骨架(UI 完整、字段按契约类型化),`.env.example` 提供配置模板
|
||
|
||
### 🆕 编程工具(12)
|
||
- code-minify(JS/CSS/HTML 压缩美化)、regex-visual(正则结构树)、markdown-table、api-builder(fetch/curl)、gitignore-gen、code-to-image(canvas 高亮卡片)、color-namer(148 色表)、indent-convert、code-stats(30+ 语言注释规则)、hello-world(33 语言)、json-diff(路径级)、env-parse
|
||
|
||
### 🐛 修复
|
||
- Vue 模板 attribute 内 `\"` 导致编译错误 → 字符串常量移到 script
|
||
- json-diff `k in b` 类型收窄 → 断言为 Record
|
||
|
||
## 2026-08-24 第一批:趣味分类与工具(31 → 40)
|
||
|
||
### 🏗 分类
|
||
- 新增 `dev 开发进阶` / `design 创意设计` / `fun 趣味娱乐`
|
||
|
||
### 🆕 工具(9)
|
||
- dev:sql-format(手写分词 SQL 格式化)、text-diff(LCS 行级 diff)、json-to-code(JSON → TS/Go/Python)
|
||
- design:gradient-generator(linear/radial/conic + 12 预设)、placeholder-image(PNG/SVG 占位图)、ascii-art(图片转字符画)
|
||
- fun:morse-code(中文走 pinyin-pro + Web Audio 电报声)、lucky-wheel(canvas 转盘动画)、slogan-generator(5 类文案库)
|
||
|
||
### 📄 文档
|
||
- 新增 `docs/tool-ideas.md` 工具创意库(现状 + 未来创意 + 进度台账)
|
||
|
||
### 🐛 修复
|
||
- `PaletteIcon` 不存在 → 改用 `ViewModuleIcon`(图标引用前需在 node_modules 确认存在)
|