Skip to content

Releases: imkerberos/nvim-gpui

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:10

[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

Choose a tag to compare

@github-actions github-actions released this 03 Oct 12:08

[0.7.6] - 2026-10-03

Added

  • Ordered font fallback chains for guifont and guifontwide, 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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 02:12

[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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 04:01

[0.7.4] - 2026-09-14

Added

  • Settings now exposes a shared font-size control and enumerated guifont and
    guifontwide choices, 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

Choose a tag to compare

@github-actions github-actions released this 12 Sep 23:11

[0.7.3] - 2026-09-12

Improved

  • Improved redraw performance.
  • Improved Rime's thread safety.

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 11 Sep 17:05

[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

Choose a tag to compare

@imkerberos imkerberos released this 10 Sep 13:20

[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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 08:29

[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-check command 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 03:19

[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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:15

[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-gpui and gpvim to the current user's
    PATH.

  • Fixed various bugs.