Repository navigation
Releases: imkerberos/nvim-gpui
Releases · imkerberos/nvim-gpui
Release list
v0.8.0
[0.8.0] - 2026-10-05
Added
- Settings supports editable font fallback chains with live fuzzy search and
keyboard selection of font families.
Improved
- Grid cells are rendered directly and background painting is batched, reducing
per-row view overhead. - Inline images follow the text grid's scrolling animation and remain aligned
with the text while scrolling.
Fixed
- Files opened from Finder now wait for embedded Neovim startup to complete so
filetype detection and startup plugins can process them correctly.
v0.7.6
[0.7.6] - 2026-10-03
Added
- Ordered font fallback chains for
guifontandguifontwide, editable as
font tokens in Settings and supported in Neovim's font option parsing. - Separate Cursor and Scrolling animation switches in Settings, both enabled
by default. - Reusable, manually triggered preview builds for testing changes before a
release.
Improved
- Grid rendering retains unchanged rows, limits work to visible regions, and
reduces repeated font selection and text shaping during redraws and scrolling. - Settings controls use Material Design icons, and the repository's test
Neovim configuration installs its plugins through lazy.nvim without Nix.
Fixed
- Preserve bold and italic styling across font fallback and grid text shaping,
including Markdown text rendered with conceal. - Repaint changed grid rows at Neovim redraw boundaries so floating previews
and other rapidly updated content do not retain the previous state. - Avoid horizontal seams where cached grid rows clip or cover glyphs that
extend across line boundaries.
v0.7.5
[0.7.5] - 2026-09-15
Added
- Switchable Rime double-pinyin schemas, including Xiaohe (Flypy) and other
built-in double-pinyin schemes. - Curated Rime starter data now includes the selected double-pinyin schemas and
can download pinned official data archives by default.
Improved
- Kitty graphics parsing now handles explicit transmit-and-display commands and
pixel-sized image placements for improved compatibility with image clients. - Non-macOS application icons use the available canvas more effectively, while
the macOS icon remains unchanged and the titlebar keeps a padded variant.
Fixed
- Long Rime candidate text is measured using the actual GUI fonts and no longer
gets clipped at the edge of the candidate popup. - macOS document associations now use file-extension declarations correctly,
allowing supported files to be opened with nvim-gpui from Finder.
v0.7.4
[0.7.4] - 2026-09-14
Added
- Settings now exposes a shared font-size control and enumerated
guifontand
guifontwidechoices, with platform-aware defaults and Neovim font
fallbacks. - Startup grid sizing is derived from the selected fonts for local and remote
Neovim sessions, including maximized startup. - Bundled Symbols Nerd Font families are available without a system Nerd Font
installation.
Improved
- Neovim startup and session state are initialized after the final window/grid
size is known, preserving useful startup diagnostics and reducing initial
flicker. - Terminal device-status requests now receive the expected DSR response so
Neovim startup does not wait for a timeout.
Fixed
- Bundled Nerd Font icons now render in Settings and Rime page indicators on
macOS, Linux, and Windows. - Font enumeration accepts Unicode-capable fonts based on actual glyph
coverage instead of family-name heuristics.
v0.7.3
[0.7.3] - 2026-09-12
Improved
- Improved redraw performance.
- Improved Rime's thread safety.
v0.7.2
[0.7.2] - 2026-09-11
Fixed
- Command-line and terminal input contexts now default to English and keep
their Rime state independent from Insert mode while still allowing an
explicit switch to Chinese. - Rime's first deployment no longer blocks application startup; deployment
runs asynchronously in the background.
v0.7.1
[0.7.1] - 2026-09-10
Added
- Background and manual stable-release update checks in Settings.
- Fedora RPM packaging for x86_64 and aarch64, plus an Arch Linux x86_64
package build. - Direct latest-release download assets for Debian/Ubuntu, Fedora, Arch Linux,
macOS, and Windows.
Fixed
- Debian package metadata now declares the required GUI, font, graphics, and
input-method runtime dependencies.
v0.7.0
[0.7.0] - 2026-09-09
Added
- Neovim 0.13.x multicursor overlay support through
win_extmark, including
namespace discovery and stale cursor cleanup. - A
--health-checkcommand that reports operating-system, display, graphics,
and GPUI renderer information. - Windows custom titlebar icons for minimize, maximize, restore, and close.
Improved
- Startup diagnostics now provide clearer graphics-backend and display errors,
including Vulkan, OpenGL, and platform GPU probes. - Invalid nvim-gpui options are rejected before Neovim starts. Neovim options
can be passed explicitly after--.
Fixed
- Windows custom decoration maximize/restore behavior and titlebar button
hover states. - Neovim startup failures no longer leave an unusable empty GPUI window open.
v0.6.2
[0.6.2] - 2026-09-08
Fixed
- Inline IME preedit text now shifts buffer and virtual text to the right
instead of covering it.
v0.6.1
[0.6.1] - 2026-09-08
Added
-
Files opened from Finder on macOS, common Linux file managers, or Explorer
on Windows now open in the embedded Neovim session. -
Files and directories can be dragged into the nvim-gpui window in embedded
mode; remote sessions explain that opening local paths is unsupported. -
The Windows installer can add
nvim-gpuiandgpvimto the current user's
PATH. -
Fixed various bugs.