发布说明

v0.3.1 (2026-08-02)

亮点: code MCP 可靠性全面修复(基于真实使用反馈)、微信/Org 导出修复。

  • code MCP 体验重构 — 项目绑定持久化、宽松工具 schema、文本编辑模式(code_edit oldText/newText)
  • 工具命名清理 — 5 个工具移除冗余 code_ 前缀,新增 FixDoubleEncodedJSON 中间件
  • CALLS 边 receiver 解析 — 方法调用解析 receiver 为具体 QN,未解析调用按方法名兜底匹配
  • 二进制安全搜索 — 自动跳过 ELF/PE/Mach-O 二进制及 release/build 目录
  • BM25 camelCase 分词 — 改善驼峰标识符的搜索排序
  • 索引器 FK 修复 — ON CONFLICT DO UPDATE 后 LastInsertId 陈旧导致 project_id=0(约束 787);改为显式 SELECT + DSN 外键
  • 微信导出修复 — 代码块 tree-sitter 语法高亮、图片 caption 可见、<sub>/<sup> 保留、Unicode 空白处理
  • Org 导出修复 — 禁用 htmlize,避免与 tree-sitter 双重高亮

v0.3.0 (2026-06-24)

亮点: 代码智能引擎、分布式追踪全面升级、i18n 100% 完整翻译、tree-sitter 编辑器 MCP 服务器。

  • slingshot code — 代码智能命令组,提供 MCP stdio 服务器(code serve)
  • 代码图谱索引 — 符号提取,支持 DEFINES/CONTAINS/IMPORTS/CALLS/REFERENCES 边
  • AST 感知代码编辑 — code_locate、code_edit、code_edit_body,基于 tree-sitter 增量解析
  • 代码搜索 — BM25 全文搜索(camelCase 分词)、名称模式匹配、语义向量搜索、grep+图谱增强
  • 代码分析 — 圈复杂度/认知复杂度、循环深度、参数个数、递归、循环内内存分配检测
  • 引用分析 — code_find_references、trace_path 支持 calls/data_flow/cross_service 三种模式
  • 架构总览 — Leiden 社区检测、热点分析、文件树、包依赖关系
  • 变更影响分析 — detect_changes 支持图谱传播
  • 图谱查询 — query_graph SQL 支持复杂多跳分析
  • i18n 100% — zh_CN 翻译全部完成(309/309,100% 覆盖率)
  • 追踪全面覆盖 — 所有 29 个 MCP handlers + CLI 命令组添加追踪 span
  • clog v0.3.0 — 统一日志 API,替代全部 slog + span.LogKV
  • 内置 slingshot-code 技能包 — 代码智能最佳实践,可直接复用
  • 错误修复 — 索引器边界情况、跨文件引用、接收器 QN 解析

v0.2.1 (2026-06-20)

亮点: 国际化 (i18n) 框架、Jaeger 分布式追踪、技能包重构、发布自动化。

  • slingshot i18n — 完整的 i18n 命令组:check、stats、sync、add、translate、init
  • 基于 AST 的 i18n 字符串提取(使用 go/parser + go/ast)
  • 运行时库提取 — i18n runtime 迁移至 github.com/nanjj/i18n
  • go generate 集成 — go generate ./internal/i18n/ 自动同步 .po 文件
  • 项目根目录自动检测 — 通过向上寻找 go.mod,命令可从任意子目录执行
  • slingshot jaeger — 分布式追踪 CLI:服务、操作、搜索、追踪拓扑、关键路径分析
  • 渐进式信息展示 — 追踪拓扑可缩放查看服务详情
  • 技能包重构 — 嵌入式技能包通过软链接统一管理
  • i18n-po 技能包 — PO 文件管理工作流(en_US 哨兵、zh_CN 翻译、缺失检测)
  • site-zine 技能包 — Zine SSG 站点构建、部署和版本管理
  • 双语测试 — 测试在 en_US 和 zh_CN 两种语言环境下运行,确保翻译完整
  • 发布基础设施 — 交叉编译、gzip+sha256、GitHub 发布自动化 (make release-gh)
  • 站点部署自动化 — make release-site 更新版本、重建并推送
  • 站点命令国际化 — site 和 page 管理命令的中文本地化

v0.2.0 (2026-06-15)

亮点: 自动转换、更智能的草稿管理、上传缓存。

  • draft add 和 draft update 自动转换 .org / .md 为 .html
  • HTML 净化修复,确保微信兼容(剥离完整文档包装器、处理 \equal{})
  • 通过 sidecar YAML 自动检测草稿 media_id
  • draft list、update、remove、show 支持 1-based 索引
  • 全局上传缓存,基于文件名去重,支持缩略图 URL 捕获
  • 上传微信前自动将 SVG 转换为 PNG
  • draft add/update 支持 content_source_url
  • rsync 阶段响应式 CSS 优化
  • 内联代码样式改进(柔和灰底、加粗 — 不再刺眼红色)

v0.1.2 (2026-06-13)

亮点: 站点管理、Org mode 支持、新技能包。

  • 站点索引中的年份分隔标题
  • 增强的 Org 日期解析(多种格式、中文星期缩写)
  • page add / update 接受多个文件
  • --rsync 标志支持页面变更后自动部署
  • 可配置的站点标题和文章 CSS
  • 所有页面共享统一 CSS
  • Emacs 32 兼容性用于 Org HTML 导出
  • site 和 page 管理命令(add、update、list、remove)
  • 直接 Org mode → 微信 HTML 转换
  • Incus 技能包用于容器生命周期管理
  • HTML 净化以防止微信 45166 错误

v0.1.1 (2026-06-10)

初始版本。

  • 草稿管理:list、add、update、remove、show
  • Markdown → 微信 HTML 转换
  • 图片上传到微信 CDN
  • Sidecar YAML 管理元数据(标题、作者、缩略图、摘要)
  • 统一配置系统(get、set、unset、list)
  • 内置技能包系统(list、install)
  • 诊断模式(--explain)
  • 微信发布技能包(weixin)

最新版本和下载请访问 GitHub Releases 页面。