| 1 | # Changelog |
| 2 | |
| 3 | ## [0.1.0] - 2026-11-05 |
| 4 | |
| 5 | The first release: a keyboard-centric image viewer for Linux, at nsxiv parity with vim keys, |
| 6 | GPU 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. |