Skip to content

v0.1.2

Choose a tag to compare

@Yijia-Zhou Yijia-Zhou released this 01 Aug 15:09
· 258 commits to main since this release
6304f85

0.1.2 - 2026-07-31

English

  • First version published to the public npm registry. The earlier 0.1.0 entry records an internal pack-ready milestone; neither 0.1.0 nor 0.1.1 was published to npm.
  • Code Mode now groups outer exec plus pending/wait lifecycle rows into one neutral operation, adds safe structured nested request projections, and exposes request-aware Main-layer filtering and folding without fabricating nested execution evidence.
  • Search now uses explicit current-session and entire-project scopes, a single-line literal-text HUD, stable event-anchor jump targets, structured Kind/Status/Touched-file controls, deterministic detail/navigation convergence, and safe deep-timeline transitions.
  • Same-project reindexing now reuses unchanged transcript payloads, reparses files that change after selection, refreshes session-index metadata from transcript-derived baselines, reports bounded progress, and retries transient browser transport failures.
  • Main-timeline coverage now includes normalized goal lifecycles, user shell wrappers, image generation, hooks, Agent Coordination, typed Subagent Activity correlation, stronger MCP summaries, and readable fallbacks while retaining exact Raw Reference traceability.
  • A shared Plan Event semantic facet now gives Plan Artifacts and Plan Updates one canonical definition for metrics, folding, and inspector navigation while excluding declared-only Code Mode projections.
  • Timeline loading, generated-asset ownership, tool lifecycle admission, detail presentation, and large-index behavior now have deterministic contracts, profiling fixtures, and expanded regression coverage.
  • Windows and POSIX absolute transcript paths are now interpreted by their own path syntax regardless of the host OS, keeping repository containment and project-file display stable in cross-platform replay.
  • The Markdown runtime and esbuild development dependency floors now include upstream complexity-denial-of-service and Windows development-server file-read fixes.
  • Direct runtime dependencies are pinned to the versions exercised by the release gates, while the prebuilt Highlight.js vendor asset keeps its build-only package out of consumer installations.
  • Dependency installation now uses npm 12.0.2's strict, default-deny allowScripts policy: only exact esbuild@0.28.1 may run an install script, optional fsevents is explicitly denied, and every CI job pins the reviewed npm toolchain before a clean install.
  • Source setup now documents the required npm 12.0.2 bootstrap before strict installation, redistributed Highlight.js assets retain their complete BSD notice in the package, and final dist-tag evidence is collected through a separately proven anonymous npm configuration.
  • The public package requires Node.js 22 or newer, pins publication and package-smoke installation to the public registry, adds a repeatable prepublish release gate, supports both npm 11 and npm 12 pack manifests, and introduces Linux/Windows CI for Node, browser, and installed-package validation.

中文

  • 首个发布到公共 npm registry 的版本。较早的 0.1.0 条目记录内部可打包里程碑;0.1.0 与 0.1.1 均未发布到 npm。
  • Code Mode 现在会把 outer exec、pending 与 wait lifecycle 行归并为一个中性 operation,增加安全的结构化嵌套 request 投影,并提供感知 request 的 Main 层筛选与折叠,同时不虚构嵌套执行证据。
  • 搜索现在采用明确的当前 session 与整个项目范围、单行字面文本 HUD、稳定的事件锚点跳转目标、结构化的类型/状态/涉及文件控件、确定性的详情与导航收敛,以及安全的深层时间线转换。
  • 同一项目重新索引现在会复用未变化的 transcript payload,重新解析选择后发生变化的文件,基于 transcript 派生基线刷新 session-index metadata,报告有界进度,并重试浏览器中的瞬时传输失败。
  • 主时间线覆盖现在包括规范化 goal 生命周期、用户 shell wrapper、图片生成、hook、Agent 协调、带类型的 Subagent 活动关联、更清晰的 MCP 摘要与可读兜底,同时保留精确的原始引用可追溯性。
  • 共享计划事件语义 facet 现在为计划产物与计划更新提供一套供指标、折叠和检查器导航共同使用的 canonical 定义,同时排除只有声明证据的 Code Mode 投影。
  • 时间线加载、生成资产 ownership、工具生命周期准入、详情呈现与大型索引行为现在具有确定性契约、profiling fixture 和更完整的回归覆盖。
  • Windows 与 POSIX transcript 绝对路径现在会独立于宿主操作系统,按路径自身的语法解释,使跨平台 replay 中的仓库包含判断与项目文件显示保持稳定。
  • Markdown 运行时与 esbuild 开发依赖下限现在包含上游复杂度拒绝服务和 Windows 开发服务器文件读取修复。
  • 直接运行时依赖已固定为发布 gate 实际验证的版本;预构建的 Highlight.js vendor asset 则使其仅构建期 package 不再进入用户安装树。
  • 依赖安装现在采用 npm 12.0.2 的 strict、默认拒绝 allowScripts 策略:只有精确的 esbuild@0.28.1 可以运行 install script,可选的 fsevents 被明确拒绝,且每个 CI job 都会在干净安装前固定经过审查的 npm 工具链。
  • 源码安装现在说明在 strict 安装前 bootstrap 所需 npm 12.0.2;再分发的 Highlight.js 资产会在 package 中保留完整 BSD notice;最终 dist-tag 证据则通过单独证明为匿名的 npm configuration 获取。
  • 公共 package 要求 Node.js 22 或更高版本,把发布与 package-smoke 安装固定到公共 registry,增加可重复的 prepublish release gate,兼容 npm 11 与 npm 12 的 pack manifest,并引入覆盖 Linux/Windows 的 Node、browser 与安装后 package CI。