Krolyxon
Commit 6794220

Branches

Tags

Refs →

remageCHANGELOG.md

44 lines · 2.3 KB · Markdown

1# Changelog
2
3## [0.1.0] - 2026-11-05
4
5The first release: a keyboard-centric image viewer for Linux, at nsxiv parity with vim keys,
6GPU rendering and wallpaper theming.
7
8**Viewing**
9- Opens files, directories (`-r` for trees) or a list on stdin (`-i`, `-0`); a single file opens
10 its whole directory. Natural, name, mtime, size and random sort, and the queue follows files
11 appearing and vanishing on disk.
12- GPU-rendered with wgpu: the first image in about 90 ms, neighbours preloaded so `n`/`p` take one
13 frame, and no CPU use while the view is still.
14- Fit modes, zoom at the cursor, smooth panning, rotation and flips, automatic nearest filtering for
15 pixel art, gamma/brightness/contrast, and a dot-matrix transparency background.
16- Thumbnail grid on the shared freedesktop cache, with marks, visual-mode ranges and smooth
17 scrolling.
18- Slideshow, and animation playback with frame stepping.
19
20**Formats**
21- JPEG, PNG/APNG, GIF, WebP, BMP, ICO, TIFF (multi-page), TGA, PNM, QOI, DDS, HDR and OpenEXR,
22 plus JPEG XL, AVIF, HEIC/HEIF, SVG/SVGZ (re-rendered sharp at any zoom) and camera RAW.
23- ICC and CICP colour management, EXIF orientation, HDR tone-mapping, and tiling for images larger
24 than the GPU's texture limit.
25- External decoders through `[[decoders]]`, such as ImageMagick for PSD and XCF.
26
27**Control**
28- Vim key notation with sequences and counts. Every feature is an action you can bind, run from the
29 `:` palette or send over IPC.
30- `/` fuzzy filename search, which-key hints, `?` help built from the live keymap, and an info panel
31 with EXIF data.
32- User commands that replace nsxiv's key-handler: placeholders, marks as targets, inline confirm,
33 output fed back as actions, and an automatic refresh afterwards.
34- An IPC socket and the `remage msg` client, with queries and event subscriptions.
35
36**Configuration**
37- One TOML file with live reload, includes, `file:line:col` errors and "did you mean" hints.
38- `nothing-dark` and `nothing-light` themes; matugen and pywal recolour open windows live.
39- A man page (`remage man`) and shell completions (`remage completions <shell>`).
40
41**Known gaps**
42- RAW support is built but hasn't been tested on real camera files yet.
43- The prebuilt binary is built on Arch Linux and needs `dav1d` and `libheif` installed. On other
44 distributions, build from source.