You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.