From 74da22e6fbe6295f5cd78a83d4cd046a2eca290e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 10:15:00 +0000 Subject: [PATCH] chore(main): release 2.0.0 --- CHANGELOG.md | 278 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 278 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 893e8b98..3218b6f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,283 @@ # Changelog +## [2.0.0](https://github.com/folke/noice.nvim/compare/v1.16.3...v2.0.0) (2023-10-25) + + +### ⚠ BREAKING CHANGES + +* command redirection! Redirect messages generated by a command or function to a different view +* lsp hover/signatureHelp and message are now enabled by default. Disable in the config if you don't want this. + +### Features + +* :Noice now has subcommands, full commands and a lua api require("noice").cmd("last") ([88767a6](https://github.com/folke/noice.nvim/commit/88767a64c6b6665b8eca09271d6e0a7b9f53ccaa)) +* add `circleFull` spinner ([#495](https://github.com/folke/noice.nvim/issues/495)) ([5427398](https://github.com/folke/noice.nvim/commit/54273980749ceb4396501300bf4c86f3bb818f75)) +* add scrollbar to all nui views ([0630e94](https://github.com/folke/noice.nvim/commit/0630e94375c53ecdb64b4d53e1013a0897625d25)) +* added `Filter.cond` to conditionally use a route ([29a2e05](https://github.com/folke/noice.nvim/commit/29a2e052d2653443716a8eece89300e9b36b5f2a)) +* added `Noice dismiss` to hide all visible messages. Fixes [#417](https://github.com/folke/noice.nvim/issues/417) ([a32bc89](https://github.com/folke/noice.nvim/commit/a32bc892aadb26668fd0161962ae4eccb1bf5854)) +* added cmdline formatter help ([7f0ecd8](https://github.com/folke/noice.nvim/commit/7f0ecd88ee3e3ac3d11a8646f1e9a209b4579715)) +* added config options for input() cmdline. Fixes [#115](https://github.com/folke/noice.nvim/issues/115) ([b645e30](https://github.com/folke/noice.nvim/commit/b645e30dc228e75b64b28374aa72b6c8ebbbe977)) +* added config.lsp.hover. Undocumented for now and disabled by default. ([c2f37ed](https://github.com/folke/noice.nvim/commit/c2f37ed040238573e7a2542e14a814b2c19164bd)) +* added configurable commands ([e9ccf78](https://github.com/folke/noice.nvim/commit/e9ccf782c0b4e9f7df47cc30972185e048e0ea67)) +* added custom handlers for markdown links and help tags ([37e7203](https://github.com/folke/noice.nvim/commit/37e72034cf336bb4748e15585ab805b3ec2752f4)) +* added deactivate ([bf216e0](https://github.com/folke/noice.nvim/commit/bf216e017979f8be712b1ada62736a58e75b0fe3)) +* added different closing and focusing ways to lsp hover ([0402182](https://github.com/folke/noice.nvim/commit/04021821b74a8588e20764beb222b71a5fce037c)) +* added health check for GUI's with multigrid enabled ([0fdedab](https://github.com/folke/noice.nvim/commit/0fdedab33ac84b133b9c93c0e4d12a51f18d6981)) +* added health checks to see if other plugins have overwritten Noice handlers ([906c6c8](https://github.com/folke/noice.nvim/commit/906c6c827dd36176baf9521a0653ca9f29410683)) +* added markdown to treesitter health checks ([7c955cc](https://github.com/folke/noice.nvim/commit/7c955cced94bd4eb78d689eddd6528012dcc4bdb)) +* added methods that can be mapped for scrolling the hover/signatureHelp windows ([a6ad24e](https://github.com/folke/noice.nvim/commit/a6ad24ed8b9d0b6b0dcde311865547a48cea21da)) +* added notify.timeout. Set it on a view to change the deafault timeout ([feaf5c4](https://github.com/folke/noice.nvim/commit/feaf5c43c22a14f5405e7dabd0112974589a6998)) +* added option to disable smart_move ([8600a03](https://github.com/folke/noice.nvim/commit/8600a03bf88a2bd817d71829344a8100deaed8b1)) +* added option to disable the health checker ([a2f6e4c](https://github.com/folke/noice.nvim/commit/a2f6e4cd831c1c72e92d0f6dc778f68635e82855)) +* added optional col to start highlighting with treesitter/syntax ([ccb7e56](https://github.com/folke/noice.nvim/commit/ccb7e561248aab93f67b2b6ab31d75e621b4211c)) +* added overrides for default lsp and cmp formatters :) Enable with config.lsp.override ([6d9fb12](https://github.com/folke/noice.nvim/commit/6d9fb1242cd782edfb77ac06b12d72ed24e3888f)) +* added preset to set hover docs and signature help border ([e34db67](https://github.com/folke/noice.nvim/commit/e34db671490ebfdc4268fb83602e1a7e06b91e69)) +* added routing of LSP window/showMessage ([75730f4](https://github.com/folke/noice.nvim/commit/75730f4b660af682d376c218a16822c782451241)) +* added suport for Luasnip jump targets to signature help ([c09d197](https://github.com/folke/noice.nvim/commit/c09d1973e7542ca0201464e053c857e15a2b9f22)) +* added support for <pre>{lang} code blocks used in the Neovim codebase ([de48a45](https://github.com/folke/noice.nvim/commit/de48a4528aad5c7b50cf4b4ec1b419762a95934d)) +* added support for filtering messages generated by a command on the commandline ([b3ee385](https://github.com/folke/noice.nvim/commit/b3ee38584609d6bf63aceca04fe5463d5ed080ed)) +* added support for negative positions. Fixes [#179](https://github.com/folke/noice.nvim/issues/179) ([8d7a63c](https://github.com/folke/noice.nvim/commit/8d7a63c8f003d92c1484045ebe667a62d7625594)) +* added title option to cmdline format ([42d771a](https://github.com/folke/noice.nvim/commit/42d771a32ddeb20866907d88d2e95a4730c34807)) +* always use the global notify instance and set animate=false when blocking ([edc8df6](https://github.com/folke/noice.nvim/commit/edc8df60a16bb0f2709110b29fef98c6cc616d42)) +* automatically move out of the way of existing floating windows. Fixes [#117](https://github.com/folke/noice.nvim/issues/117) ([a810700](https://github.com/folke/noice.nvim/commit/a810700bb8189fe7fb699f388fda6fdb9869fac8)) +* better defaults for history and last ([cdb25b8](https://github.com/folke/noice.nvim/commit/cdb25b8a398dae6d72fea3e5721a7c367b2a19f1)) +* **cmdline:** added cmdline support for `:lua=` and `:=` ([acfa513](https://github.com/folke/noice.nvim/commit/acfa5133da31a35ec24fca0757ad1c85edc4c585)) +* **cmdline:** added support for FloatTitle and added proper default ([79c7059](https://github.com/folke/noice.nvim/commit/79c70594aefb4efecbce4528174fdd0227baaf3e)) +* **cmp:** incude item.detail when it's not part of item.documentation ([c2a745a](https://github.com/folke/noice.nvim/commit/c2a745a26ae562f1faecbf6177ac53377d2658d5)) +* command redirection! Redirect messages generated by a command or function to a different view ([a8b3117](https://github.com/folke/noice.nvim/commit/a8b3117f22e49dcb44853ca9df84feaa663077bb)) +* conceal markdown escape characters. Fixes [#170](https://github.com/folke/noice.nvim/issues/170) ([6824794](https://github.com/folke/noice.nvim/commit/6824794d01fb27e428f642440517fe066bf47105)) +* **config:** add calculator to cmdline formats ([#240](https://github.com/folke/noice.nvim/issues/240)) ([fa21685](https://github.com/folke/noice.nvim/commit/fa21685e23cbb72bb573eecf48dd3644bc1513ba)) +* don't hide mini messages when blocking [#112](https://github.com/folke/noice.nvim/issues/112) ([6b9144d](https://github.com/folke/noice.nvim/commit/6b9144d3f9873e1651d783c6b862177d5647bd20)) +* don't process events that are disabled in config & disable ext that are enabled in the attached GUI ([abb5721](https://github.com/folke/noice.nvim/commit/abb5721129b3f54bb6f38713f45029c61c0e5f64)) +* dont show lsp doc when empty ([a61a07f](https://github.com/folke/noice.nvim/commit/a61a07f51398defd6a922e457eabf272ff15ccf3)) +* **format:** allow `config.format.level.icons` to be false. Fixes [#274](https://github.com/folke/noice.nvim/issues/274) ([aa68eb6](https://github.com/folke/noice.nvim/commit/aa68eb6f83c48df41bab8ae36623e5af3f224c66)) +* **health:** added check for vim-sleuth ([2d11c5b](https://github.com/folke/noice.nvim/commit/2d11c5bfe77c7b93ab5ad7e156e239b8279cc5ee)) +* **health:** added markdown_inline to treesitter checks ([d525285](https://github.com/folke/noice.nvim/commit/d5252857db3b295d1b34150531f58f3cc6251192)) +* **health:** show what other plugin is overriding a Noice handler ([84dcdf3](https://github.com/folke/noice.nvim/commit/84dcdf3bf453ae1bc4d05a2110e3202e1eb4eafa)) +* improved smart move. Added filetype exclusions and only move out when overlap > 30%. Fixes [#130](https://github.com/folke/noice.nvim/issues/130) ([c63267d](https://github.com/folke/noice.nvim/commit/c63267d3649d3b9c5992a4db96a954c8f581cd73)) +* keep track of where messages are displayed ([13097dc](https://github.com/folke/noice.nvim/commit/13097dccc8228f07b2aa9191081cc8fa3944af98)) +* lsp hover/signatureHelp and message are now enabled by default. Disable in the config if you don't want this. ([9130fd1](https://github.com/folke/noice.nvim/commit/9130fd17a19f95b55ca9362919fef31ab54ef841)) +* lsp signature help ([2a19f32](https://github.com/folke/noice.nvim/commit/2a19f32b3d22b0b31812fab76e576e04f06cd2e9)) +* **lsp:** added config.lsp.hover.silent. Fixes [#412](https://github.com/folke/noice.nvim/issues/412) ([e2a53cf](https://github.com/folke/noice.nvim/commit/e2a53cf946d88d87cd0123711afce5ddad047b7b)) +* **lsp:** added custom formatters for lsp hover and made :help work in hover text ([63c70a9](https://github.com/folke/noice.nvim/commit/63c70a90b033dbd17016bf7e254f7427596dbc3b)) +* **lsp:** fallback to buffer filetype for code blocks without lang. Fixes [#378](https://github.com/folke/noice.nvim/issues/378) ([cab2c80](https://github.com/folke/noice.nvim/commit/cab2c80497388735c9795f496a36e76bc5c7c4bf)) +* manage message state without `msg_clear` ([#209](https://github.com/folke/noice.nvim/issues/209)) ([fb0e3b0](https://github.com/folke/noice.nvim/commit/fb0e3b0bb3028050b61a45e53809af03b15a24bc)) +* markdown formatter ([6ea06c9](https://github.com/folke/noice.nvim/commit/6ea06c926fc3bc495e07ab5a1b51bcb19628d771)) +* new markdown renderer without empty lines around code blocks. Fixes [#158](https://github.com/folke/noice.nvim/issues/158) ([111fe5e](https://github.com/folke/noice.nvim/commit/111fe5eaa9d1c5f77ccd427c0139676917c9c162)) +* noice presets ([c43d82b](https://github.com/folke/noice.nvim/commit/c43d82b3344e73e85c1af8c994a3dd7a3b4849b5)) +* **notify:** added plain renderer ([345fccc](https://github.com/folke/noice.nvim/commit/345fccc9e17bc4fd74361fb0a953d0e87195a657)) +* open :messages and history in a split with enter=true ([7beef93](https://github.com/folke/noice.nvim/commit/7beef93fabceefb028a42998150ccd3b5c9b4ea5)) +* **popupmenu:** allow different views for regular/cmdline popupmenu ([af706c4](https://github.com/folke/noice.nvim/commit/af706c4b443cf1c416ef7288ec3434f3f1ab6cf1)) +* preset for inc_rename ([91c79a0](https://github.com/folke/noice.nvim/commit/91c79a0c51ebb070163668c1156d5cc20c02af3a)) +* properly calculate buf height taking wrap into account ([add20ee](https://github.com/folke/noice.nvim/commit/add20ee9ffabc80b34e1b80a53ef68df9969d02e)) +* properly calculate layout in case of max_width and wrap ([83c837e](https://github.com/folke/noice.nvim/commit/83c837e1cf39820f275d347e5d65c11e8398e102)) +* removed default `<esc>` handler from `split` view ([fb10fa2](https://github.com/folke/noice.nvim/commit/fb10fa2ef7d78953ffb8b9c5fd0f42c389cbedaf)) +* replace html entities. Fixes [#168](https://github.com/folke/noice.nvim/issues/168) ([7e3e958](https://github.com/folke/noice.nvim/commit/7e3e9584601a216069f92ab3a33dd2a1af30283f)) +* set default view for hover to hover ([dafcddd](https://github.com/folke/noice.nvim/commit/dafcddd583e34444ba4f893d3bece1c12f3a739a)) +* set default zindex for hover to 45. Lower than cmp and notify ([0bf5f9e](https://github.com/folke/noice.nvim/commit/0bf5f9e447c5ede0fe7b5c42583e206ed7073b48)) +* show warning when running with TUI rework ([cf2231b](https://github.com/folke/noice.nvim/commit/cf2231bfb691b3b58d2685f48da11596cec1cfa3)) +* **signature:** added signature param docs. Fixes [#421](https://github.com/folke/noice.nvim/issues/421) ([e76ae13](https://github.com/folke/noice.nvim/commit/e76ae13dd272dc23d0154b93172d445aeabad8f1)) +* smart positioning of the hover window. Make sure to update Nui as well to use this. ([5bd6e30](https://github.com/folke/noice.nvim/commit/5bd6e308a10324e0c3d8a320aae234d9ce0a9610)) +* Support hide scrollbar for view ([#603](https://github.com/folke/noice.nvim/issues/603)) ([f700175](https://github.com/folke/noice.nvim/commit/f700175b91948e4f71cf73872cea364247cf2dbd)) +* **ui:** added hybrid messages functionality, but not needed for now ([addc0a2](https://github.com/folke/noice.nvim/commit/addc0a2521ce666a1f546f9a04574a63a858c6a5)) + + +### Bug Fixes + +* accept preset as a table ([#582](https://github.com/folke/noice.nvim/issues/582)) ([53d613c](https://github.com/folke/noice.nvim/commit/53d613cd0031e83987964947b1bad8b5047c9d0e)) +* activate vim-sleuth hack. See [#139](https://github.com/folke/noice.nvim/issues/139) ([e99990f](https://github.com/folke/noice.nvim/commit/e99990ffdbf6b65275dd6f51089352d45e7197bc)) +* added debugging info for [#220](https://github.com/folke/noice.nvim/issues/220) ([6de461b](https://github.com/folke/noice.nvim/commit/6de461b8475c4f56bc5b8ed93c819c8b15f3e067)) +* Allow mapping <esc> ([#329](https://github.com/folke/noice.nvim/issues/329)) ([b7e9054](https://github.com/folke/noice.nvim/commit/b7e9054b02b5958db8bb5ad7675e92bfb5a8e903)) +* always show cursorline and reset to line for popupmenu. Fixes [#239](https://github.com/folke/noice.nvim/issues/239) ([c7f666c](https://github.com/folke/noice.nvim/commit/c7f666cff4160a9f9f31e5de112429d6db7956d2)) +* anchor popupmenu to SW for bottom cmdline. Fixes [#134](https://github.com/folke/noice.nvim/issues/134) ([9102aef](https://github.com/folke/noice.nvim/commit/9102aef70431cd9959add7bc50d507c18f0089de)) +* better handling of splitkeep for nui splits ([84d1904](https://github.com/folke/noice.nvim/commit/84d1904c64759a82149e003bd83442572d588769)) +* better way of showing/hiding cursor ([10a97a0](https://github.com/folke/noice.nvim/commit/10a97a0fadfc8929c8aecd9b69dda67b7b2f7a33)) +* **block:** better deal with carriage return characters (take 2) ([ee24b36](https://github.com/folke/noice.nvim/commit/ee24b36743b18e53bdc6b49bbfa426fc18ea337a)) +* calculate negative offsets based off minmax. Fixes [#179](https://github.com/folke/noice.nvim/issues/179) ([cf2912d](https://github.com/folke/noice.nvim/commit/cf2912d08eb7442c52347d3427a61557e0783f02)) +* call update_screen during cmdpreview to fix cursor movement. Fixes [#131](https://github.com/folke/noice.nvim/issues/131) ([23da4ed](https://github.com/folke/noice.nvim/commit/23da4eddea9b78ab0846c5b2a1cda5a10f49b4a4)) +* check for nil on zindex. Fixes [#129](https://github.com/folke/noice.nvim/issues/129) ([07465b3](https://github.com/folke/noice.nvim/commit/07465b3486508a233701e32c948c589985d9cd48)) +* check if loader returned a function before loading ([66946c7](https://github.com/folke/noice.nvim/commit/66946c72f0a36f37e480b5eae97aac3cdcd5961d)) +* check if plugin is noice ([7b62ccf](https://github.com/folke/noice.nvim/commit/7b62ccfc236e51e78e5b2fc7d3068eacd65e4590)) +* check item.detail is type of table ([#595](https://github.com/folke/noice.nvim/issues/595)) ([3670766](https://github.com/folke/noice.nvim/commit/3670766b10fded979fcb00606801edc585a65f2a)) +* cleanup progress messages from lsp clients that died. Fixes [#175](https://github.com/folke/noice.nvim/issues/175) ([e084d3b](https://github.com/folke/noice.nvim/commit/e084d3bed43ad1372b6a638218e19c83330af403)) +* **cmdline:** better and safer way to trigger redraw during cmdpreview ([02ed6d4](https://github.com/folke/noice.nvim/commit/02ed6d4c0c1e4d21fc4e79bbe54961023ee9badb)) +* **cmdline:** dont use normal commands so ModeChanged will trigger correctly. Fixes [#390](https://github.com/folke/noice.nvim/issues/390) ([fa7b6a1](https://github.com/folke/noice.nvim/commit/fa7b6a18c5cdc23961038bc56b93495efcd0f5c7)) +* **cmdline:** fixed a byte offset issue with the new virtual inline text ([a13a88f](https://github.com/folke/noice.nvim/commit/a13a88fb2016b6cfea8f56238566b345f537e47a)) +* **cmdline:** make sure cursor is always visible ([2f0a427](https://github.com/folke/noice.nvim/commit/2f0a42701b4aa65b55fff8f32878d9adc7e7ac77)) +* cmp popupmenu position ([#183](https://github.com/folke/noice.nvim/issues/183)) ([8db0420](https://github.com/folke/noice.nvim/commit/8db0420c55ea813d721f3c08c6d61ad68fb366e5)) +* config.cmdline.opts now overrides any option from the cmdline formats ([2851fc2](https://github.com/folke/noice.nvim/commit/2851fc23a15a3651402ce6adfde92d0d35990e32)) +* **config:** allow overriding options set by presets ([5a1bf17](https://github.com/folke/noice.nvim/commit/5a1bf1707f592fefff4cb3da903b17369e088cc1)) +* **config:** correctly set the presets ([e5cb84f](https://github.com/folke/noice.nvim/commit/e5cb84f1ed524f850fa92e3a256e830ed07fadee)) +* **config:** properly deal with preset routes. Fixes [#517](https://github.com/folke/noice.nvim/issues/517) ([fea7f1c](https://github.com/folke/noice.nvim/commit/fea7f1cf15b04ec9b8dd071aa3510f693156ce59)) +* **confirm:** keep newlines in confirm message. Fixes [#422](https://github.com/folke/noice.nvim/issues/422) ([051111f](https://github.com/folke/noice.nvim/commit/051111f98d7128c833eaa32423426829981b2aa3)) +* correctly apply padding based on four numbers ([c9c1fbd](https://github.com/folke/noice.nvim/commit/c9c1fbd605388badcfa62c0b7f58d184f19e1484)) +* correctly calculate popupmenu width based on border and padding. Fixes [#122](https://github.com/folke/noice.nvim/issues/122) ([b152bf5](https://github.com/folke/noice.nvim/commit/b152bf5281a0e974b53ce1011b0938134573760e)) +* **debug:** calculate stacktrace outisde of vim schedule to make it useful ([a5de1ca](https://github.com/folke/noice.nvim/commit/a5de1ca0eaecd21fd33a0a191d1a0b9dd97cb54a)) +* **debug:** only concat debug info that is a string ([78ec5c6](https://github.com/folke/noice.nvim/commit/78ec5c6eefb9b61056a8545ded33b99f7a9a9f72)) +* disable all signature help when signature is disabled. Fixes [#104](https://github.com/folke/noice.nvim/issues/104) ([58f52e3](https://github.com/folke/noice.nvim/commit/58f52e345d8a2fe4d9b56829986a6c5b3661fdf6)) +* disable vim-sleuth for Noice buffers ([d148e1a](https://github.com/folke/noice.nvim/commit/d148e1ab5844eb0b9efa09f77772feb20cd4b660)) +* disable winbar on Noice windows ([1b37f74](https://github.com/folke/noice.nvim/commit/1b37f74423bb6b2e8bf4ad3ec7f1545960f142a7)) +* do render after mount Fixes [#150](https://github.com/folke/noice.nvim/issues/150) ([7e2e449](https://github.com/folke/noice.nvim/commit/7e2e4491afb02422b26c241f9fb7f8960b51fe05)) +* don't try smart move between noice windows ([4a46ba3](https://github.com/folke/noice.nvim/commit/4a46ba33d8b2309d2cbcfb725e958d2e0bdc77d6)) +* dont check cmdpreview on windows. Fixes [#229](https://github.com/folke/noice.nvim/issues/229) ([b10bbbb](https://github.com/folke/noice.nvim/commit/b10bbbb91215d0324d7d7f4cd0d8de3d1332648f)) +* dont check lazyredraw when Noice is running ([a202a22](https://github.com/folke/noice.nvim/commit/a202a2226e91f62706ebff63a5b0d4fdf2d2e370)) +* dont error if cmp not loaded when overriding ([4bae487](https://github.com/folke/noice.nvim/commit/4bae48798424d300e204cce2eb73b087854472d5)) +* dont error in checkhealth if nvim-treesitter is not installed ([044767a](https://github.com/folke/noice.nvim/commit/044767a01d38208c32d97b0214cce66c41e8f7c8)) +* dont hide cursor on input. Fixes [#585](https://github.com/folke/noice.nvim/issues/585). Fixes [#566](https://github.com/folke/noice.nvim/issues/566) ([819a5bf](https://github.com/folke/noice.nvim/commit/819a5bf62fa31c893c9d0c6da17ef93a810a1e8c)) +* dont make scrollbars focusable ([e226401](https://github.com/folke/noice.nvim/commit/e226401ba577808528e76861edc6a04c36ccbce1)) +* dont render views when not running. Fixes [#200](https://github.com/folke/noice.nvim/issues/200) ([9dc2508](https://github.com/folke/noice.nvim/commit/9dc250851eff005fe94f37c12c05bfddf2cedca8)) +* dont restore cursor when exiting. Fixes [#230](https://github.com/folke/noice.nvim/issues/230) ([0115097](https://github.com/folke/noice.nvim/commit/0115097e5008bae01e512f30cea66e2d7182f19b)) +* dont show if window is closed while showing. Fixes [#208](https://github.com/folke/noice.nvim/issues/208) ([a8402e8](https://github.com/folke/noice.nvim/commit/a8402e84c1923885896ee83eefb0f492a9f9b620)) +* export scroll in noice.lsp. See [#161](https://github.com/folke/noice.nvim/issues/161) ([0fe5a1e](https://github.com/folke/noice.nvim/commit/0fe5a1ea053ee086327eab386594c5f2e7f15e77)) +* fallback to syntax if treesitter parser is not available ([882e58c](https://github.com/folke/noice.nvim/commit/882e58c2dccce0adba30a7d483af15fbe40dd70b)) +* fix lsp showMessage. Fixes [#220](https://github.com/folke/noice.nvim/issues/220) ([5ff75a5](https://github.com/folke/noice.nvim/commit/5ff75a5196d3ebe3148ca0c8c20ac750664ddfb6)) +* fixed flickering during substitute & cmdpreview ([1702772](https://github.com/folke/noice.nvim/commit/170277257a976e2f669351676974a7bc51e88b5a)) +* force cmdline redraw only when pum is not visible. Fixes [#188](https://github.com/folke/noice.nvim/issues/188). Closes [#189](https://github.com/folke/noice.nvim/issues/189) ([412594c](https://github.com/folke/noice.nvim/commit/412594c23090b107aeb839b49e23fc508a4e3b8b)) +* guicursor behaves weird, when resetting too fast. Delay by 100ms. Fixes [#114](https://github.com/folke/noice.nvim/issues/114) ([3710528](https://github.com/folke/noice.nvim/commit/37105289ac5a4fd7b977a9c307c1a95f3e38acf6)) +* **hacks:** make sure the cursor is properly updated before getchar ([0cca940](https://github.com/folke/noice.nvim/commit/0cca940561d4b723cb52ba9e4ec239fceb36f146)) +* handle vim.notify nil messages for nvim-notify. Fixes [#109](https://github.com/folke/noice.nvim/issues/109) ([83b60f2](https://github.com/folke/noice.nvim/commit/83b60f2cced7428419fa41cfc30cda53082739ee)) +* **health:** added info on how to disable overwritten by other plugins ([a4c3d48](https://github.com/folke/noice.nvim/commit/a4c3d484dcf925de7d27110f198c45d06cf062ac)) +* **health:** allow running in GUIs with multigrid ([71a7591](https://github.com/folke/noice.nvim/commit/71a75913d680af9f1f26a2886518e390cd8f73e1)) +* **health:** correctly check if lsp.message is enabled ([#381](https://github.com/folke/noice.nvim/issues/381)) ([1ff6b10](https://github.com/folke/noice.nvim/commit/1ff6b10471590331cc1585ad64f084f19cd4bcb7)) +* **health:** dont use nvim-treesitter to check if a lang exists ([585d24e](https://github.com/folke/noice.nvim/commit/585d24ec6e3fb4288414f864cfe2de7d025e8216)) +* **health:** fix deprecated health checks healthcheck ([#438](https://github.com/folke/noice.nvim/issues/438)) ([0f12ed3](https://github.com/folke/noice.nvim/commit/0f12ed399e79aa49f283aa954468b92be65e03ed)) +* **health:** only check for lazyredraw during startup ([46a40bd](https://github.com/folke/noice.nvim/commit/46a40bde471a15d4c5bdd959327bd35aafe0030f)) +* hide cursor with vim.schedule to keep Neovide from crashing ([c4ba29d](https://github.com/folke/noice.nvim/commit/c4ba29d90e15eef3603f5acb7c8526fad5092969)) +* hide scroll if it was shown before. Fixes [#216](https://github.com/folke/noice.nvim/issues/216) ([f5ac589](https://github.com/folke/noice.nvim/commit/f5ac589abf503a2033e1c5b4fad40f326ccab2b4)) +* **icons:** removed all obsolete icons thanks to nerdfix ([cf6a194](https://github.com/folke/noice.nvim/commit/cf6a194f9280cda1fdcc36d271fccd4a24082df3)) +* improved markdown empty line handling ([8cd47e0](https://github.com/folke/noice.nvim/commit/8cd47e0080cb095f00765ef3a73e3b4e6c8fe627)) +* incorrect active param for some lsp. Fixes [#162](https://github.com/folke/noice.nvim/issues/162) ([c7f1fca](https://github.com/folke/noice.nvim/commit/c7f1fca4e1a940f6964d732dfa85ac7ff0942c2d)) +* keep correct case for prefix match in popupmenu ([4757fd9](https://github.com/folke/noice.nvim/commit/4757fd93160815adec33e17b8c04c762c2b12ff3)) +* keep signature help open as long as the last non-whitespace character is a trigger character ([5f4544f](https://github.com/folke/noice.nvim/commit/5f4544f4e9d6481e6187d665654bcaaa19573a2e)) +* let all the cmdline hl groups fallback to the default one ([040fca5](https://github.com/folke/noice.nvim/commit/040fca50b477a2eda9033860f46a5661a00ed340)) +* load defaults as function to prevent require loops on older neovim versions ([48ffb9b](https://github.com/folke/noice.nvim/commit/48ffb9bfd5db6208a015b09e93472b47eabb2f08)) +* **lsp:** add non-nil guard to setup function ([#454](https://github.com/folke/noice.nvim/issues/454)) ([4524216](https://github.com/folke/noice.nvim/commit/4524216d7484c7b183ca1f654d8e66dff28a5680)) +* **lsp:** allow whitespace info string in markdown ([#535](https://github.com/folke/noice.nvim/issues/535)) ([1343acc](https://github.com/folke/noice.nvim/commit/1343acc592c3f138d7ffb88f9b8be1c4969b30d3)) +* **lsp:** dont show lsp progress for lsp clients that died. Fixes [#207](https://github.com/folke/noice.nvim/issues/207) ([6afc974](https://github.com/folke/noice.nvim/commit/6afc9741808fb03c938afcdc5a355243ba15066b)) +* **lsp:** return true if scrolling succeeded ([5750c09](https://github.com/folke/noice.nvim/commit/5750c097e7b9563ee07b83d7933f7954945f9397)) +* make ffi behave with plugin reloaders ([7e78236](https://github.com/folke/noice.nvim/commit/7e782362a85132e32803bfbce77a99032abc54fd)) +* make help match :help as well. Fixes [#135](https://github.com/folke/noice.nvim/issues/135) ([dc33efa](https://github.com/folke/noice.nvim/commit/dc33efa6e840eac71055d1066e54095e5c196178)) +* make nui views nomodifiable ([f674f03](https://github.com/folke/noice.nvim/commit/f674f030acad42f5afd3059198fc7ad1e5e2b598)) +* make search_count work with nohlsearch. Fixes [#217](https://github.com/folke/noice.nvim/issues/217) ([80ec5b8](https://github.com/folke/noice.nvim/commit/80ec5b8c5838e8583081a0bdeec5e7151c4f46d3)) +* make split views behave with splitkeep and restore cursor position after re-render ([0b1fb33](https://github.com/folke/noice.nvim/commit/0b1fb33327de070f702912362578f7734ba6b5d6)) +* make sure we always have an encoding for getting signatureHelp ([ba36767](https://github.com/folke/noice.nvim/commit/ba367673b3728ba2dc0672775421d13a94357dca)) +* **markdown:** better check to see if a ts parser is available. Fixes [#397](https://github.com/folke/noice.nvim/issues/397) ([d60bee1](https://github.com/folke/noice.nvim/commit/d60bee1b85af1882768af80385bc2500d495feba)) +* **markdown:** code block, rule, codeblock should only render one rule ([feb8e4d](https://github.com/folke/noice.nvim/commit/feb8e4d19ea6ef2a99248d608bda873e3a7d2707)) +* **markdown:** conceal escaping forward slashes. Fixes [#455](https://github.com/folke/noice.nvim/issues/455) ([a7246aa](https://github.com/folke/noice.nvim/commit/a7246aa99fde34fb9d5e13c62c83ac7226514d67)) +* **markdown:** replace `<code>`. Fixes [#424](https://github.com/folke/noice.nvim/issues/424) ([38fb652](https://github.com/folke/noice.nvim/commit/38fb652d0a95780d20a551a6ec44b01226476c99)) +* **markdown:** replace additional html entities ([#448](https://github.com/folke/noice.nvim/issues/448)) ([d31fe94](https://github.com/folke/noice.nvim/commit/d31fe940e0866686718822aaac45527412c45134)), closes [#447](https://github.com/folke/noice.nvim/issues/447) +* **markdown:** revert ([d767be9](https://github.com/folke/noice.nvim/commit/d767be960e8660b19595ccff2dad6abd7aae2d4a)) +* **markdown:** strip "\r" chars ([4d2801b](https://github.com/folke/noice.nvim/commit/4d2801babc4026229c58f0c77a20ff5b7b4c0d07)) +* mini focusable=false by default ([04794f6](https://github.com/folke/noice.nvim/commit/04794f6d1ea2be83bcc5617c78aa7b7fab46fcdd)) +* noautocmd for ze in cmdline. Fixes [#206](https://github.com/folke/noice.nvim/issues/206) ([8d088aa](https://github.com/folke/noice.nvim/commit/8d088aa6083d0332ced778aab0e1fa2f2533902c)) +* **notify_send:** properly close file descriptors from spwaning notifysend ([f5132fa](https://github.com/folke/noice.nvim/commit/f5132fa6eb71e96d9f0cd7148b186b324b142d15)) +* **notify:** better way of finding rendering offset. Fixes [#181](https://github.com/folke/noice.nvim/issues/181) ([dbadd10](https://github.com/folke/noice.nvim/commit/dbadd106e42b6344243405614ae3583fb5b17efe)) +* **notify:** nvim-notify replace can be an id or a record ([a9cc87b](https://github.com/folke/noice.nvim/commit/a9cc87b14e18bc3717746b45d79157c0adb43a4d)) +* **notify:** take col offsets into account for nvim-notify renderers. Fixes [#375](https://github.com/folke/noice.nvim/issues/375) ([20596d9](https://github.com/folke/noice.nvim/commit/20596d96551605f7462f5722198b188e4047b605)) +* nui windows must have nowrap by default. See [#196](https://github.com/folke/noice.nvim/issues/196) ([48003c5](https://github.com/folke/noice.nvim/commit/48003c550a03bd15169b35c5b3dc066f0e8f541d)) +* nui.menu._tree -> nui.menu.tree ([ab151eb](https://github.com/folke/noice.nvim/commit/ab151eb85b15d13176d1b2a4c37113530637a058)) +* **nui:** dont trigger autocmds when doing zt ([d176765](https://github.com/folke/noice.nvim/commit/d176765ceabae9a12bf09a5c785d3dcb3859e1b6)) +* **nui:** make sure nui recreates buffer and window when needed ([3e6dfd8](https://github.com/folke/noice.nvim/commit/3e6dfd8bb00d98399704a020ab7892234ce80fdb)) +* **nui:** mount if buffer is no longer valid ([71d7b5c](https://github.com/folke/noice.nvim/commit/71d7b5cf8f24b9bdc425934c36cfda784fcd10f2)) +* **nui:** nui broke noice. added a temporary work-around till the problem is solved ([4db3c8f](https://github.com/folke/noice.nvim/commit/4db3c8f14302273b842f73a8facf1999169c1e41)) +* **nui:** remove border text when style is `nil`, `"none"`, or `"shadow"` ([d85a4d0](https://github.com/folke/noice.nvim/commit/d85a4d01774b5649dbcda8526a26f201dff5ade4)) +* **nui:** remove padding when border is `shadow` ([1515007](https://github.com/folke/noice.nvim/commit/151500759722c12fb6a3931c5243d68f01af007a)) +* **nui:** removed work-around for padding and border style shadow ([4f34d33](https://github.com/folke/noice.nvim/commit/4f34d33fc3dc0d6f4da9b4b8c63b9714fd4eea79)) +* **nui:** reset close events on remount ([1558c48](https://github.com/folke/noice.nvim/commit/1558c48257e6d1c99edd15fd12fbd1dbc4fa22c1)) +* **nui:** set mounted=false if buffer is no longer valid ([3353a7a](https://github.com/folke/noice.nvim/commit/3353a7ab4bae6c22f61fd646c10e336b4582f0ea)) +* **nui:** umount on hide, to fix rendering issue while blocking ([119682b](https://github.com/folke/noice.nvim/commit/119682b44f6b5303e141fdbdbdd25c261a89d306)) +* one-off error for highlighting with treesitter/syntax ([1602ce8](https://github.com/folke/noice.nvim/commit/1602ce897e66672c43da95c9175d103f1a69e2aa)) +* only relayout with real width and height ([2462809](https://github.com/folke/noice.nvim/commit/24628097307e5e8453e691192bed45ec6da1bebd)) +* only set noice buffer names if debug. Fixes [#197](https://github.com/folke/noice.nvim/issues/197) ([ea1079d](https://github.com/folke/noice.nvim/commit/ea1079deb6ffdc326b3da0dc2e84371b330dfdae)) +* only show/hide scrollbar when needed ([d01cd10](https://github.com/folke/noice.nvim/commit/d01cd1052a865588bbebbd4015ad778b81312fe9)) +* **overrides:** noice was leaking extmarks for stylize_markdown ([9b148a1](https://github.com/folke/noice.nvim/commit/9b148a141df7fefc66705e2e7219d11536b99288)) +* popupmenu default relative=editor ([7ef41aa](https://github.com/folke/noice.nvim/commit/7ef41aa92e2ca0bdfe972bc6a68350c8be06044e)) +* **popupmenu:** always show the regular (non-cmdline) popupmenu near the cursor ([e3936cc](https://github.com/folke/noice.nvim/commit/e3936ccbbd32f6ce4a4f55a77ec556b116c0b928)) +* **popupmenu:** only use popupmenu hl group for known item kinds. Fixes [#453](https://github.com/folke/noice.nvim/issues/453) ([0b86a7b](https://github.com/folke/noice.nvim/commit/0b86a7bfbf84927909ed81e9616a5e24602fe6fb)) +* **popupmenu:** properly close pmenu when cmdline window is open. Fixes [#542](https://github.com/folke/noice.nvim/issues/542) ([d19e5cb](https://github.com/folke/noice.nvim/commit/d19e5cb58e33c6d74e9005d1965d6e8ebd6b057b)) +* **popupmenu:** replace any newlines by space. Fixes [#265](https://github.com/folke/noice.nvim/issues/265) ([5199089](https://github.com/folke/noice.nvim/commit/51990892e1dd5ee1a1444b1cf3ccf0aca377e0c4)) +* potential endless loop in markdown key handlers ([078cbd9](https://github.com/folke/noice.nvim/commit/078cbd9087fd358df8de54072253c0e2ae7c89c9)) +* **preset:** palette now configures cmdline_popupmenu instead of popupmenu ([294097a](https://github.com/folke/noice.nvim/commit/294097a239ec943587e5707b678142c52a9b318e)) +* progress use vim.lsp.get_client_by_id ([#529](https://github.com/folke/noice.nvim/issues/529)) ([397619d](https://github.com/folke/noice.nvim/commit/397619d5351d650e9879d18c9312a5add5729815)) +* properly handle carriage returns. Fixes [#190](https://github.com/folke/noice.nvim/issues/190) ([c14b064](https://github.com/folke/noice.nvim/commit/c14b0649c2356a4e86aeea63449859ee0b39ef6d)) +* properly handle MarkedString[] mix. Fixes [#178](https://github.com/folke/noice.nvim/issues/178) ([14cff19](https://github.com/folke/noice.nvim/commit/14cff1957fe00ec8f6d2d0951369bbccad74c7c2)) +* re-use existing views with same backend and opts ([1d1e9ed](https://github.com/folke/noice.nvim/commit/1d1e9ed9ce34895c7dfb80d44aa5b7a90863ef06)) +* read conceal setting after sort ([#558](https://github.com/folke/noice.nvim/issues/558)) ([24c09cc](https://github.com/folke/noice.nvim/commit/24c09cc0263054cb3d8dedf2c54b570e655850f5)) +* reduce some flickering when updating views ([f39b657](https://github.com/folke/noice.nvim/commit/f39b657bff3d224b41fbe6b21fd3ce24e6b9b4e2)) +* remove old neovide compatibility warning ([#545](https://github.com/folke/noice.nvim/issues/545)) ([dfbe27c](https://github.com/folke/noice.nvim/commit/dfbe27cfafd6bcb5605dc6c6b82174c33fc9b09e)) +* reopen scrollbar windows if they were deleted somehow. Fixes [#235](https://github.com/folke/noice.nvim/issues/235) ([74c7e29](https://github.com/folke/noice.nvim/commit/74c7e29aba2cc32e5a51fa1828813e08f327ef3a)) +* reset preloader before trying to load the module ([08655e9](https://github.com/folke/noice.nvim/commit/08655e9f1bed638f9871d76b05928da74d1eeb68)) +* reset view when update_layout fails. Fixes [#155](https://github.com/folke/noice.nvim/issues/155) ([7d08ed5](https://github.com/folke/noice.nvim/commit/7d08ed5bcc2d4a5fc540f096dd1d8fa800faed42)) +* restore cursor with vim.schedule to be safe ([973659e](https://github.com/folke/noice.nvim/commit/973659e01fafa5b8e5808dce443bfddb63e5eb54)) +* return lines in stylize_markdown ([f9bf77d](https://github.com/folke/noice.nvim/commit/f9bf77ddd5d6d78c37391696e05ba6e7d0c9830f)) +* return message id in vim.notify, so it can be used for replace if the view supports it. Fixes [#109](https://github.com/folke/noice.nvim/issues/109) ([0b0e8cf](https://github.com/folke/noice.nvim/commit/0b0e8cf85ab5fcb891b7cfd44c0c4908c0e1ef46)) +* return nil when Noice is not running for statusline ([289ce14](https://github.com/folke/noice.nvim/commit/289ce145dca5300f9a30684221b9ebe375bb4aae)) +* **router:** properly disable updater when disabling Noice. Fixes [#423](https://github.com/folke/noice.nvim/issues/423) ([3bed83b](https://github.com/folke/noice.nvim/commit/3bed83b4d2e4fce03a27071c39be0d9e04313332)) +* scroll cmdline to make sure cursor is always visible. Fixes [#196](https://github.com/folke/noice.nvim/issues/196) ([e023c5f](https://github.com/folke/noice.nvim/commit/e023c5f005807e8bbcab2d1f614e75a9f62edc59)) +* scrollbar destructs itself, so make a copy to see if there are any remnants left ([8d80a69](https://github.com/folke/noice.nvim/commit/8d80a692d5a045a3ec995536782f2b4c2b8d901b)) +* scrollbar for popups was off if there was padding on the window ([deda89a](https://github.com/folke/noice.nvim/commit/deda89a17c1e9dc1d4886b4c1d3704dfddefb1f2)) +* **scrollbar:** zindex + 1 + 2 for bar and thumb ([0daa539](https://github.com/folke/noice.nvim/commit/0daa5390eb14e0c19ac64debaea638bcf5fb70aa)) +* set conceallevel local. Fixes [#634](https://github.com/folke/noice.nvim/issues/634) ([c1591df](https://github.com/folke/noice.nvim/commit/c1591dfc8e2177402eff82be5c9cddc72de28c16)) +* set cursor to top when opening view. Fixes [#165](https://github.com/folke/noice.nvim/issues/165) ([c20f38e](https://github.com/folke/noice.nvim/commit/c20f38e7c1b6d368af2bb599667b473879316c89)) +* show unstable message after loading noice ([2613a16](https://github.com/folke/noice.nvim/commit/2613a16b5009acbf2adabb34b029b1c4c57101e3)) +* showMessage error with kinds. Fixes [#222](https://github.com/folke/noice.nvim/issues/222) ([d4d653a](https://github.com/folke/noice.nvim/commit/d4d653a894d1f1fbc422db1f8351d86fdb1f16f8)) +* **signature:** nil check for parameter label. Fixes [#435](https://github.com/folke/noice.nvim/issues/435) ([9d778e7](https://github.com/folke/noice.nvim/commit/9d778e7ce29c519ca0285b054e7c3b679bc9d3b9)) +* **signature:** nil check on lsp signature.parameters. Fixes [#162](https://github.com/folke/noice.nvim/issues/162) ([1dc7f26](https://github.com/folke/noice.nvim/commit/1dc7f26a68efbd5f0da081d98d938c587de0ba25)) +* **signature:** safer lsp signature parameters ([#449](https://github.com/folke/noice.nvim/issues/449)) ([e33c346](https://github.com/folke/noice.nvim/commit/e33c34642a7b02db3db03bfc2bec7799bbc2034e)) +* **signature:** show signature in correct window. Fixes [#593](https://github.com/folke/noice.nvim/issues/593) ([2f0993e](https://github.com/folke/noice.nvim/commit/2f0993ee97f98cacde179a1f431881b2758e2138)) +* **signature:** support label offsets ([9649d9f](https://github.com/folke/noice.nvim/commit/9649d9fd4d8fa8a8654e1e9c293718ae8d62e73b)) +* **signature:** when loading, attach to existing lsp clients. Fixes [#342](https://github.com/folke/noice.nvim/issues/342) ([f69f1a5](https://github.com/folke/noice.nvim/commit/f69f1a577615a5a6527f133df0aa40e596bd1707)) +* silence treesitter errors of invalid langs. Covered by checkhealth ([db1628f](https://github.com/folke/noice.nvim/commit/db1628fc81cf2029eea9dfe2e8e121143b6b35dc)) +* **smart_move:** Dont move `cmdline` view ([#123](https://github.com/folke/noice.nvim/issues/123)) ([3da3f6d](https://github.com/folke/noice.nvim/commit/3da3f6d5be613ff7eb590c3e7f31c4e0cddf75d8)) +* statusline messages no longer need active state. Fixes [#211](https://github.com/folke/noice.nvim/issues/211) ([e5092c2](https://github.com/folke/noice.nvim/commit/e5092c284a6ffd44e8d09f5efbe29395190c77f9)) +* stop processing messages when Neovim is exiting. Fixes [#237](https://github.com/folke/noice.nvim/issues/237) ([8c8acf7](https://github.com/folke/noice.nvim/commit/8c8acf74c09374e48a8fa1835560c3913d57243f)) +* support older Neovim versions ([4a1ec5e](https://github.com/folke/noice.nvim/commit/4a1ec5ec0b163a365d7593d93450676b9cbcbebd)) +* **swap:** additionally check for updates when a swap file was found ([1165d3e](https://github.com/folke/noice.nvim/commit/1165d3e727bdd226eefffcc801d563bcb30e71c4)) +* tag popupmenu border ([d2064a5](https://github.com/folke/noice.nvim/commit/d2064a50495f21f14ce52419660672f1e7c489bf)) +* tag scrollbar and popupmenu ([13bed57](https://github.com/folke/noice.nvim/commit/13bed5763abd9a0c4c84abd794f26772cb850fe8)) +* **telescope:** Correct index for finder ([#136](https://github.com/folke/noice.nvim/issues/136)) ([99bbfe7](https://github.com/folke/noice.nvim/commit/99bbfe7ee49263577f6a941ad61677199a02eaf7)) +* **telescope:** wrap text in telescope's previewer ([#514](https://github.com/folke/noice.nvim/issues/514)) ([a7f611e](https://github.com/folke/noice.nvim/commit/a7f611ef740a45b995d4a8e6d237643ac6ad0093)) +* **text:** better (correct) way of dealing with `\r` characters. Fixes [#483](https://github.com/folke/noice.nvim/issues/483) ([520a737](https://github.com/folke/noice.nvim/commit/520a73760030f1293bbee41b0dcd041f47d1ecae)) +* **text:** temp fixup for CRLF handling ([3e1400f](https://github.com/folke/noice.nvim/commit/3e1400f172cf67041f6845d86413de56fb90e685)) +* **treesitter:** deprecated call. Fixes [#408](https://github.com/folke/noice.nvim/issues/408) ([1ded575](https://github.com/folke/noice.nvim/commit/1ded575928752861558a729fcbbd1e6e53c76652)) +* **treesitter:** dont allow recursive injections. Fixes [#286](https://github.com/folke/noice.nvim/issues/286) ([a31b41a](https://github.com/folke/noice.nvim/commit/a31b41a739731988fc30a48a3099586a884bdf61)) +* **treesitter:** fixed treesitter.query.get. Fixes [#539](https://github.com/folke/noice.nvim/issues/539) ([e91a31c](https://github.com/folke/noice.nvim/commit/e91a31c32c0eef6a338030ac51eaed14ac49ce2e)) +* **treesitter:** ignore weird invalid end_col errors. Fixes [#473](https://github.com/folke/noice.nvim/issues/473) ([7e2692b](https://github.com/folke/noice.nvim/commit/7e2692b0c461da182a54ff2af4a35aea2bf8ea5c)) +* **treesitter:** only disable injections for php and html ([0e1bf11](https://github.com/folke/noice.nvim/commit/0e1bf11d46054b8ab04eb62b53c5ac81b44f14df)) +* **treesitter:** parse injections ([#571](https://github.com/folke/noice.nvim/issues/571)) ([3ec6e42](https://github.com/folke/noice.nvim/commit/3ec6e4221e9b80f914ed6774abb4e82d8f5c3b39)) +* **treesitter:** use the new treesitter ft to lang API if availble. Fixes [#378](https://github.com/folke/noice.nvim/issues/378) ([36d141b](https://github.com/folke/noice.nvim/commit/36d141bd5852b10e32058e259982182b9e5e8060)) +* truncate log file if it becomes too big ([79a5262](https://github.com/folke/noice.nvim/commit/79a526210233808e7c73714998f56c9f059c11d8)) +* **ui_attach:** dont update router during `ext_messages` and disable/enable Noice during confirm. [#298](https://github.com/folke/noice.nvim/issues/298) ([a4cbc0f](https://github.com/folke/noice.nvim/commit/a4cbc0f0cebdaa9529a749f4463aedc5a2cdcf1b)) +* **ui:** cmdline is always blocking. Fixes [#347](https://github.com/folke/noice.nvim/issues/347) ([6702d97](https://github.com/folke/noice.nvim/commit/6702d97d3c37c3a363ffc7c890578109f82f9f20)) +* **ui:** disable debug logging ([bfb0cdb](https://github.com/folke/noice.nvim/commit/bfb0cdb56cc3b2eb5f00b6c1747d04540d76799a)) +* **ui:** dont propagate events handled by Noice to other uis. Fixes [#17](https://github.com/folke/noice.nvim/issues/17) ([1cff24c](https://github.com/folke/noice.nvim/commit/1cff24cabf1076916be1e83de16514be99827678)) +* **ui:** dont update on msg_ruler. Fixes [#588](https://github.com/folke/noice.nvim/issues/588) ([ec19fc0](https://github.com/folke/noice.nvim/commit/ec19fc0fd27fcfa8661d71bcfb61f6b84a6b7f98)) +* **ui:** exclude search_count from realtime updates ([73caffa](https://github.com/folke/noice.nvim/commit/73caffa74550e98ae3f61520a4af526ac593609b)) +* **ui:** safer adding of winhl ([36b1935](https://github.com/folke/noice.nvim/commit/36b1935660988b4b6034ef9fb8454a1427990675)) +* **ui:** work-around for segfaults in TUI. Fixes [#298](https://github.com/folke/noice.nvim/issues/298) ([176ec31](https://github.com/folke/noice.nvim/commit/176ec31026ec4baf64638fba1a180701257380f1)) +* use modeline=false for popupmenu scroll events. Fixes [#572](https://github.com/folke/noice.nvim/issues/572) ([1f087c2](https://github.com/folke/noice.nvim/commit/1f087c2495bbc824b556329eb389dfff8964e5a3)) +* use vim.F.unpack_len and vim.F.pack_len. Fixes a number of issues... ([51c2179](https://github.com/folke/noice.nvim/commit/51c2179d3535d4c61d0ceb80e2938884fa73181c)) +* **views:** don't override winbar and foldenable for every view ([a7d60f7](https://github.com/folke/noice.nvim/commit/a7d60f73b1325137b34c630bc0af76fa6598ba1f)) +* **views:** dont highlight CurSearch for some views. Fixes [#399](https://github.com/folke/noice.nvim/issues/399) ([0c493e5](https://github.com/folke/noice.nvim/commit/0c493e5d243c39adf3d6ce7683a16e610cc44e0a)) +* **views:** increase zindex for cmdline popup, popupmenu and confirm from 60 to 200 ([d71c1de](https://github.com/folke/noice.nvim/commit/d71c1deabf78db16262f5388fe12930fc16bd93e)) +* **virtual:** extra check if buffer still valid that has virtual text extmark ([7ed897d](https://github.com/folke/noice.nvim/commit/7ed897d77d13eb4a9f4ab576f58db9bdda9af6ec)) +* **virtual:** remove extmark from correct buffer where it was set. Fixes [#464](https://github.com/folke/noice.nvim/issues/464) ([e5a4c7a](https://github.com/folke/noice.nvim/commit/e5a4c7a6ac3ef4c32f97a50c0b9b21e21c445c04)) +* wait to override cmp till it loaded ([712180f](https://github.com/folke/noice.nvim/commit/712180f94684b7ce56957df60d037c81784e69c3)) +* workaround E36: Not enough room errors ([#522](https://github.com/folke/noice.nvim/issues/522)) ([f43775f](https://github.com/folke/noice.nvim/commit/f43775f0e427b0c7e9d30e6bc51fdebea6979b37)) + + +### Performance Improvements + +* cache highlighter queries ([b4eb215](https://github.com/folke/noice.nvim/commit/b4eb2155f3347377eb0c14458755ce7b7966cdb7)) +* do redrawstatus before resetting cursor ([5aa862f](https://github.com/folke/noice.nvim/commit/5aa862f380c65fbe2833b2b9e869822e7e9f8257)) +* don't bufload when highlighting a buffer ([8df4cbd](https://github.com/folke/noice.nvim/commit/8df4cbdae15a915d460828710bf9ff1befb3f12d)) +* dont update popupmenu state when it hasn't changed ([cafdddb](https://github.com/folke/noice.nvim/commit/cafdddb6eb3105cac1220337f91c21aebe998485)) +* **lazy:** set package.loaded when real module was loaded ([f6cc07a](https://github.com/folke/noice.nvim/commit/f6cc07af4d9329c48fed9e22044f2a0ed8ac7d31)) +* make noice a bit more robust when exiting to prevent possible delays on exit ([35e3664](https://github.com/folke/noice.nvim/commit/35e3664297096d8e24ca17f590bc793482f5182d)) +* **popupmenu:** re-use existing nui menu for rendering the popupmenu ([fdd78c2](https://github.com/folke/noice.nvim/commit/fdd78c25f64482c4c92ca84ba9c5814a5aa2788e)) +* re-use existing popupmenu instead of unmount/create ([b209e0b](https://github.com/folke/noice.nvim/commit/b209e0bbb1666081eb70cfa919d315d892e73cb7)) +* shutdown Noice on VimLeave to prevent close delay ([de1d5dc](https://github.com/folke/noice.nvim/commit/de1d5dc1f9446221674cee6b69b81a28b13dfa62)) + ## [1.16.3](https://github.com/folke/noice.nvim/compare/v1.16.2...v1.16.3) (2023-10-24)