mirror of
https://github.com/NotAShelf/nvf.git
synced 2024-11-25 22:56:46 +00:00
108 lines
3.7 KiB
Markdown
108 lines
3.7 KiB
Markdown
|
# Release 0.5 {#sec-release-0.5}
|
||
|
|
||
|
Release notes for release 0.5
|
||
|
|
||
|
## Changelog {#sec-release-0.5-changelog}
|
||
|
|
||
|
[vagahbond](https://github.com/vagahbond):
|
||
|
|
||
|
- Added phan language server for PHP
|
||
|
|
||
|
- Added phpactor language server for PHP
|
||
|
|
||
|
[horriblename](https://github.com/horriblename):
|
||
|
|
||
|
- Added transparency support for tokyonight theme
|
||
|
|
||
|
- Fixed a bug where cmp's close and scrollDocs mappings wasn't working
|
||
|
|
||
|
- Streamlined and simplified extra plugin API with the addition of [vim.extraPlugins](vim.extraPlugins)
|
||
|
|
||
|
- Allow using command names in place of LSP packages to avoid automatic installation
|
||
|
|
||
|
- Add lua LSP and treesitter support, and neodev.nvim plugin support
|
||
|
|
||
|
- Add [vim.lsp.mappings.toggleFormatOnSave](vim.lsp.mappings.toggleFormatOnSave) keybind
|
||
|
|
||
|
[amanse](https://github.com/amanse):
|
||
|
|
||
|
- Added daily notes options for obsidian plugin
|
||
|
|
||
|
- Added jdt-language-server for Java
|
||
|
|
||
|
[yavko](https://github.com/yavko):
|
||
|
|
||
|
- Added Deno Language Server for javascript/typescript
|
||
|
|
||
|
- Added support for multiple languages [vim.spellChecking.languages](vim.spellChecking.languages), and added
|
||
|
vim-dirtytalk through [vim.spellChecking.enableProgrammingWordList](vim.spellChecking.enableProgrammingWordList)
|
||
|
|
||
|
[frothymarrow](https://github.com/FrothyMarrow):
|
||
|
|
||
|
- Renamed `vim.visuals.cursorWordline` to [vim.visuals.cursorline.enable](vim.visuals.cursorline.enable)
|
||
|
|
||
|
- Added [vim.visuals.cursorline.lineNumbersOnly](vim.visuals.cursorline.lineNumbersOnly) to display cursorline
|
||
|
only in the presence of line numbers
|
||
|
|
||
|
- Added Oxocarbon to the list of available themes.
|
||
|
|
||
|
[notashelf](https://github.com/notashelf):
|
||
|
|
||
|
- Added GitHub Copilot to nvim-cmp completion sources.
|
||
|
|
||
|
- Added [vim.ui.borders.enable](vim.ui.borders.enable) for global and individual plugin border configuration.
|
||
|
|
||
|
- LSP integrated breadcrumbs with [vim.ui.breadcrumbs.enable](vim.ui.breadcrumbs.enable) through nvim-navic
|
||
|
|
||
|
- LSP navigation helper with nvim-navbuddy, depends on nvim-navic (automatically enabled if navic is enabled)
|
||
|
|
||
|
- Addeed nvim-navic integration for catppuccin theme
|
||
|
|
||
|
- Fixed mismatching zig language description
|
||
|
|
||
|
- Added support for `statix` and `deadnix` through [vim.languages.nix.extraDiagnostics.types](vim.languages.nix.extraDiagnostics.types)
|
||
|
|
||
|
- Added `lsp_lines` plugin for showing diagnostic messages
|
||
|
|
||
|
- Added a configuration option for choosing the leader key
|
||
|
|
||
|
- The package used for neovim is now customizable by the user, using [vim.package](vim.package).
|
||
|
For best results, always use an unwrapped package
|
||
|
|
||
|
- Added highlight-undo plugin for highlighting undo/redo targets
|
||
|
|
||
|
- Added bash LSP and formatter support
|
||
|
|
||
|
- Disabled Lualine LSP status indicator for toggleterm buffer
|
||
|
|
||
|
- Added `nvim-docs-view`, a plugin to display lsp hover documentation in a side panel
|
||
|
|
||
|
- Switched to `nixosOptionsDoc` in option documentation.
|
||
|
To quote home-manager commit: "Output is mostly unchanged aside from some minor typographical and
|
||
|
formatting changes, along with better source links."
|
||
|
|
||
|
- Updated indent-blankine.nvim to v3 - this comes with a few option changes, which will be migrated with `renamedOptionModule`
|
||
|
|
||
|
[jacekpoz](https://github.com/jacekpoz):
|
||
|
|
||
|
- Fixed scrollOffset not being used
|
||
|
|
||
|
- Updated clangd to 16
|
||
|
|
||
|
- Disabled `useSystemClipboard` by default
|
||
|
|
||
|
[ksonj](https://github.com/ksonj):
|
||
|
|
||
|
- Add support to change mappings to utility/surround
|
||
|
|
||
|
- Add black-and-isort python formatter
|
||
|
|
||
|
- Removed redundant "Enable ..." in `mkEnableOption` descriptions
|
||
|
|
||
|
- Add options to modify LSP key bindings and add proper whichkey descriptions
|
||
|
|
||
|
- Changed type of `statusline.lualine.activeSection` and `statusline.lualine.inactiveSection`
|
||
|
from `attrsOf str` to `attrsOf (listOf str)`
|
||
|
|
||
|
- Added `statusline.lualine.extraActiveSection` and `statusline.lualine.extraInactiveSection`
|