0.12.0
MultisampledNight
released this
24 Dec 10:57
·
150 commits
to main
since this release
What's Changed
Breaking
- fix!: Improve render loop by @fredizzimo in #1977
- Command line options starting with
no
have been renamed and now start with--no-
- All options are kebab-case now
- Multigrid has been made default
- The transparency rendering on macOS has been changed, and a full fix is work in progress here #2168. Meanwhile, it's recommended to unset
neovide_background_color
and setneovide_transparency
according to your preference. Note that the the title bar will remain solid with the default OS colors. - The
--geometry
argument has been removed and replaced by--size
and--grid
https://neovide.dev/command-line-reference.html#window-size, https://neovide.dev/command-line-reference.html#grid-size - NOTE: This is a big change, and a lot of issues have been fixed, check #1977 for the full list.
- Command line options starting with
- feat!: Add underline scale factor config by @Kethku in #2116
underline_automatic_scaling
has been removed
- feat!: use display link api to implement vsync on macos. by @crupest in #2102
Features
- Added numpad support by @plague-spreader in #2032
- Tell neovim focus was gained/lost via 'ui_set_focus' by @9mm in #2033
- feat: minimize window on suspend by @SyedAhkam in #1971
- feat: Better reporting of unexpected output from neovim by @fredizzimo in #2083
- feat: add metadata to Cargo.toml in prep for crates.io publish by @Kethku in #2103
- Add drop shadow to floating windows by @Kethku in #2028
- feat: persist grid size along with window size by @sid-6581 in #2127
- Extra context if can't save to file by @dev-ardi in #2133
- fix!: Ignore window size when minimized by @fredizzimo in #2153
- feat: NEOVIDE_FORK environment variable by @9mm in #2189
- feat: X1 and X2 mouse button support by @agraven in #2161
- feat: Smoother render loop by @fredizzimo in #2188
Fixes
- fix: fix horizontal scroll by @yasen-pavlov in #2021
- fix: Fix some mappings involving shift by @fredizzimo in #2018
- Fix config change notification using remote neovim by @mopp in #2067
- set neovide_channel_id always by @mopp in #2070
- Tokenize command arguments in
$NEOVIM_BIN
(fix #2060) by @rhysd in #2063 - fix: run :edit command with nvim_cmd to escape special characters by @ZyX-II in #2056
- fix: Fix mouse dragging by @fredizzimo in #2082
- Report error when setting a wrong guifont value by @Tmpod in #2089
- fix: do not spawn particles when jumping to a location instantly by @Kethku in #2106
- Observe mousemoveevent option by @Kethku in #2111
- fix: Fix macOS startup issues by @fredizzimo in #2107
- use grid 0 to report mouse events when not using multigrid by @Kethku in #2115
- Fix stacked floating window shadows by @Kethku in #2114
- Fix remember window size by @Kethku in #2120
- fix: fix console window not hidden for Windows shell command by @sid-6581 in #2125
- fix: prevent empty window title by @raggi in #2126
- Wayland clipboard by @cshuaimin in #2123
- fix: event loop shouldn't join the render thread by @sid-6581 in #2129
- fix: Use own data directory instead of nvim's by @agraven in #2135
- fix: Update winit to 0.29.4 by @fredizzimo in #2146
- fix: Don't poll the event loop on Wayland to reduce the power usage by @fredizzimo in #2149
- fix: crash with zero height windows by @fredizzimo in #2150
- fix: Change the order of vsync wait and swap buffers to reduce latency by @fredizzimo in #2152
- fix: Ignore negative cursor positions by @fredizzimo in #2157
- Revert unintentional change to default ime setting by @Kethku in #2159
- fix: Completely event driven update loop by @fredizzimo in #2167
- fix: Scrolling of windows with winbar or native borders by @fredizzimo in #2165
Docs
- Update troubleshooting.md by @heartbeast42 in #2026
- Add faq about x11 dpi sizing by @Kethku in #2105
Work behind the scenes
- chore: Fix new clippy warnings from rust 1.72 by @fredizzimo in #2034
- chore!: Update the macOS CI to use macOS 12 instead of 11 by @fredizzimo in #2108
- Remove unused dependencies by @Kethku in #2110
- refactor: fix compilation warnings by @sid-6581 in #2119
- style: fix typos by @MultisampledNight in #2156
- chore: Improved profiling by @fredizzimo in #2186
New Contributors
Thank you all, and also all others who contributed! ❤️
- @heartbeast42 made their first contribution in #2026
- @yasen-pavlov made their first contribution in #2021
- @plague-spreader made their first contribution in #2032
- @9mm made their first contribution in #2033
- @mopp made their first contribution in #2067
- @rhysd made their first contribution in #2063
- @ZyX-II made their first contribution in #2056
- @SyedAhkam made their first contribution in #1971
- @Tmpod made their first contribution in #2089
- @sid-6581 made their first contribution in #2119
- @raggi made their first contribution in #2126
- @dev-ardi made their first contribution in #2133
- @agraven made their first contribution in #2135
- @crupest made their first contribution in #2102
Full Changelog: 0.11.2...0.12.0