Skip to content

Commit 7425883

Browse files
committed
docs: 0.3 release notes
1 parent a35005f commit 7425883

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

docs/release-notes/rl-0.3.adoc

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
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+
133
* 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.
234

335
* 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,11 +41,35 @@
941

1042
* Removed the plugins document in the docs. Was too unwieldy to keep updated.
1143

12-
1344
* `vim.visual.lspkind` has been moved to <<opt-vim.lsp.lspkind.enable>>
1445

1546
* 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>>.
1647

1748
* For <<opt-vim.visuals.indentBlankline.fillChar>> and <<opt-vim.visuals.indentBlankline.eolChar>> turning them off should use `null` rather than `""` now.
1849

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+
1953
* 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

Comments
 (0)