Skip to content

Releases: glimapp/glim

Glim v0.2.7

Choose a tag to compare

@github-actions github-actions released this 21 Oct 06:00

English

Changes

  • Move Glim's canonical repository and community links to glimapp/glim, including bug reports, download badges and daily download history.
  • Launch the bilingual official website at https://glimapp.github.io/ and the Glim organization profile. English and Chinese pages are independently crawlable, with canonical/hreflang links, a sitemap, social sharing metadata and software structured data.
  • Update in-app download links, Sparkle feed validation, bundle configuration and signed release generation to the new repository. Keep the existing application identifier and Ed25519 signing key so installed copies retain their update trust chain. GitHub currently redirects the old repository's release URLs.

Support and installation

  • macOS only, for Apple Silicon (macos-arm64) and Intel (macos-x86_64); macOS 11 or later. Office layout and media support depend on macOS; existing reader limitations still apply.
  • Open the matching DMG and drag Glim into Applications. Packages are ad-hoc signed, without Developer ID signing or Apple notarization. If Gatekeeper blocks launch, verify the download source and use System Settings → Privacy & Security → Open Anyway.
  • Existing updater-enabled installations can check for updates in Glim. SHA-256 checksums and signed appcasts are included. Previous public release assets are preserved.

Validation

  • Local formatting, workspace Clippy with warnings denied, workspace tests and locked build passed.
  • Release CI validates the updater and builds/packages both Mac architectures; signed-feed preparation verifies the archives, predecessor feeds, signatures and uploaded bytes before publication.
  • No interactive application smoke test or physical Intel hardware test was performed for this release.

中文

变更

  • Glim 的正式仓库及社区链接迁移至 glimapp/glim,同步更新问题反馈、下载徽章和每日下载统计。
  • 上线中英双语官网 https://glimapp.github.io/ 和 Glim 组织首页。中英文页面可独立抓取,配置 canonical/hreflang、站点地图、社交分享标签和软件结构化数据。
  • 将应用内下载链接、Sparkle 更新源校验、安装包配置和签名发布生成逻辑统一切换到新仓库。保留原有应用标识与 Ed25519 签名密钥,延续已安装版本的更新信任链。GitHub 当前会重定向旧仓库的发布地址。

支持与安装

  • 仅支持 macOS,提供 Apple Silicon(macos-arm64)及 Intel(macos-x86_64)安装包,要求 macOS 11 及以上。Office 排版及媒体支持取决于 macOS;现有阅读器限制仍然适用。
  • 打开对应 DMG,将 Glim 拖入「应用程序」。安装包采用临时签名,未使用 Developer ID 签名或 Apple 公证。若 Gatekeeper 阻止启动,请核实下载来源,再前往「系统设置 → 隐私与安全性 → 仍要打开」。
  • 已启用自动更新的安装版本可在 Glim 内检查更新。附件包含 SHA-256 校验文件与签名更新源;保留此前公开发布的附件。

验证

  • 本地格式检查、将警告视为错误的工作空间 Clippy、工作空间测试和锁定依赖构建均通过。
  • 发布 CI 验证更新器,并构建、打包两种 Mac 架构;签名更新源准备流程在发布前校验安装包、前序更新源、签名及上传后的字节。
  • 本次未执行应用交互冒烟测试或实体 Intel 硬件测试。

Glim v0.2.6

Choose a tag to compare

@github-actions github-actions released this 20 Oct 12:14

English

Changes since 0.2.5. This release adds content copying, text recognition and presentation playback, and consolidates reader controls with fixes for document layout and preview interaction.

New and improved

  • Office reading: Word DOC/DOCX/RTF now use one adaptive reading preview with zoom out/in, a percentage indicator and reset. Conversion or loading failures fall back to the system layout preview. Workbooks use a single styled preview instead of separate layout/data modes. XLSM joins XLSX's disk-backed, paginated worksheet renderer and Finder file associations; macros are never executed.
  • Copy and recognize: Add Copy Preview Text for Office/iWork and PDF previews. Word prefers selected text; PDFs copy selected text or the current page. Styled Excel previews copy the current row/column page as TSV from actual indexed cell values, preserving empty cells, rather than copying the range/status label. Add cancellable on-device image text recognition, supported Office/iWork embedded-image extraction and PDF current-page recognition. Spreadsheets intentionally omit the image-recognition button. Supported Macs can select image text directly with Live Text.
  • Image clipboard: Add localized Copy Image and Command-C/Control-C when the image reader has focus, prioritizing selected image text. PNG/JPEG can retain their original encoding; other raster formats copy the complete decoded current page as PNG. SVG supplies both original SVG and a compatible PNG of the complete image, rendered separately without changing the visible zoom/scroll position.
  • Presentation playback: Add full-screen slideshows for PDF, PPT/PPTX and Keynote. Support previous/next, arrow keys, Page Up/Down, Space/Shift-Space, Escape and content-click advance; keyboard-style presenter remotes use the same navigation. PPT/Keynote previous/next also work in ordinary preview. Playback controls update to reflect whether a slideshow is active.
  • Shared reader actions: Extract format-specific ordered action sets, shared floating-toolbar presentation and centralized content context-menu routing. Word, workbooks and other native toolbar readers derive menu actions from their live controls; PDF/images retain specialized commands under the same menu policy. GPUI previews share capability-derived actions with their toolbar. Preserve source-editor editing menus and embedded web/media interactions.
  • Paths: Add styled full-path hover cards for files and tabs, using a native panel that stays above native spreadsheet previews.

