Skip to content

Glim v0.2.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 03:37
· 3 commits to main since this release

English

Changes

  • Replace non-Git total-file caps and truncated previews with streaming, editable UTF-8 pages, paged tables, incremental metadata or complete source fallbacks. Shared policy now documents 181 boundaries in English and Chinese.
  • Stream XLSX into a disk-backed worksheet cell/value/formula index; retain long values and sparse cell addresses. Paginate GPX/KML coordinates and diagram batches.
  • Keep ebook navigation with complete source/member pages for complex chapters; improve cancellation, image preparation, tensor/executable metadata and large-value dialogs.
  • Support cancellable atomic paged saves, preserve pages on refresh, and stream large HTML browser previews while retaining editable source pages.
  • Fix Matroska seek-index transaction errors that prevented some mislabeled MP4 files from opening. Three reported files completed conversion locally.
  • Includes browser-style HTML previews with local project resources and improved rendering diagnostics/recovery.

Support limitations

  • Git/diff boundaries are unchanged and deferred to a separate iteration.
  • XLSX uses a sparse cell index, not an Excel layout; no formula recalculation, macros or complete chart/style reproduction. XLS and unsupported workbook structures use macOS Quick Look.
  • Large/complex projections can use complete source fallbacks. Image previews can be scaled within working-memory budgets; actual-size zoom is not tiled original-resolution decoding. Native framework allocations, SQLite expressions and ZIP directory indexing remain platform/library constraints.
  • HTML uses WebKit and a private local-resource scheme; backend/secure-origin/browser-extension requirements may need a development server or browser. Ordinary non-UTF-8 text remains unsupported; supported ebook legacy encodings are decoded separately.
  • Interactive UI, media playback and Intel hardware behavior have not been smoke-tested.

Validation and installation

  • Local formatting, workspace/all-target Clippy and locked build passed. Release CI passed release Clippy, workspace tests (including all 10 new boundary regressions) and native updater checks on Apple Silicon, plus package verification on Apple Silicon and Intel.
  • macOS Apple Silicon and Intel only. Choose the matching DMG and drag Glim.app into Applications. Packages are ad-hoc signed, not Developer ID signed or notarized; macOS may require approval in Privacy & Security. Existing updater-enabled installations can update through Glim.

中文

改动

  • 非 Git 文件总量门槛和截断预览改为流式、可编辑 UTF-8 分页、表格分页、增量元数据或完整源后备。共享策略现有 181 项边界,提供中英文说明。
  • XLSX 流式建立磁盘工作表单元格/值/公式索引,保留长值和稀疏地址;GPX/KML 坐标及图表分批分页展示。
  • 复杂书籍章节保留导航及完整源/资源分页;改进取消操作、图片准备、张量/可执行文件元数据和大型值对话框。
  • 分页保存支持可取消的原子写入,刷新保留当前页;大 HTML 支持流式浏览器预览及可编辑源分页。
  • 修复 Matroska 定位索引事务错误导致部分扩展名为 MP4 的文件无法打开;本地三个相关文件均成功完成转换。
  • 包含浏览器式 HTML 预览、本地项目资源加载及渲染诊断/恢复改进。

支持范围与限制

  • Git/diff 边界保持不变,后续专项迭代。
  • XLSX 展示稀疏单元格索引,不复刻 Excel 排版,不重算公式、不执行宏,不完整还原图表/样式;XLS 及不支持的结构使用 macOS Quick Look。
  • 大型/复杂投影可能使用完整源后备。图片可能在工作内存预算内缩放;实际大小缩放并非原分辨率分块解码。原生框架分配、SQLite 表达式和 ZIP 目录索引仍受平台/库实现约束。
  • HTML 使用 WebKit 和私有本地资源 scheme;需要后端、安全源或浏览器扩展的页面可能仍需开发服务器/浏览器。普通非 UTF-8 文本仍不支持;书籍已支持的旧编码另行解码。
  • 未进行交互式 UI、媒体播放及 Intel 真机冒烟验证。

验证与安装

  • 本地格式检查、工作区/所有目标 Clippy 和锁定依赖构建通过。发布 CI 已通过 Apple Silicon 的 Release Clippy、工作区测试(含全部 10 项新增边界回归)、原生更新器检查,以及 Apple Silicon/Intel 双架构安装包校验。
  • 仅支持 macOS Apple Silicon 和 Intel。选择对应架构 DMG,将 Glim.app 拖入 Applications。安装包采用临时签名,未经 Developer ID 签名或公证,macOS 可能要求在“隐私与安全性”批准。已有启用更新器的安装可通过 Glim 更新。