Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@NotAShelf
Copy link
Owner

@NotAShelf NotAShelf commented Aug 12, 2024

Branchout for 0.7

  • Until this PR is merged, any new features must target the v0.7 branch to minimize merge conflicts.
  • Breaking changes must be disclosed, and remedied: if something broke, it should be documented.
  • Here be dragons! Expect unstable behaviour until this is merged, and especially if the PR is a draft.

Significant Changes

For changes not documented here, see the changelog. This section only mentions large, breaking changes that are worth noting. For changes not mentioned here, please see the change-log.

  1. Maps rewrite (vim.maps rewrite #352 and maps: allow same key on multiple mode #360)
  2. Lazy-loading support (treewide: implement lazy loading via lz.n for selected plugins #407)
  3. Base16 theming (feature: add base16 support #389)
  4. Completion rewrite, Luasnip (Completion rewrite #398)
  5. New Language Modules
  6. Rewrite of Visual modules (modules/visuals: migrate plugins to setupOpts #442)
    • Some options have been renamed, vim.visuals.enable removed
  7. All plugin inputs have been bumped to their absolute latest revisions.
  8. Documentation improvements, cleanup (treewide: documentation cleanup and fixes #440)
  9. Deprecation of vim.leaderKey and similar vim.* options in favor of a migration to vim.options and vim.globals (neovim/init: set basic options via vim.options #455)

* feat: rewrite vim.maps

* modules/mappings: enable silent by default

* docs: add entry for vim.maps rewrite

* lib/binds: improve code, adjust functions to new api
@NotAShelf NotAShelf marked this pull request as draft August 12, 2024 00:08
NotAShelf and others added 3 commits August 12, 2024 00:10
* wrapper: fix wrong import source

* wrapper: fix typo

* Revert "lib/binds: improve code, adjust functions to new api"

This reverts commit 6cb57e1.

* mappings: re-add legacy vim.maps API

* mappings: fix wrong submodule syntax

* docs: fix missing section id
* remove unused

* maps: fix missing description
@NotAShelf NotAShelf added enhancement New feature or request breaking This is about a breaking change, or introduces a breaking change labels Aug 18, 2024
horriblename and others added 17 commits August 24, 2024 14:37
* modules: add base16 Theming support

theme/theme.nix: fix formatting

supported-themes.nix: formatting

clean up base16-colors.nix

theme: fix plugin setup, change base16 flake input

* theme/theme.nix: fix formatting

* types/theme.nix: add check regex matching

types/theme.nix: fixed regex matching

* lib/types: rename custom.nix to types.nix, mov theme.nix into types.nix

* plugins/theme: apply requested changes

types/types.nix: remove unneeded inherit

theme/theme.nix: remove commented inherit

* theme/theme.nix: fix up base16 helper func

Co-authored-by: diniamo <[email protected]>

* theme/theme.nix: move listToAttrs inheriting, fix base16-colors declaration

* theme/theme.nix: add documentation to vim.theme.name

* release-notes/rl-0.7.md: add changelog entry for base16

* theme/theme.nix: fix documentation rendering

---------

Co-authored-by: diniamo <[email protected]>
Flake lock file updates:

• Updated input 'plugin-catppuccin':
    'github:catppuccin/nvim/5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe' (2024-05-26)
  → 'github:catppuccin/nvim/7be452ee067978cdc8b2c5f3411f0c71ffa612b9' (2024-10-05)
* mappings: add new keymap option

* mappings: impl keymap option

* doc: update release notes

* map: fix misinformation

* map: remove redundant variable

* fixup! mappings: impl keymap option
* surround: fix keymaps

* surround: make description multi-line
* doc: fix formatting

* docs: update keymaps section
* modules/completion: rewrite

* treewide: remove vsnip, add luasnip

* nvim-cmp: add default sorting

* nvim-cmp: load after luasnip

* lib: fix docs for mergelessListOf

* docs: add changelog entires for rewrite

* deprecations: add rewrite deprecations

* nvim-cmp: clarify in format description

* docs: fix option reference in release notes

* treewide: remove reduant `// {default = false;}`s

* luasnip: add missing `{option}` for option reference

* deprecations: add entry for vsnip

* nvim-autopairs: use multiline string

* nvim-dap: use outer attribute
* merge

* created otter file

merge

* update

merge

* update
merge

* committing flake.lock
merge

* merge

* haskell: added LSP and treesitter

* haskell: default to isMaximal

* haskell: haskell support

* kotlin: LSP and treesitter

* haskell: LSP cmd definition

* haskell: LSP cmd definition (currently broken)

* kotlin: LSP and treesitter working

* removing haskell from kotlin branch

* merge

* merge

* kotlin: capitalisation

* kotlin: implemented formatter

* kotlin: cleanup

* kotlin: formatter and linter both work

* kotlin: cleanup

* kotlin: massive speedup in loadtimes for lsp

* otter: cleanup

* kotlin: changelog entry

* flake.lock: reverting accidental formatting

* kotlin: removed redundant description

* kotlin: fixed typo

* kotlin: using symlinkjoin better

* kotlin: moved wrapper to example

* kotlin: cleaning up and fixing docs render

---------

Co-authored-by: raf <[email protected]>
* languages/scala: Add scala language support

Adds LSP support for Scala via nvim-metals

* Fix luaInline import

* Add changelog entry for Scala support to 0.7 release notes

---------

Co-authored-by: raf <[email protected]>
NotAShelf and others added 2 commits October 14, 2024 11:55
* leap: changed default binds

* leap: added changelog entry

* leap: fixing requested change

Co-authored-by: diniamo <[email protected]>

* Revert "leap: added changelog entry"

This reverts commit 6aac9b2.

* leap: added changelog entry

* leap: fix inherits

---------

Co-authored-by: diniamo <[email protected]>
diniamo and others added 7 commits December 2, 2024 18:31
internal: simpler helper functions for keymaps
* LSP: Add astro

* LSP: Properly add astro

* LSP: Properly actually add astro

* Flake: Fix mnw

* Update flake/develop.nix

Co-authored-by: raf <[email protected]>

* Update configuration.nix

Co-authored-by: raf <[email protected]>

* Update astro.nix

* Update rl-0.7.md

---------

Co-authored-by: raf <[email protected]>
* modules/gleam: init

* gleam: not using formatter

* configuration: gleam set to false

* docs: added changelog entry for gleam

* gleam: fixed lsp and treesitter

* gleam: capitalisation
Copy link
Collaborator

@Soliprem Soliprem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (lets get this merged)

Copy link
Owner Author

@NotAShelf NotAShelf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (insightful review)

Copy link
Collaborator

@horriblename horriblename left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (CI said so)

@NotAShelf NotAShelf merged commit 8597fb9 into main Dec 4, 2024
10 checks passed
@github-actions github-actions bot deleted the v0.7 branch April 1, 2025 04:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking This is about a breaking change, or introduces a breaking change enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

10 participants