Releases: harrisonwang/spoor
Releases · harrisonwang/spoor
v0.8.8
v0.8.7
feat(scripts): 新增 bump-version.py 单入口版本修改 + 校验闭环 - 新增 `bump-version.py` 版本更新脚本,覆盖所有包和文档 - 增强 `check-release-version.py`,校验 limitations.md 和 tauri-desktop Cargo.lock
v0.8.6
feat: 打通 extract_media 在各集成环境的端到端验证 - 为 browser / edge / desktop / local 四种部署形态补齐图片提取示例。 - 各目标按自身特点实现:前端点击懒提取、Worker POST 端点、Tauri Command、本地查看器面板。共用 sample-image-doc.docx 真实样例文档。
v0.8.5
feat: 升级版本至 0.8.5
v0.8.4
feat(docx): 新增内嵌图片安全占位符和 AlternateContent 支持 - 图片按正文顺序输出 `spoor-docx://word/media/*` 占位符 - 仅允许 `word/media/` 下安全路径,过滤外链、路径穿越和 HD Photo - 正确处理 `mc:AlternateContent` 的 Choice/Fallback 分支选择 - 新增 fixture 和集成测试,覆盖嵌套文本框和重复引用场景 - 升级版本至 0.8.4 并同步更新相关文档
v0.8.2
ci(release): 升级版本至 0.8.2 并完善发布流程 - 将各包版本统一升级至 0.8.2,包括 Node binding 版本检查 - 新增版本校验脚本,覆盖 Cargo 依赖与 Node binding 生成版本 - 发布步骤添加幂等校验,跳过已发布的包 - Rust crate 发布改用 OIDC 认证,支持首次发布回退至传统 token
v0.8.0
ci(release): 重构发布流程并新增版本校验脚本 - 将 CI 改为可复用 workflow,供发布管道调用 - 新增 `check-release-version.py`,校验 tag 与各包版本一致性 - 添加 `release-config` 前置 job,校验 tag 与必需 secrets - 更新 Node 版本至 24,npm install 改为 npm ci
v0.7.1
feat(error): 新增 ErrorCode 并汉化所有用户可见文本 - 新增 `ErrorCode` 枚举,作为代理可稳定分支的机器可读错误码 - 新增 `UnsupportedFormat` 变体,并从 `format::detect` 返回结构化错误 - 汉化所有 `StructuredError` 的 `reason` 和 `hint`、CLI 警告/错误、JSON schema usage 文案
v0.7.0
feat(cli): 新增输出上限和解析预算,PDF 支持分页 - 添加 `--max-output-bytes` 和 `--max-parse-bytes` 两个命令行参数 - 给解析和输出过程加上字节预算,超限返回机器可读的结构化错误 - PDF 抽取现会按 `## Page N` 标记页码,并识别纯图片 PDF 并报错 - Markdown 和 JSON 输出被截断时都有明确的截断标记和警告
v0.6.2
chore(release): 同步版本号 0.6.2