neovide

No Nonsense Neovim Client in Rust

MIT License

Downloads
341
Stars
12.5K
Committers
187

Bot releases are visible (Hide)

neovide - 0.13.3 Latest Release

Published by fredizzimo 3 months ago

What's Changed

Bug Fixes

Full Changelog: https://github.com/neovide/neovide/compare/0.13.2...0.13.3

neovide - 0.13.2

Published by fredizzimo 3 months ago

What's Changed

Bug Fixes

New Features

Other Changes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.13.1...0.13.2

neovide - 0.13.1

Published by fredizzimo 5 months ago

What's Changed

Bug Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.13.0...0.13.1

neovide - 0.13.0

Published by fredizzimo 5 months ago

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 https://github.com/neovide/neovide/pull/2463 for more information. Any help debugging this is highly appreciated.

Features

Bug fixes

Other changes

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

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.12.2...0.13.0

neovide - 0.12.2

Published by fredizzimo 9 months ago

What's Changed

Breaking changes

Features

Bug fixes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.12.1...0.12.2

neovide - 0.12.1

Published by MultisampledNight 10 months ago

essentially a slice of everything to round up 0.12.0 a bit

What's Changed

Features

Bug fixes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.12.0...0.12.1

neovide - 0.12.0

Published by MultisampledNight 10 months ago

What's Changed

Breaking

  • fix!: Improve render loop by @fredizzimo in https://github.com/neovide/neovide/pull/1977
    • Command line options starting with no have been renamed and now start with --no-
      • All options are camel-case now
    • Multigrid has been made default
    • The transparency rendering on macOS has been changed, and a full fix is work in progress here https://github.com/neovide/neovide/pull/2168. Meanwhile, it's recommended to unset neovide_background_color and set neovide_transparency according to your preference. Note that the the title bar will remain solid with the default OS colors.
    • NOTE: This is a big change, and a lot of issues have been fixed, check #1977 for the full list.
  • feat!: Add underline scale factor config by @Kethku in https://github.com/neovide/neovide/pull/2116
    • underline_automatic_scaling has been removed
  • feat!: use display link api to implement vsync on macos. by @crupest in https://github.com/neovide/neovide/pull/2102

Features

Fixes

Docs

Work behind the scenes

New Contributors

Thank you all, and also all others who contributed! ❤️

Full Changelog: https://github.com/neovide/neovide/compare/0.11.2...0.12.0

neovide - 0.11.2

Published by fredizzimo about 1 year ago

This release adds support for Neovim 0.9.2.

Features

Bug Fixes

Other changes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.11.1...0.11.2

neovide - 0.11.1

Published by MultisampledNight about 1 year ago

This release is essentially a tribute to the glorious work performed by Bram Moolenar, who passed away on the 3rd of August 2023. One of the many insanely cool things he did was also supporting charity, additionally making Vim charityware, showing a message to help poor children in Uganda on startup if no file was opened. This intro screen was previously lost in Neovide due to architectural differences between the TUI and Neovide, but now in his spirit it is properly displayed in Neovide as well.

Features

Other changes

Full Changelog: https://github.com/neovide/neovide/compare/0.11.0...0.11.1

neovide - 0.11.0

Published by fredizzimo about 1 year ago

Features

Bug Fixes

Breaking Changes

  • The environment variable WINIT_UNIX_BACKEND=x11 is no longer supported. It's preferred to run in native Wayland. But if you absolutely want to run in XWayland, you can run env -u WAYLAND_DISPLAY neovide instead.
  • The keyboard mappings can work slightly differently, and due to the issues on macOS, you might want to stay on an older release if those causes problems for you.
    • Make sure that you map the actual character produced and don't include shift in your mappings. There are two exceptions to this:
      • Mappings of special keys like <Space>, <Enter>, <Tab>, <F1> and so on. You can use <S-Space> to map shift combined with space.
      • Mappings involving CTRL and normal alphabetic characters, due to the way Neovim deals with them:

        CTRL-{char} {char} typed as a control character; that is, typing {char}
        while holding the CTRL key down. The case of {char} is
        ignored; thus CTRL-A and CTRL-a are equivalent. But in
        some terminals and environments, using the SHIFT key will
        produce a distinct code (e.g. CTRL-SHIFT-a); in these
        environments using the SHIFT key will not trigger commands
        such as CTRL-A.

Other changes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.10.4...0.11.0

neovide - 0.10.4

Published by Kethku over 1 year ago

Features

Bug Fixes

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.10.3...0.10.4

neovide - 0.10.3

Published by MultisampledNight almost 2 years ago

Changes

Bugfixes

  • Get full file paths on Windows working again
  • Properly bump version so cargo build --frozen doesn't complain anymore
neovide - 0.10.2

Published by MultisampledNight almost 2 years ago

Changes

Breaking

  • pumblend and winblend are respected now, see the FAQ for help on setting them. By default there's no transparency anymore due to the defaults of those being fully opaque. Added in https://github.com/neovide/neovide/pull/1199
  • (Linux) X11 and RPC clipboard mechanisms had another round of fixes again. If an older instance of Neovide has been attached to a NeoVim session and a new instance with this version connects, there be flames. Fix is to restart the NeoVim session. Added in https://github.com/neovide/neovide/pull/1540
  • Parsing of environment variables is so strict that it only accepts the value true as true now. This was not intended and will be fixed in the next release (NOT 0.13).

Bug fixes

Other

New Contributors

Full Changelog: https://github.com/neovide/neovide/compare/0.10.1...0.10.2

neovide - 0.10.1

Published by MultisampledNight about 2 years ago

Changes

  • Updated lockfile for a clean build
neovide - 0.10

Published by MultisampledNight about 2 years ago

Changes

And finally, not really release related but something to celebrate anyways:

New Contributors

neovide - 0.9

Published by MultisampledNight over 2 years ago

Smaller things. But hey, we wanted to do smaller and faster releases now.

Changes

New Contributors

neovide - 0.8

Published by Kethku over 2 years ago

Too many things to count since last release 2 years ago.

Here is a non-exhaustive list of some highlights.

  • Smooth scrolling and animated windows
  • Swapped to winit
  • Swapped to opengl away from vulkan for compatibility
  • Better keyboard modifier handling
  • Transparent floating windows
  • Configuration/settings improvements
  • many many more

Thanks so much to the many contributors who pitched in features and bug fixes <3

Moving forward, I hope we can make faster smaller releases.

neovide - Smooth Scrolling Beta

Published by Kethku over 3 years ago

This release introduces smooth scrolling when the multigrid is enabled. Also includes a number of bug fixes and refactorings.

neovide - improved font management, keyboard tweeks, and misc bug fixes

Published by Kethku over 4 years ago

  • Swapped back to upstream skulpin
  • Some mixed results keyboard handling fixes (still not perfect)
  • Bunch of unit testing (thanks @j4qfrost)
  • Significant startup speed improvements and font loading improvements (thanks @exoticus)
  • Better fullscreen on windows (thanks @R-Michelsen)
  • Manual font fallback listing in guifont
  • Other misc bug fixes
neovide - SDL2, Particles, and Bug Fixes

Published by Kethku over 4 years ago

  • Particles everywhere! Configuration via g:neovide_cursor_vfx_mode. Examples in the readme. Thanks @jonvaldes!
  • Swapped to SDL2. Fixed a ton of bugs and generally made things snappier
  • Lots of random bug fixes. More to come.