Skip to content

Latest commit

 

History

History
393 lines (275 loc) · 35.8 KB

CHANGELOG.md

File metadata and controls

393 lines (275 loc) · 35.8 KB

Changelog

1.6.0 (2023-02-07)

Features

  • lsp: allow disabling autoformat for certain buffers (52b34ce)

1.5.0 (2023-02-07)

Features

  • autocmds: add groups to autocmds (#151) (f57031d)
  • trouble: keymaps for trouble quicklist / loclist (#171) (088914e)

Bug Fixes

  • plugins: lazy-loading on BufReadPre or BufReadPost, should also use BufNewFile. Fixes #169 (5f5a564)

1.4.0 (2023-02-07)

Features

Bug Fixes

  • keymaps: move lines with silent and without triggering cmdline. Fixes #184 (2ff2131)
  • keymaps: silent by default (e5626e9)
  • lsp: properly merge lsp client capabilities (826655b)
  • mini.indent: no need to disable indent in alpha dashboard config. Fixes #199 (320f5c6)
  • mini.surround: use merged plugin spec to build keys. Fixes #172. Fixes #177 (1823236)
  • typescript: typescript extras Keymaps (#175) (3a28ce7)

1.3.4 (2023-02-02)

Bug Fixes

  • mini.ai: load ai on VeryLazy. Keymaps interfer with which-key. #155 (3b5f363)
  • noice: scroll doc window in normal, insert and select mode (c5b22c0)
  • nvim-navic: use kinds icons for navic. Fixes #164 (b81ecf9)

1.3.3 (2023-01-29)

Bug Fixes

  • lualine: fixed nei-tree extension (#132) (835f77f)
  • neo-tree: disable the &lt;space&gt; mapping (you can use <cr> instead), to make sure <leader> mappings still work. Fixes #146 (ac1f188)
  • neo-tree: dont change cwd when opening neo-tree. Fixes #130 (5ac9938)

1.3.2 (2023-01-25)

Bug Fixes

  • bufferline: plugin was renamed from nvim-bufferline.lua -> bufferline.nvim. Fixes #128 (2ae2a63)
  • config: don't set options to their defaults (#120) (8650f2c)
  • config: return defaults when setup was not run yet. Fixes #126 (bd4f350)
  • illuminate: delete ]] and [[ keymaps set by ftplugins. Fixes #124 (5a4cb1b)

1.3.1 (2023-01-24)

Bug Fixes

  • lsp: again (5bf979d)
  • lsp: check for nvim-cmp intsead of cmp (744028e)

1.3.0 (2023-01-24)

Features

  • added deactivate for neo-tree and noice (10f8097)
  • health: added some simple health checks (adee052)
  • keymaps: do not create keymaps when a lazy keys handler exists (012dbab)

Bug Fixes

  • lsp: ]w and [w now work as expected. Fixes #109 (7595bfa)
  • lsp: only load cmp-nvim-lsp when cmp is enabled (b81dc71)
  • options: don't set GUI font. Fixes #113 (1b3b18d)
  • telescope: bind hidden/ignore to &lt;a-i&gt;, <a-h> instead of <c-i> since thats the same as <tab>. Fixes #117 (5aa85e4)

1.2.0 (2023-01-22)

Features

  • extras: added extra for mini.animate. Highly recommended! (1a55a16)

1.1.0 (2023-01-22)

Features

  • install latest stable release of lazy.nvim and LazyVim (8bc321b)
  • lsp: make it easier to customize LSP keymaps. Fixes #93 (47ba46f)
  • lsp: setup lsp servers not supported by mason-lspconfig and added mason=false to skip server setup by mason. Fixes #95 (cc0171e)

Bug Fixes

  • core: use lazy.nvim version configured by the user (254d0ca)
  • indent-blankline: load on BufReadPost to prevent neo-tree errors (1ea6534)
  • keymaps: switch &lt;leader&gt;gg and <leader>gG to be consistent with the other keymaps (7be8efa)
  • treesitter: dont add to ensure_installed when "all". Fixes #98 (280f4cf)

1.0.0 (2023-01-20)

Features

0.4.0-alpha (2023-01-20)

⚠ BREAKING CHANGES

  • buffer: remove <leader>b[, <leader>b] in favor of ]b and [b
  • treesitter: use <bs> in visual mode to shrink delection. Fixes #71

Features

  • buffer: remove &lt;leader&gt;b[, <leader>b] in favor of ]b and [b (3362f0a)
  • keymaps: added [b and ]b to switch buffers (c2693e2)
  • lsp: ignore lsp servers where setting is set to false (5d3e126)

Bug Fixes

  • lsp: there is no declaration in telescope, use vim.lsp (#78) (fe4b924)

Code Refactoring

  • treesitter: use &lt;bs&gt; in visual mode to shrink delection. Fixes #71 (ba00402)

0.3.0-alpha (2023-01-17)

⚠ BREAKING CHANGES

  • todo: <leader>xtt => <leader>xT
  • todo: moved search todo to <leader>st
  • telescope: moved search diagnostics to <leader>sd

Bug Fixes

  • keymaps: added Inspect to &lt;leader&gt;ui (8d8626c)

Code Refactoring

  • telescope: moved search diagnostics to &lt;leader&gt;sd (254d3a0)
  • todo: &lt;leader&gt;xtt => <leader>xT (88c112f)
  • todo: moved search todo to &lt;leader&gt;st (7563b36)

0.2.2-alpha (2023-01-16)

Bug Fixes

  • windows: set version=false for treesitter. Last release is too old and broken on Windows. Fixes #2 (876d52f)

0.2.1-alpha (2023-01-16)

Features

  • keymaps: added shortcuts for split and vsplit &lt;leader&gt;- and <leader>| (5a99809)
  • mini.surround: added lazy keys with descriptions to mini.surround (bf31ecc)
  • treesitter: added incremental selection (3af1922)

Bug Fixes

  • version: don't use version for schemastore and nvim-cmp. Last version is too old (3d498ee)

0.2.0-alpha (2023-01-16)

⚠ BREAKING CHANGES

  • telescope: moved most help keymaps under <leader>s (search)
  • neotree: keymaps are now under <leader>fe and <leader>fE
  • noice: noice keymaps are now under <leader>sn
  • keymaps: terminal keymaps are now under <leader>ft and <leader>fT
  • keymaps: redraw is now mapped to <leader>ur (UI redraw)
  • keymaps: toggle keymaps can now be found under UI <leader>u
  • colorscheme: LazyVim now loads the colorscheme configured with config.colorscheme. See the docs for more info
  • config: LazyVim can now be configured like any other plugin with {"LazyVim/LazyVim", opts = ... }. config.settings is deprecated
  • keymaps: remove keymaps for [p and ]p

Features

  • added vim-repeat. Fixes #56 (688436c)
  • autocmds: rebalance windows on resize (6674a3a)
  • colorscheme: LazyVim now loads the colorscheme configured with config.colorscheme. See the docs for more info (08f6375)
  • config: LazyVim can now be configured like any other plugin with {"LazyVim/LazyVim", opts = ... }. config.settings is deprecated (36c84f4)
  • config: show an error when the needed version of lazy.nvim is too old (7b94382)
  • keymaps: added &lt;leader&gt;r to redraw and clear hlsearch (1d6ce4f)
  • keymaps: redraw is now mapped to &lt;leader&gt;ur (UI redraw) (1e4b958)
  • keymaps: remove keymaps for [p and ]p (73b38e6)
  • keymaps: toggle keymaps can now be found under UI &lt;leader&gt;u (ed06282)
  • lsp: added &lt;c-k&gt; for signature help in insert mode (b17ede1)
  • lsp: added opts.autoformat to be able to disable autoformat by default. Fixes #65 (b278b06)
  • lsp: allow overriding options for vim.lsp.buf.format. Fixes #51 (40d363c)
  • lsp: make diagnostics configurable with {"neovim/nvim-lspconfig", opts = {diagnostics = {}}}. Fixes #55 (1efc925)
  • neo-tree: added &lt;leader&gt;e and <leader>E to toggle neo-tree (542920f)
  • neo-tree: load neo-tree when specifying a direcory on the cmdline (81d798f)
  • notify: delay notifs till replaced or at most 500ms to prevent more prompts (701337f)
  • notify: lazy-load nvim-notify to show proper notifs before Noice loads (7406313)
  • util: use lazy's notify instead of vim.notify (48d1e8d)

Bug Fixes

  • add tsx treesitter to typescript lang module (#48) (a33d906)
  • autocmds: load autocmds during startup when argc > 0. Fixes #34 (318b56c)
  • bufferline: load bufferline on VeryLazy event (#35) (#36) (207beaf)
  • format: typo timeout -> timeout_ms (f9de5d0)
  • json: correct case for SchemaStore.nvim (04a898a)
  • keymaps: &lt;leader&gt;ur now does the same as Neovim's better <c-l> (30dc8c5)
  • keymaps: add missing wk entries for buffer switching; lowercase UI in menu (#45) (46dba8f)
  • keymaps: Add unique keymap to toggle relative number (#60) (e03471d)
  • keymaps: Resolve comment after PR got merged (#61) (30b7215)
  • lsp: ']d' & '[d' was reversed (#58) (cbd5342)
  • luasnip: don't set remap=true for &lt;tab&gt;. Fixes #44 (87c37f2)
  • neodev: use opts instead of config (7a68907)
  • options: set options with vim.set_global (d568098)
  • options: use vim.opt and trigger Lazy ui reload when needed. Fixes #38 (e405023)
  • plugins: fix the laziness of all plugins to still work as intended with config.defaults.lazy = false. Fixes #67 (6a3f3d3)
  • telescope: highlights are now under &lt;leader&gt;sH. #50 (c6b83a8)
  • typescipt: properly check client.name in on_attach (cce3129)
  • typescript: only set ts keymaps for tsserver (2128bf3)
  • util: prevent loop for now. Still need to figure out what's causing it (bbb59d3)
  • util: proper fix for lazy notify (83d18db)

Performance Improvements

  • neodev: enable experimental pathStrict setting for better sumneko performance (6cf6959)

Code Refactoring

  • keymaps: terminal keymaps are now under &lt;leader&gt;ft and <leader>fT (0cfc15e)
  • neotree: keymaps are now under &lt;leader&gt;fe and <leader>fE (24923ed)
  • noice: noice keymaps are now under &lt;leader&gt;sn (f8b77db)
  • telescope: moved most help keymaps under &lt;leader&gt;s (search) (f32ebb9)

0.1.0-alpha (2023-01-09)

⚠ BREAKING CHANGES

  • plugins: plugins now use lazy.nvim's new opts property to make it far easier to override options
  • init: disable init.lua and show a message on how to use LazyVim
  • lsp: move servers to lspconfig plugin spec
  • keymaps: switching buffers now uses shift + hl keys
  • keymaps: resizing windows now uses ctrl + arrow keys
  • keymaps: move to window now uses ctrl hjkl
  • lps: move signature help from <-k> to gK

Features

  • added leap and flit (e98381a)
  • added mini.ai for better text objects (9907695)
  • added mini.indentscope (04b772e)
  • added mini.surround (2fe5053)
  • added persistence (ece9533)
  • added todo-comments (aa74156)
  • added trouble (7280d59)
  • alpha: added lazy shortcut (1467c90)
  • alpha: added shortcut to restore session (62dc892)
  • alpha: improved colors (0266bb8)
  • alpha: load on VimEnter so we can track its performance (93c5f84)
  • autocmds: checktime on TermLeave and TermClose (ff777b5)
  • autocmds: set spell and wrap for markdown (8174821)
  • bufferline: added siagnostic icons (7b9d409)
  • cmp: added cmp-emoji (0624811)
  • cmp: added kind icons (79a6992)
  • cmp: better tab behavior for cmp and luasnip (7753a46)
  • cmp: ghost text (2abd569)
  • diagnostics: added icons (8834510)
  • editor: added mini.bufremove (3429ad8)
  • git: added lazygit (8d43dde)
  • gitsigns: added gitsigns keymaps (31ddf90)
  • illuminate: added illuminate (b267e33)
  • indent-blankline: better defaults (2d442fc)
  • init: disable init.lua and show a message on how to use LazyVim (aa6ba29)
  • initial commit (58e5dae)
  • keymaps: added floating terminal (18756a6)
  • keymaps: added keymaps for lazygit, new file and vim.show_pos (fd47b5d)
  • keymaps: added missing descriptions (838bff1)
  • keymaps: added missing descriptions (38be716)
  • keymaps: added more keymaps (47fa58c)
  • keymaps: added toggle for diagnostics and conceal (77672ba)
  • keymaps: better jk (6824254)
  • keymaps: more keymaps (df6f2fc)
  • keymaps: move to window now uses ctrl hjkl (00ec5a9)
  • keymaps: resizing windows now uses ctrl + arrow keys (ffe606e)
  • keymaps: switching buffers now uses shift + hl keys (8f78270)
  • keymaps: use regular jk when specifying a count (6bfba2d)
  • lang: added json support (011356e)
  • lazy: use lazy.nvim HEAD for now till this repo is more stable (305328f)
  • lps: move signature help from &lt;-k&gt; to gK (92c22d7)
  • lsp: allow for custom lsp server setup (9fd2130)
  • lspconfig: better setup with mason-lspconfig.setup_handlers (12dacc4)
  • lualine: better lualine with git status, diagnostics and navic lsp information (#15) (d74759d)
  • lualine: better lualine with lazy.nvim updates and some noice components (7306952)
  • lualine: enabled globalstatus (f4f2107)
  • mason: added keymap (0e6b710)
  • mason: you can now supply a list of tools you want to have installed (5daf0cb)
  • neo-tree: use util.get_root when opening neo-tree (c525020)
  • notify: added keymap to dismiss all notifications (79bb9e1)
  • notify: better defaults (bbd0a8a)
  • options: winminwidth (4c2ac6b)
  • settings: better default icons (e42337f)
  • spectre: search and replace in multiple files (377a1e7)
  • startuptime: better defaults (d4a4822)
  • telescope: added a gazillian mappings for Telescope (9b5dd50)
  • telescope: added more mappings (bce0744)
  • telescope: better defaults (e7c5d8a)
  • telescope: use git_files or find_files for files (531f8ba)
  • terminal: double escape to enter normal mode (454df99)
  • treesitter: don't use auto_install. Use ensure_installed instead (2309580)
  • typescript: added extras for typescript (6c73e77)
  • ui: added noice (17c0eb4)
  • util: added vim-startuptime (cde9070)
  • util: float_term using lazy's API (08e6a88)
  • util: telescope helper (b62655f)
  • util: util.get_root (7750887)
  • util: util.on_attach (e6dfed5)
  • which-key: added more group names (91a2a25)
  • which-key: added more group names (725bf0d)
  • which-key: defined some groups (772fa5a)

Bug Fixes

  • alpha: make alpha and lazy ui behave with each other (aae683f)
  • alpha: make sure alpha renders when Lazy is open after installing missing plugins (670daaa)
  • autocmds: better way of opening file at last location (63bea54)
  • autoformat: make buf part of the autocmd group name (1bc0299)
  • cmp: preselect entries (276c461)
  • dont disable any builtins (016bda6)
  • editor: gitsigns prev/next hunk keymap (#26) (a0fadd6)
  • editor: typo and consistency (#12) (5bf59a6)
  • fixed highlight on yank (d736cf4)
  • indentscope: added extra filetypes to exclude (a893251)
  • indentscope: Turn off indentscope in Mason (#16) (694c109)
  • keymaps: only add vim.show_pos on nightly. Fixes #10 (3d998cb)
  • keymaps: use update instead of write when saving. Fixes #9 (825e7cd)
  • lazxy bootstrap code checked lazypath twice (7261a79)
  • leap: force setting keymaps for leap to make gs work (ad83302)
  • load mini.pairs (63609e6)
  • luasnip: fixed luasnip keymaps (05ec629)
  • luasnips: better defaults for <tab> behavior (41645fd)
  • mini: dont use version for indentscope and starter for now till 0.7.0 is released (4f02877)
  • options: only set splitkeep on Neovim 0.9.0 (3b700fc)
  • persistence: fixed stop session keymap description (9026668)
  • provide LSP server name in setup function (#21) (037d0e8)
  • save: change to write again to trigger auto-formatting (259c3a6)
  • telescope: always create a new opts object to prevent caching (d224aea)
  • util: added space in msg when toggling (5363152)
  • which-key: set group names for n and v (81146e2)

Performance Improvements

  • disable some builtin plugins that are replaced by another plugin (0d02dec)
  • dressing: lazy-load on vim.ui function call (4d2327d)
  • lazy-load nvim-notify (108c471)
  • load keymaps and autocmds on VeryLazy (6dd32b5)
  • setup which-key inside config() and load autocmds and keymaps as normal (478f75c)
  • tokyonight: use tokyonight api to load colorscheme on startup (75d8aff)

Code Refactoring

  • lsp: move servers to lspconfig plugin spec (ef78153)
  • plugins: plugins now use lazy.nvim's new opts property to make it far easier to override options (2135bc1)