2023-04-23 13:56:54 +00:00
[[sec-release-0.4]]
== Release 0.4
2023-05-10 09:21:36 +00:00
Following the release of v0.3, I have decided to release v0.4 with a massive new change: customizable keybinds. As of the 0.4 release, keybinds will no longer be hardcoded and instead provided by each module's own keybinds section. The old keybind system (`vim.keybinds = {}`) is now considered deprecated and the new lib functions are recommended to be used for adding keybinds for new plugins, or adding keybinds to existing plugins.
Alongside customizable keybinds, there are a few quality of life updates, such as `lazygit` integration and the new experimental Lua loader of Neovim 0.9 thanks to our awesome contributors who made this update possible during my absence.
2023-04-23 13:56:54 +00:00
[[sec-release-0.4-changelog]]
=== Changelog
2023-04-28 06:49:11 +00:00
2023-05-10 09:21:36 +00:00
https://github.com/n3oney[n3oney]:
* Streamlined keybind adding process towards new functions in extended stdlib.
* Moved default keybinds into keybinds section of each module
2023-05-22 13:59:12 +00:00
* Simplified luaConfigRC and configRC setting - they can now just take strings
2023-05-22 17:00:33 +00:00
* Refactored the resolveDag function - you can just provide a string now, which will default to dag.entryAnywhere
2023-05-26 06:59:24 +00:00
* Fixed formatting sometimes removing parts of files
* Made formatting synchronous
* Gave null-ls priority over other formatters
2023-05-23 20:53:18 +00:00
2023-05-10 09:21:36 +00:00
https://github.com/horriblename[horriblename]:
2023-04-28 06:49:11 +00:00
2023-04-23 13:56:54 +00:00
* Added `clangd` as alternative lsp for C/++.
2023-04-28 06:49:11 +00:00
* Added `toggleterm` integration for `lazygit`.
2023-05-09 17:28:38 +00:00
2023-05-10 09:21:36 +00:00
* Added new option `enableluaLoader` to enable neovim's experimental module loader for faster startup time.
2023-06-25 12:31:01 +00:00
* Fixed bug where flutter-tools can't find `dart` LSP
2023-06-26 22:07:56 +00:00
* Added Debug Adapter (DAP) support for clang, rust, go, python and dart.
2023-05-10 09:21:36 +00:00
https://github.com/notashelf[notashelf]:
* Made Copilot's Node package configurable. It is recommended to keep as default, but providing a different NodeJS version is now possible.
2023-05-19 12:19:23 +00:00
* Added <<opt-vim.cursorlineOpt>> for configuring Neovim's cursorlineOpt.
2023-05-19 12:51:25 +00:00
* Added <<opt-vim.filetree.nvimTreeLua.view.cursorline>>, default false, to enable cursorline in nvimtre.
2023-05-19 12:19:23 +00:00
* Added Fidget.nvim support for the Catppuccin theme.
2023-05-20 14:49:38 +00:00
* Updated bundled NodeJS version used by `Copilot.lua`. v16 is now marked as insecure on Nixpkgs, and we updated to v18
2023-05-24 01:18:13 +00:00
* Enabled Catppuccin modules for plugins available by default.
2023-06-03 14:34:07 +00:00
2023-06-04 06:38:46 +00:00
* Added experimental Svelte support under `vim.languages`.
* Removed unnecessary scrollbar element from notifications and codeaction warning UI.
2023-06-04 07:37:27 +00:00
* `vim.utility.colorizer` has been renamed to `vim.utility.ccc` after the plugin it uses
* Color preview via `nvim-colorizer.lua`
2023-06-06 00:01:44 +00:00
* Updated Lualine statusline UI
2023-06-06 00:25:16 +00:00
* Added vim-illuminate for smart highlighting
* Added a module for enabling Neovim's spellchecker
2023-07-16 08:40:07 +00:00
* Added prettierd as an alternative formatter to prettier - currently defaults to prettier
* Fixed presence.nvim inheriting the wrong client id
2023-07-11 19:54:22 +00:00
2023-06-06 00:01:44 +00:00
* Cleaned up documentation
2023-06-06 00:25:16 +00:00