Fixes / hotfixes

  • Fix presentation white screens/crashes caused by moving an active Quick Look view between windows. Keep playback in the original window, hide app chrome in presentation and route navigation through the provider's page controls when available.
  • Fix toolbar width calculations that truncated worksheet names or stretched status labels into large gaps. Measure current text/font/icons, keep control order stable, remove filenames from reading toolbars and eliminate duplicate slideshow controls.
  • Fix narrow Word previews with readable adaptive layout and zoom. Correct preview clipping: the outer panel including tabs remains rounded, while the upper content corners directly below tabs are square. Remove unnecessary Markdown top/bottom padding.
  • Change ordinary PDF reading to Fit width; retain Fit page as a separate option and whole-page fitting for slideshows. Centralize localized PDF/Word reader menus and remove unwanted Services, Writing Tools and browser/search integrations from managed menus.
  • Render Markdown diagrams automatically in bounded, viewport-driven batches, replacing manual diagram-page controls that left later blocks unrendered. Reuse a bounded cache, cancel inactive work and invalidate inline layout when rendered diagrams arrive.
  • Ignore root-level scratch databases and SQLite sidecars; local awesome-lists.sqlite3 is excluded from source control.

Support limitations

  • Word's adaptive conversion may differ from original pagination, complex layout and embedded content; system fallback fidelity depends on macOS Quick Look. XLSX/XLSM preview still omits charts/drawings and shared-string run formatting. Formulas use stored results and are not recalculated. TSV copying uses the current preview page's cached raw values, not display formatting or formulas.
  • Generic Office/iWork text copying depends on text exposed by the system preview provider and can be limited to its currently exposed content. PDF text availability depends on PDFKit and the document. Embedded-image OCR supports recognized raster resources in supported modern Office/iWork packages; legacy binary Office image extraction and vector-resource OCR are not supported. OCR accuracy/languages and Live Text availability depend on macOS, hardware and image quality; direct image-text selection requires supported macOS 13+ systems.
  • SVG's compatibility PNG uses the reader viewport's rendering resolution; the original SVG remains on the clipboard for vector-capable applications. Large-image decoding and diagram working-memory budgets remain in effect; this release does not claim original-resolution tiled image decoding or completion of all reader-boundary migration.
  • Quick Look providers differ in navigation and exposed accessibility content; Home/End and ordinary-preview copying depend on provider support. Physical presenter hardware and the complete interactive format matrix have not been tested. Existing native Liquid Glass requirements/fallback materials remain unchanged.

Validation and installation

  • Local formatting, locale-catalog and whitespace checks passed. Release CI passed formatting, release Clippy, workspace tests and native updater checks on Apple Silicon, plus optimized builds and verified packaging for Apple Silicon and Intel. Interactive smoke tests and Intel hardware testing were not performed.
  • macOS Apple Silicon and Intel only. Download the matching DMG and replace Glim.app in Applications, or use the built-in updater. Packages are ad-hoc signed, without Developer ID signing or notarization; macOS may require approval in Privacy & Security. Update-feed signatures are separate from Apple notarization.

中文

相对 0.2.5 的完整更新。本版新增内容复制、文字识别和幻灯片播放,统一阅读器操作入口,并修复文档排版与预览交互问题。

