Skip to content

Releases: chenbstack/glint

v0.1.22-beta.2

18 Jun 18:14

Choose a tag to compare

v0.1.22-beta.2 Pre-release
Pre-release

更新内容 · What's new in 0.1.22-beta.2

  • refactor(workspace): single-source the accent palette; drop dead icon-hint state
    清理:accent 配色统一到 Theme.accent(named:) 单一来源(消除三处会漂移的映射,终端光标色由同一 Theme 颜色派生);删除已失效的 iconHint 持久化链路(字段/Codable/syncIconHints/persistToken,去掉每次 agent 启停的无用磁盘写);cwd→label 两个格式化函数的公共前导去重。无行为变化。
  • fix(agent): keep pane agent state on unknown foreground; restore agent fallback
    修复 agent 状态对账:前台未知(后台 tab/瞬时空 pid)不再被当成退回 shell 而误清活跃会话;nil 前台不再清空 --continue 恢复线索;hook 无法解析 kind 时回退 claude 而非丢弃。附带:单击选 tab 去掉双击延迟、IME 输入中跳过 ⌘K 清屏。
  • fix(agent): keep live/unread agent state when pane shells out
    修复 #11 的回退:agent 跑 shell 工具调用或报错退回 shell 时,只有 .idle 才清理 pane 状态,避免清掉进行中会话(图标闪烁)和未读的完成/失败红点。
  • fix(agent): clear stale icons after session exit (#11)
  • fix(ui): apply accent to terminal cursor and selection (#13)
  • fix(shortcuts): free command k for terminal clear (#10)
  • fix(tabs): compact labels with full path help (#12)
  • fix(agent): use /usr/bin/nc so hook reports survive a Homebrew netcat shadow (#5)
  • chore(docs): stop tracking docs/*.md drafts, keep local copies
    不再跟踪 docs 下的 md 草稿(本地保留),并加入 .gitignore;历史与已发布 tag 仍含该文件,仅从 main 顶端移除。
  • release: appcast for v0.1.22-beta.1

What's Changed

  • fix(agent): use /usr/bin/nc so hook reports survive a Homebrew netcat… by @defia in #5
  • fix(tabs): compact labels with full path help by @CtriXin in #12
  • fix(shortcuts): free command k for terminal clear by @CtriXin in #10
  • fix(ui): apply accent to terminal cursor and selection by @CtriXin in #13
  • fix(agent): clear stale icons after session exit by @CtriXin in #11

New Contributors

  • @defia made their first contribution in #5

Full Changelog: v0.1.22-beta.1...v0.1.22-beta.2

v0.1.22-beta.1

18 Jun 16:45

Choose a tag to compare

v0.1.22-beta.1 Pre-release
Pre-release

更新内容 · What's new in 0.1.22-beta.1

  • feat(control): external pane control bridge with opt-in toggle
    新增「外部控制」功能——本机其它程序可经 ~/.glint/run 下的 socket 聚焦 pane、
  • release: appcast for v0.1.21

Full Changelog: v0.1.21...v0.1.22-beta.1

v0.1.21

18 Jun 15:00

Choose a tag to compare

更新内容 · What's new in 0.1.21

  • feat(chrome): double-click the header to zoom the window
    窗口: 双击 header(玻璃浮岛/band 以及侧边栏顶部标题栏条)最大化窗口,和原生标题栏一致。原来靠 mouseDownCanMoveWindow 自动拖窗导致视图收不到 mouseDown,改为单击手动 performDrag、双击 window.zoom(nil)。
  • feat(terminal): opt-in shell keybindings to normalize modified keys
    终端: 新增可选的 Shell 按键绑定(设置 → 终端,默认关),规整 ghostty 发出但裸 zsh/bash 不认识的带修饰键转义,避免在提示符下泄漏(Shift+Enter → ;2;13~、Shift+Right → 1;2C)或失效。覆盖带修饰 Enter/方向键/Home/End/Delete。绑定写到 ~/.config/glint/ 独立文件,rc 里只加一行 source 引用;卸载时删除引用并移除文件。不影响 Claude/Codex 窗格(它们自己要用这些转义)。
  • feat(agent): gate hook auto-install on agent presence + OpenCode icons & resume
    智能体: hook 自动安装改为先检测本机是否装了对应 agent,只为真正存在的 agent 弹安装提示(不再无脑写三家配置);未安装的 agent 不标记已处理,以后装了还会再提示。设置页按 agent 显示"未检测到"状态。新增 OpenCode"启动时恢复会话"开关(opencode --continue)。并入 OpenCode 图标/吉祥物组。
  • feat(agent): add OpenCode status support (#4)
    新增 OpenCode 一等公民支持——独立身份/图标、hook 插件驱动状态、设置页安装开关,不再被识别成 Claude。
  • feat(terminal): paste Finder files as paths & ⌘-click to open files
    ⌘V 粘贴 Finder 文件改为粘贴文件完整路径;⌘点击终端里的文件路径可直接打开(相对路径按 cwd 解析;可执行文件/应用改为在 Finder 中显示,防止执行不可信内容)
  • feat(tabs): inline rename for tab chips
    顶部标签条支持重命名 —— 右键 "Rename" 把标签切成 TextField,
  • polish(sidebar): move archived marker to top-right corner
    工作区"已归档"徽标从二行胶囊移到卡片右上角,卡片主体跟普通卡片
  • fix(sidebar): keep workspace card height constant across agent status
    侧边栏: 修复 workspace 卡片在 agent 运行中比空闲时矮约 1.5pt 的问题——次要行在「空闲(metadata 胶囊徽章)」和「运行中(纯状态文字)」之间切换,胶囊更高;给该行固定 minHeight(取较高的空闲态)使两种状态高度一致。
  • fix(assets): commit OpenCode icon set so it ships in release builds
    资源: 补提交 OpenCode 图标资源(吉祥物各状态 + mark),之前只提交了引用它们的代码、asset 文件本身没被跟踪,导致发布版缺图标、OpenCode 窗格图标空白(本地 dev 因有未跟踪文件而正常,掩盖了问题)。
  • fix(input): handle Shift+Enter (and modified keys) with Chinese IMEs
    输入法: 修复中文输入法激活时 Shift+Enter 被输入法的 Shift 切换吃掉、传不到终端的问题。改为先用带文本累加器的 interpretKeyEvents 让输入法旁观这个组合键而不产生副作用,再由我们把按键发给 surface,surface 没处理才回退。flagsChanged 重写为按左右修饰键分别判定按下/抬起,且组字期间不触发。
  • release: appcast for v0.1.21-beta.6
  • release: appcast for v0.1.21-beta.5
  • release: appcast for v0.1.21-beta.4
  • release: appcast for v0.1.21-beta.3
  • release: appcast for v0.1.21-beta.2
  • release: appcast for v0.1.21-beta.1
  • release: appcast for v0.1.20

What's Changed

  • feat(agent): add OpenCode status support by @CtriXin in #4

New Contributors

Full Changelog: v0.1.20...v0.1.21

v0.1.21-beta.6

18 Jun 14:25

Choose a tag to compare

v0.1.21-beta.6 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.6

  • feat(chrome): double-click the header to zoom the window
    窗口: 双击 header(玻璃浮岛/band 以及侧边栏顶部标题栏条)最大化窗口,和原生标题栏一致。原来靠 mouseDownCanMoveWindow 自动拖窗导致视图收不到 mouseDown,改为单击手动 performDrag、双击 window.zoom(nil)。
  • fix(sidebar): keep workspace card height constant across agent status
    侧边栏: 修复 workspace 卡片在 agent 运行中比空闲时矮约 1.5pt 的问题——次要行在「空闲(metadata 胶囊徽章)」和「运行中(纯状态文字)」之间切换,胶囊更高;给该行固定 minHeight(取较高的空闲态)使两种状态高度一致。
  • fix(assets): commit OpenCode icon set so it ships in release builds
    资源: 补提交 OpenCode 图标资源(吉祥物各状态 + mark),之前只提交了引用它们的代码、asset 文件本身没被跟踪,导致发布版缺图标、OpenCode 窗格图标空白(本地 dev 因有未跟踪文件而正常,掩盖了问题)。
  • release: appcast for v0.1.21-beta.5
  • release: appcast for v0.1.21-beta.4

Full Changelog: v0.1.21-beta.4...v0.1.21-beta.6

v0.1.21-beta.5

18 Jun 14:13

Choose a tag to compare

v0.1.21-beta.5 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.5

  • fix(assets): commit OpenCode icon set so it ships in release builds
    资源: 补提交 OpenCode 图标资源(吉祥物各状态 + mark),之前只提交了引用它们的代码、asset 文件本身没被跟踪,导致发布版缺图标、OpenCode 窗格图标空白(本地 dev 因有未跟踪文件而正常,掩盖了问题)。

Full Changelog: v0.1.21-beta.4...v0.1.21-beta.5

v0.1.21-beta.4

18 Jun 14:07

Choose a tag to compare

v0.1.21-beta.4 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.4

  • feat(terminal): opt-in shell keybindings to normalize modified keys
    终端: 新增可选的 Shell 按键绑定(设置 → 终端,默认关),规整 ghostty 发出但裸 zsh/bash 不认识的带修饰键转义,避免在提示符下泄漏(Shift+Enter → ;2;13~、Shift+Right → 1;2C)或失效。覆盖带修饰 Enter/方向键/Home/End/Delete。绑定写到 ~/.config/glint/ 独立文件,rc 里只加一行 source 引用;卸载时删除引用并移除文件。不影响 Claude/Codex 窗格(它们自己要用这些转义)。
  • feat(agent): gate hook auto-install on agent presence + OpenCode icons & resume
    智能体: hook 自动安装改为先检测本机是否装了对应 agent,只为真正存在的 agent 弹安装提示(不再无脑写三家配置);未安装的 agent 不标记已处理,以后装了还会再提示。设置页按 agent 显示"未检测到"状态。新增 OpenCode"启动时恢复会话"开关(opencode --continue)。并入 OpenCode 图标/吉祥物组。
  • feat(agent): add OpenCode status support (#4)
    新增 OpenCode 一等公民支持——独立身份/图标、hook 插件驱动状态、设置页安装开关,不再被识别成 Claude。
  • fix(input): handle Shift+Enter (and modified keys) with Chinese IMEs
    输入法: 修复中文输入法激活时 Shift+Enter 被输入法的 Shift 切换吃掉、传不到终端的问题。改为先用带文本累加器的 interpretKeyEvents 让输入法旁观这个组合键而不产生副作用,再由我们把按键发给 surface,surface 没处理才回退。flagsChanged 重写为按左右修饰键分别判定按下/抬起,且组字期间不触发。
  • release: appcast for v0.1.21-beta.3

What's Changed

  • feat(agent): add OpenCode status support by @CtriXin in #4

New Contributors

Full Changelog: v0.1.21-beta.3...v0.1.21-beta.4

v0.1.21-beta.3

17 Jun 14:14

Choose a tag to compare

v0.1.21-beta.3 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.3

  • feat(terminal): paste Finder files as paths & ⌘-click to open files
    ⌘V 粘贴 Finder 文件改为粘贴文件完整路径;⌘点击终端里的文件路径可直接打开(相对路径按 cwd 解析;可执行文件/应用改为在 Finder 中显示,防止执行不可信内容)
  • release: appcast for v0.1.21-beta.2

Full Changelog: v0.1.21-beta.2...v0.1.21-beta.3

v0.1.21-beta.2

17 Jun 02:54

Choose a tag to compare

v0.1.21-beta.2 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.2

  • feat(tabs): inline rename for tab chips
    顶部标签条支持重命名 —— 右键 "Rename" 把标签切成 TextField,
  • release: appcast for v0.1.21-beta.1

Full Changelog: v0.1.21-beta.1...v0.1.21-beta.2

v0.1.21-beta.1

17 Jun 02:28

Choose a tag to compare

v0.1.21-beta.1 Pre-release
Pre-release

更新内容 · What's new in 0.1.21-beta.1

  • polish(sidebar): move archived marker to top-right corner
    工作区"已归档"徽标从二行胶囊移到卡片右上角,卡片主体跟普通卡片
  • release: appcast for v0.1.20

Full Changelog: v0.1.20...v0.1.21-beta.1

v0.1.20

17 Jun 00:40

Choose a tag to compare

更新内容 · What's new in 0.1.20

  • feat(tabs): drag-to-reorder header tab chips
    标签页支持拖动重排,手感跟 sidebar 工作区卡片一致。
  • polish(sidebar): archive badge, usage icons, header spacing
    工作区"已归档"徽标加底色+图标,更显眼;侧边栏额度行的 Claude/
  • fix(dev): isolate dev/prod via .dev bundle id + prod-snapshot fallback
    修复 dev/prod 共用一份偏好/缓存的 bug(Debug 改用 .dev bundle
  • ci(release): sort changelog entries — features first, fixes after
    changelog 按提交类型排序:新功能/变化在上,bug 修复在中,
  • ci(release): show bilingual changelog on GitHub Releases page
    GitHub Releases 页面现在展示和 Sparkle 一样的双语 changelog
  • release: appcast for v0.1.20-beta.1
  • release: appcast for v0.1.19

Full Changelog: v0.1.19...v0.1.20