Skip to content

v0.4.0 — stable hook order; split-panes-only scope

Choose a tag to compare

@lehhair lehhair released this 08 Sep 07:30
· 35 commits to main since this release

v0.4.0 — hook 顺序稳定 + 只做分屏

修复

  • 输入框时常不渲染 / Cannot read properties of null (reading 'destroy'):composer 输入条是 session-maybe 槽,其 InputBar 组件实例跨 hero/active 转换保持。keyed projection hook 的 absent 分支此前不调用 useSyncExternalStore,导致组件跨状态转换时 hook 调用数变化、React hook 链损坏。现在 absent 分支与官方渲染器的 keyedObservableHook absent 臂一致(始终订阅 absent source,selector 永不被调用)。
  • 移除全局标题栏/侧边栏 chrome 修改(PaneGlobal.module.css):插件现在在 pane 表面之外零视觉修改,只做分屏。

焦点同步模型(验证通过)

  • 分屏后点击侧边栏会话 → 新会话路由到焦点 pane(其余 pane 保持各自的会话)
  • 点击 pane → 全局选择跟随该 pane 的会话(侧边栏高亮同步)
  • 新分出的 pane 是新建对话占位(hero),在其中开始对话才创建会话并绑定

31 tests 全绿,typecheck + build 通过。