新增与改进

  • 办公文档阅读: Word DOC/DOCX/RTF 收敛为单一自适应阅读预览,提供放大、缩小、缩放比例和重置;转换或加载失败时回退系统版式预览。工作簿保留单一样式预览,移除独立的版式/数据模式。XLSM 接入与 XLSX 相同的磁盘索引、分页工作表渲染及 Finder 文件关联,不执行宏。
  • 复制与识别: Office/iWork 和 PDF 预览增加“复制预览文字”。Word 优先复制选中文字,PDF 复制选区或当前页。Excel 样式预览从实际单元格索引复制当前行/列页的 TSV,保留空单元格,修复只复制出范围状态文字的问题。新增可取消的本机图片文字识别、受支持 Office/iWork 内嵌图片提取和 PDF 当前页识别。表格格式不显示图片识别按钮。受支持的 Mac 可通过实况文本直接选择图片中的文字。
  • 图片剪贴板: 图片阅读区域取得焦点时,支持中文“复制图片”右键菜单及 ⌘C/Ctrl+C,存在图片文字选区时优先复制文字。PNG/JPEG 可保留源编码,其他位图复制完整的当前解码页为 PNG。SVG 同时提供原始矢量数据和兼容 PNG,独立渲染完整图片,不改变当前缩放和滚动位置。
  • 幻灯片播放: PDF、PPT/PPTX、Keynote 支持全屏放映,提供上一页/下一页、方向键、Page Up/Down、空格/Shift+空格、Escape 和内容区单击翻页;模拟键盘的翻页器沿用相同导航。PPT/Keynote 在普通预览下也可使用上一页/下一页,播放控件随实际放映状态更新。
  • 统一操作范式: 抽离各格式有序操作集合、共享悬浮工具栏展示和内容区右键路由。Word、工作簿及其他具有原生工具栏的阅读器从实时控件生成菜单;PDF/图片保留专用命令,共用菜单策略。GPUI 预览与工具栏共用按阅读器能力生成的操作。源码编辑菜单、嵌入网页和系统媒体控件保留各自交互。
  • 路径提示: 文件和顶部标签增加样式化完整路径浮窗,使用原生面板,避免被原生 Excel 预览遮挡。

修复 / hotfix

  • 修复将活动 Quick Look 视图迁移到其他窗口导致的放映白屏/崩溃:改在原窗口中播放,全屏放映隐藏应用框架,并在可用时通过系统预览提供者的翻页控件导航。
  • 修复工作表名截断、状态文字被拉伸造成大段空白等工具栏宽度问题:按当前文字、字体、图标测量;保持控件相对顺序,移除阅读工具栏中的文件名及重复放映控件。
  • 修复 Word 预览过窄、难以阅读的问题,增加自适应排版和缩放。统一预览裁切:包含标签的外层面板保留圆角,标签下方内容区顶部两角使用直角;移除 Markdown 多余上下留白。
  • PDF 普通阅读改为“适应宽度”,另保留“适应整页”,放映继续整页适应。统一 PDF/Word 阅读右键菜单及中文标题,移除受管菜单中无关的 Services、Writing Tools 和浏览器/搜索集成。
  • Markdown 图表改为按可视区域自动分批渲染,移除导致后续图块留空的手动图表翻页入口;使用有界缓存,取消非活动工作,图表完成后及时失效并重算行内布局。
  • 忽略仓库根目录临时数据库及 SQLite 附属文件;本地 awesome-lists.sqlite3 不纳入版本管理。

支持范围与限制

  • Word 自适应转换可能与原始分页、复杂排版及嵌入内容存在差异,系统回退预览的还原程度取决于 macOS Quick Look。XLSX/XLSM 预览仍不包含图表/绘图和共享字符串分段富文本;公式使用已保存结果,不重新计算。TSV 复制当前预览页的缓存原始值,不复制显示格式或公式。
  • 通用 Office/iWork 文字复制依赖系统预览提供者暴露的内容,可能仅覆盖当前可访问部分。PDF 文字可用性取决于 PDFKit 和文档。内嵌图片 OCR 支持现代 Office/iWork 包内可识别的位图资源,不支持旧式二进制 Office 图片提取及矢量资源 OCR。识别准确率、语言及实况文本能力受系统、硬件和图片质量影响;图片直接选字需要受支持的 macOS 13+ 系统。
  • SVG 兼容 PNG 使用阅读视口的渲染分辨率;支持矢量的应用仍可获取原始 SVG。大图解码及图表工作内存预算继续生效;本版不代表已支持原分辨率图片分块解码,也不代表全部阅读器边界迁移已经完成。
  • 不同 Quick Look 提供者的翻页及辅助功能文字暴露程度存在差异,Home/End 和普通预览复制能力取决于提供者。未测试实体翻页器及完整格式交互矩阵;原生 Liquid Glass 的系统要求和旧系统材质回退保持不变。

