Skip to content

0.13.0

Compare
Choose a tag to compare
@fredizzimo fredizzimo released this 17 May 09:03
· 16 commits to main since this release
818ff73

What's Changed

The main highlights are:

  • Improved and more configurable font rendering, see neovide_text_contrast and neovide_text_gamma
  • D3D for smoother rendering on Windows
  • Fully working smooth scrolling in Windows with borders and highlights
  • Better stability compared to 0.12.x

Breaking changes

  • Neovim 0.10.0 is now required
  • The font size in config.toml is now specified in points instead of pixels, to match the behaviour of guifont and most other software
  • The macOS option neovide_input_macos_alt_is_meta has been renamed to neovide_input_macos_option_key_is_meta and instead of true/false it can now be set to only_left, only_right, both or none
  • The font sizes are now slightly different and matches that set in most other programs due to the fractional font support.
  • The --fork option has been reversed, and --no-fork is now the default. If the old behaviour is desired, you can set the environment variable NEOVIDE_FORK=1
  • Closing the Window when using remote connections now also exits Neovim. If you want to keep the remote instance running, you can detach using :call chanclose(g:neovide_channel_id)

Known issues

  • Neovide will hang on some Windows systems. This has turned out to be a very tricky bug to track down, since it only occurs on a few systems. See #2463 for more information. Any help debugging this is highly appreciated.

Features

  • fix: font width can't be configured with config file by @gmr458 in #2331
  • feat: add support for hiding window title from config file by @falcucci in #2344
  • doc: instructions of profiling with tracy. by @crupest in #2356
  • feat(macos): display border for opaque backgrounds by @emonadeo in #2351
  • feat: add window menu on mac by @polachok in #2323
  • feat(macos): drop multiple files and folders on macOS by @falcucci in #2396
  • feat: Smooth cursor blink animation option by @agraven in #2421
  • feat: tabs option as ENV variable and config file position + prefix cleanup for CLI argument by @nazriel in #2441
  • feat: Apply winit window blur setting on all platforms by @agraven in #2440
  • feat(windows): Direct3D Rendering on Windows by @fredizzimo in #2215
  • feat: add ability to open files from Finder in macOS by @polachok in #2395
  • feat: render same z-index together by @Kethku in #2467
  • feat!: Option key as meta configuration by @9mm in #2486
  • feat!: Support fractional grid and font sizes by @fredizzimo in #2485, #2500
  • feat: Configurable contrast and gamma by @fredizzimo in #2510
  • fix: relative WSL paths and paths with spaces by @fredizzimo in #2507

Bug fixes

  • fix: Handle some more numpad keys by @hhirtz in #2334
  • Update commands.md missing link by @dineshKumar777 in #2341
  • fix(macos): bug of restoring window position on macos. by @crupest in #2345
  • fix: loading of fonts with OpenType font variations by @fredizzimo in #2354
  • fix(wsl): #2049 ignore lines matching wsl screen size error by @DZappala in #2374
  • docs: fix show_border cutting into transparent by @emonadeo in #2380
  • fix(macos): execute login before starting login shell by @falcucci in #2405
  • fix: Handle new viewport margins event (fixes smooth scrolling with borders and winbars) by @Kethku in #2455
  • fix: Prevent intro message hack from showing when the intro message is fixed upstream by @Kethku in #2460
  • fix: Convert Windows paths to WSL when launching in WSL mode by @Holzhaus in #2256
  • fix: Determine the window under the mouse on the fly by @fredizzimo in #2311
  • fix: save grid size for maximized windows by @sid-6581 in #2528
  • fix:! Don't fork by default by @fredizzimo in #2512
  • fix!: Perform a clean exit again by @fredizzimo in #2463
  • fix!: Use points instead of pixels for the config file by @fredizzimo in #2476
  • fix(docs): fix reversed autocmds for setting input_ime by @cpmsmith in #2545

Other changes

(including fixes for bugs that were not part of the previous release)

New Contributors

Full Changelog: 0.12.2...0.13.0