Skip to content

Gloss v0.3.16

Choose a tag to compare

@github-actions github-actions released this 22 Oct 03:57
· 5 commits to main since this release

新增

  • 改动区与内置编辑器支持图片预览:PNG / JPEG / GIF / WebP / BMP 不再显示「二进制文件画不了」,改动区按「改动前 / 改动后」两栏摆出画面,历史提交、储藏、分支对比、编辑器视图和「编辑代码」弹窗都走同一条路;标题带格式、像素尺寸和体积,透明图铺棋盘格底,GIF 标注「首帧」;单张超过 32 MB / 2400 万像素只提示不加载
  • 未跟踪的图片按预览上限读取:文本仍是 1 MB 上限,图片放到 32 MB —— 常见截图不会被截成「图片已损坏」,内容指纹也不再只算半张

变更

  • 二进制文件的内容指纹改用 blob 哈希:二进制 diff 没有 hunk,之前换一张图指纹不变,预览和「已 review」会停在上一个版本;现在走 git hash-object / rev-parse,暂存区与工作区各算各的
  • 二进制判定和 git 对齐:按前 8000 字节有没有 NUL 判定,而不是 utf8.Valid(NUL 是合法 UTF-8,二进制内容能整份通过);内置编辑器因此也不会再把 NUL 文件当文本打开

修复

  • 拖动栏分隔线不再画蓝线:侧栏拖拽带与文件栏分隔条悬停时只提亮一档中性发丝线,真正拖动时整条收掉;拖侧栏 / 文件栏不会再在卡片边上划出一道彩色高亮
  • macOS 红绿灯交还系统:不再在 12px 圆点里自绘 × / 三角,改用系统那三颗灯并挪到 30px 中线上;Windows / Linux 继续自绘右上角的窗口按钮