验证与安装

  • 本地格式、语言目录及空白检查通过。发布 CI 已通过 Apple Silicon 的格式检查、Release Clippy、工作区测试和原生更新器检查,以及 Apple Silicon/Intel 优化构建与安装包校验。未进行交互冒烟和 Intel 真机测试。
  • 仅支持 macOS Apple Silicon 和 Intel。下载对应架构 DMG,将 Glim.app 替换到 Applications,或使用内置更新器。安装包采用 ad-hoc 临时签名,未经 Developer ID 签名或公证,macOS 可能要求在“隐私与安全性”批准。更新源签名与 Apple 公证是独立机制。

Glim v0.2.5

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 可能要求在“隐私与安全性”批准。

Glim v0.2.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 03:37

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 更新。

Glim v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:23

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 真机冒烟测试。

Glim v0.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:37

English

Changes

  • Add recoverable file and folder deletion through “Move to Trash” in the file tree and ordinary file-tab menus, with confirmation and updates across open windows. Removing a root from a workspace remains a separate action that does not delete files.
  • Add file-level fullscreen, expand newly added folders by one level, and keep window closing independent across workspaces.
  • Add on-demand preparation of supported Matroska video (H.264/AAC-LC), including files with misleading extensions, with cancellable background work.
  • Centralize reader boundaries in one policy. Introduce editable text pages, streamed saves, complete hex pages, CSV navigation/full-cell viewing, SQLite navigation, streamed reports, and on-demand compressed text access.
  • Improve native image/TIFF previews, file-backed GIF decoding, remote-image downloading, and large XMind/geometry source fallback. Add continuation for workspace search and recent workspace history.

Support and installation

  • macOS only, with separate Apple Silicon (arm64) and Intel (x86_64) installers. Git features require Git. Existing public releases remain intact.
  • The reader-boundary migration is incomplete and paused; spreadsheet, ebook, diagram, geographical, Git/diff and artwork boundaries still require follow-up. This release does not promise unrestricted rendering of every supported format. Codec, format and system constraints still apply.
  • Drag Glim.app into Applications. Bundles are ad-hoc signed, without Developer ID signing or notarization; macOS may require approval under 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 Clippy checks cover the workspace, including test targets. Local release packaging verifies bundle signatures and installer checksums.
  • The release pipeline runs Apple Silicon workspace tests and native updater checks, builds installers for both Mac architectures, and verifies signed feeds and uploaded bytes.
  • Interactive UI, new media playback paths and Intel hardware interactions have not been smoke-tested. The partial reader migration needs further functional validation.

中文

更新内容

  • 文件树和普通文件标签页右键菜单新增可恢复的“移到废纸篓”,支持文件、文件夹,执行前确认,并同步更新已打开的窗口。“从工作区移除根目录”仍是独立的不删除文件操作。
  • 新增单文件全屏;新添加文件夹默认展开第一层;关闭窗口不影响其他工作空间。
  • 按需准备支持的 Matroska 视频(H.264/AAC-LC),包括扩展名与实际格式不符的文件,后台处理支持取消。
  • 阅读器边界集中到统一配置,新增可编辑文本分页、流式保存、完整十六进制分页、CSV 导航与完整单元格查看、SQLite 导航、流式报告以及按需解压文本访问。
  • 改进原生图片/TIFF 预览、基于文件的 GIF 解码、远程图片下载以及大型 XMind/几何文件的源内容后备视图。工作区搜索和最近工作空间列表支持继续浏览。

支持范围与安装

  • 仅支持 macOS,分别提供 Apple Silicon(arm64)和 Intel(x86_64)安装包。Git 功能需要 Git。保留既有公开版本。
  • 阅读器边界迁移尚未完成且已暂停;表格、电子书、图表、地理数据、Git/diff 和封面图片边界仍需后续处理。本版不承诺所有支持格式都能无限量渲染,编解码器、格式与系统约束仍然适用。
  • 将 Glim.app 拖入 Applications。应用使用临时签名,未经过 Developer ID 签名或公证;macOS 可能要求在系统设置 → 隐私与安全性中允许打开。
  • 已启用更新的版本可通过各架构的签名更新源升级。Glim 0.1.11 及更早版本需手动安装。

验证情况

  • 本地格式与 Clippy 检查覆盖整个工作区及测试目标。本地发布打包校验应用签名和安装包摘要。
  • 发布流水线运行 Apple Silicon 工作区测试和原生更新器检查,构建两种 Mac 架构的安装包,并校验签名更新源及上传资源字节一致性。
  • 未进行交互式 UI、新媒体播放路径或 Intel 真机冒烟测试。部分阅读器迁移仍需进一步功能验证。

Glim v0.2.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 10:57

English

