github 3rd/image.nvim v1.4.0

one day ago

1.4.0 (2025-09-07)

Features

  • Add ignore_download_warning field to Option (8e526f3)
  • add floating_windows integration option (208661b)
  • add rockspec to avoid needs of extra plugins on Lazy >= v11 (94319cd)
  • add unescaped image path fallback (5f8fcec)
  • allow larger-than-window images and upscaling (7b48e8c)
  • allow passing max_{width,height}_window_percentage to image factory (d5a5166)
  • clear/rerender images on VimSuspend/VimResume (7f61c19)
  • core: improve logging (5cbb891)
  • curl always redirect (56ddfa2)
  • generalize image processors and add magick_cli and :ImageReport (72fce55)
  • handle external source image changes (2d0be8c)
  • image clipping on scroll (79e4c59)
  • Log download errors when ignored (ae81005)
  • render at cursor + popup (500c01c)
  • Rewrote the renderer to use vim.fn.screenpos (6771bbe), closes #62
  • sixel: add sixel backend (7ad6343), closes #59
  • toggle rendering (84254ed)
  • try to detect format/size in lua before falling back to magick (17ab287)

Bug Fixes

  • Add defensive programming for window positioning bug (d366eed)
  • add missing events for hijack mode (b991fc7)
  • bail early out of nvim_set_decoration_provider (6fb2b84)
  • ci: update test action (78ad0f9)
  • disable rockspec until we fix #191 (61c7651)
  • document: add top padding for images in documents (non-floating) (cf63c99)
  • dont wrap tmux calls with shell (56e58c8)
  • guard magick check (98a8999)
  • handle clipping for images with virtual padding (6f7e2ed)
  • hijack: wait for VimEnter instead of fixed delay (3341e2a)
  • images not rendered when on the first line (25676de)
  • kitty: image shown when switching to different tmux session #198 (bcdc1e3)
  • more reliably hijack buffer (d3914da)
  • plugin configuration references on readme file (563d068)
  • popup: correct image rendering position in floating windows (03c1ba7)
  • position hijacked buffer images at y=1 to ensure visibility (335d4dc), closes #164
  • processor: prevent freezing when processing GIF images (6cfc59f), closes #310
  • processor: use magick command for ImageMagick v7 to avoid deprecation warning (0650f44), closes #322
  • readme: Fix typo in pacman command (47c9470)
  • remove shell substitution for compatibility (5c5df4a)
  • renderer: correct x-position calculation to respect image column parameter (a8d6829), closes #323
  • renderer: improve viewport detection and partial scroll handling (51f8b32)
  • reposition if statement so the hijacked buffer's options are set correctly (90cb2cc)
  • screenpos error for popup mode (4c51d62)
  • session clear & forced rerender on focusgained (3f0cbb5)
  • text change watcher not working when switching to buffer (f380265)

Don't miss a new image.nvim release

NewReleases is sending notifications on new releases.