Repository navigation
Releases: NeoPanic/Glim
Release list
Glim v0.2.5
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
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
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
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
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
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.dmgfor Apple Silicon orGlim-0.2.0-macos-x86_64.dmgfor 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
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
.gifimage 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/rawpage 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 andcargo build --lockedpassed (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.dmgfor Apple Silicon orGlim-0.1.18-macos-x86_64.dmgfor 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
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。
Glim v0.1.16
English
Glim now focuses on macOS, with maintained releases for Apple Silicon and Intel Macs.
- Explorer filename tooltips appear only when the name is clipped, and adapt as the sidebar width changes.
- The homepage uses a refreshed Glim banner and an evergreen latest-release download entry. Documentation, app descriptions and keyboard help consistently describe the Mac experience.
- Windows maintenance, CI, packaging and new update-feed publication are paused. Existing Windows releases remain available in the release history. This release contains only two Mac installers, their SHA-256 files and signed update feeds.
Both Mac architectures passed formatting, Clippy, workspace tests, builds and updater integration checks. Filename tooltip behavior was smoke-tested on macOS; the simplified keyboard-help window has not been separately smoke-tested. Intel graphical interactions have not been verified on physical Intel hardware.
Install the DMG matching your Mac, or use Check for Updates in an updater-enabled installation. Applications use ad-hoc signatures and are not Apple-notarized; first launch may require approval in System Settings → Privacy & Security. Update signatures authenticate the feeds and packages. EPUB publisher CSS/fixed-layout reproduction, DRM and MOBI/AZW remain unsupported.
中文
Glim 现在专注于 macOS,仅维护 Apple Silicon 与 Intel Mac 两种发行版本。
- 文件树中的文件名提示仅在名称被截断时出现,并随侧栏宽度变化更新。
- 首页换用新版 Glim banner,下载入口始终指向最新 Release;文档、应用宣传语和快捷键说明统一为 Mac 定位。
- 暂停 Windows 维护、CI、打包及新更新清单发布。已发布的 Windows 版本保留在历史 Release 中。本次仅提供两个 Mac 安装包、对应 SHA-256 校验文件及签名更新源。
两个 Mac 架构均已通过格式检查、Clippy、工作空间测试、构建和更新器集成检查。文件名提示已在 macOS 实测;简化后的快捷键窗口尚未单独烟测,Intel 图形交互尚未在实体 Intel 设备上验证。
下载与你的 Mac 匹配的 DMG 安装,或在已启用更新器的安装中使用「检查更新」。应用采用临时签名,尚未经过 Apple 公证;首次打开可能需要在「系统设置 → 隐私与安全性」放行。更新签名验证更新源与安装包的真实性。暂不支持 EPUB 出版方 CSS/固定版式完整还原、DRM 和 MOBI/AZW。
Glim v0.1.15
English
Glim 0.1.15 turns ebook previews into a dedicated reading experience inside workspace tabs.
- Read EPUB, FictionBook (.fb2 and .fb2.zip), and comic archives (.cbz), with book title/author, chapter navigation, local illustrations, and naturally ordered comic pages.
- Enjoy a centered paper page, serif/sans-serif fonts, adjustable font size, line spacing and page width, plus keyboard paging and chapter navigation.
- Save bookmarks, reading position and typography settings automatically; reopening a book resumes reading.
- Improve Markdown image handling and inspect native executable metadata without executing files.
EPUB content is reflowed into Glim's reading layout; publisher CSS and fixed-layout reproduction are not supported. DRM, MOBI and AZW are not supported. Ebook scripts and external resources are not loaded.
macOS Apple Silicon and Intel packages include signed automatic-update feeds. Use About → Check for Updates in an updater-enabled installation, or download the matching DMG. Bundles are ad-hoc signed and are not Apple-notarized. Windows packages retain the updater introduced in 0.1.14; Windows GUI reading interactions have not been verified in this release.
中文
Glim 0.1.15 将电子书预览升级为工作空间标签中的专用阅读器。
- 支持 EPUB、FictionBook(.fb2 和 .fb2.zip)及漫画压缩包(.cbz),显示书名与作者,提供章节目录、本地插图和漫画页自然排序。
- 提供居中纸张版式、衬线/无衬线字体、字号、行距和页宽调节,以及键盘翻页与章节切换。
- 自动保存书签、阅读位置与排版设置,重新打开即可继续阅读。
- 改善 Markdown 图片显示,并在不执行文件的情况下查看原生可执行文件的元数据。
EPUB 内容会重新排版为 Glim 的阅读样式,暂不还原出版方 CSS 和固定版式;不支持 DRM、MOBI 和 AZW。电子书脚本与外部资源不会加载。
macOS Apple Silicon 和 Intel 安装包均包含签名自动更新源。已启用更新的安装可通过「关于 → 检查更新」升级,也可下载对应 DMG。应用采用临时签名,尚未经过 Apple 公证。Windows 安装包保留 0.1.14 引入的更新能力,本版尚未验证 Windows 图形界面的阅读交互。