Changes

  • Each window has an independent workspace. Add any folder repeatedly, including a child folder as a separate top-level root; the same folder can belong to multiple windows. Repeated roots keep independent expansion and selection.
  • Start now lists up to 30 recent folder workspaces. Restore their ordered folders in a new window, or switch to an existing window when that workspace is already open. The current workspace is hidden, and repeated clicks reuse a window while it is still loading.
  • Add an “Open New Workspace” button. Move the Start heading and actions upward, align the recent list directly below, and allow page scrolling and button wrapping in small windows.
  • Remove empty-folder placeholder text and use consistent outlined opening controls.
  • Add a bilingual README introduction and workspace screenshot.

Support and installation

  • macOS only: separate Apple Silicon (arm64) and Intel (x86_64) installers. Git operations require Git. Existing release assets remain available.
  • Workspace history restores folder roots, not file tabs or unsaved drafts. The legacy saved folder list migrates as one recent workspace; older unrecorded history cannot be recovered.
  • Drag Glim.app to Applications. The 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 the signed architecture-specific update feeds. Glim 0.1.11 and earlier require manual installation.

Validation

  • Formatting, workspace Clippy with warnings denied, workspace tests, and a locked build passed locally.
  • Release CI validates Apple Silicon code/tests and the native updater, and builds, signs, and verifies installers for both Mac architectures. The release workflow verifies installer checksums, signed update feeds, and uploaded asset bytes.
  • Interactive UI behavior has not been smoke-tested for this release; Intel hardware interactions remain unverified.

中文

更新内容

  • 每个窗口拥有独立工作空间。可以重复添加任意文件夹,也可以把子文件夹作为独立顶级根目录;同一文件夹可加入多个窗口。重复根目录拥有独立的展开和选中状态。
  • 开始页展示最多 30 个最近的文件夹工作空间。未打开时在新窗口恢复有序文件夹列表,已打开时直接切换到对应窗口。当前工作空间隐藏,加载期间连续点击也会复用窗口。
  • 新增“打开新的工作空间”按钮。开始页名称和操作区上移,最近列表紧跟下方;小窗口支持整页滚动和按钮换行。
  • 移除空文件夹占位提示,统一打开类按钮的浅色描边样式。
  • README 新增中英文介绍及工作空间截图。

支持范围与安装

  • 仅支持 macOS,分别提供 Apple Silicon(arm64)和 Intel(x86_64)安装包。Git 操作需要安装 Git。保留既有公开发布资源。
  • 工作空间历史恢复文件夹根目录,不恢复文件标签或未保存草稿。旧版保存的文件夹组合迁入为一条最近记录,未记录的更早历史无法恢复。
  • 将 Glim.app 拖入 Applications。应用使用临时签名,未经过 Developer ID 签名或公证;如被拦截,请在系统设置 → 隐私与安全性中允许打开 Glim。
  • 已启用更新的版本可通过各架构的签名更新源升级。Glim 0.1.11 及更早版本需要手动安装。

验证情况

  • 本地格式检查、将警告视为错误的工作区 Clippy、工作区测试及锁定依赖构建通过。
  • 发布 CI 验证 Apple Silicon 代码、测试和原生更新器,并构建、签名和校验两种 Mac 架构的安装包。发布流程校验安装包摘要、签名更新源及上传资源的字节一致性。
  • 本次发布未进行交互式 UI 冒烟测试,Intel 真机交互仍未验证。

Glim v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 09:32

English

Changes

  • Introduce a compact grayscale workbench with direct document tabs, centered workspace search, unified icon controls, and Glim / File / View menus. Align the macOS window buttons with the title-bar controls and leave more space before the Glim brand. Sidebar navigation contains Start and Files; Settings is available from Glim → Settings or ⌘,. Git navigation is temporarily hidden.
  • Make the sidebar proportional: 20% of the window by default, double-click to reset, drag left below 120px to collapse, and drag right up to 50%. Center the Start page within the content area as the sidebar changes.
  • Start new file trees collapsed, restore saved folder expansion on reopening, and expand/scroll/select the file when its tab is activated. Clicking a file-tree row preserves its scroll position; sidebar selections are mutually exclusive. Align top-level folder disclosure icons with navigation and retain the original file-format icons.
  • Redesign Settings, About and Software Update windows and the bordered keyboard-shortcut table. Default file types use a compact, content-sized table with select-all and current/partial association checkmarks; programming languages are grouped as Source Code. Remove the previous-default restoration button and fix table initialization crashes.
  • Unify English/Chinese application translations across Rust controls, native settings/previews and generated preview labels. Discover language catalogs automatically and check missing keys, hardcoded controls and interpolation tokens during builds.
  • Accelerate large standalone PNG previews with macOS ImageIO using a captured-file snapshot, and show loading feedback immediately. Preserve source files and the existing 4,000px standalone preview limit.
  • Bound inline static-image previews to a 2,048px longest edge. Improve streaming GIF composition, use absolute playback deadlines and two bounded lookahead batches (up to three frames / 16 MiB each), release old textures and suspend hidden animations. GIF display previews are bounded to a 2,048px longest edge while compositing uses the original source resolution.

