mirror of
https://github.com/neovim/neovim.git
synced 2025-12-24 07:09:05 +00:00
This is a maintenance release, focusing on bug fixes. Some enhancements related to vim.lsp.enable are also included. FEATURES -------------------------------------------------------------------------------- -4e43264cd3lsp: vim.lsp.is_enabled() #33703 -c4b9bdbdf4lsp: start/stop LSPs as necessary during vim.lsp.enable() #33702 -216c56b7e0lsp: detach LSP clients when 'filetype' changes #33707 -533ec6d492lsp: `root_markers` can control priority -ad7211ac8fcheckhealth: trigger FileType event after showing report -f25f6c8d13health: summary in section heading #33388 FIXES -------------------------------------------------------------------------------- -710d561f88lsp: don't eagerly enable LSP configs during startup #33762 -0ed06d7271lsp: check if client is stopping before reuse #33796 -f184c562c5lsp: detect if Client:request resolved synchronously #33624 -b868257ef9lsp: fix error with InsertReplaceEdit events #33973 -6b69b3217blsp: improper diagnostic end_col computation -e512c9589elsp: improve error completion message #33812 -47686a1454lsp: only auto-detach lsp.config clients #33834 -901eeeb2e6lsp: use `bufnr` when getting clients in `symbols_to_items` (#33760) -a242902430:print: don't use schar_from_ascii() for illegal byte (#34046) -4b6caa913ccmdline: do not move UI cursor when entering cmdline #33729 -fd8e0ae62ddecor: extmark highlight not applied (#33858) -81233a41d7display: adjust setting winline info for concealed lines (#33717) -4cb2b19197folds: adjust filler text drawing for transparent folds -bdd8498ed7folds: avoid unnecessary loop with horizontal scrolling (#33932) -32842b0ee3health: checkhealth float opens extra empty buffer #33648 -dc87a0d80alua: vim.validate `message` param #33675 -334d8f506fmove: consume skipcol before revealing filler lines (#34143) -6a87b57c06runtime: 'includeexpr' with non-Nvim-style Lua modules #33867 -2b2a3449f7runtime: conceal paths in help, man ToC loclist #33764 -3db39ed21fruntime: cpoptions is reset in Lua file #33671 -cefc91a82esystem: don't treat NUL at start as no input (#34167) -8daffd0cbbterminal: check size when switching buffers -0db89468d7termkey: out-of-bounds write in array #33868 -6563c6bde7treesitter: close `:InspectTree` with `q` -5c6ee251a6treesitter: eliminate flicker for single windows #33842 -3b3cf1d7eftreesitter: invalidate conceal_lines marks (#33832) -58460e2d52treesitter: parser metadata annotations -034d3c8f6ctreesitter: proper tree `contains()` logic with combined injections -560c6ca947trust: support for trusting directories #33735 -12ae7aa846tui: clear primary device callback before invoking it (#34032) -4296511087tui: don't process UI events when suspending or stopping (#33710) -cf73f21c07tui: don't try to add unsupported modifiers (#33799) -465c181581tui: forward C0 control codes literally (#33759) -0c2bf55e90tutor: l:lang is undefined -3a0d37681fvim.system: improve error message when cwd does not exist -9b3426691cwindow: skip unfocusable and hidden floats with "{count}<C-W>w" #33810 VIM PATCHES -------------------------------------------------------------------------------- -9965cfb84c9.1.1361: [security]: possible use-after-free when closing a buffer (#33820) -3c102303f59.1.1375: [security]: possible heap UAF with quickfix dummy buffer -1921dda92e3704b5b: runtime(tutor): improve tutor.vim plugin and filetype plugin -4e5af2f5a65a8f995: runtime(doc): remove outdated Contribution section in pi_tutor (#34094) -3273c595c0829eda7: runtime(new-tutor): update tutor and correct comandline completion -3e83a331089.1.1297: Ctrl-D scrolling can get stuck #33453 -6417ba0c2f9.1.1376: quickfix dummy buffer may remain as dummy buffer -30fa1c5f8c9.1.1380: 'eventignorewin' only checked for current buffer -6b140ae8999.1.1384: still some problem with the new tutors filetype plugin -f623fad9c49.1.1385: inefficient loop for 'nosmoothscroll' scrolling (#33992) -d50f71d2f19.1.1387: memory leak when buflist_new() fails to reuse curbuf -27abf5c81b9.1.1388: Scrolling one line too far with 'nosmoothscroll' page scrolling (#34023) -917f496f759.1.1395: search_stat not reset when pattern differs in case (#34058) -b07bffdc479.1.1402: multi-byte mappings not properly stored in session file (#34131) -ff83c712cf9.1.1405: tests: no test for mapping with special keys in session file (#34146) -d1ca5519839.1.1407: Can't use getpos('v') in OptionSet when using setbufvar() (#34177) DOCUMENTATION -------------------------------------------------------------------------------- -e5e69f758dadd missing change to getcharstr() signature (#33797) -95ee908c40backport #33549 and #33524 to 0.11 (#33678) -472d41b5b6default mappings #33706 -3a4d3934c4fixups (#33815) -fa292e6f61lsp, emoji, startup #33683 -714622fb45lsp, lua #33682 -d68d212ad4provide example_init.lua #33524 -968947b3c3lua: typing for vim.fn.winlayout #33817 -e304677993tutor: move lesson 7.2 below lesson 7.3 #33662
80 lines
3.1 KiB
XML
80 lines
3.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Copyright 2018 Neovim contributors
|
|
|
|
See also:
|
|
https://appimage.github.io/neovim/
|
|
https://github.com/flathub/io.neovim.nvim
|
|
-->
|
|
<component type="desktop-application">
|
|
<id>io.neovim.nvim</id>
|
|
<translation type="gettext">nvim</translation>
|
|
<project_license>Apache-2.0</project_license>
|
|
<metadata_license>CC0-1.0</metadata_license>
|
|
<name>Neovim</name>
|
|
<summary>Vim-fork focused on extensibility and usability</summary>
|
|
|
|
<description>
|
|
<p>Neovim is a refactor of the Vim text editor designed to encourage new features, advanced UIs, and powerful extensions.</p>
|
|
</description>
|
|
|
|
<screenshots>
|
|
<screenshot type="default">
|
|
<caption>Live :substitute feature</caption>
|
|
<image>https://neovim.io/images/nvim-screenshot-1.png</image>
|
|
</screenshot>
|
|
</screenshots>
|
|
|
|
<releases>
|
|
<release date="2025-05-30" version="0.11.2"/>
|
|
<release date="2025-04-26" version="0.11.1"/>
|
|
<release date="2025-03-26" version="0.11.0"/>
|
|
<release date="2025-01-29" version="0.10.4"/>
|
|
<release date="2024-12-21" version="0.10.3"/>
|
|
<release date="2024-10-03" version="0.10.2"/>
|
|
<release date="2024-07-24" version="0.10.1"/>
|
|
<release date="2024-05-16" version="0.10.0"/>
|
|
<release date="2023-12-30" version="0.9.5"/>
|
|
<release date="2023-10-09" version="0.9.4"/>
|
|
<release date="2023-09-07" version="0.9.2"/>
|
|
<release date="2023-05-29" version="0.9.1"/>
|
|
<release date="2023-04-07" version="0.9.0"/>
|
|
<release date="2023-02-02" version="0.8.3"/>
|
|
<release date="2022-12-29" version="0.8.2"/>
|
|
<release date="2022-11-14" version="0.8.1"/>
|
|
<release date="2022-09-30" version="0.8.0"/>
|
|
<release date="2022-06-26" version="0.7.2"/>
|
|
<release date="2022-06-26" version="0.7.1"/>
|
|
<release date="2022-04-15" version="0.7.0"/>
|
|
<release date="2021-12-31" version="0.6.1"/>
|
|
<release date="2021-11-30" version="0.6.0"/>
|
|
<release date="2021-09-26" version="0.5.1"/>
|
|
<release date="2021-07-02" version="0.5.0"/>
|
|
<release date="2020-08-04" version="0.4.4"/>
|
|
<release date="2019-11-06" version="0.4.3"/>
|
|
<release date="2019-09-15" version="0.4.2"/>
|
|
<release date="2019-09-15" version="0.4.1"/>
|
|
<release date="2019-09-15" version="0.4.0"/>
|
|
<release date="2019-07-03" version="0.3.8"/>
|
|
<release date="2019-04-29" version="0.3.5"/>
|
|
<release date="2019-01-13" version="0.3.4"/>
|
|
<release date="2019-01-05" version="0.3.3"/>
|
|
<release date="2018-12-31" version="0.3.2"/>
|
|
<release date="2018-07-19" version="0.3.1"/>
|
|
<release date="2018-07-11" version="0.3.0"/>
|
|
</releases>
|
|
|
|
<content_rating type="oars-1.1"/>
|
|
<launchable type="desktop-id">nvim.desktop</launchable>
|
|
<url type="homepage">https://neovim.io/</url>
|
|
<url type="bugtracker">https://github.com/neovim/neovim/issues</url>
|
|
<url type="faq">https://neovim.io/doc/user/faq.html</url>
|
|
<url type="help">https://neovim.io/doc/</url>
|
|
<url type="donation">https://neovim.io/#sponsor</url>
|
|
<url type="translate">https://github.com/neovim/neovim/tree/master/src/nvim/po</url>
|
|
<provides>
|
|
<binary>nvim</binary>
|
|
<id>nvim</id>
|
|
</provides>
|
|
</component>
|