Skip to content

v0.1.12

Choose a tag to compare

@danielbill danielbill released this 17 Oct 07:11
· 432 commits to main since this release

本版聚焦:PF 项目注册表(打开过的项目即注册,零会话项目也常驻两面板);082 快捷键三期四期修复(Ctrl+←/→ 连续切换、终端不再吞键、窗口控制钮全哑修复);会话气泡滚轮与文件树交互修复一批;Windows 启动不再凭空弹终端窗口。

安装与更新

npm install -g pi-flash@latest   # 首次安装与更新同命令
pi-flash

需要 Node.js ≥ 22.19。
也可直接下载 zip 绿色包,解压后双击 pi-flash.exe 即用,无需 Node。
仅提供 Windows x64 版本。

0.1.11 及以后可以直接用应用内更新(设置 → 检查更新):新的「版本化目录解压 + 启动交接」链路自 0.1.11 接管,本版即为该链路的第一个真机升级目标。仍在 0.1.10 及更早的必须走上方 npm 命令(旧版应用内 updater 是坏的,装不上新版)。

新增

  • PF 项目注册表:打开过的项目自动注册(~/.pi-flash/projects.json),零会话项目也出现在功能栏项目面板与会话目录;项目不再依赖「有过会话」才可见。(ee82d0c)

修复

  • 快捷键(082 三/四期):Ctrl+←/→ 改 Zed Pane 模式——祖先上下文锚定 + 可聚焦锚点,连续切换不再卡死;切标签改为壳层专属,终端不再吞键,Markdown 预览键盘可用;窗口控制三钮(最小化/最大化/关闭)全哑修复(track_focus 锚点下移 content-main)。(8af1b26, 16fdfba, 47cbfcd)
  • 会话滚轮一批:超高用户气泡「滚不动、只能整屏滚」(gpui List 滚轮注册时机);气泡内滚到边界不再同帧穿透连动会话列表。(65d03ec, a238cb3)
  • 文件树一批:行内新建/改名光标不闪(首发聚焦改走 InputState::focus);新建条目与提交后的新行自动滚进视口。(5dbb6e8, 8e92ec1)
  • Windows 启动不再凭空弹终端窗口。(3be6deb)
  • tools 胶囊菜单改右对齐锚定,右缘贴按钮右缘。(f96ca70)

改进

  • 文件树删除大目录转后台线程(trash 下沉 background_spawn),主线程不再卡死。(ff89733)
  • 设置-界面移除「Markdown 所见即所得」开关项。(2732556)

This release focuses on: the PF project registry (opened projects are registered automatically, zero-session projects show up in both panels); keyboard shortcuts fixes round 3 & 4 (consecutive Ctrl+←/→ switching, terminal no longer swallows the keys, window control buttons fixed); a batch of session bubble scroll and file-tree interaction fixes; no more stray terminal window on Windows startup.

Install & Update

npm install -g pi-flash@latest   # same command for first install and updates
pi-flash

Requires Node.js ≥ 22.19.
Or download the zip portable build, extract and double-click pi-flash.exe — no Node needed.
Windows x64 only.

On 0.1.11 or later, the in-app updater works (Settings → Check for updates): the new "versioned directory extraction + startup handover" chain took over in 0.1.11, and this release is its first real-machine upgrade target. If you are still on 0.1.10 or earlier, you must use the npm command above (the old in-app updater is broken and cannot install new builds).

New

  • PF project registry: opened projects are registered automatically (~/.pi-flash/projects.json); zero-session projects now appear in the function-panel project list and the session directory — projects no longer depend on having sessions to be visible. (ee82d0c)

Fixes

  • Shortcuts (082 rounds 3/4): Ctrl+←/→ reworked to the Zed Pane model — ancestor-context anchoring + focusable anchor, so consecutive switching no longer stalls; tab switching is now shell-exclusive (the terminal no longer swallows the keys, Markdown preview is keyboard-reachable); window control buttons (minimize/maximize/close) fixed (track_focus anchor moved down to content-main). (8af1b26, 16fdfba, 47cbfcd)
  • Session scrolling batch: very tall user bubbles were unscrollable (gpui List wheel registration timing); scrolling inside a bubble to its edge no longer bleeds through and moves the session list in the same frame. (65d03ec, a238cb3)
  • File tree batch: inline create/rename caret no longer blinks off (initial focus now goes through InputState::focus); newly created entries and the committed row scroll into view. (5dbb6e8, 8e92ec1)
  • Windows startup no longer pops a stray terminal window. (3be6deb)
  • Tools capsule menu now right-anchored, right edge flush with the button. (f96ca70)

Improvements

  • Deleting large directories in the file tree moved to a background thread (trash on background_spawn) — no more main-thread stalls. (ff89733)
  • Settings → Interface: removed the "Markdown WYSIWYG" toggle. (2732556)