|  | @@ -2,6 +2,140 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  All notable changes to this project will be documented in this file.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +## [unreleased]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +### <!-- 1 --> Features
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- _(alpha)_ allow configuring highlight groups ([#3532](https://github.com/lunarvim/lunarvim/pull/3532))
 | 
	
		
			
				|  |  | +- _(alpha)_ add quit button to dashboard ([#3767](https://github.com/lunarvim/lunarvim/pull/3767))
 | 
	
		
			
				|  |  | +- _(autocmds)_ add `NvimTreeNormalNC` to transparent mode ([#3850](https://github.com/lunarvim/lunarvim/pull/3850))
 | 
	
		
			
				|  |  | +- _(cmp)_ add on_config_done callback ([#3589](https://github.com/lunarvim/lunarvim/pull/3589))
 | 
	
		
			
				|  |  | +- _(dap)_ update dap ui to resize when toggled ([#3606](https://github.com/lunarvim/lunarvim/pull/3606))
 | 
	
		
			
				|  |  | +- _(dap-ui)_ update setup table ([#3724](https://github.com/lunarvim/lunarvim/pull/3724))
 | 
	
		
			
				|  |  | +- _(installer)_ list dependencies that will be installed ([#3523](https://github.com/lunarvim/lunarvim/pull/3523))
 | 
	
		
			
				|  |  | +- _(installer)_ allow customizing NVIM_APPNAME ([#3896](https://github.com/lunarvim/lunarvim/pull/3896))
 | 
	
		
			
				|  |  | +- _(keybindings)_ operator pending mode ([#3626](https://github.com/lunarvim/lunarvim/pull/3626))
 | 
	
		
			
				|  |  | +- _(keybindings)_ add code action to visual mode ([#4022](https://github.com/lunarvim/lunarvim/pull/4022))
 | 
	
		
			
				|  |  | +- _(lang)_ yaml use schemastore ([#3953](https://github.com/lunarvim/lunarvim/pull/3953))
 | 
	
		
			
				|  |  | +- _(lazy)_ lazy.nvim settings can be customized ([#4010](https://github.com/lunarvim/lunarvim/pull/4010))
 | 
	
		
			
				|  |  | +- _(lsp)_ focusable line diagnostics ([#3622](https://github.com/lunarvim/lunarvim/pull/3622))
 | 
	
		
			
				|  |  | +- _(mason)_ add support for mason-registry ([#3994](https://github.com/lunarvim/lunarvim/pull/3994))
 | 
	
		
			
				|  |  | +- _(mason)_ add on_config_done option to lvim.builtin.mason ([#3991](https://github.com/lunarvim/lunarvim/pull/3991))
 | 
	
		
			
				|  |  | +- _(reload)_ add all conf files to aupat ([#3644](https://github.com/lunarvim/lunarvim/pull/3644))
 | 
	
		
			
				|  |  | +- _(tailwind)_ add .ts options to tailwind.config root_pattern ([#4016](https://github.com/lunarvim/lunarvim/pull/4016))
 | 
	
		
			
				|  |  | +- _(telescope)_ add `lvim.builtin.telescope.theme` ([#3548](https://github.com/lunarvim/lunarvim/pull/3548))
 | 
	
		
			
				|  |  | +- _(ts)_ enable indent for c and cpp ([#3783](https://github.com/lunarvim/lunarvim/pull/3783))
 | 
	
		
			
				|  |  | +- _(which-key)_ keybind for `:Telescope resume` ([#3826](https://github.com/lunarvim/lunarvim/pull/3826))
 | 
	
		
			
				|  |  | +- _(wich-key)_ binding to save without formatting ([#3165](https://github.com/lunarvim/lunarvim/pull/3165))
 | 
	
		
			
				|  |  | +- add command & keybind to view docs ([#3426](https://github.com/lunarvim/lunarvim/pull/3426))
 | 
	
		
			
				|  |  | +- configure dap logging ([#3454](https://github.com/lunarvim/lunarvim/pull/3454))
 | 
	
		
			
				|  |  | +- support 'hrsh7th/cmp-cmdline' by default ([#3545](https://github.com/lunarvim/lunarvim/pull/3545))
 | 
	
		
			
				|  |  | +- don't prompt smart quit when buffer open in another window ([#3636](https://github.com/lunarvim/lunarvim/pull/3636))
 | 
	
		
			
				|  |  | +- use codicons that are available for nerdfonts now ([#3646](https://github.com/lunarvim/lunarvim/pull/3646))
 | 
	
		
			
				|  |  | +- update setup tables ([#3693](https://github.com/lunarvim/lunarvim/pull/3693))
 | 
	
		
			
				|  |  | +- enable auto preview colorscheme by default ([#3701](https://github.com/lunarvim/lunarvim/pull/3701))
 | 
	
		
			
				|  |  | +- cmdline config option enables cmp-cmdline plugin ([#3719](https://github.com/lunarvim/lunarvim/pull/3719))
 | 
	
		
			
				|  |  | +- add crystal filetype ([#3762](https://github.com/lunarvim/lunarvim/pull/3762))
 | 
	
		
			
				|  |  | +- include git status in LvimVersion ([#3774](https://github.com/lunarvim/lunarvim/pull/3774))
 | 
	
		
			
				|  |  | +- regenerate lsp templates after LvimUpdate ([#3864](https://github.com/lunarvim/lunarvim/pull/3864))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +### <!-- 2 --> Bugfix
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- _(alpha)_ make dashboard responsive ([#3505](https://github.com/lunarvim/lunarvim/pull/3505))
 | 
	
		
			
				|  |  | +- _(alpha)_ check height of the aplha window ([#3585](https://github.com/lunarvim/lunarvim/pull/3585))
 | 
	
		
			
				|  |  | +- _(alpha)_ rollback to older commit ([#3832](https://github.com/lunarvim/lunarvim/pull/3832))
 | 
	
		
			
				|  |  | +- _(autocmds)_ add separate autoreload config group  ([#3436](https://github.com/lunarvim/lunarvim/pull/3436))
 | 
	
		
			
				|  |  | +- _(autocmds)_ remove spell autocmd ([#3487](https://github.com/lunarvim/lunarvim/pull/3487))
 | 
	
		
			
				|  |  | +- _(autopairs)_ attach confirm_done only once ([#3430](https://github.com/lunarvim/lunarvim/pull/3430))
 | 
	
		
			
				|  |  | +- _(bootstrap)_ delay lsp setup until LazyDone ([#4041](https://github.com/lunarvim/lunarvim/pull/4041))
 | 
	
		
			
				|  |  | +- _(breadcrumbs)_ `E36 Not enough space` when using dap-ui `Eval` ([#3533](https://github.com/lunarvim/lunarvim/pull/3533))
 | 
	
		
			
				|  |  | +- _(breadcrumbs)_ use hlgroup from web devicons in breadcrumbs ([#3342](https://github.com/lunarvim/lunarvim/pull/3342))
 | 
	
		
			
				|  |  | +- _(breadcrumbs)_ refresh on TabEnter ([#3727](https://github.com/lunarvim/lunarvim/pull/3727))
 | 
	
		
			
				|  |  | +- _(breadcrumbs)_ disable for neotest ([#3921](https://github.com/lunarvim/lunarvim/pull/3921))
 | 
	
		
			
				|  |  | +- _(bufferline)_ fallback to empty table if `buf_nums` is nil ([#3473](https://github.com/lunarvim/lunarvim/pull/3473))
 | 
	
		
			
				|  |  | +- _(bufkill)_ wrap around correctly ([#3461](https://github.com/lunarvim/lunarvim/pull/3461))
 | 
	
		
			
				|  |  | +- _(bufkill)_ wait for user's input ([#3535](https://github.com/lunarvim/lunarvim/pull/3535))
 | 
	
		
			
				|  |  | +- _(cmp)_ handle deprecated tree-sitter api ([#3853](https://github.com/lunarvim/lunarvim/pull/3853))
 | 
	
		
			
				|  |  | +- _(config)_ use a minimal bootstrap for mason ([#3427](https://github.com/lunarvim/lunarvim/pull/3427))
 | 
	
		
			
				|  |  | +- _(config)_ fix typo in example configs ([#3611](https://github.com/lunarvim/lunarvim/pull/3611))
 | 
	
		
			
				|  |  | +- _(config)_ copy the correct example config ([#3722](https://github.com/lunarvim/lunarvim/pull/3722))
 | 
	
		
			
				|  |  | +- _(config-loader)_ defer invalid configuration warning ([#3869](https://github.com/lunarvim/lunarvim/pull/3869))
 | 
	
		
			
				|  |  | +- _(dap)_ invalid border value ([#3951](https://github.com/lunarvim/lunarvim/pull/3951))
 | 
	
		
			
				|  |  | +- _(dashboard)_ remove feedkeys ([#3558](https://github.com/lunarvim/lunarvim/pull/3558))
 | 
	
		
			
				|  |  | +- _(icons)_ make devicons optional ([#3616](https://github.com/lunarvim/lunarvim/pull/3616))
 | 
	
		
			
				|  |  | +- _(indentlines)_ set indent_char to LineLeft ([#3741](https://github.com/lunarvim/lunarvim/pull/3741))
 | 
	
		
			
				|  |  | +- _(indentlines)_ typo ([#3743](https://github.com/lunarvim/lunarvim/pull/3743))
 | 
	
		
			
				|  |  | +- _(installer)_ fix syntax error with powershell installer ([#2875](https://github.com/lunarvim/lunarvim/pull/2875))
 | 
	
		
			
				|  |  | +- _(installer)_ only install treesitter-cli if it's missing ([#3740](https://github.com/lunarvim/lunarvim/pull/3740))
 | 
	
		
			
				|  |  | +- _(installer)_ validation step was failing on windows ([#4008](https://github.com/lunarvim/lunarvim/pull/4008))
 | 
	
		
			
				|  |  | +- _(lir)_ nil check, simpler logic ([#3725](https://github.com/lunarvim/lunarvim/pull/3725))
 | 
	
		
			
				|  |  | +- _(logger)_ fix errors with older structlog versions ([#3755](https://github.com/lunarvim/lunarvim/pull/3755))
 | 
	
		
			
				|  |  | +- _(lsp)_ disable annoying popup for sumneko-lua ([#3445](https://github.com/lunarvim/lunarvim/pull/3445))
 | 
	
		
			
				|  |  | +- _(lsp)_ some servers have dynamic commands ([#3471](https://github.com/lunarvim/lunarvim/pull/3471))
 | 
	
		
			
				|  |  | +- _(lsp)_ sumneko-lua library scanning ([#3484](https://github.com/lunarvim/lunarvim/pull/3484))
 | 
	
		
			
				|  |  | +- _(lsp)_ add neocmake to skipped_servers ([#3597](https://github.com/lunarvim/lunarvim/pull/3597))
 | 
	
		
			
				|  |  | +- _(lsp)_ don't remove mason-lspconfig's hook ([#3739](https://github.com/lunarvim/lunarvim/pull/3739))
 | 
	
		
			
				|  |  | +- _(lsp)_ info diagnostic icon not showing ([#3756](https://github.com/lunarvim/lunarvim/pull/3756))
 | 
	
		
			
				|  |  | +- _(lsp)_ lazy loading ([#3824](https://github.com/lunarvim/lunarvim/pull/3824))
 | 
	
		
			
				|  |  | +- _(lsp)_ template generation for filetypes with dots ([#3833](https://github.com/lunarvim/lunarvim/pull/3833))
 | 
	
		
			
				|  |  | +- _(lsp)_ incorrect `g` goto capitalization ([#3950](https://github.com/lunarvim/lunarvim/pull/3950))
 | 
	
		
			
				|  |  | +- _(lsp)_ add luv library by default to lua_ls ([#4067](https://github.com/lunarvim/lunarvim/pull/4067))
 | 
	
		
			
				|  |  | +- _(nvim-tree)_ remove deprecated option (nvim-tree/nvim-tree.lua#2122) ([#4033](https://github.com/lunarvim/lunarvim/pull/4033))
 | 
	
		
			
				|  |  | +- _(nvimtree)_ avoid hard-coded mapping ([#3492](https://github.com/lunarvim/lunarvim/pull/3492))
 | 
	
		
			
				|  |  | +- _(nvimtree)_ don't overwrite update_focused_file.ignore_list ([#3986](https://github.com/lunarvim/lunarvim/pull/3986))
 | 
	
		
			
				|  |  | +- _(packer)_ increase clone timeout in headless ([#3470](https://github.com/lunarvim/lunarvim/pull/3470))
 | 
	
		
			
				|  |  | +- _(plugin-loader)_ don't clean lazy.nvim in sync_core_plugins ([#3731](https://github.com/lunarvim/lunarvim/pull/3731))
 | 
	
		
			
				|  |  | +- _(plugin-loader)_ don't clean plugins on LvimUpdate ([#3747](https://github.com/lunarvim/lunarvim/pull/3747))
 | 
	
		
			
				|  |  | +- _(plugin-loader)_ support older git versions ([#3769](https://github.com/lunarvim/lunarvim/pull/3769))
 | 
	
		
			
				|  |  | +- _(snapshots)_ correct tokyonight commit sha ([#3620](https://github.com/lunarvim/lunarvim/pull/3620))
 | 
	
		
			
				|  |  | +- _(telescope)_ backwards compability ([#3596](https://github.com/lunarvim/lunarvim/pull/3596))
 | 
	
		
			
				|  |  | +- _(terminal)_ use user's shell in execs ([#3531](https://github.com/lunarvim/lunarvim/pull/3531))
 | 
	
		
			
				|  |  | +- _(terminal)_ don't set the shell by default ([#3867](https://github.com/lunarvim/lunarvim/pull/3867))
 | 
	
		
			
				|  |  | +- _(tree-sitter)_ force update bundled parsers ([#3475](https://github.com/lunarvim/lunarvim/pull/3475))
 | 
	
		
			
				|  |  | +- _(treesitter)_ prepend to rtp ([#3708](https://github.com/lunarvim/lunarvim/pull/3708))
 | 
	
		
			
				|  |  | +- _(ts)_ disable indent for c and cpp ([#3687](https://github.com/lunarvim/lunarvim/pull/3687))
 | 
	
		
			
				|  |  | +- _(uninstaller)_ add separate flag to remove user config ([#3508](https://github.com/lunarvim/lunarvim/pull/3508))
 | 
	
		
			
				|  |  | +- _(uninstaller)_ correct a sentence in help ([#3511](https://github.com/lunarvim/lunarvim/pull/3511))
 | 
	
		
			
				|  |  | +- _(which-key)_ typo ([#3963](https://github.com/lunarvim/lunarvim/pull/3963))
 | 
	
		
			
				|  |  | +- add dap-ui config to lvim.builtin.dap ([#3386](https://github.com/lunarvim/lunarvim/pull/3386))
 | 
	
		
			
				|  |  | +- cmp will behave closer to how people expect
 | 
	
		
			
				|  |  | +- discard invalid choice when closing buffers ([#3488](https://github.com/lunarvim/lunarvim/pull/3488))
 | 
	
		
			
				|  |  | +- startify theme button bugfix ([#3557](https://github.com/lunarvim/lunarvim/pull/3557))
 | 
	
		
			
				|  |  | +- only call theme's setup if it's selected ([#3586](https://github.com/lunarvim/lunarvim/pull/3586))
 | 
	
		
			
				|  |  | +- bash installer errors ([#3686](https://github.com/lunarvim/lunarvim/pull/3686))
 | 
	
		
			
				|  |  | +- remove deprecated nvim-tree options ([#3810](https://github.com/lunarvim/lunarvim/pull/3810))
 | 
	
		
			
				|  |  | +- win installer syntax error ([#3635](https://github.com/lunarvim/lunarvim/pull/3635))
 | 
	
		
			
				|  |  | +- lazy cache ([#3892](https://github.com/lunarvim/lunarvim/pull/3892))
 | 
	
		
			
				|  |  | +- copilot indent reset ([#3343](https://github.com/lunarvim/lunarvim/pull/3343)) ([#3960](https://github.com/lunarvim/lunarvim/pull/3960))
 | 
	
		
			
				|  |  | +- typo ([#4023](https://github.com/lunarvim/lunarvim/pull/4023))
 | 
	
		
			
				|  |  | +- use `require` instead of `reload` in pcalls  ([#4038](https://github.com/lunarvim/lunarvim/pull/4038))
 | 
	
		
			
				|  |  | +- make FileOpened autocmd work with quickfix ([#4040](https://github.com/lunarvim/lunarvim/pull/4040))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +### <!-- 3 --> Refactor
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- _(alpha)_ remove laststatus and tabline autocmds ([#3809](https://github.com/lunarvim/lunarvim/pull/3809))
 | 
	
		
			
				|  |  | +- _(autocmds)_ clean up filetype detection rules ([#3625](https://github.com/lunarvim/lunarvim/pull/3625))
 | 
	
		
			
				|  |  | +- _(logger)_ adapt to new changes upstream ([#3695](https://github.com/lunarvim/lunarvim/pull/3695))
 | 
	
		
			
				|  |  | +- [**breaking**] _(quit)_ use native quit confirm ([#3721](https://github.com/lunarvim/lunarvim/pull/3721))
 | 
	
		
			
				|  |  | +- [**breaking**] _(treesitter)_ use auto-install by default ([#3677](https://github.com/lunarvim/lunarvim/pull/3677))
 | 
	
		
			
				|  |  | +- move dap keybindings to which key  ([#3459](https://github.com/lunarvim/lunarvim/pull/3459))
 | 
	
		
			
				|  |  | +- simplify example config ([#3519](https://github.com/lunarvim/lunarvim/pull/3519))
 | 
	
		
			
				|  |  | +- use lir fork in the org ([#3694](https://github.com/lunarvim/lunarvim/pull/3694))
 | 
	
		
			
				|  |  | +- move to upstream lir ([#3711](https://github.com/lunarvim/lunarvim/pull/3711))
 | 
	
		
			
				|  |  | +- [**breaking**] remove `%` and `$` autopairs rules ([#3759](https://github.com/lunarvim/lunarvim/pull/3759))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +### <!-- 4 --> Documentation
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- _(contributing)_ make it clear how to title PRs ([#3463](https://github.com/lunarvim/lunarvim/pull/3463))
 | 
	
		
			
				|  |  | +- _(ts)_ add hint about `ensure_installed` ([#3827](https://github.com/lunarvim/lunarvim/pull/3827))
 | 
	
		
			
				|  |  | +- github pull request template update ([#3512](https://github.com/lunarvim/lunarvim/pull/3512))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +### <!-- 6 --> Performance
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- _(toggleterm)_ on-demand lazy load ([#3811](https://github.com/lunarvim/lunarvim/pull/3811))
 | 
	
		
			
				|  |  | +- handle big files better ([#3449](https://github.com/lunarvim/lunarvim/pull/3449))
 | 
	
		
			
				|  |  | +- lazy load most plugins ([#3750](https://github.com/lunarvim/lunarvim/pull/3750))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ## [1.2.0]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ### <!-- 1 --> Features
 |