Skip to content

Glim v0.2.5

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 10:47

English

Changes

  • Add paginated XLSX layout previews with worksheet selection, cell styles, widths, heights, merged cells and saved formula results. Keep complete cell/value/formula data available separately, and use a full-sized preview surface.
  • Improve Markdown startup and scrolling with virtual block layout, visible-item measurement, fewer repeated parses and fast checks before optional table/image/diagram scans. Refresh referenced local images when their files change.
  • Pre-analyze diagram dependencies and load only required offline engine modules in parallel. Reuse successful diagram images within a bounded session cache and memory-map fonts to avoid repeated reads during Chinese text rasterization.
  • Improve standalone SVG rendering, image centering, fit/zoom displays and grab-to-pan behavior. Use overlay scrollbars and keep file/tab context menus independent of preview content.
  • Unify common reader actions in compact bottom floating toolbars. Reveal them after a short hover over a broad transparent bottom region, hide after leaving, and suppress visibility changes during drags. Remove duplicate controls in file-byte mode.
  • Avoid opening Glim recursively when it is the default application: offer other compatible applications or an application picker without changing system associations.

Support limitations

  • XLSX presentation pages omit charts/drawings and shared-string run formatting; formulas use stored results and are not recalculated. Macros are not executed. Native Quick Look fidelity depends on the system provider.
  • Markdown parses in the background and virtualizes blocks; a single very large block still depends on toolkit layout. Diagram caching is process-local. The cross-reader scheduler and further incremental parsing remain future work.
  • Native Liquid Glass requires macOS 26 and a supporting SDK; older systems use visual-effect materials. GPUI toolbars use themed translucency. Image previews may use scaled decoding rather than tiled original-resolution decoding.
  • Interactive UI behavior and Intel hardware have not been smoke-tested. Existing Git/diff boundaries are unchanged.

Validation and installation

  • Local formatting, workspace/all-target Clippy, locked builds and package/signature checks passed. Targeted diagnostics covered the reported workbook and diagram pipeline. Release CI passed workspace tests, release Clippy and native updater checks on Apple Silicon, plus verified packaging on Apple Silicon and Intel.
  • macOS Apple Silicon and Intel only. Download the matching DMG and drag Glim.app into Applications, or use Glim's updater. Packages are ad-hoc signed, not Developer ID signed or notarized; macOS may require approval in Privacy & Security.

中文

改动

  • 新增 XLSX 分页版式预览,支持工作表选择、单元格样式、列宽、行高、合并单元格及保存的公式结果。另保留完整单元格/值/公式数据,并改用全尺寸预览区域。
  • Markdown 使用虚拟块布局、可见项测量,减少重复解析,并在可选的表格/图片/图表扫描前快速检查语法标记,改善首次加载与滚动。引用的本地图片变化后会重新加载。
  • 图表先分析依赖,再并发按需加载离线引擎模块。成功图表使用有界会话缓存复用,字体采用内存映射,避免中文栅格化时反复读取字体文件。
  • 改进独立 SVG 渲染、图片居中、适应窗口/缩放数值及抓手拖动。滚动条采用浮层显示,文件/标签页右键菜单与预览内容分离。
  • 常用阅读操作统一到底部紧凑悬浮工具栏。鼠标在底部宽透明区域短暂停留后显示,离开后延迟隐藏,拖动时不切换显隐;文件字节模式移除重复工具栏。
  • 默认应用为 Glim 时提供其他兼容应用列表或应用选择器,避免循环打开自身,不更改系统文件关联。

支持范围与限制

  • XLSX 展示页不包含图表/绘图及共享字符串分段富文本格式;公式使用已保存的结果,不重新计算,不执行宏。原生 Quick Look 的还原程度受系统提供者影响。
  • Markdown 在后台解析并按块虚拟化;单个超大块仍受组件布局实现影响。图表缓存仅限当前进程;跨阅读器统一调度及进一步增量解析留待后续迁移。
  • 原生 Liquid Glass 需要 macOS 26 和支持的 SDK;旧系统使用视觉效果材质,GPUI 工具栏使用主题半透明效果。图片可能采用缩放解码,并非原分辨率分块解码。
  • 未进行交互式 UI 和 Intel 真机冒烟验证。现有 Git/diff 边界保持不变。

验证与安装

  • 本地格式检查、工作区/所有目标 Clippy、锁定依赖构建及安装包/签名校验通过;针对所报告工作簿和图表管线进行了定点诊断。发布 CI 已通过 Apple Silicon 的工作区测试、Release Clippy、原生更新器检查,以及 Apple Silicon/Intel 双架构安装包校验。
  • 仅支持 macOS Apple Silicon 和 Intel。下载对应架构 DMG,将 Glim.app 拖入 Applications,或使用 Glim 内置更新器。安装包采用临时签名,未经 Developer ID 签名或公证,macOS 可能要求在“隐私与安全性”批准。