Skip to content

Glim v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:23
· 15 commits to main since this release

English

Changes

  • Render explicit Markdown pipe tables even when blank lines separate the header, separator and matching data rows. Preview normalization preserves the editable source and skips code, HTML, math and frontmatter blocks.
  • Separate CSV/TSV scrolling: ordinary wheel input moves vertically, Shift-wheel moves horizontally, and the bottom horizontal scrollbar supports dragging. Reaching an edge no longer redirects scrolling to the other axis.
  • Remember the last CSV/TSV table/source mode for newly opened files and across app restarts, including paged files. Refreshing an existing reader preserves its own mode.
  • When opening a CSV/TSV preview, hide the previous document and show a centered loading message through file reading and table preparation, instead of leaving old content beneath a corner notification.
  • Prevent multiline CSV cells from overlapping adjacent rows. Table excerpts appear on one line and are clipped within the cell; double-click opens the complete value with original line breaks.
  • Update the paused reader-boundary migration document to reflect shipped work, remaining categories and known follow-up items.

Support and installation

  • macOS only, with separate Apple Silicon (arm64) and Intel (x86_64) installers. Git features require Git. Existing public release assets remain intact.
  • Blank-line table compatibility currently targets top-level tables with explicit outer pipes and matching column counts. Original files are not rewritten. CSV/TSV share one mode preference; already-open readers retain their own mode.
  • The broader reader-boundary migration remains incomplete and paused. Format, codec, system and remaining reader constraints still apply.
  • Drag Glim.app into Applications. Bundles are ad-hoc signed, without Developer ID signing or notarization; if blocked, approve Glim in System Settings → Privacy & Security.
  • Existing updater-enabled installations can use signed architecture-specific feeds. Glim 0.1.11 and earlier require manual installation.

Validation

  • Local formatting and workspace Clippy checks include all test targets. Local release packaging verifies the bundle signature and installer checksum.
  • Release CI runs Apple Silicon workspace tests and native updater checks, builds both Mac installers, and verifies signed update feeds and uploaded bytes.
  • No interactive UI or Intel hardware smoke tests were performed for these changes.

中文

更新内容

  • 兼容表头、分隔行及同列数数据行之间存在空行的显式 Markdown 管道表格。仅规范化预览,保留可编辑原文,并避开代码、HTML、数学公式及 frontmatter 区块。
  • 分离 CSV/TSV 的滚动方向:普通滚轮上下滚动,Shift+滚轮左右滚动,底部横向滚动条可拖动。到达边缘后不再转向另一轴滚动。
  • CSV/TSV 的表格/源码模式会被记住,新打开的普通及分页文件和 App 重启后均会沿用。刷新已有阅读器时保留该阅读器自身的模式。
  • 打开 CSV/TSV 预览时隐藏旧文档,在读取文件和准备表格期间居中显示加载提示,不再让旧内容留在角落提示下方。
  • 修复多行 CSV 单元格与相邻行文字重叠。表格摘要显示为单行并裁切在单元格内,双击可查看保留原始换行的完整内容。
  • 更新已暂停的阅读器边界迁移文档,明确已交付内容、剩余类别及待复核问题。

支持范围与安装

  • 仅支持 macOS,分别提供 Apple Silicon(arm64)和 Intel(x86_64)安装包。Git 功能需要 Git。保留既有公开发布资源。
  • 空行表格兼容当前针对带显式首尾管道符、列数一致的顶层表格,不改写原文件。CSV/TSV 共用阅读模式偏好;已有阅读器保留各自模式。
  • 更广泛的阅读器边界迁移仍未完成且保持暂停,格式、编解码器、系统及尚存的阅读器约束仍然适用。
  • 将 Glim.app 拖入 Applications。应用使用临时签名,未经过 Developer ID 签名或公证;如被拦截,请在系统设置 → 隐私与安全性中允许打开。
  • 已启用更新的版本可使用各架构的签名更新源。Glim 0.1.11 及更早版本需要手动安装。

验证情况

  • 本地格式和工作区 Clippy 检查包含所有测试目标。本地发布打包校验应用签名和安装包摘要。
  • 发布 CI 运行 Apple Silicon 工作区测试和原生更新器检查,构建两种 Mac 安装包,并校验签名更新源及上传资源字节一致性。
  • 本次改动未进行交互式 UI 或 Intel 真机冒烟测试。