|
| 1 | +[[sec-release-0.3]] |
| 2 | +== Release 0.3 |
| 3 | + |
| 4 | +Release 0.3 had to come out beore I wanted it to due to Neovim 0.9 dropping into nixpkgs-unstable. The treesitter changes |
| 5 | +have prompted a treesitter rework, which was followed by reworking the languages system. Most of the changes to those are downstreamed |
| 6 | +from the original repository. The feature requests that was originally planned for 0.3 have been moved to 0.4, which |
| 7 | +should come out soon. |
| 8 | + |
| 9 | +[[sec-release-0.3-changelog]] |
| 10 | +=== Changelog |
| 11 | + |
| 12 | +* We have transitioned to flake-parts, from flake-utils to extend the flexibility of this flake. This means the flake structure |
| 13 | +is different than usual, but the functionality remains the same. |
| 14 | + |
| 15 | +* We now provide a home-manager module. Do note that it is still far from perfect, but it works. |
| 16 | + |
| 17 | +* `nodejs_16` is now bundled with `Copilot.lua` if the user has enabled Copilot assistant. |
| 18 | + |
| 19 | +* which-key section titles have been fixed. This is to be changed once again in a possible keybind rewrite, but now it should |
| 20 | +display the correct titles instad of `+prefix` |
| 21 | + |
| 22 | +* Most of `presence.nvim`'s options have been made fully configurable through your configuration file. |
| 23 | + |
| 24 | +* Most of the modules have been refactored to separate `config` and `options` attributes. |
| 25 | + |
| 26 | +* Darwin has been deprecated as the zig package is marked as broken. We will attempt to use the zig overlay to return Darwin |
| 27 | +support. |
| 28 | + |
| 29 | +* `Fidget.nvim` has been added as a neat visual addition for LSP installations. |
| 30 | + |
| 31 | +* `diffview.nvim` has been added to provide a convenient diff utility. |
| 32 | + |
1 | 33 | * Treesitter grammars are now configurable with <<opt-vim.treesitter.grammars>>. Utilizes the nixpkgs `nvim-treesitter` plugin rather than a custom input in order to take advantage of build support of pinned versions. See https://discourse.nixos.org/t/psa-if-you-are-on-unstable-try-out-nvim-treesitter-withallgrammars/23321?u=snowytrees[discourse] for more information. Packages can be found under the `pkgs.vimPlugins.nvim-treesitter.builtGrammars` attribute. Treesitter grammars for supported languages should be enabled within the module. By default no grammars are installed, thus the following grammars which do not have a language section are not included anymore: comment, toml, make, html, css, graphql, json.
|
2 | 34 |
|
3 | 35 | * A new section has been added for language support: `vim.languages.<language>`. The options <<opt-vim.languages.enableLSP>>, <<opt-vim.languages.enableTreesitter>>, etc. will enable the respective section for all languages that have been enabled.
|
|
9 | 41 |
|
10 | 42 | * Removed the plugins document in the docs. Was too unwieldy to keep updated.
|
11 | 43 |
|
12 |
| -
|
13 | 44 | * `vim.visual.lspkind` has been moved to <<opt-vim.lsp.lspkind.enable>>
|
14 | 45 |
|
15 | 46 | * Improved handling of completion formatting. When setting <<opt-vim.autocomplete.sources>>, can also include optional menu mapping. And can provide your own function with <<opt-vim.autocomplete.formatting.format>>.
|
16 | 47 |
|
17 | 48 | * For <<opt-vim.visuals.indentBlankline.fillChar>> and <<opt-vim.visuals.indentBlankline.eolChar>> turning them off should use `null` rather than `""` now.
|
18 | 49 |
|
| 50 | +* Transparency has been made optional and has been disabled by default. <<opt-vim.theme.transarent>> option can be used to enable or |
| 51 | +disable transparency for your configuration. |
| 52 | + |
19 | 53 | * Fixed deprecated configuration method for Tokyonight, and added new style "moon"
|
| 54 | + |
| 55 | +* Dart language support as well as extended flutter support has been added. Thanks to @FlafyDev for his contributions towards Dart |
| 56 | +language support. |
| 57 | + |
| 58 | +* Elixir language support has been added through `elixir-tools.nvim`. |
| 59 | + |
| 60 | +* `hop.nvim` and `leap.nvim` have been added for fast navigation. |
| 61 | + |
| 62 | +* `modes.nvim` has been added to the UI plugins as a minor error highlighter. |
| 63 | + |
| 64 | +* `smartcollumn.nvim` has been added to dynamically display a colorcolumn when the limit has been exceeded, providing |
| 65 | +per-buftype column position and more. |
| 66 | + |
| 67 | +* `project.nvim` has been added for better project management inside Neovim. |
| 68 | + |
| 69 | +* More configuration options have been added to `nvim-session-manager`. |
| 70 | + |
| 71 | +* Editorconfig support has been added to the core functionality, with an enable option. |
| 72 | + |
| 73 | +* `venn-nvim` has been dropped due to broken keybinds. |
| 74 | + |
| 75 | + |
0 commit comments