1.3.0 (2024-05-14)
- configurable resolve_image_path function (6ab77ff)
- include the magick error in the "rock not found" message (13f56f4)
- namespace integration images (ec57744)
- shortcut link imgs in md doc integration (af1fb0c)
- sync image positions to external extmark changes (c53bbc4)
- track col position for extmarks (d24d498)
- use sha256 for hashing (4d7ae21)
- account for char with multiple conceal hl (a61323f)
- account for extmarks/conceal for inline imgs (be2d94a)
- add missing scrollview_sign ft to overlap exceptions (895ff42)
- add scrollview to default non-overlapping filetypes (bf168f8)
- auto-clear/re-render on tab switch (95a3afd)
- better clearing, hijack cache rerender, resize (77df64a)
- don't look at extmarks on line below (9cc4e13)
- extend jpeg signatures (2cb0a10)
- get_images api 3rd#111 (2090055)
- hardcode markdown parser (fixes vimwiki) (0dd8bdb)
- hash urls/ids for temp paths (e3d2cc1)
- namespaces not set on images (088c2ed)
- nil check extmark_y (f40f1d4)
- padded images cause lower images to rerender (5cb5b0e)
- re-use file descriptor for jpeg check (402ff91)
1.2.0 (2023-12-25)
- add svg to render list (147bbe6)
- hijack ft & expose API 3rd#61 (6598813)
- hijack image file patterns 3rd#56 (7b475c4)
- only attempt to render a fixed list of image formats (4c1c903)
- re-use already converted images (e9fd310)
- support split events for hijacking and prevent useless loading 3rd#60 (d7ba5d3)
- clear images that were not rendered (c91d47c)
- document: ignore remote image loading errors 3rd#65 (1650ecc)
- don't clear images not attached to windows on window close (4d1dd5d)
- images rendering below extmarks on same line (0d3ab85)
- kitty: don't send unicode placeholder flag unnecessary (7aaad09)
- markdown parsing error (also parsing might be broken in new files) (1cb60be)
- max width/height should not depend on scroll position (04ad8fe)
- min 1 cell for width/height when inferring (8ff8abc)
- neorg: resolve workspace notation with image files (98cd990)
- parse markdown buffer with markdown parser and get inlines as children (984a7fa)
- performance issues due to tmux+ssh hack 3rd#89 (2aad3ad)
- position relative nearby virtual text (4d18722)
- process events for all windows when checking for overlaps (8637d24)
- re-transmit all images after resize and force rerender (4fee87e)
- rendering images below folded extmarks (8bcf828)
- scale aspect ratio correctly, fix tmux split (3rd#64) (72bbf46)
- stacked images (44c0a1c)
- tmux passthrough check broken by NixOS/nixpkgs#261777 (431235a)
- trigger hijacking on BufWinEnter 3rd#60 (80906aa)
1.1.0 (2023-10-20)
- add editor_only_render_when_focused option (133926c)
- add tmux_show_only_in_active_window option (60d7fc6)
- auto-handle hiding/showing the images on tmux window switch (3fbe47d)
- better text change handling using nvim_buf_attach (33f7234)
- bug causing double extmark clearing weirdness (a3e0b9f)
- clear / rerender images on BufLeave (471eca9)
- clear images when closing a twin window (bd95cc9)
- commit error (aa3004e)
- disable decoration provider handling on focus lost (when needed) (725eccb)
- document integrations shouldn't care about resizing (7234469)
- document: queue images for rendering after clearing the old ones (ae351ca)
- document: rerender images when text changes in insert mode (fb929d0)
- guard against extmark creation errors in decoration provider (9bf46c1)
- plugin breaking visual mode actions and decorator optimizations (440aee9)
- rendering width/height inference bug (6e597f8)
- tmux same-window check (2db85d0)
- add "height-from-empty-lines" sizing strategy to markdown (6412397)
- add initial implementation for kitty unicode placeholders and debugging (e65ca7c)
- add Neorg integration (069eb23)
- add option to only render the image under cursor for markdown and neorg (3rd#14) (1abfecb)
- add remote image support and integrate it with markdown (7023c7d)
- allow kitty to handle cropping in default mode for better perf (814af48)
- bootstrap kitty backend based on hologram.nvim (a28df8b)
- cache intermediary converted, resized, and cropped image variants (961e5a6)
- compute window masks and toggle overlapped window images (e524050)
- export basic rendering operations render() and clear() (4515796)
- extract cropping into renderer and handle with magick (573e057)
- genesis (16d34a0)
- handle bounds separately in backends, multi-split support (c45a050)
- handle extmark scroll, allow editing and preview in markdown at the same time, fix kitty clear (31d12e0)
- handle folds (e42ea8c)
- kitty vertical split bottom crop (445fc24)
- markdown - add clear_in_insert_mode option (c4d14a2)
- markdown - add toggle for remote image downloads (dbf1f15)
- markdown - resolve relative images (dd93b11)
- move to imagemagick for image handling (3dbb7f4)
- remote url support for neorg (images must be alone on lines and start with .image) (7f2edec)
- rework image API and add support for magick manipulations (4fbc195)
- rewrite most things, restructure API, extmarks, multi-window support, auto-clear, ueberzug++ (cd58741)
- scale down big images before rendering instead of cropping right and fix rendering bug (6972ff4)
- tmux + kitty (normal) rendering (4399f69)
- use atomic screen updates for kitty (6623c7e)
- window-relative rendering, refactor general structure, types, many things (2134ca7)
- add url to image id (2c1e1a6)
- bail early when checking for images to clear if there are no images (c891ad8)
- bottom cropping (90c5183)
- cache TIOCGWINSZ (847f5d6)
- check for ft in markdown autocommands (9aa67f6)
- check that window and buffer are valid & init namespace directly (ef15a6d)
- clear images even if they're not rendered (ddf4b58)
- clear images on window close (692bcb7)
- destroy magick image after crop (8f7a054)
- don't fetch images in insert mode (16f5407)
- don't wrap backend and integration load errors (ae0bbc4)
- fix images not working if initially inside folds & extmark tweaks (03f4eb7)
- handle folds when having less lines than window height (d2a69cd)
- handle images with zero width/height (e4d3c4c)
- increase default tmux write delay (b8b9633)
- kitty - clear images on exit (2561f01)
- kitty - re-transmit images after vim resize (3037f1d)
- kitty - save some cursor movements (11a5452)
- leftover (8f03d32)
- markdown - follow clear_in_insert_mode when editing in insert mode (a15734e)
- markdown - ignore loading errors (dec5c4c)
- only cache remote image urls, fixes same remote image in multiple splits (1738f08)
- optimize kitty rendering (non-cropped) (52b25c3)
- prevent unnecessary rerenders (c7d977c)
- prevent unnecessary rerenders and recrop previous images on new splits (b2ac03f)
- prevent useless rerenders and clean-up (4d1ab88)
- remove extmark map entry when clearing image (4a68eda)
- remove tmux cursor delay and silence winclosed error (0b2dae8)
- rendering errors when geometry is not provided, limit vspace y (b6057c5)
- rendering glitches and handle buffer change clearing through decoration provider (5979f47)
- replace '/' with '-' in base64 encode (1e0a270)
- rerender affected images after updating extmarks (b5e8b75)
- rerender images below the current one after adding extmark (093ef13)
- restore winscrolled handling (721bc43)
- track and reset crop, fix vertical screen bounds (affcc53)
- ueberzug - prevent useless clear (bffa411)
- update kitty backend to the new structure (3ca9bf5)
- wrong positioning, window/gutter offset math, ty 3rd#6 (c957678)