From 4b71d3ec5f05098a23f17b1d2f704618aa09f6c2 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 19 Apr 2023 13:32:10 +0000 Subject: [PATCH] deploy: 229450c4a99447b80ec05392bfde681f28c13136 --- index.html | 2 +- release-notes.html | 71 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 71 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 03e55b6..15d1c86 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ -neovim-flake Manual

neovim-flake Manual


Preface

+neovim-flake Manual

neovim-flake Manual


Preface

If your problem is caused by a bug in neovim-flake then it should be reported on the neovim-flake issue tracker. Alongside bug reports, feature requests are also welcome over diff --git a/release-notes.html b/release-notes.html index 82f12b1..4bc43df 100644 --- a/release-notes.html +++ b/release-notes.html @@ -1,5 +1,5 @@ -Appendix B. Release Notes

Appendix B. Release Notes

This section lists the release notes for tagged version of neovim-flake and current main.

B.1. Release 0.1

This is the current master branch and information here is not final. These are changes from the v0.01 tag.

Special thanks to home-manager for this release. Docs/manual generation, the new module evaluation system, and DAG implementation are from them.

B.1.1. Changelog

jordanisaacs:

  • +Appendix B. Release Notes

    Appendix B. Release Notes

    This section lists the release notes for tagged version of neovim-flake and current main.

    B.1. Release 0.1

    This is the current master branch and information here is not final. These are changes from the v0.01 tag.

    Special thanks to home-manager for this release. Docs/manual generation, the new module evaluation system, and DAG implementation are from them.

    B.1.1. Changelog

    jordanisaacs:

    • Removed hare language support (lsp/tree-sitter/etc). vim.lsp.hare is no longer defined. If you use hare and would like it added back, please file an issue.
    • vim.startPlugins & vim.optPlugins are now an enum of string for options sourced from the flake inputs. Users can still provide vim plugin packages. @@ -47,4 +47,73 @@ Lualine had its configuration simplified and style toned down. Less color, more Modules where multiple plugin configurations were in the same directory have been simplified. Each plugin inside a single module gets its own directory to be imported.

    • Separate config options with the same parent attribute have been merged into one for simplicity. +

    B.3. Release 0.3

    Release 0.3 had to come out beore I wanted it to due to Neovim 0.9 dropping into nixpkgs-unstable. The treesitter changes +have prompted a treesitter rework, which was followed by reworking the languages system. Most of the changes to those are downstreamed +from the original repository. The feature requests that was originally planned for 0.3 have been moved to 0.4, which +should come out soon.

    B.3.1. Changelog

    • +We have transitioned to flake-parts, from flake-utils to extend the flexibility of this flake. This means the flake structure +is different than usual, but the functionality remains the same. +
    • +We now provide a home-manager module. Do note that it is still far from perfect, but it works. +
    • +nodejs_16 is now bundled with Copilot.lua if the user has enabled Copilot assistant. +
    • +which-key section titles have been fixed. This is to be changed once again in a possible keybind rewrite, but now it should +display the correct titles instad of +prefix +
    • +Most of presence.nvim's options have been made fully configurable through your configuration file. +
    • +Most of the modules have been refactored to separate config and options attributes. +
    • +Darwin has been deprecated as the zig package is marked as broken. We will attempt to use the zig overlay to return Darwin +support. +
    • +Fidget.nvim has been added as a neat visual addition for LSP installations. +
    • +diffview.nvim has been added to provide a convenient diff utility. +
    • +Treesitter grammars are now configurable with 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 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. +
    • +A new section has been added for language support: vim.languages.<language>. The options vim.languages.enableLSP, vim.languages.enableTreesitter, etc. will enable the respective section for all languages that have been enabled. +

      • +All LSP languages have been moved here +
      • +plantuml and markdown have been moved here +
      • +A new section has been added for html. The old vim.treesitter.autotagHtml can be found at vim.languages.html.treesitter.autotagHtml. +
    • +vim.git.gitsigns.codeActions has been added allowing you to turn on gitsigns codeactions. +
    • +Removed the plugins document in the docs. Was too unwieldy to keep updated. +
    • +vim.visual.lspkind has been moved to vim.lsp.lspkind.enable +
    • +Improved handling of completion formatting. When setting vim.autocomplete.sources, can also include optional menu mapping. And can provide your own function with vim.autocomplete.formatting.format. +
    • +For vim.visuals.indentBlankline.fillChar and vim.visuals.indentBlankline.eolChar turning them off should use null rather than "" now. +
    • +Transparency has been made optional and has been disabled by default. vim.theme.transparent option can be used to enable or +disable transparency for your configuration. +
    • +Fixed deprecated configuration method for Tokyonight, and added new style "moon" +
    • +Dart language support as well as extended flutter support has been added. Thanks to @FlafyDev for his contributions towards Dart +language support. +
    • +Elixir language support has been added through elixir-tools.nvim. +
    • +hop.nvim and leap.nvim have been added for fast navigation. +
    • +modes.nvim has been added to the UI plugins as a minor error highlighter. +
    • +smartcollumn.nvim has been added to dynamically display a colorcolumn when the limit has been exceeded, providing +per-buftype column position and more. +
    • +project.nvim has been added for better project management inside Neovim. +
    • +More configuration options have been added to nvim-session-manager. +
    • +Editorconfig support has been added to the core functionality, with an enable option. +
    • +venn-nvim has been dropped due to broken keybinds.
    \ No newline at end of file