Support and limitations

  • macOS 11 or later, Apple Silicon and Intel only. Ordinary UTF-8 files retain basic editing and automatic/manual saving; diffs, images and unsupported files remain read-only. Source files are not resized or rewritten by image previewing.
  • Local image input remains limited to 128 MiB, static source images to 100 megapixels, and GIF compositing retains its existing 512 MiB canvas budget. Preview scaling can reduce detail at high zoom; GIF buffering is bounded per animation, not by the number of animations in a document. Remote images require network access.
  • Adding an application language requires a complete matching catalog; third-party component controls retain their library's own language support. Technical diagnostics, file content, paths and application/format names are not translated.
  • Real Intel hardware and complete manual UI/GIF performance smoke tests were not performed for this release; no measured smoothness or memory-peak guarantee is claimed.

Validation

  • Code review completed with fixes for theme initialization, stale asynchronous file-tree selection, untranslated close tooltips, and regression fixtures.
  • Local cargo fmt --all --check, cargo clippy --workspace --all-targets --locked -- -D warnings, cargo test --workspace --locked (96 tests), cargo build --locked, and the 336-message English/Chinese catalog check passed.
  • Release CI validates updater-enabled ARM formatting, strict Clippy, tests and native updater checks; builds Apple Silicon and Intel DMGs; verifies bundle identity, architecture, signatures and checksums; signs and verifies both update feeds and checks uploaded assets by downloading them again before publication.

Installation

  • Choose Glim-0.2.0-macos-arm64.dmg for Apple Silicon or Glim-0.2.0-macos-x86_64.dmg for Intel, then drag Glim.app to Applications.
  • Packages are ad-hoc signed, without Apple Developer ID signing or notarization. If Gatekeeper blocks first launch, open once and use System Settings → Privacy & Security → Open Anyway. Do not disable system security.
  • Existing updater-enabled installations (0.1.12+) can use Check for Updates. Older or updater-disabled builds require manual installation. SHA-256 files and signed architecture-specific appcasts are included.

中文

变更

  • 引入紧凑灰阶工作台:主体直接显示文档标签,工作空间搜索居中,统一图标操作,菜单收拢为 Glim/文件/视图。系统窗口按钮与标题栏控件对齐,并加大与 Glim 品牌名的间隔。侧栏保留开始和文件;设置通过 Glim → 设置或 ⌘, 打开,Git 导航入口暂时隐藏。
  • 侧栏改为比例宽度:默认占窗口 20%,双击分隔线恢复默认,向左拖至 120px 以下自动收起,向右最多拖至 50%。开始页随侧栏变化始终在主体内容区域居中。
  • 新文件树默认折叠,重新打开时恢复已保存的展开状态;切换文件标签时展开、滚动并选中对应文件。点击文件树文件保持原滚动位置,侧栏选中块互斥。顶层文件夹展开符号与导航图标对齐,保留原有文件格式图标。
  • 重做设置、关于、软件更新弹窗,以及带表格线的快捷键说明。默认文件类型采用按内容定尺寸的紧凑表格,支持全选、已关联勾选及部分关联半选,编程语言合并为「源代码」。移除恢复默认应用按钮,修复表格初始化崩溃。
  • 统一 Rust 控件、原生设置/预览和生成预览说明的中英文翻译。自动发现语言文件,构建时检查缺失键、硬编码控件和占位符。
  • 独立打开的大 PNG 使用已捕获文件快照,通过 macOS ImageIO 加速预览,并立即显示加载提示;保留原文件和已有的 4000px 独立预览上限。
  • 内嵌静态图片预览最长边限制为 2048px。优化 GIF 顺序合成,使用绝对播放时间轴和两个有界预取批次(每批最多三帧/16 MiB),释放旧纹理并暂停隐藏动画。GIF 显示预览最长边为 2048px,合成仍使用原始分辨率。

