Releases: AstroNvim/astrocommunity
Releases · AstroNvim/astrocommunity
v19.0.0
19.0.0 (2025-05-21)
⚠ BREAKING CHANGES
- edgy-nvim: Remove f mapping from community plugin (#1431)
- typescript: remove html-css pack import (#1472)
Features
- catppuccin: add snacks integration (#1499) (75b3117)
- completion: Add in codex.nvim (#1453) (98489cb)
- copilot-vim: add catppuccin integration (#1498) (2af99ac)
- edgy-nvim: Remove <Leader>f mapping from community plugin (#1431) (3077baa)
- lsp: added dev-tools.nvim (#1509) (3c36d9a)
- markdown-and-latex: Add texpresso.vim (#1512) (eb132ca)
- other-nvim: clojure support added upstream (#1469) (4b2adda)
- pack: Add
hurl
pack (#1486) (1fed87b) - pack: Add nginx pack (#1481) (9dbfb3e)
Bug Fixes
- avante-nvim: prevent neo-tree mapping warnings (#1510) (3e2ee61)
- blink-cmp-git: Remove unneeded dependency (#1488) (e56d7b3)
- catppuccin: added blink cmp support (#1492) (e7459c5)
- conform-nvim: use default timeout and explicit lsp_format (#1506) (5653e18)
- docker: filter out docker compose filtering instead of disabling (#1507) (2e617e6)
- godot: use built in blink completion (ced2b71)
- hardtime-nvim: hardtime not loaded after new file (#1497) (567643e)
- indent-blankline-nvim: Use indent-blankline v3 main entry point (#1485) (7ec9f7e)
- lua: skip selene install on aarch64 platforms (#1464) (8325575)
- multicursors-nvim: update hydra dependency to official repo (#1491) (44d5c7f)
- neogit: add support for snacks integration (90435b9)
- neominimap-nvim: set options within init instead of config (#1477) (5b30339)
- nvim-spider: provide UTF-8 support by default (#1482) (5b671aa)
- obsidian-nvim: Change remote to up to date fork, blink.cmp integration and add in daily-notes folder (#1479) (b2bff54)
- proto: Remove invalid buf_ls package (#1508) (2d3df75)
- proto: replace deprecated buf-language-server with buf_ls (#1505) (b69674d)
- purescript pack -> fix error Cannot find package "purs-tidy" (580d613)
- purescript: fix
error Cannot find package "purs-tidy"
(#1483) (580d613) - update hydra dependency to official repo (44d5c7f)
- vscode:
vscode-neovim
has been deprecated. Usevscode
instead (#1493) (81cccf6)
Code Refactoring
v18.0.0
18.0.0 (2025-04-25)
⚠ BREAKING CHANGES
- pack: update rust pack to use v6 rustaceanvim when using 0.11 nvim (#1427)
- astronvim v5 compatibility (#1408)
Features
- add vim-exchange plugin (8be2adf)
- astronvim v5 compatibility (#1408) (cdac788)
- avante-nvim: updating file selector to use snacks picker (#1432) (d396190)
- bash: add zsh support (#1448) (f94b701)
- clojure: update to use parpar-nvim (#1460) (4662b30)
- completion: Add blink-cmp-emoji (#1447) (78ff935)
- completion: add blink-cmp-git (#1424) (5bfbf64)
- disable on more buffers that don't need it (51b7bad)
- editing-support: add nvim-paredit plugin (#1456) (994a49e)
- editing-support: add other-nvim (#1461) (d94c659)
- editing-support: add parpar-nvim plugin (#1457) (f9456d3)
- editing-support: Add rustowl (#1467) (3bcd91a)
- editing-support: add vim-exchange plugin (#1443) (8be2adf)
- fuzzy-finder: add
telescope.nvim
as a fuzzy finder option (b4ea687) - godot: Add .uid/.import file handling and godot-server.nvim (#1450) (3fc2a3f)
- multiple-cursors-nvim: Add icon for mappings prefix (#1444) (c32ae3f)
- neogit: add mappings to open Neogit in floating window, horizontal and vertical splits (#1445) (82ed645)
- neorg: Update version (#1384) (4296d2f)
- pack: add golangci-lint (#1438) (70156aa)
- pack: update rust pack to use v6 rustaceanvim when using 0.11 nvim (#1427) (9415a50)
- picker-lsp-mappings: Add standard
gO
binding for LSP document symbols (f30efc6) - picker-lsp-mappings: Add standard
gO
binding for LSP symbols (#1439) (f30efc6) - programming-language-support: add kulala.nvim (#1465) (da63cd3)
- recipes: add
diagnostic-virtual-lines-current-line
recipe (2e9c34b) - recipes: add heirline-tabline-buffer-number (#1423) (4ea3af0)
- recipes: Add telescope + snacks plugin (#1440) (15f97bd)
- smartcolumn-nvim: add more to the disable list (#1449) (51b7bad)
- startup: add
alpha-nvim
(ca3711c) - vscode: add nvim-surround to supported plugins list (#1459) (761bd32)
Bug Fixes
- actions-preview-nvim: fix incorrect picker backend configuration (#1441) (b13c8b3)
- avante-nvim: add missing mapping override (#1425) (5c95e70)
- avante-nvim: Fix key mapping conflicts between history and hint(#1466) (febd884)
- avante-nvim: rename field to conform with universal selector (#1446) (06da23a)
- clojure: disable nvim-treesitter-sexp for neovim 0.11 (638a0c2)
- codeium-nvim: add symbol_map initialization in mini.icons configuration (#1434) (8903b87)
- codeium: add symbol_map initialization in mini.icons configuration (8903b87)
- copilot-cmp: add symbol_map initialization in mini.icons configuration (#1436) (a89b7d4)
- copilot-lua-cmp: make nvim-cmp optional (#1429) (438fdb8)
- editing-support: disable nvim-treesitter-sexp for neovim 0.11 (#1435) (638a0c2)
- godot: remove
quickgd.nvim
unless telescope is installed (f0255a6) - laravel: picker not getting defined correctly (#1463) (9fb708f)
- leap-nvim: Fix cursor invisible bug on nvim 0.10+ (#1430) (ae2437d)
- leap-nvim: fix semantically incorrect version check (0696573)
- noice-nvim: don't override the lsp_progress component (#1451) (b02c4c3)
- noice: don't override the lsp_progress component (b02c4c3)
- nvim-cmp: misspelled
mapping
variable (#1433) ([a1c93ca](https://github.com/AstroNvim/astrocommun...
v17.2.0
17.2.0 (2025-04-03)
Features
- add in flake for development, and ignore direnv folder (d8fe124)
- ai: Add Kurama622/llm.nvim (#1365) (2cfb1db)
- avante-nvim: Add Neotree shortcut (#1399) (28eb977)
- avante-nvim: adding avante as a blink source (#1402) (25e7d13)
- avante-nvim: consolidate keybinds under existing prefix (#1395) (4c9c7f6)
- blink-cmp: enable catppuccin blink.cmp integration (#1381) (83f9c68)
- blink-cmp: update to v1.0.0 (f18ef3e)
- chezmoi: Fix
specs
loading and enable watch option (#1362) (5b9ca97) - code-runner: Add mf-runner.nvim (#1388) (0ad87f5)
- completion: add
nvim-cmp
(581fae4) - completion: add blink-cmp-tmux (#1416) (609389c)
- completion: add copilot-vim-cmp (#1374) (cf1c1c2)
- docs: add auto scrollable toc (99e7929)
- docs: add favicons and other improvements (#1393) (f0ba61a)
- editing-support: Add
quick-scope
(#1370) (bb074e5) - editing-support: Add mcphub.nvim (#1401) (68382a1)
- editing-support: adds unblevable/quick-scope (bb074e5)
- fuzzy-finder: use jump1 as jump_to_single_result is deprecated (#1371) (5ebbcf3)
- godot: add
gdscript
LSP and DAP configuration (59948fa) - grug-far-nvim: add support for GrugFarWithin (#1390) (2ee11f6)
- indent: add chunk highlight like hlchunk with snacks.nvim (#1413) (c73eda0)
- mini-files: add mappings for open in splits (#1377) (161443f)
- motion: add mini-jump plugin (#1385) (2014d6f)
- neogen: Add additional languages to Neogen (#1419) (e63bd12)
- neovim-lua-development: add lua-console.nvim (#1364) (3dc09de)
- picker-lsp-mappings: add
grr
andgri
to Snacks LSP mappings (#1410) (87dffcc) - recipes: add
picker-lsp-mappings
for generalized recipe for LSP mappings with multiple picker support (b99ebde) - recipes: add
picker-nvchad-theme
for general theming of various pickers (3fc0c48) - recipes: add AI completion engine boilerplate (7f8edca)
Bug Fixes
- blink-cmp: remove tailwind fallback (3776217)
- blink-cmp: use new
kind_hl
context (c8d95cd) - cache-colorscheme: add backwards compatibility with 0.9 (8ac30a6)
- chezmoi: Fix
specs
loading (5b9ca97) - copilotchat-nvim: use built-in prompt actions select (#1379) (4a0dcca)
- cs: update
csharpls-extended-lsp
for Neovim v0.11 (efa7eba) - docs: use correct favicon (#1394) (155e721)
- feline-nvim: Swap out fork with the original (#1398) (e1b77ed)
- go: Remove deleted lsp option (#1368) (baaaef1)
- grug-far-nvim: re-enable
which-key
forft=grug-far
(#1391) (578729e) - magazine-nvim: not disabling blink (#1404) (ead576e)
- noice-nvim: disable new handlers in AstroLSP (b23f90a)
- noice-nvim: Use repo name for heirline plugin (#1367) (918d5e4)
- nvim-dap-repl-highlights: nvim-dap in dependencies breaks lazy loading (#1417) (7c4d047)
- nvim-tinygit: Doesnt need dressing.nvim longer, and requires telescope.nvim (a45f921)
- nvim-tinygit: remove dressing.nvim, and require telescope.nvim (#1409) (a45f921)
- python: telescope is not a requirement of
venv-selector
(a560129) - The configuration in the README for Avante.nvim overrides the original shortcuts for neotree (28eb977)
- typescript: configure
nvim-dap
withopts
function to be overridable (e76529d) - typescript: improve stability of
js-debug-adapter
execution path (a780cd0) - yanky-nvim: Fix typo in command (#1411) ([dd31cb4](https://gith...
v17.1.0
17.1.0 (2025-02-18)
Features
Bug Fixes
- blink-cmp: update to
v0.12
(39f6bdf) - fzf-lua: show diagnostics for whole workspace (#1356) (66ec9da)
- nvim-lsp-file-operations: disable AstroLSP provided file operations (46c4afb)
- rainbow-delimiters-nvim: use new large buffer detection (10f3847)
- rust: rust types load in lldb (#1359) (606de9b)
- snacks-picker:
nvim-treesitter
shouldn't be a dependency (8a2a0ff) - zen-mode-nvim: fix incorrect diagnostic mode toggle (0d677b7)
v17.0.0
17.0.0 (2025-02-05)
⚠ BREAKING CHANGES
Features
- conform-nvim: add mapping for ConformInfo (#1349) (0e50b75)
- copilot-lua-cmp: add blink.cmp support (#1350) (d4df73c)
- copilotchat-nvim: select a picker based on installed one (#1333) (0e1cf11)
- cord-nvim: update to v2 (#1322) (a507700)
- debugging: add
nvim-dap-view
(#1332) (b8efe23) - fuzzy-finder: add
snacks.picker
fromsnacks.nvim
(#1320) (6c63109) - fzf-lua: add directly go to definition when single result (f31fb46)
- fzf-lua: add key mappings similar to telescope (#1343) (b7a458d)
- fzf-lua: add mappings similar to telescope (b7a458d)
- fzf-lua: directly go to definition when only a single result (#1339) (f31fb46)
- snacks-picker: add
snacks.notifier
picker if used for notifications (2f234c5) - sql: disable sqls formatter and add sqlfluff (#1336) (e2a3031)
Bug Fixes
- avante-nvim: fix typo in opts (#1317) (532a545)
- avante-nvim: update config for
render-markdown
(532a545) - bash: add nvim-lint and add shellcheck to conform (#1348) (5f7d6bc)
- docker: disable docker-compose formatter and use default from yaml (bac0a03)
- docker: use default formatter for yaml and turn off from docker_compose_language_service (#1321) (bac0a03)
- docker: use dockerfile ft for hadolint (#1347) (c83477c)
- laravel-nvim: update required deps from v2 to v3 (89c9960)
- lazydev-nvim: add deprecation notice as it was added upstream (#1354) (0688937)
- linear-nvim: Change leader from
<Leader>m
to<Leader>L
(#1314) (6426600) - markview-nvim: adapted config to consider breaking changes in version v25.1. (#1345) (0c09470)
- nix: drop none-ls formatter (#1324) (17307e7)
- pack: update
laravel-nvim
required deps from v2 to v3 (#1315) (89c9960) - rust: Sane excludeDirs pattern (#1330) (5263d85)
- snacks-picker: update to handle breaking changes (e6bd16b)
- tailwindcss: fix typo (fe6e21a)
- tailwindcss: resolve root dir based on installed dependency (#1352) (c2ff9b9)
- typescript: respect autoformatting status when applying
EslintFixAll
(671bec8)
v16.0.0
16.0.0 (2025-01-10)
⚠ BREAKING CHANGES
- blink-cmp: use the new blink version, requires
cargo
until the next release as many breaking changes - blink-cmp: use the new blink version (#1295)
- copilotchat-nvim: update to v3 (#1292)
- avante-nvim: improve Avante keymaps to not conflict with with changing text (#1288)
Features
- blink-cmp: add
nvim-highlight-colors
integration (84dbfa0) - blink-cmp: add formatting of kind icon (5c50de2)
- blink-cmp: disable cmp-git (#1268) (427c63d)
- blink-cmp: improve icon integrations for blink.cmp (1daf4c4)
- colorscheme: add palenight.nvim colorscheme (#1285) (b59ad24)
- copilotchat-nvim: update to v3 (38ab808)
- copilotchat-nvim: update to v3 (#1292) (38ab808)
- git: add
mini.diff
(b95c5da) - molten-nvim: enhance molten config and add custom init function and statusline (#1242) (480e1fe)
- pack: add conform csharpier registrations (31e12fd)
- pack: add conform csharpier registrations to
cs
andcs-omnisharp
(#1300) (31e12fd) - pack: Add purescript pack (#1222) (aaaa844)
- project: Add in linear-nvim (#1290) (de8bd4f)
- session: add vim-workspace plugin and session directory (#1289) (e20b041)
- snippet: add
mini.snippets
(#1313) (05e90ba) - utility: Add in live-server.nvim (#1270) (e986131)
Bug Fixes
- avante-nvim: improve Avante keymaps to not conflict with with changing text (#1288) (932a3da)
- avante-nvim: use Avante to manage bidnings and lazy load on file open (f401d9b)
- blink-cmp: disable AstroLSP signature help if enabled in
blink.cmp
(94c746e) - blink-cmp: fix color highlighting with various integrations (da1600a)
- blink-cmp: improve command line completion (1a3e5ba)
- blink-cmp: improve tab completion in command line (bb1dc4f)
- blink-cmp: make command line completion less aggressive (1f9146c)
- blink-cmp: make sure to set up blink LSP capabilities (11c0932)
- blink-cmp: only check for highlight colors if there is documentation to check (f3701bc)
- blink-cmp: remove documentation delay as we don't preselect by default anyway (a558006)
- blink-cmp: update
blink.cmp
to v0.10 (bce98bd) - blink-cmp: use the new blink version (#1295) (ccddbbd)
- blink-cmp: use the new blink version, requires
cargo
until the next release as many breaking changes (ccddbbd) - cmp-latex-symbols: use correct repository (9170837), closes #1236
- cs-omnisharp: Fix bug in handler registration caused by wrong lsp name (#1279) (b25c9e7)
- leap-nvim: cursor invisible on nvim 0.10+ (761a1cb)
- leap-nvim: Fix cursor invisible bug on nvim 0.10+ (#1293) (761a1cb)
- nvim-toggler: remove repetition in README (e643030)
- pack: Add support for additional Ansible directory structures in
ansible
's path_regex, and correct docs (#1280) (c5e7f6a) - pack: Add support for additional well-known Ansible directories (c5e7f6a)
- pack: Fix path_regex regular expression (#1284) (bc828fc)
- proto: replace deprecated
bufls
withbuf_ls
(#1275) (bb7988a)
Performance Improvements
- blink-cmp: performance improvements and refactor to icon/highlight providing (790f339)
v15.0.0
15.0.0 (2024-11-11)
⚠ BREAKING CHANGES
- auto-save-nvim: swap to okuuva repo (#1239)
Features
- auto-save-nvim: swap to okuuva repo (#1239) (033dde8)
- cs-omnisharp: add csharp support with omnisharp (9c67bb9)
- diagnostics: add
tiny-inline-diagnostic-nvim
(#1251) (4bb0fa7) - full-dadbod: Improve lazy loading (#1246) (711efc3)
- html-css: add full PostCSS support (7c489c2)
- moonbit: add
neotest
integration to themoonbit
pack (#1261) (c811f17) - moonbit: use
moonbit.nvim
frommoonbit-community
(#1260) (7a86fad) - nextflow: add configuration for the Nextflow Language Server (fb039b5)
- nextflow: add snippets from VS Code plugin (1d22192)
- nvim-devdocs: Update repository to a more up to date fork (#1254) (c4903b2)
- nvim-lint: make autocmd events configurable (#1245) (af0f425)
- pack: add csharp support with
omnisharp
(#1241) (9c67bb9) - pack: add Nextflow language pack (58863a1)
- pack: replace
typst_lsp
withtinymist
intypst
pack (#1248) (6c4c080) - rust: use crates in process LSP (95cfc4c)
- sql: add PostgreSQL support to the SQL pack (99cd785)
- tiny-inline-diagnostic-nvim: add
tiny-inline-diagnostic-nvim
(4bb0fa7)
Bug Fixes
- astro: fix various bugs and enabled better usage of other packs (de04a80)
- auto-save-nvim: not restoring buffer settings (#1265) (97ef955)
- blink-cmp: check for the existence of
lazydev
blink integration support (2e2784a) - blink-cmp: update keymaps and add lazydev support (580686c)
- harper: fix typo in
harper
'smason-lspconfig
override (#1266) (4f1af4b) - nextflow: pin
vscode-language-nextflow
(6166e84) - nvchad-ui: disable bufferline autocommands (682d77f)
- nvchad-ui: make sure cache is defined during
build
function for base46 (6524602) - nvchad-ui: use
disable-tabline
plugin (c36ef5f) - svelte: import the typescript pack for more support (e8933e9)
- typescript: import the html and css pack for full ecma support (b3da393)
- vue: scss support moved upstream to other packs (701ea8a)
v14.1.0
14.1.0 (2024-10-16)
Features
- colorscheme: add
vim-nightly-colors
(d2fb231) - colorscheme: Add Horizon (#1232) (55e5f93)
- completion: add
blink.cmp
(#1235) (bf96ca3) - completion: add magazine.nvim (#1238) (8b024ad)
- pack: add an NvChad UI pack (#1230) (6c63df9)
- pack: add Moonbit language support (#1224) (e457eac)
Bug Fixes
- astro: add
scss
treesitter parser (a2b0133) - colorscheme: fix name of
moonfly
tovim-moonfly-colors
(e8a3283) - cpp: tbl extend on opts.config instead of opts (#1228) (ed524d2)
- julia: fix infinite recursion (19a9c61)
- lsp_lines-nvim: disable plugin in
lazy
UI (#1226) (baeee61) - neocord-nvim: fix typo (#1234) (b8328bf)
- neorg: Add default workspace for Neorg (#1237) (05f2e12)
- pack: make sure custom treesitter parsers correctly handle
all
setting (c2d1a80) - svelte: add
scss
treesitter parser (ed12890) - vim-matchup:
popup
method for offscreen match is too buggy (d5dde44) - vim-matchup: improve stability when used with
nvim-cmp
(a331c29) - vue: add
scss
treesitter parser (7518c1c) - vue: correct typo in vue-language-server (#1227) (dc65561)
v14.0.0
14.0.0 (2024-09-25)
⚠ BREAKING CHANGES
- grug-far-nvim: add more features and align with recommended
spectre.nvim
mappings (#1212)
Features
- colorscheme: Add Everblush (#1221) (554bb1d)
- copilot-cmp: load when opening a file (#1205) (b7e5b28)
- go: Add golangcilint as default linter (#1213) (2467e24)
- grug-far-nvim: add
mini.files
integration (b0ae1be) - grug-far-nvim: add more features and align with recommended
spectre.nvim
mappings (#1212) (8100fe5) - julia: add
JuliaActivateEnv
command for activating an environment (0bf6660) - lazydocker: load when required only (#1203) (283ca3c)
- lua: only enable
selene
linting ifselene.toml
exists (5b06dd4) - neotest: respect
vim.g.icons_enabled
(2197737), closes #1207 - pack: add Harper (#1199) (84ecff9)
- recipes: add recipe for caching colorscheme settings (aabcbf1)
- utility: add
harper-ls
integration (84ecff9) - utility: add
hover.nvim
(f6dafcf)
Bug Fixes
- avante-nvim: update correct plug mappings (#1210) (6f7ecaf)
- colorscheme: lazy load all colorschemes (#1218) (1d9046c)
- copilotchat-nvim: use custom prefix from astro core if defined (#1217) (a577479)
- dart: disable treesitter textobjects for Dart (#1211) (9b7efc7)
- grug-far-nvim: fix icon disabling (d64a67e)
- grug-far-nvim: fix typos in configuration (2294ae8)
- grug-far-nvim: improve visual mode mapping (4ce0029)
- grug-far-nvim: make
transient
a truly default option (8e6982b) - grug-far-nvim: update deprecated function to new name (323743a)
- julia: add missing julia vs code extension defaults (c8c6c6c)
- julia: add support on attach to activate configured julia environment (795d194)
- julia: disable
missingrefs
linting as recommended by the vscode Julia extension (bcbad7e) - julia: enable inlay hints in the julia language server (f4a19c4)
- neotest:
neodev
should not be a hard dependency (d14b5c5) - remote-sshfs-nvim: use function call result (#1208) (62e1768)
- tabout-nvim: make
nvim-cmp
optional and add support forvim.snippet
(#1220) (237c689) - terraform: add missing
tflint
innvim-lint
configuration (7c2d273) - ts-error-translator-nvim: add
ts_ls
to list of filetypes (2367b0e) - typescript: add
ts_ls
to list of typescript language servers (785b833) - verilog: remove non-existent packages (fda1a1d), closes #1202
- vim-matchup: improve compatibility with
nvim-cmp
(aa3ddb8)
Reverts
v13.2.0
13.2.0 (2024-09-09)
Features
- completion: added
avante-nvim
plugin (#1184) (331bf6f) - markdown-and-latex: add
render-markdown.nvim
(#1193) (c5cae1f) - markdown-preview-nvim: add keybindings (#1188) (61f1f57)
- markdown-preview-nvim: add mappings (61f1f57)
- media: add
img-clip.nvim
(#1194) (d61303f) - mini-icons: add
neo-tree.nvim
integration (#1195) (6a79a8b) - neotest: add watch keybindings (#1185) (09e9359)
- nvim-coverage: add keybindings (#1186) (07ff0d8)
- remote-development: added remote-sshfs plugin (#1180) (6c9b679)
- typescript: add neotest-jest support (#1189) (19a23e9)
Bug Fixes
- ci: update CI/CD for discord announcements (0817e01)
- cs: add empty config function for neotest adapter (6de464e)
- go: add empty config function for neotest adapter (5cd235f)
- haskell: add empty config function for neotest adapter (c9c5f7a)
- helm: better file type detection (#1171) (bfbbe67)
- markdown-preview-nvim: build using yarn when possible (#1187) (cd45acc)
- markdown-preview-nvim: build using yarn when possible, else throw (cd45acc)
- markview-nvim: add smarter lazy loading on filetype (40497b1)
- markview-nvim: fix copy pasta (d4bd90e)
- molten-nvim: disable lazy loading (2932a1b)
- python: add empty config function for neotest adapter (d6c380a)
- quicker-nvim: lazy loading doesn't work on filetype seamlessly (05a4e24)
- scala: add empty config function for neotest adapter (eb47a87)
- scala: use
opts
instead ofconfig
since they merge for configuringnvim-dap
(b6f8a51) - tailwindcss: fix TailwindCSS pack not loading in Phoenix projects (#1196) (5b25511)
- zig: add empty config function for neotest adapter (898e8f7)