LunarVim

๐ŸŒ™ LunarVim is an IDE layer for Neovim. Completely free and community driven.

GPL-3.0 License

Stars
18.1K
Committers
315

Bot releases are visible (Hide)

LunarVim - 1.4.0 Latest Release

Published by kylo252 5 months ago

What's Changed

Features

  • (installer) added bun as a js package manager (#4362)
  • (lspconfig) add rounded borders to :LspInfo window (#4208)
  • (nvimtree) centralize selection (#4160)
  • (plugins) migrate from null-ls to none-ls (#4392)
  • simplify example config, add links for user instead (#4128)
  • don't move config on install (#4129)
  • rounded border for hover and signatureHelp (#4131)
  • lock new installations to nvim 0.9+ (#3858)
  • use code chevrons (#4184)
  • ignore missing keys for whichkey (#4185)
  • [breaking] use prompts similar to :confirm in buf_kill (#4186)
  • add starter.lvim link to config.example.lua (#4200)
  • add example to the packer deprecation message (#4201)

Bugfix

  • (alpha) account for different icon byte sizes (#4130)
  • (dap) ui opens when debugging (#4116)
  • (default-options) remove invalid guifont option (#4447)
  • (deprecation) only deprecate tag == "*" in lvim.plugins (#4297)
  • (icons) add some whitespace to the boolean icon (#4163)
  • (install) add newline after setup message (#4533)
  • (installer) dependency installation for Windows (#4486)
  • (lsp) add luv library by default to lua_ls (#4067)
  • (lsp) diagnostic codes already show by default (#4070)
  • [breaking] (lsp) switch to csharp_ls to avoid startup errors (#4079)
  • (lsp) lazy load mason on FileOpened (#4100)
  • (lsp) skip auto config server even if it's ensure installed (#4243)
  • (lsp) restore float border (#4274)
  • (lsp) adapt recent changes in nvim-lspconfig (#4348)
  • (lualine) use get_active_clients instead of deprecated function (#4136)
  • (nvim-tree) use local buffer keymaps (#4090)
  • (terminal) show lazygit bottom line (#4548)
  • (tests) set up lazy.nvim in the lsp test (#4088)
  • (treesitter) add a few parsers to ensure_installed (#4121)
  • (typo) form to from (#4295)
  • (user_command) update url in LvimDocs command (#4081)
  • (win) remove '-NoLogo' from vim.opt.shell (#4232)
  • add missing LF to install script (#4075)
  • replace obsolete icons (#4111)
  • correct runtimepath order (#4124)
  • support text if marksman lang server (#4144)
  • circle icons was being cut off for some fonts
  • handle context-commentstring setup (#4451)

Refactor

  • [breaking] (lsp) deprecate lvim.lsp.diagnostics (#3916)
  • (lualine) use string.format to return unique names (#4193)

Documentation

  • add code_actions to example config (#4029)
  • update broken links in example configs (#4097)
  • use master instead of rolling in contributing.md (#4115)
  • use master instead of rolling in contributing.md (#4115)

Performance

  • (installer) use a shallow clone of lunarvim (#4197)

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.3.0...1.4.0

LunarVim - 1.3.0

Published by opalmay over 1 year ago

What's Changed

Features

Bugfix

Refactors

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.2.0...1.3.0

LunarVim - 1.2.0

Published by kylo252 almost 2 years ago

What's Changed

Features

  • (autocmds) make sure all autocmds are modifiable (#3087)
  • (cmp) add configs for cmp.setup.cmdline (#3180)
  • (config) allow disabling reload-on-save (#3261)
  • (dap) red bugs and other highlight improvements
  • (dap) buffernames for elements, icons, hide dap-repl by default (#3156)
  • (document highlight) use illuminate rather than autocommand to avoid flashing (#3029)
  • (indentblankline) show first indent level
  • (installer) handle INSTALL_PREFIX not on PATH (#2912)
  • (installer) desktop entry (#3187)
  • (logger) hot-reload logger level (#3159)
  • (lualine) update statusline
  • (lualine) improvements
  • (lvim/lsp) enable tailwindcss by default (#2870)
  • (telecope) set show_untracked by default (#2984)
  • (terminal) better mappings (#3104)
  • (uninstaller) desktop entry
  • (whichkey) add default keybindings to cycle to next buffer (#2873)
  • add lir.nvim (#3031)
  • add lir.nvim again (#3038)
  • new colorscheme tokyonight (#3041)
  • a less noisy tree (#3042)
  • breadcrumbs (#3043)
  • use a shorter dashboard banner when needed (#3047)
  • illuminate works again
  • breadcrumbs work again
  • new dashboard logo
  • set options to remove some noise
  • laststatus=3 global statusline
  • better telescopic experience (#3052)
  • pickers (#3053)
  • add indentlines (#3056)
  • only show reloaded config on debug log level to decrease noise
  • add border for mason (#3080)
  • colorscheme tweaks
  • reload and lir color update (#3123)
  • now, when you're hovering over a require('a.b.c'), you can type gf, and go to the 'c.lua' file (#3122)
  • move icons to a single icons file (#3115)
  • add some more reloads (#3126)
  • add space after breadcrumb icons (#3128)
  • add missing nvimtree setting (#3138)
  • added dap ui and relative config (#3131)
  • terminal, dap, and notify active by default
  • all features active by default (#3157)
  • lock new installations to nvim 0.8+ (#3111)
  • enable global installation (#3161)
  • add new copilot and other sources (#3171)
  • use icon for copilot in statusline (#3173)
  • buffer cmp for search, and path for command mode (#3147)
  • reduce noise from LSP text comes from buffer source anyway
  • warn user when setting un-installed colorscheme (#2982)
  • latest impatient updates from upstream (#3236)
  • dynamic or fixed toggle terminal size (#3110)
  • toggle cmp active (#3398)
  • breadcrumbs autocommand only runs when active (#3399)
  • Add chevron to breadcrumbs (with matching highlight group) (#3380)
  • use our own colorscheme, decouple from tokyonight (#3378)
  • only use orange branch for lunar colorscheme

Bugfix

  • (alpha) can't set button hl without doing this
  • (alpha) check alpha module (#3233)
  • (alpha) make startify sections always appear (#3371)
  • (autocmds) remove _format_options group (#3278)
  • (breadcrumbs) make sure winbar_filetype_exclude is customizable (#3221)
  • (bufferline) use buf kill on close (#3422)
  • (ci) resolve stylua ci rare error (#3065)
  • (cmp) do not mutate the original confirm_opts on CR (#2979)
  • (cmp) fix cmp select on CR (#2980)
  • (config) more comprehensive cache reset (#3416)
  • (core/autocmds) do not check for existence on clear_augroup (#2963)
  • (dashboard) add missing space (#3063)
  • (defaults) don't use smartindent (#3363)
  • (example config) fix config for treesitter (#3016)
  • (finders) use lunarvim basedir (#3332)
  • (icons) do not reload nvim-web-devicons module (#3344)
  • (indentblankline) make sure to use the new syntax for all options (#3058)
  • (installer) create profile.ps1 if nonexistent (#2810)
  • (installer) small fix in help message of install.sh (#3032)
  • (installer) don't overwrite previous config (#3154)
  • (installer) don't set log level
  • (installer) Use master in windows installer (#3421)
  • (installer) use quotes in set-alias (#3408)
  • (log) correct add_entry code documentation (#3081)
  • (logger) set console logging to sync (#3379)
  • (lsp) return the actual resolved mason-config (#2889)
  • (lsp) pass name arg to should_auto_install (#2958)
  • (lsp) enforce lvim completion for lua-server (#3035)
  • (lsp) don't start servers multiple times (#3347)
  • (lsp) do a nil check before string matching autocmd desc (#3354)
  • (lsp) only launch installed servers (#3366)
  • (lsp/utils) do not register duplicate autocommands (#3004)
  • (lua-dev) make sure we are loading the correct types (#3208)
  • (luadev) this plugin has been renamed (#3235)
  • (lualine) set icon color according to the status of treesitter (#2754)
  • (lualine) little more padding
  • (lualine) guard setup on install (#3185)
  • (lualine) globalstatus=true by default
  • (nvim-cmp-lsp) update_capabilities has been deprecated (#3245)
  • (nvimtree) remove view height
  • (plugins) bring back original folke repos (#2992)
  • (plugins) handle deprecated options (#3014)
  • (plugins) set max jobs to 50 on mac
  • (statusline) display null-ls linters properly (#2921)
  • (terminal) slightly bigger vertical terminal
  • (theme) do not fallback to tokyonight if no user's theme found (#3327)
  • (ts_context_commentstring) block comment match new api (#2948)
  • (typo) fix language server name typo in config example (#3176)
  • (typo) fix language server name typo in config example #3176 (#3183)
  • handle deprecated telescope.builtin.internal (#2885)
  • update key bindings for comment.nvim to use new api (#2926)
  • remove warning message
  • make sure latest plugins are customizable (#3044)
  • quick and dirty fix for global statusline
  • add branch export for rolling installation (#3054)
  • lag in space when in terminal insert
  • fixing laststatus harder
  • make sure to use global in lualine
  • more consistent dashboard description (#3055)
  • always load base theme
  • plain tokyonight
  • lualine filetype padding
  • lualine git signs padding
  • improve lualine inactive
  • lualine slightly better
  • use columns instead of winwidth
  • lualine laststatus nuclear option
  • pcall for dashboard
  • small fixes on telescope pickers & breadcrumbs (#3060)
  • supertab should tab if menu is not available (#3079)
  • update minimal_lsp.lua (#3090)
  • set lua-dev.nvim to a valid commit version (#3096)
  • add lunarvim/lvim/after to rtp
  • correct typos (#3117)
  • idk why it has an issue here but we can't use reload in the plugins file for now
  • don't ignore plugin this way (#3125)
  • esc exit autocommand
  • always use border for lsp hover (#3160)
  • nvim_dap has an issue with setting winbar for dapui_console filetype
  • formatting
  • telescope delete_buffer binds correct scope
  • move telescope.actions pcall to the top
  • use function for pickers
  • Remove J and K key mappings for move (#3206)
  • typo in git.lua
  • name treesitter source in cmp (#3223)
  • don't install desktop file w/o xdg-desktop-menu (#3229)
  • disable gitsigns hunk navigation message (#3244)
  • copilot background should matcha statusline
  • disable unsupported asian characters spellchecking (#3259)
  • nil table in breadcrumbs in autocommand (#3267)
  • Remove notify which key mapping (#3335)
  • call proper log function in notify override (#3337)
  • statusline and breadcrumbs hls reload with config reload (#3376)
  • revert ColorScheme autocmd execution (#3397)
  • don't complete in prompt ft
  • rollback plugin loader changes (#3402)

Refactor

  • [breaking] (cmp) adapt new recommendations (#2913)
  • (config) better deprecation handling (#3419)
  • (hooks) use colorscheme event after reload (#3375)
  • (installer) skip unstable headless update (#3338)
  • [breaking] (keymaps) don't hijack H/L by default (#2874)
  • [breaking] (plugins) remove nvim-notify from core (#3300)
  • [breaking] (theme) decouple tokyonight options (#3384)
  • [breaking] migrate to mason.nvim (#2880)
  • small improvements (#3021)
  • smaller timeout for packer (#2910)
  • more deliberate reload (#3133)
  • clean up test env paths (#3318)

Documentation

  • (lsp) fix the way of removing items from skipped_servers (#2887)
  • (readme) recommend rolling for 0.8, remove old breaking changes (#3028)
  • (windows) update example config for nvim-tree (#2766)
  • (windows) update example config (#2919)
  • fix some typos and enhance readability (#2917)
  • fix automatic_servers_installation example (#2918)
  • update images
  • Replace Tree-sitter maintained with all in README (#3088)
  • Update contributing readme with new url for install docs. (#3254)
  • Update Readme (#3282)
  • remove and reorganize images (#3302)
  • update readme (#3303)
  • update colors for links in readme

Revert

  • remove incomplete lir integration (#3030)
  • lir.nvim is still broken (#3036)
  • fix Packer instead of hard-coding config (#3049)

Performance

  • (plugins) move assert vim.env.LVIM_DEV_MODE logic (#3238)
  • (treesitter) disable in big files (#3268)

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.1.4...1.2.0

LunarVim - 1.1.4

Published by kylo252 about 2 years ago

What's Changed

Features

  • (cmp) add option to disable friendly-snippets (#2660)
  • (codelens) cursorhold is too much intrusive for codelens (#2600)
  • (icons) make it possible to disable icons (#2529)
  • (installer) ensure correct responses when prompting user (#2506)
  • (installer) add verify-plugins hook (#2751)
  • (lsp) add option to override default nvim-lsp-installer settings (#2698)
  • (lsp) add option to override nlsp-settings (#2769)
  • (lsp) bind formatexpr and omnifunc by default (#2865)
  • (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)
  • (quit) make sure to ask before discarding changes (#2554)
  • (which-key) added search command for colour highlights (#2693)
  • lock nvim <0.7 to a specific tag (#2491)
  • gitsigns yadm support (#2535)
  • add cmp-tmux to the list of sources (#2542)
  • prompt when closing modified/term buffers (#2658)
  • fix a couple of issues (#2750)
  • add commands to open/edit lvim logs (#2709)

Bugfix

  • (autocmd) actually use the format wrapper (#2560)
  • (autocmds) make sure we are using codelens correctly (#2576)
  • (autocmds) disable commentstring_calc on cursor-hold (#2581)
  • (autocmds) toggle format-on-save properly (#2659)
  • (cmp) documentation is deprecated in favor of window.documentation (#2461)
  • (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)
  • (core.comment) fix default extra mappings (#2768)
  • (dap) temporarily use dap-buddy dev branch which has older code (#2567)
  • (dap) pause key binding commmand (#2573)
  • (impatient) avoid get_options in fast handler (#2451)
  • (installer) latest and specified release version for neovim have different urls (#2484)
  • (installer) use full path to verify_plugins.lua (#2755)
  • (installer) always use check shallow clones (#2763)
  • (installer/pwsh) fixes some details on installer and uninstaller (#2404)
  • (log) add date to the timestamp of logs (#2669)
  • (lsp) undo stdpath overload to avoid datarace (#2540)
  • (lsp) update format filter for nightly (#2773)
  • (lualine) color theme gaps in some components (#2465)
  • (lualine) unique buf client names (#2683)
  • (luasnip) make sure all snippets are loaded (#2447)
  • (luasnip) only use user snippets if the folder exists (#2481)
  • (lvim/lsp/manager) make client_is_configured more reliable (#2851)
  • (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)
  • (nvimtree) update nvim-tree setup (#2681)
  • (nvimtree) remove indent_markers icons trailing space (#2854)
  • (packer) add max_jobs = 40 (#2781)
  • (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)
  • use correct cache path (#2593)
  • load notify's telescope extension properly (#2586)
  • skip calling nvim-tree.setup() more than once (#2707)
  • typo in utils/installer/install.sh (#2776)
  • use pcall for setting up project.nvim (#2762)

Refactor

  • (lsp) replace deprecated ocamllsp with ocamlls (#2402)
  • (lsp) cleanup servers' override configuration (#2243)
  • (lsp) decouple the installer setup-hook (#2536)
  • (telescope) don't overwrite default cmd to show hidden files
  • (whichkey) use vim.keymap.set directly (#2786)
  • 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)
  • [breaking] load the default options once (#2592)
  • remove redundant ftdetects (#2651)

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)

Performance

  • (cmp) remove redundant check for emmet-ls (#2830)

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.1.3...1.1.4

LunarVim - 1.1.3

Published by abzcoding over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.1.2...1.1.3

LunarVim - 1.1.2

Published by abzcoding over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.1.1...1.1.2

LunarVim - 1.1.1

Published by abzcoding over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.1.0...1.1.1

LunarVim - 1.1.0

Published by abzcoding over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/LunarVim/LunarVim/compare/1.0.0...1.1.0

LunarVim - 1.0.0

Published by kylo252 almost 3 years ago

Features

  • (info) Display overridden servers for filetype (#2155)
  • (installer) Nicer rsync output (#2067)
  • (luadev) Better vim api completion (#2043), thanks @meijieru!
  • (terminal) Lazygit can now be toggled (#2039)
  • Auto resize for more consistent UI behavior
  • 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), thanks @Spaxly!
  • Null-ls code_actions interface (#2008), thanks @meijieru!
  • Full compatibility with neovim v0.6 (#2037)
  • Multiple enhancements to lvim-reload (#2054)
  • Update lsp-installer and lspconfig hashes to enable solidity_ls language server (#2072), thanks @edag94!
  • Use Telescope's git_files with fallback (#2089), thanks @LandonSchropp!
  • Lazyload notify's configuration (#1855)

Bugfix

  • (autopairs) Add missing configuration entries (#2030)
  • (bootstrap) Remove hard-coded spellfile option (#2061)
  • (ci) Blacklist 'sorbet' (#1936)
  • (cmp) If possible jump in the snippet after completion
  • (cmp) Revert broken sequential loading (#2002)
  • (gitsigns) Rounded border (#2142), thanks @meijieru!
  • (install) Avoid data-races for on_packer_complete (#2157)
  • (installer) Better handling of existing files (#2066)
  • (installer) Backup linked files with rsync (#2081), thanks @lmarlow!
  • (installer) Check if npm-prefix is writable (#2091)
  • (installer) More robust yarn validation (#2113), thanks @fbaltor!
  • (keymap) Unset on reload, load correct order, add unset default (#1942)
  • (lsp) Correct map and prevent highlight leak of diagnostic signs in 0.6 (#1934)
  • (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)
  • (lsp) Set the handlers opts for v0.6 as well (#2109)
  • (lsp) Formatter now use new null-ls api function (#2135), thanks @cpea2506!
  • (lsp) No need to stop clients on LvimReload (#2160)
  • (lualine) Change fg of section a in onedarker (#1909), thanks @younger-1!
  • (null-ls) Allow the same linter and formatter (#1968)
  • (null-ls) Avoid sending invalid opts.args (#2154)
  • (nvimtree) Update settings (#2001)
  • (nvimtree) Restore default mappings + make them customizable (#2007), thanks @xeluxee!
  • (nvimtree) Handle paths containing spaces (#2027), thanks @xeluxee!
  • (plugins) Typo of pin commit of treesitter (#2046), thank @younger-1!
  • (terminal) Allow disabling the open binding for toggleterm
  • (which-key) Temporary solution for which-key (#2150), thanks @meijieru!
  • (windows) Autocmd requires forward slashes (#1967)
  • (windows) Remove redundant resolve call (#1974)
  • Update the uninstallation script (#1924)
  • Allow LunarVim changelog to work outside the lvim directory (#1952), thanks @lmarlow!
  • Use an indepdent shadafile from neovim (#1910)
  • Packersync issue when you have large number of plugins (#1922)
  • No idea why this breaks barbar
  • fix example of unmapping an lvim default (#1949), thanks @linsomniac!
  • 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), thanks @meijieru!
  • No restart required when changing colorscheme (#2026)
  • No longer treat lazygit missing as an error (#2051)
  • Remove autopairs cmp completion (#2083), thanks @LandonSchropp!
  • Remove "error" message from git tag (#2141), thanks @ryaminal!

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), thanks @stonepreston!
  • (null-ls) Allow passing full list of options for sources (#2137)
  • (settings) Add headless-mode settings (#2134)
  • (settings) Add headless-mode settings (#2134)
  • (term) Leave the first few ids unassigned (#2156)
  • (test) Cleanup test utilities (#2132)
  • More configurable format-on-save (#1937)
  • Load the default keymaps once (#1965)
  • 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)

Full Changelog: https://github.com/LunarVim/LunarVim/compare/0.6.1...1.0.0


As always, thanks a lot for all the wonderful contributors and the amazing community that we have!

Sorry if I missed anyone.

LunarVim - 1.0.0-rc

Published by kylo252 almost 3 years ago

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), thanks @Spaxly!
  • Null-ls code_actions interface (#2008), thanks @meijieru!
  • 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), thanks @edag94!

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), thanks @younger-1!
  • (null-ls) Allow the same linter and formatter (#1968)
  • (nvimtree) Update settings (#2001)
  • (nvimtree) Restore default mappings + make them customizable (#2007), thanks @xeluxee!
  • (nvimtree) Handle paths containing spaces (#2027), thanks @xeluxee!
  • (plugins) Typo of pin commit of treesitter (#2046), thank @younger-1!
  • (terminal) Allow disabling the open binding for toggleterm
  • (windows) Autocmd requires forward slashes (#1967)
  • (windows) Remove redundant resolve call (#1974)
  • 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
  • fix example of unmapping an lvim default (#1949), thanks @linsomniac!
  • 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), thanks @meijieru!
  • 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)

Full Changelog: https://github.com/LunarVim/LunarVim/compare/0.6.1...1.0.0-rc

As always, thanks a lot for all the wonderful contributors and the amazing community that we have! Sorry if I missed anyone.

LunarVim - 0.6.1

Published by ChristianChiarulli almost 3 years ago

  • lualine support for darkplus
  • fix duplicate linting messages
LunarVim - 0.6.0

Published by ChristianChiarulli almost 3 years ago

Too many updates to list

The big thing to note is that 0.6.x will be the last minor version before 1.0. Most packages are pinned to stable commits, we will be working on stability for the next week and hopefully have 1.0.0 out soon.

LunarVim - LunarVim 0.5.1

Published by ChristianChiarulli about 3 years ago

  • Proper terraform support
  • Fix Vue support
  • Refactor lsp code
LunarVim - LunarVim 0.5.0

Published by ChristianChiarulli about 3 years ago

  • lvim is now a separate executable
  • there is a new contract for lv-config.lua
  • lunarvim.org will be the source of truth for documentation
  • lunarvim's config is now in ~/.local/share/lunarvim <-- don't edit this
  • there is a new config folder for the user in ~/.config/lvim <-- do edit this as much as you want
  • this will have your lv-config.lua as well as your own lua directory along with all of the other "special" directories you would expect
  • language specific plugins are removed and left to the user to implement
  • there will be support or planned support for every language here
  • formatters and linters are now handled by null-ls
  • LSP specific settings will be done in a json with autocomplete as seen here: lsp-settings
  • Support for binaries installed in node_modules like prettier, eslint, eslint_d, prettier_d etc..
  • since lvim and nvim are separated you can still have your own neovim config and it will not interfere with lunarvim
  • It goes without saying neovim is still required for lunarvim to work
  • There were lots of other bug fixes and plugins removed

If your language is broken or doesn't seem to work correctly please put in an issue and we will work to resolve it, this will be one of the last violent upgrades until the plugin freeze and 1.0 is rolled out.

LunarVim - LunarVim 0.4.8

Published by ChristianChiarulli over 3 years ago

New (auto)formatting strategy introduced (local prettier works) ๐Ÿฅณ
removed non "core" plugins
better java support
full python debugging support
fix nvimtree bug that borks UI
Generic UI improvements
update install script (overwrite option introduced BE CAREFUL)
improve colorscheme support
transparency
Refactor (Thank you Hatsu)

LunarVim - LunarVim 0.4.7

Published by ChristianChiarulli over 3 years ago

  • Basic java support
  • bug fixes
  • improved spelling hints
  • more configurable options
LunarVim - LunarVim 0.4.6

Published by ChristianChiarulli over 3 years ago

  • Updated installer
  • terraform files are treated as .hcl
  • more plugins are lazy loaded (10 start by default)
  • fixed a bug with lang server starting everytime a filetype was opened (thank you @hulufei )
  • Various other tweaks and bug fixes
LunarVim - LunarVim 0.4.5

Published by ChristianChiarulli over 3 years ago

  • Better installer
LunarVim - LunarVim 0.4.4

Published by ChristianChiarulli over 3 years ago

  • Fixed relative path nvimtree bug
LunarVim - LunarVim 0.4.3

Published by ChristianChiarulli over 3 years ago

  • You can now toggle autoformat on the fly

Test this out by opening up lv-confing.lua with <leader>. and change autoformat from true to false

  • Also small dashboard fix