LunarVim/CHANGELOG.md
2022-05-03 08:56:30 +02:00

9.6 KiB

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

Features

  • (cmp) documentation is deprecated in favor of window.documentation (#2461)
  • (icons) make it possible to disable icons (#2529)
  • (installer) ensure correct responses when prompting user (#2506)
  • (lua-dev) use the newer lua-dev branch till folke comes back (#2538)
  • (neovim) neovim 0.8 compatibility (#2544)
  • (peek) make sure max width and height are customizable (#2492)
  • (plugins) add support for packer snapshots (#2351)
  • lock nvim <0.7 to a specific tag (#2491)
  • gitsigns yadm support (#2535)
  • add cmp-tmux to the list of sources (#2542)

Bugfix

  • (cmp) update nvim-cmp to the latest version (#2467)
  • (cmp) hotfix nvim-cmp version
  • (cmp) bring back default keybindings (#2470)
  • (cmp) update nvim-cmp to the latest version (#2467) (#2469)
  • (impatient) avoid get_options in fast handler (#2451)
  • (installer) latest and specified release version for neovim have different urls (#2484)
  • (installer/pwsh) fixes some details on installer and uninstaller (#2404)
  • (lsp) undo stdpath overload to avoid datarace (#2540)
  • (lualine) color theme gaps in some components (#2465)
  • (luasnip) make sure all snippets are loaded (#2447)
  • (luasnip) only use user snippets if the folder exists (#2481)
  • (nvimtree) escape the dot character in custom filter (#2493)
  • (nvimtree) make sure on_config_done is using the correct require (#2509)
  • (nvimtree) add latest changes from nvimtree (#2537)
  • (readme) update lsp server ignore syntax
  • (readme) remove black as linter (#2510)
  • (telescope) set binding to actions.select_default only (#2395)
  • (theme) make sure the new theme is fully loaded (#2392)
  • (windows) specify required powershell version for the installation script (#2376)
  • update deprecated methods in example configuration for trouble.nvim (#2416)

Refactor

  • (lsp) replace deprecated ocamllsp with ocamlls (#2402)
  • (lsp) cleanup servers' override configuration (#2243)
  • (lsp) decouple the installer setup-hook (#2536)
  • re-enable packer.sync() in LvimReload (#2410)
  • update impatient (#2477)
  • lock new installations to nvim v0.7+ (#2526)
  • use api-autocmds for lsp functions (#2549)

Documentation

  • (README) change forgotten breaking change in example (#2377)
  • (windows) use alpha in config_win.example.lua (#2452)

Revert

  • do not run packer.sync() on every reload (#2548)

[1.1.3]

Features

  • add alpha.nvim integration (#1906)

Bugfix

  • (alpha) globalstatus after openning files from dashboard (#2366)
  • (bufferline) add an additional space before diagnostics (#2367)
  • (lualine) conditional theme loading (#2363)
  • (peek) make sure popup_options are positive (#2373)
  • (peek) print error if lsp is unable to get file contents (#2379)
  • (terminal) whichkey -> which-key (#2380)
  • (terminal) weird lazygit commit message bug (#2382)
  • (windows) use correct validation for the alias (#2371)
  • nvim-tree taking half the window on open (#2357)
  • correct typo in backup function (#2358)
  • automatically set colorscheme (#2370)

Refactor

  • load onedarker theme externally (#2359)

Documentation

  • update demo images on the main readme (#2386)

[1.1.2]

Features

  • (installer) Use pnpm to install nodejs dependencies(#2279) (#2280)
  • (windows) Add custom config_win.example.lua (#2330)
  • Add option to automatically answer 'yes' for sh install script (#2306)
  • Enable nlsp-settings schemas (#2322)

Bugfix

  • (nlsp-settings) Cross platform issue (#2335)
  • (timeoutlen) This has caused way too many issues in the past (#2287)
  • Disable the default intro message (#2340)

Refactor

  • (nvim-tree) Update settings structure (#2304)

Documentation

  • (readme) Fix typo in example config (#2333)

[1.1.1]

Bugfix

  • Add tsx to treesitter ensure_installed list (#2268)
  • Correct a path to bufferline module (#2270)

[1.1.0]

Features

  • (vue) Set volar as default language server instead of vuels (#2230)
  • Use schemastore.nvim to provide extended json schema support (#2239)
  • Use bufferline instead of barbar (#2254)
  • Add a minimal implementation of bbye (#2267)

Bugfix

  • (autopairs) Remove weird tex rules from autopairs (#2206)
  • (diag) Show lsp-diag code in open_float (#2180)
  • (installer) Usernames can contain @ symbol (#2167)
  • (installer) Universal bash (#2241)
  • (logging) Disable insane amount of logging inside lvim.log (#2205)
  • (lsp) No need to stop clients on LvimReload (#2160)
  • (lsp) Use temporary fork of lua-dev (#2187)
  • (lsp) Avoid accessing undefined user_data (#2216)
  • (lualine) Add space to diff components (#1897)
  • (lualine) Compacter size for treesitter icon (#2247)
  • (lualine) Use 1-char width symbol for changed (#2246)
  • (which-key) The PR has been merged to the original repo (#2172)
  • (zsh) Don't set filetype to sh (#2035)
  • Added -ScriptBlock to run commands install.ps1 (#2188)

Refactor

  • (nvim-tree) Cleanup and update settings (#2182)
  • (nvim-tree) Remove unused code (#2266)
  • Remove unused outdated files (#2184)

Documentation

  • (readme) Add powershell installer script for Windows (#2208)

[1.0.0]

Features

  • (info) Display overridden servers for filetype (#2155)
  • (luadev) Better vim api completion (#2043)
  • Add lualine config for darkplus
  • Last updates before 1.0.0 (#1953)
  • Use Telescope's git_files with fallback (#2089)
  • Plugin version bump (#2120)
  • Lazyload notify's configuration (#1855)
  • Plugin version bump (#2131)

Bugfix

  • (gitsigns) Rounded border (#2142)
  • (install) Avoid data-races for on_packer_complete (#2157)
  • (installer) Backup linked files with rsync (#2081)
  • (installer) Check if npm-prefix is writable (#2091)
  • (installer) More robust yarn validation (#2113)
  • (lsp) Set the handlers opts for v0.6 as well (#2109)
  • (lsp) Formatter now use new null-ls api function (#2135)
  • (lsp) Formatter now use new null-ls api function (#2135)
  • (null-ls) Avoid sending invalid opts.args (#2154)
  • (which-key) Temporary solution for which-key (#2150)
  • Remove autopairs cmp completion (#2083)
  • Remove "error" message from git tag (#2141)

Refactor

  • (bootstrap) More robust git module (#2127)
  • (info) Use new null-ls api for sources (#2125)
  • (install.sh) Fix typo in node error message (#2107)
  • (null-ls) Allow passing full list of options for sources (#2137)
  • (settings) Add headless-mode settings (#2134)
  • (term) Leave the first few ids unassigned (#2156)
  • (test) Cleanup test utilities (#2132)
  • Deprecate lvim.lang.FOO (#1913) (#1914)
  • Remove unused old language configs (#2094)
  • Uplift neovim's minimum version requirement to 0.6.0 (#2093)
  • Avoid running ts.setup in headless (#2119)
  • More consistent autocmds (#2133)
  • Use a static lvim binary template (#1444)

[1.0.0-rc]

Features

  • (installer) Nicer rsync output (#2067)
  • (terminal) Lazygit can now be toggled (#2039)
  • Add lualine config for darkplus
  • Last updates before 1.0.0 (#1953)
  • Support new null-ls (#1955)
  • Empty for empty buffers instead of Buffer <#>
  • Improved LSP grouping in lualine
  • Decrease hide in width limit for lualine
  • Add support for fsharp (#2021)
  • Add some messages in uninstall.sh (#1945)
  • Null-ls code_actions interface (#2008)
  • Full compatibility with neovim v0.6 (#2037)
  • Multiple enhancements to lvim-reload (#2054)
  • Bump plugin versions (#2064)
  • Update lsp-installer and lspconfig hashes to enable solidity_ls language server (#2072)

Bugfix

  • (autopairs) Add missing configuration entries (#2030)
  • (bootstrap) Remove hard-coded spellfile option (#2061)
  • (cmp) Revert broken sequential loading (#2002)
  • (installer) Better handling of existing files (#2066)
  • (lsp) Avoid installing an overridden server (#1981)
  • (lsp) Prevent repeated setup call (#2048)
  • (lsp) Correct client_id parsing in lvim-info (#2071)
  • (lsp) Allow overriding servers with custom providers (#2070)
  • (lualine) Change fg of section a in onedarker (#1909)
  • (null-ls) Allow the same linter and formatter (#1968)
  • (nvimtree) Update settings (#2001)
  • (nvimtree) Restore default mappings + make them customizable (#2007)
  • (nvimtree) Handle paths containing spaces (#2027)
  • (plugins) Typo of pin commit of treesitter (#2046)
  • (terminal) Allow disabling the open binding for toggleterm
  • (windows) Autocmd requires forward slashes (#1967)
  • (windows) Remove redundant resolve call (#1974)
  • Bump nvim-tree version
  • Formatting
  • Remove duplicate lint messages
  • Allow LunarVim changelog to work outside the lvim directory (#1952)
  • Use an indepdent shadafile from neovim (#1910)
  • Packersync issue when you have large number of plugins (#1922)
  • No idea why this breaks barbar
  • Lsp root can get very annoying when working with multiple languages. User is still able to turn it on.
  • Update jdtls script
  • Correct order for cmp's setup (#1999)
  • Dont close if next char is a close pair and no pairs in same line (#2017)
  • More accessible changelog (#2019)
  • Better default, ignore .git in live_grep (#2020)
  • No restart required when changing colorscheme (#2026)
  • No longer treat lazygit missing as an error (#2051)

Refactor

  • Deprecate lvim.lang.FOO (#1913) (#1914)
  • More configurable format-on-save (#1937)
  • Load the default keymaps once (#1965)