Skip to content

v0.2.4

Choose a tag to compare

@lanshankj lanshankj released this 25 Aug 04:31
· 24 commits to main since this release

Fixed

  • 内置终端中文乱码:GUI 启动缺少 locale 环境变量导致 shell 运行在 C locale(中文文件名显示为 ?),现在未设置时自动补齐系统语言的 UTF-8 locale;同时修复 PTY 读取把跨缓冲区的多字节 UTF-8 字符切碎成 `` 的问题
  • 内置终端默认 shell 改为账户登录 shell(getpwuid,与 Terminal.app 一致),不再被启动环境的 $SHELL 污染(从 bash 会话启动应用时误开 bash 3.2 并提示迁移 zsh)
  • 文件树自动感知目录变更:终端或其他工具新建/删除/改名文件和文件夹后,左侧文件树自动刷新(保持已展开状态),不再需要手动点刷新;首个变更即时刷新,构建等大量写入在平息后合并补刷,不会导致频繁重绘
  • 修复文件树内联输入被打断的问题:新建/重命名输入名称时,自动刷新(目录变更/git 轮询)会重绘树导致输入框被销毁、blur 把未完成的名字直接提交;现在内联编辑期间暂停树重绘,编辑结束后补刷一次