支持范围与限制

  • 仅支持 macOS 11 及以上的 Apple Silicon 和 Intel Mac。普通 UTF-8 文件保留基础编辑和自动/手动保存;差异、图片及不支持的文件保持只读。图片预览不会缩放或改写原文件。
  • 本地图片输入仍限制为 128 MiB,静态源图片不超过 1 亿像素,GIF 合成保留现有 512 MiB 画布预算。预览缩放可能降低高倍放大的细节;GIF 缓冲上限按单个动画计算,不限制文档中的动画数量。远程图片需要网络。
  • 新增应用语言需提供键集一致的完整翻译文件;第三方组件内部控件继续使用组件库自身的语言支持。技术诊断、文件正文、路径和应用/格式名称不翻译。
  • 本版本未进行真实 Intel 硬件及完整手动界面/GIF 性能冒烟测试,不宣称已有实测的流畅度或内存峰值保证。

验证

  • 已完成代码 Review,修复主题初始化、异步文件树选中覆盖、关闭按钮提示翻译和回归测试数据问题。
  • 本地 cargo fmt --all --check、cargo clippy --workspace --all-targets --locked -- -D warnings、cargo test --workspace --locked(96 项测试)、cargo build --locked 和 336 条中英文消息检查均通过。
  • 发布 CI 验证启用更新器的 ARM 格式、严格 Clippy、测试及原生更新器检查;构建 Apple Silicon 和 Intel DMG;核对包身份、架构、签名与校验和;签名验证两个更新源,并在发布前回下载核对上传附件。

安装

  • Apple Silicon 选择 Glim-0.2.0-macos-arm64.dmg,Intel 选择 Glim-0.2.0-macos-x86_64.dmg,将 Glim.app 拖入 Applications。
  • 安装包采用 ad-hoc 签名,没有 Apple Developer ID 签名或公证。首次启动如被 Gatekeeper 阻止,先尝试打开,再到「系统设置 → 隐私与安全性 → 仍要打开」批准,无需关闭系统安全保护。
  • 已启用更新器的安装(0.1.12+)可使用「检查更新」;更早版本或未启用更新器的构建需手动安装。附件包含 SHA-256 校验文件和分别签名的两种架构更新源。

Glim v0.1.18

Choose a tag to compare

@NeoPanic NeoPanic released this 13 Oct 10:09

English

Changes

  • Play GIFs at their original resolution with sequential background decoding and bounded compositing buffers, keeping one displayed frame and at most one prefetched frame. Remove the 2,000-frame cap and the cumulative decoded-animation size rejection. Preserve transparency, disposal, frame timing and finite/infinite looping.
  • Use the same streaming player for local and remote .gif image URLs in Markdown/HTML. Share players across duplicate references, release old textures, pause decoding in hidden tabs or source-only previews, and cancel playback when closed.
  • Load GitHub repository image links correctly by converting blob/raw page URLs to raw assets. If the raw host fails, fall back to the GitHub Contents API with a shared 20-second network deadline and a 16 MiB response limit.

Support and limitations

  • macOS 11 or later, Apple Silicon and Intel only. Local image input remains limited to 128 MiB; GIF canvas buffers retain a 512 MiB playback budget. Embedded streaming applies to image URL paths ending in .gif. Remote images require network access; the unauthenticated GitHub API fallback is rate-limited.
  • End-to-end GIF playback, remote-image rendering and real Intel hardware interactions have not been manually smoke-tested for this release.

Validation

  • Local cargo fmt --all --check, strict workspace Clippy, workspace tests and cargo build --locked passed (93 tests).
  • Release CI validates updater-enabled ARM formatting/Clippy/tests and native updater checks, builds both Mac architectures, verifies package identity/architecture/signatures/checksums, and signs and verifies both update feeds and uploaded asset roundtrips before publication.

Installation

  • Choose Glim-0.1.18-macos-arm64.dmg for Apple Silicon or Glim-0.1.18-macos-x86_64.dmg for Intel, then drag Glim.app to Applications.
  • Packages are ad-hoc signed, without Apple Developer ID signing or notarization. If Gatekeeper blocks first launch, open once and use System Settings → Privacy & Security → Open Anyway. Do not disable system security.
  • Existing updater-enabled installations (0.1.12+) can use Check for Updates. Version 0.1.11 and earlier need one manual installation. SHA-256 files and signed architecture-specific appcasts are included.

中文

变更

  • GIF 保留原分辨率,使用逐帧后台解码和有界合成缓冲区,仅保留当前显示帧和最多一帧预取。移除 2,000 帧上限及按整段动画累计解码大小拒绝打开的限制,保留透明度、帧处置、帧时序和有限/无限循环。
  • Markdown/HTML 中本地和远程的 .gif 图片地址复用同一逐帧播放器;重复引用共享播放器,释放旧纹理,隐藏标签或仅显示源码时暂停解码,关闭后取消播放。
  • 修复 GitHub 仓库图片链接加载:将 blob/raw 页面地址转换为原始图片地址;原始域名失败时回退到 GitHub Contents API,两个请求共用 20 秒网络时限,响应上限 16 MiB。

