Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.7 #355

Merged
merged 170 commits into from
Dec 4, 2024
Merged

v0.7 #355

merged 170 commits into from
Dec 4, 2024

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
Contributor

@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
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