支持范围与限制

  • 仅支持 macOS 11 及以上的 Apple Silicon 和 Intel Mac。本地图片输入仍限制为 128 MiB,GIF 画布缓冲区保留 512 MiB 播放预算。嵌入式逐帧播放适用于路径以 .gif 结尾的图片地址。远程图片需要网络,未认证的 GitHub API 回退受请求频率限制。
  • 本版本尚未手动冒烟验证完整 GIF 播放、远程图片实际渲染及真实 Intel 硬件交互。

验证

  • 本地 cargo fmt --all --check、严格工作区 Clippy、工作区测试和 cargo build --locked 均通过,共 93 项测试。
  • 发布 CI 验证启用更新器的 ARM 格式/Clippy/测试及原生更新器检查,构建两种 Mac 架构,核对包身份/架构/签名/校验和,并在发布前完成两个更新源的签名验证和上传附件回下载核对。

安装

  • Apple Silicon 选择 Glim-0.1.18-macos-arm64.dmg,Intel 选择 Glim-0.1.18-macos-x86_64.dmg,将 Glim.app 拖入 Applications。
  • 安装包采用 ad-hoc 签名,没有 Apple Developer ID 签名或公证。如首次启动被 Gatekeeper 阻止,请先尝试打开,再到「系统设置 → 隐私与安全性 → 仍要打开」批准,无需关闭系统安全保护。
  • 已启用更新器的安装(0.1.12+)可使用「检查更新」;0.1.11 及更早版本需手动安装一次。附件包含 SHA-256 校验文件和分别签名的两种架构更新源。

Glim v0.1.17

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:20

English

Glim 0.1.17 completes the Mac-only cleanup and improves release efficiency.

  • Markdown/HTML previews use natural content height so the last chart or image remains reachable at the bottom of a document.
  • Remove Windows update/install services, platform branches, static-CRT configuration and dedicated dependencies. Remove obsolete screenshot, download-button and preview-icon assets and retired Windows scripts. Apple Silicon and Intel Macs remain the supported targets; historical published assets are retained.
  • Reuse the optimized release profile and architecture caches, avoid duplicate main/tag builds, and record executable-build and DMG-packaging time in CI summaries. DMGs use compression level 6 to reduce packaging CPU time with a small size tradeoff.

Local formatting, Clippy, 88 workspace tests and the build passed before release preparation. CI runs formatting, release Clippy, tests and native updater checks on Apple Silicon, and builds/packages both architectures. Both architecture build/package jobs passed, including release Clippy, tests and native updater checks on Apple Silicon. The scrolling change has not been separately smoke-tested; physical Intel GUI interactions remain unverified.

Install the DMG matching your Mac or use Check for Updates in an updater-enabled installation. Bundles are ad-hoc signed and not Apple-notarized; first launch may require approval in System Settings → Privacy & Security. Signed update feeds and packages are verified before publication. Publisher EPUB CSS/fixed-layout reproduction, DRM and MOBI/AZW remain unsupported.

中文

Glim 0.1.17 完成纯 Mac 平台清理,并改善发版效率。

  • Markdown/HTML 预览按完整内容高度布局,使文档末尾的图表和图片能够滚动到达。
  • 移除 Windows 自动更新/安装服务、平台分支、静态 CRT 配置及专用依赖,清理旧截图、下载按钮、预览图标和停用的 Windows 脚本。支持平台为 Apple Silicon 与 Intel Mac;历史公开附件保留。
  • 复用优化的 release 配置及分架构缓存,避免 main 与 tag 的重复构建,并在 CI 摘要中记录可执行文件构建和 DMG 打包耗时。DMG 压缩等级改为 6,以少量体积增幅降低打包 CPU 耗时。

发布准备前,本地格式检查、Clippy、88 项工作空间测试及构建已通过。CI 在 Apple Silicon 上执行格式、release Clippy、测试和原生更新器检查,并构建/打包两个架构;两个架构的构建/打包工作均已通过,其中 Apple Silicon 的 release Clippy、测试与原生更新器检查成功。滚动修复尚未单独烟测,实体 Intel 设备的图形交互尚未验证。

下载与你的 Mac 匹配的 DMG,或在启用更新器的安装中使用「检查更新」。应用采用临时签名,尚未经过 Apple 公证;首次打开可能需在「系统设置 → 隐私与安全性」放行。签名更新源与安装包在公开前验证。暂不支持 EPUB 出版方 CSS/固定版式完整还原、DRM 和 MOBI/AZW。