5.3.10 (2025-08-31)
5.3.9 (2025-08-19)
5.3.8 (2025-08-07)
- move back to previous logic for automatic hlsearch management (ff58f54)
5.3.7 (2025-08-07)
- autocmds: improve detection of automatic hlsearch management (09d3128)
5.3.6 (2025-07-26)
- blink: add workaround for missing
<End>mapping incmdlinemappings (fa68880)
5.3.5 (2025-07-21)
- astrocore: fix incorrect which-key mapping label to indicate buffer local mapping (047c941)
- snacks: Fix Snacks notifier icons (e72c9a0)
5.3.4 (2025-07-01)
- snapshot: update dependencies (c2f9ac8)
5.3.3 (2025-05-31)
- astrolsp: use
astrolsp.utilsforsupports_methodfor deprecation protection (555be37) - treesitter: specify
masterbranch in preparation to default branch change (ed3c636)
5.3.2 (2025-05-27)
- heirline: fix highlights not being set until
setupis called (9d14deb)
- heirline: add caching for highlight functions (f082fac)
5.3.1 (2025-05-21)
- neo-tree: fix netrw hijacking on first directory opened (a5c6434)
5.3.0 (2025-05-13)
- snapshot: update Mason to v2 (b786c47)
- always pin
blink.cmpandmason-lspconfigeven in development mode (790c5ca) - lspconfig: pin
nvim-lspconfigto last version not requiringvim.lsp.configfor Neovim v0.11 (a5e4de2)
5.2.6 (2025-04-23)
- resession: get configuration directly from AstroCore (caf0c74)
5.2.5 (2025-04-22)
- astrocore: restrict overriding of
foldexpronFileType(848884a)
5.2.4 (2025-04-21)
- astrocore: make AstroUI folding persistent and override ftplugins (90409ec)
- neo-tree: only map filter mappings for filesystem window (2ddcd27), closes #2802
5.2.3 (2025-04-18)
- treesitter: only perform treesitter installations when compiler is available (ceadde7)
5.2.2 (2025-04-17)
- highlight-colors: fix typo in config option (c0aa908)
- options: always set
clipboardtounnamedplusas this works with OSC52 (eb583af)
5.2.1 (2025-04-16)
- nui: pin to commit until next release (c1784e3)
- todo-comments: properly resolve lazy load commands based on plugin availability (cdddbd3)
5.2.0 (2025-04-15)
- snacks: add undo history picker (ebcdba5)
5.1.5 (2025-04-15)
- neo-tree: automatically extend
event_handlerstable (c43b681)
5.1.4 (2025-04-14)
- highlight-colors: update for important bug fix (02f599c)
5.1.3 (2025-04-04)
- snacks: leave toggle mappings disabling on startup but toggling later (b5d033c)
5.1.2 (2025-04-04)
- snacks: make it possible to disable mappings for individual snacks (724397c)
5.1.1 (2025-04-03)
- blink: disable
ghost_textincmdlineby default (186eae3)
- blink: re-enable
cmdlineinblink.cmpafter fix upstream (9cb32ab)
5.1.0 (2025-04-01)
- snacks: add find in dir commands for neo-tree (008c7c9)
- snacks: add help text for find mappings (517a6f5)
5.0.6 (2025-03-31)
- blink: prefer rust based fuzzy matching but silently fall back to lua (f14a3d9)
- treesitter: load treesitter immediately if opening a file directly (ab69f95)
5.0.5 (2025-03-31)
- blink: incorrect order of tab operations, select should happen with highest priority (4230a6f)
5.0.4 (2025-03-29)
- snacks: always enable
snacks.imagebecause utility function locks in configuration early (bec1085), closes #2774
5.0.3 (2025-03-29)
- snapshot: temporarily pin todo-comments to commit until next release (30b0d2f)
5.0.2 (2025-03-28)
5.0.1 (2025-03-27)
- blink: use ascii icons when icons are disabled (a32c53f)
- blink: use icon provider for snippets source (57778ec)
- mason: use ascii icons if icons are disabled (533d716)
- mini-icons: set style to
asciiif icons are disabled (87d8642)
5.0.0 (2025-03-26)
- move from
nvim-cmptoblink.cmp - plugins: only use
nvim-ts-context-commentstringif Neovim v0.10 - plugins: only use
Comment.nvimif Neovim v0.10 - plugins: replace
alpha-nvimwithsnacks.dashboard - plugins: replace
telescopewithsnacks.picker - plugins: replace
indent-blanklinewithsnacks.indent - plugins: replace
mini.bufremovewithsnacks.bufdelete - plugins: replace
nvim-notifywithsnacks.notifier - plugins: replace
dressing.nvimwithsnacks.inputandsnacks.picker - use built in Neovim folding in Neovim v0.11
- astrocore: use default
update_in_insertvalue for diagnostic configuration - mappings: move LSP implementation mapping from
gItogrito align with Neovim defaults - astrolsp: do not configure any language servers out of the box, removes disabling third party checking in
lua_ls - require Neovim v0.10+
- mappings: use
<C-S>in insert mode for signature help to align with default Neovim - config: remove
astronvim.plugins.configs.heirlinefunction - config: remove
astronvim.plugins.configs.guess-indentfunction - plugins: replace
nvim-web-deviconsandlspkind.nvimwithmini.icons - plugins: move from
nvim-colorizertonvim-highlight-colors - plugins: migrate to
mason-tool-installerfor managing Mason installations
- astrocore: add new
<Leader>uvand<Leader>uVfor toggling virtual text and virtual lines (fbc7c1e) - astrocore: only enable large buffer detection for real file buffers by default (d61f2b1)
- astrolsp: enable LSP file operations by default (870ddb2)
- astrolsp: trigger
willCreateFiles/didCreateFileswhen creating new files with vim (a0dbcb6) - astrolsp: use the new
defaultstable for configuringhoverandsignature_help(4bee581) - autocmds: add autocommand for restoring cursor position now that views are removed (f164370)
- commands: add
AstroRenamefor easily renaming the current file (edc0d22) - highlight-colors: disable highlight colors on large buffers (ce0a094)
- mappings: add
gcoandgcOfor inserting comments above and below (c6431b5) - mappings: backport new Neovim v0.11 default
gOmapping forvim.lsp.buf.document_symbol(7e104a8) - mappings: move LSP implementation mapping from
gItogrito align with Neovim defaults (f3bb5ab) - mappings: use
<C-S>in insert mode for signature help to align with default Neovim (1fba436) - mason-lspconfig: use AstroLSP to register extra language server mappings to mason packages (5b57025)
- move from
nvim-cmptoblink.cmp(956bc1c) - options: default
uselastoption fortabclosein Neovim v0.11 (d0e7ade) - options: disable completion messages with
shortmess(a1f02d0) - plugins: migrate to
mason-tool-installerfor managing Mason installations (7c7822d) - plugins: move from
nvim-colorizertonvim-highlight-colors(d7c525f) - plugins: only use
Comment.nvimif Neovim v0.10 (caba46d) - plugins: only use
nvim-ts-context-commentstringif Neovim v0.10 (bfd4d0d) - plugins: replace
alpha-nvimwithsnacks.dashboard(f572528) - plugins: replace
dressing.nvimwithsnacks.inputandsnacks.picker(6eea6e4) - plugins: replace
indent-blanklinewithsnacks.indent(810236d) - plugins: replace
mini.bufremovewithsnacks.bufdelete(83ddcb6) - plugins: replace
nvim-notifywithsnacks.notifier(ea175ff) - plugins: replace
nvim-web-deviconsandlspkind.nvimwithmini.icons(0c8e0fb) - plugins: replace
telescopewithsnacks.picker(a682e51) - plugins: use
snacks.scopealong withsnacks.indent(b188030) - snacks: add
gitbrowsemapping (5ad8e64) - snacks: configure zen mode and add
<Leader>uZmapping (25884eb) - snacks: enable image support if terminal supports it (3ab9ea2)
- use built in Neovim folding in Neovim v0.11 (6c34481)
- astrocore: use correct
forceoption in:AstroRename(542cbde) - astrocore: use default
update_in_insertvalue for diagnostic configuration (f26c0de) - astrolsp: do not configure any language servers out of the box, removes disabling third party checking in
lua_ls(709395c) - astrolsp: remove lsp handler configuration for neovim 0.11 (566f8cb)
- astrolsp: update codelens on text changing in normal mode (66faaa5)
- astroui: set up new folding configuration (3d8b3d2)
- cmp: disable completion when recording macros (699c086)
- heirline: update winbar on
BufFilePost(3ed3497) - make sure
colorschemeis set after setting up after options (e201003) - nvim-ufo: disable
foldexprwhen setting upnvim-ufo(8223350) - plugins: make sure all plugin specifications are merging properly (220e338)
- telescope: have telescope follow symlinks by default (0d87112)
- use new
vim.diagnostic.jumpin Neovim v0.11 (89c4af4)
- config: remove
astronvim.plugins.configs.guess-indentfunction (158c430) - config: remove
astronvim.plugins.configs.heirlinefunction (c06b096) - require Neovim v0.10+ (38715fa)
4.32.3 (2025-03-18)
- gitsigns: use the same signs for staged lines (604b07d)
4.32.2 (2025-03-15)
- autocmds: fix
auto_hlsearchvim.on_keyfunction to only check for start of mapping commands (445c0e3), closes #2765
4.32.1 (2025-02-19)
- _astrolsp: use correct variable name 'operation' instead of 'module' in file operations (52f6b2b)
4.32.0 (2025-02-17)
- astrolsp: add LSP based file operations and neo-tree integration (71853c9)
- autopairs: only enable auto pairs in actual file editing buffers (7e633c9)
- mappings: add
<Leader>Rto rename the current file (415adc9)
- astrolsp: disable LSP file operations by default until v5 (ac15557)
4.31.1 (2025-02-13)
- treesitter: load
nvim-treesitteronVeryLazyas it can be needed before a file is opened (54d7415)
4.31.0 (2025-02-13)
- astrocore: enable large buffer notification by default (ce26623)
- astrocore: increase the large file detection defaults (b6a794f)
- astrocore: fix incorrect diagnostic default setting (0b6e721)
4.30.3 (2025-02-13)
- fix incorrect large buffer function location (5c2fb2c)
4.30.2 (2025-02-13)
- vim-illuminate: disable fully on large buffers (a64b2df)
4.30.1 (2025-02-12)
- check if large buffer detection checks are enabled (ec86d42)
4.30.0 (2025-02-12)
- astrocore: add average line length to large buffer detection (87dc70f)
- optimize large buffer detection (1748b1d)
- treesitter: evaluate large buffer detection immediately (06c071d)
4.29.3 (2025-02-04)
- autopairs: disable autopairs for more filetypes and make easily extendable (f344658)
- lazydev: use
luvlibrary bundled withlua_ls(70a8a10) - use
opts_extendfor Mason registries (4f6e3fa)
4.29.2 (2025-01-13)
- notify: pin
nvim-notifyto an older version for neovim v0.9 (299a929)
4.29.1 (2025-01-08)
- add hotpatch for Neovim v0.10.3 regression that breaks
:Inspect(c05308c) - snapshot: update dependencies (e341895)
4.29.0 (2024-12-10)
- gitsigns: add
[G/]Gmappings for first and last git hunk (7077a2e)
4.28.1 (2024-11-24)
- snapshot: update dependencies (9e5a0c9)
4.28.0 (2024-11-15)
- astroui: use new Lazygit theming in AstroUI (e797484)
4.27.2 (2024-11-07)
- snapshot: update dependencies (4da229b)
4.27.1 (2024-10-28)
- conflicting mapping health checks moved to individual plugins (c4fa819)
4.27.0 (2024-10-28)
- health: add duplicate mapping report in
:checkhealth astronvim(33a90b5)
4.26.8 (2024-10-22)
mason-lspconfig.nvimfixed, use original upstream (a348a4e)
4.26.7 (2024-10-15)
- lspconfig: use correct branch of
mason-lspconfigfork (5611677)
4.26.6 (2024-10-15)
- plugins: use
mason-lspconfigfork until PR fix is merged (bee36ce) - snapshot: fix
nvim-lspconfiginternal module renames (4fd4781)
4.26.5 (2024-09-24)
- telescope: unpin telescope as it doesn't truly follow semantic release and is not releasing new features (f949939)
4.26.4 (2024-09-24)
- telescope: ensure
.gitfolders are always ignored on Windows (4cce0ca)
- remove all
jumpoptionsby default to avoid confusion (e868e93)
4.26.3 (2024-09-17)
- dap: revert back to using Plenary's JSON cleaning function (cf31b6e)
4.26.2 (2024-09-16)
- alpha: make plugin icon respect disable icons (98cf96a)
4.26.1 (2024-09-09)
- telescope: always ignore
.gitfolders in results (016c2cf)
4.26.0 (2024-09-09)
- smart-splits: add intelligent lazy loading of
smart-splits(9ac414d)
4.25.2 (2024-09-07)
- nvim-dap: don't manually call
load_launchjs(a4e5fd8)
4.25.1 (2024-09-04)
- which-key: terminal mode trigger disabled upstream (5a77860)
4.25.0 (2024-08-30)
- telescope: add
<Leader>fgto search git tracked files (16db0c6)
4.24.1 (2024-08-29)
- cmp: list extend
sourcestable automatically (53984b0)
4.24.0 (2024-08-26)
- astrolsp: factor in
retriggerCharactersinsignatureHelpProvider(fe6e596)
- alpha: improve window detection for dashboard (6d43957), closes #2691
- astrolsp: make sure to clear automatic signature help internals when leaving insert (1b68ef4)
- astrolsp: use set lookup for signature help triggering (20815a7)
4.23.11 (2024-08-23)
- autocmds: make sure to clean up
q_close_windowscache (622b7e8)
4.23.10 (2024-08-23)
- autocmds: don't overwrite buffer-local
qmapping if set (a368bd2)
- autocmds: Only set
qto close mapping at most once for a buffer (6cb78a6)
4.23.9 (2024-08-22)
- snapshot: move
aerialandindent-blanklineto pinning commits until their next releases (3258357)
4.23.8 (2024-08-20)
- snapshot: pin treesitter to older version until all plugins update (96a5317)
4.23.7 (2024-08-19)
- which-key: don't show which-key in terminal mode by default (7d3020e)
4.23.6 (2024-08-19)
4.23.5 (2024-08-15)
- options: make
>/<followshiftwidth(0d35704) - options: make maintain view when jumping back to buffer (f5dbbd2)
4.23.4 (2024-08-09)
- not using
on_attachdoesn't resolve aerial bug (b0758c3)
4.23.3 (2024-08-08)
- aerial: remove
on_attachuntil upstream bug fixed (43e3813) - mappings: don't set terminal movement commands in floating windows (7d3214d)
4.23.2 (2024-08-04)
- nvim-dap: add nicer error message when parsing
.vscode/launch.jsonfile (18b729b) - nvim-dap: use AstroCore for JSON cleanup until plenary merges fix PR (a84f11a)
4.23.1 (2024-08-01)
- snapshot: update
nvim-treesitter-text-objectsfor bug fix (85885ba)
4.23.0 (2024-07-31)
- astrolsp: add the ability to automatically show signature help while editing (4cb0e37)
- toggleterm: use default
horizontaldirection for terminals (fc1dfea)
4.22.2 (2024-07-30)
- astrolsp: LSP signature help shouldn't be focusable (101543f)
4.22.1 (2024-07-30)
- cmp: protect against
nilLSP kind in completion (daf0b60) - nvim-dap-ui: fix incorrect loading order (4f95228)
4.22.0 (2024-07-25)
4.21.0 (2024-07-22)
- dap: automatically load vscode
launch.jsonwhen loading DAP (e43facb)
- better-escape: load on "VeryLazy" now that
better-escapeworks in all modes (e0cb231) - better-escape: only use
jjandjkfor escape in insert mode (08399f6) - neo-tree: extend sources list by default (f97178d)
- telescope: automatically rebuild
telescope-fzfif necessary (7c6cb6f) - which-key: extend
disablelists by default as well (b0df6ae)
4.20.1 (2024-07-16)
- astrolsp: register LSP mapping group locally as well as globally (ca129a7)
- options: don't set clipboard in SSH session with 0.10+ for OSC52 support (b11f0d2)
- which-key: automatically extend
spectable inwhich-key(5362d84)
- ts-autotag: remove unnecessary custom
config(7c6ff2e)
4.20.0 (2024-07-12)
- mappings: add
<Leader>xmenu for quickfix/list access (99c2b13)
- Move
editorconfigensurance back toautocmdfor better user control (309fb21) - which-key: update to the new v3 setup (1839d93)
- vim-illuminate: make large file detection more aggressive (14a389f)
4.19.0 (2024-07-10)
- mappings: add bindings for beginning and end of quickfix and location lists (b0de586)
- astrolsp: fix typo in mappings (75bb91a)
- lspconfig: optimize re-application of
editorconfig(8358cb2)
4.18.0 (2024-07-10)
- astrolsp: visual mode formatting should check for
rangeFormattingcapability (27341c6) - autocmds: only emit each
augroupevent once (b4716f5)
4.17.4 (2024-07-09)
- autocmds: collect
augroupsbeforeAstroFileevents are triggered (649dca3)
4.17.3 (2024-07-09)
- autocmds: only trigger
filetypedetectevents afterAstroFile/AstroGitFileevents (97085c1), closes #2651
4.17.2 (2024-07-08)
- astrolsp:
serverslist should be extended by default (167fd37)
4.17.1 (2024-07-08)
- cmp: visibility check was fine, move lazy loading back to
InsertEnter(4d7614f)
4.17.0 (2024-07-08)
- add support for more icon providers in
cmpcompletion (f633f03)
- cmp: centralize formatting function (024428b)
- cmp: fix backwards compatibility for users using
lspkindoptions (d9edd6a)
- cmp: use default
cmp.visiblefunction for checking visibility (01a3aea)
4.16.2 (2024-07-01)
- astroui: match
terminalandnofileexactly in winbar disabling (2869329) - heirline: fix type in winbar control (7f4652f)
4.16.1 (2024-07-01)
- snapshot: pin
nvim-dapto commit as releases are not frequent (bd696b7)
4.16.0 (2024-07-01)
- aerial: add
]y/[y/]Y/[Yto navigate between symbols (16e09da) - astrocore: add
]e/[eand]w/[wto navigate between errors and warnings (24b59a7)
4.15.1 (2024-06-30)
- telescope: remove mappings that break default telescope behavior (c5421e8)
4.15.0 (2024-06-28)
- gitsigns: add
igtext objects for git hunks (74686a2) - gitsigns: set mappings with
on_attachingitsignsoptsto make mappings context aware (e0d2285)
- gitsigns: fix mappings incorrectly following lowercase/uppercase conventions (35012ff)
4.14.0 (2024-06-27)
- astrocore: add
]l/[lfor navigating loclist (32c31d5) - astrocore: add
]q/[qfor navigating quickfix (3624fc4)
- astroui: set colorscheme to
astrothemerather thanastrodarkto respect light background on initial installation (def9128), closes #2639 - lspconfig: do not use
astrocoreincmdfunction of plugin spec (b97a1b9)
4.13.0 (2024-06-25)
luarockssupport improved in Lazy.nvim (cc4396c)
4.12.1 (2024-06-24)
- astrocore: safely load astrocore for initial installation protection (6f91c78)
- gitsigns:
winbarconfigured upstream for blame window (dee34f1) - lazy: disable
luarocksintegration if it is not installed (9a81c8c) - plugins: manually disable
luarocksinplenaryandtelescopefor now (6a967f3)
4.12.0 (2024-06-24)
- update to
lazy.nvimv11 (ac1746f)
4.11.1 (2024-06-21)
- cmp_luasnip: add missing
commandmode mappings (5a9551c)
4.11.0 (2024-06-20)
- astroui: use
optstable for configuring when winbar is enabled/disabled (211e0d1)
4.10.5 (2024-06-19)
- guess-indent: update to new
guess-ident.nvimrefactor (96e2dc7)
4.10.4 (2024-06-17)
- telescope: ignore built-in colorschemes if possible by default since they are not compatible anyway (0888e1d)
4.10.3 (2024-06-13)
- dressing: use AstroUI for default prompt (2195fc5)
4.10.2 (2024-06-11)
- telescope: remove LSP mappings as they are currently broken (4a8443b)
4.10.1 (2024-06-08)
- dap: dap vscode filetype definition moved upstream to
mason-nvim-dap(69fa069)
4.10.0 (2024-06-07)
- dap: add a basic configuration of the VS Code
launch.jsonsupport fornvim-dap(f1f7230) - dap: add more sophisticated JSON parsing to
launch.jsonsupport (c86f07d)
4.9.0 (2024-06-07)
- use the new
opts_extendin lazy.nvim to makeensure_installedlists extend (e095b80)
- cmp: improve lazy loading (a2aeaa1)
4.8.5 (2024-06-06)
4.8.4 (2024-06-05)
- astrocore: decrease default large buffer size from 500kb to 250kb (dc30375)
- telescope: add selected icon to multiple selection (7aaa4ef)
4.8.3 (2024-06-03)
- mappings:
gxmapping in visual mode (8fc1f24)
- use
$LAZYfor lazy dir if it's set (bf099f2)
4.8.2 (2024-06-01)
- lazy: don't use
$LAZYfor the lazy.nvim dir (2c25760)
4.8.1 (2024-05-31)
- snapshot: update
nvim-lspconfigto get ESLint bug fix (ced9369)
4.8.0 (2024-05-30)
- backport default LSP mappings in Neovim v0.11 (36b88be)
- astrocore: handle
vim.diagnosticchanges in neovim v0.11 (80498ac)
4.7.9 (2024-05-28)
- notify: make sure to return the
vim.notifyresult (64757c3)
4.7.8 (2024-05-28)
- astrocore: add missing
<Leader>/mappings for native commenting (42cba10) - astrolsp: code action mapping should be
xmode instead ofv(84db33e)
4.7.7 (2024-05-24)
- astrocore: add new
enabledkey to rooter (0cf4960)
4.7.6 (2024-05-23)
- cmp: improve
cmpvisibility check (a32371a)
4.7.5 (2024-05-21)
- astroui: do not overwrite
colorswhen modified in place (c3d90b9)
4.7.4 (2024-05-21)
- ts-context-commentstring: add support for native commenting in neovim 0.10+ (9a16612)
4.7.3 (2024-05-18)
- mappings: add back next/previous diagnostic mappings to neovim 0.10 (f0c9a3f)
- mappings: add missing default diagnostic mapping backport (b853b01)
4.7.2 (2024-05-17)
- indent-blankline: limit updating of
indent-blanklinein Neovim <0.10 (ce2464c)
4.7.1 (2024-05-16)
- astroui: use single character icon for
DapLogPoint(c7e2437) - autocmd: typo in unlist qf description (#2597) (c14560e)
4.7.0 (2024-05-14)
- astroui: add
runtime_conditionsupport tonull-lsstatusline integration (5686c08)
4.6.7 (2024-05-11)
4.6.6 (2024-05-09)
4.6.5 (2024-05-08)
- cmp:
<C-N>and<C-P>should start completion if not started (54c9f6a)
- notify: optimize performance for notification pausing/resuming (cd57fd4)
4.6.4 (2024-05-07)
4.6.3 (2024-05-07)
- use main upstream for
guess-indentas lazy gets very confused (3d094ea)
4.6.2 (2024-05-06)
- guess-indent: update to new API for silencing indentation notifications (4952573)
- mappings: remove neovim v0.10 lsp mappings as they got reverted (0da22af)
4.6.1 (2024-05-06)
- autocmds: respect modeline when forwarding events (5bd0684)
4.6.0 (2024-05-06)
- add
:AstroVersionfor displaying current version (168b296)
4.5.1 (2024-05-05)
4.5.0 (2024-05-03)
- astrolsp: add global inlay hints toggle (7d73045)
- astrolsp: remove unnecessary backported
<C-S>mapping. This is actually a bug because it overwrites a separate AstroNvim default (1e36e3e)
4.4.4 (2024-05-02)
- comment: make
<Leader>/dot-repeatable (e2edcc7), closes #2410 - make
gitoptional in the path for execution (b10119d)
4.4.3 (2024-05-01)
- health: check for ripgrep (
rg) executable (2f43843) - telescope: only map Telescope's
live_greppicker ifrgis available (25a7ebf)
4.4.2 (2024-05-01)
- treesitter: guarantee mason loads before treesitter (cfd992f)
4.4.1 (2024-04-30)
- cmp: update
vim.snippetto use updatedactiveAPI (#2560) (b505f4f) - smart-splits: disable aggressive lazy loading for multiplexer setup (242f728)
- vim-illuminate: add missing
large_file_cutoffdefault (782fcb0)
4.4.0 (2024-04-29)
- mappings: backport new default neovim diagnostic and LSP mappings (91191e6)
- clear up language in update notification for AstroNvim (8ca570a)
- mappings: fix incorrectly normalized mappings (cc66460)
4.3.0 (2024-04-26)
- alpha: show the actual leader key on the dashboard (3dabdd0)
4.2.1 (2024-04-23)
- nvim-dap-ui: temporarily pin
nvim-dap-uito commit until next release (a6fb183)
4.2.0 (2024-04-18)
- add notification to recommend running
:Lazy updateagain after AstroNvim updates (3c81105)
4.1.12 (2024-04-18)
- autocmds: add missing
HighlightURLdefault highlight group (93b10eb)
- optimize url highlighting auto command and disable for large buffers (848ac6b)
4.1.11 (2024-04-16)
- astrolsp: improve lazy loading of AstroLSP (35b8928)
4.1.10 (2024-04-11)
- comment: add missing
Comment.nvimmappings for lazy loading (9d5b0eb)
4.1.9 (2024-04-10)
- autocmds: check if buffer is valid before checking for file (40f7c42)
4.1.8 (2024-04-06)
- mappings: clear up language of
<Leader>qand<Leader>Qmappings (e09e62e) - snapshot: require AstroCore v1.1.1 for important bug fix (4e0f63c)
4.1.7 (2024-04-05)
- make sure
FileTypeevent is fired at the correct time afterAstroFile(eceb0a8)
4.1.6 (2024-04-04)
- autocmds: when triggering
AstroFileevents, only forward events for valid buffers (3bf88e0)
4.1.5 (2024-04-03)
- telescope: load treesitter with telescope (7462fb1)
4.1.4 (2024-04-03)
- autocmds: fully retrigger original autocmd event after
AstroFile(112e209)
4.1.3 (2024-04-02)
- cmp: guarantee all sources have a group index (568da53)
- resession: enable AstroCore resession extension for single tab restore (0c9f87b)
4.1.2 (2024-04-02)
- lspkind: improve
cmpandlspkindintegration and loading order (e1a5eca)
4.1.1 (2024-04-01)
- plugins: explicitly mark all dependencies as
lazy = true(dbd3d13)
4.1.0 (2024-04-01)
- dap: enable dap on windows by default (8d8f18d)
- colorizer: attach colorizer immediately after lazy loading (f56a332)
4.0.0 (2024-04-01)
- mappings: change
gTtogyfor type definition to avoid conflict with core mapping - move
signsanddiagnosticsconfiguration to AstroCore - mappings: change some UI/UX mappings to make more sense
- options: move vim options to AstroCore
opts - ui: unify capital/lowercase meaning for global/buffer
- remove
mini.indentscopeand just useindent-blankline.nvim - treesitter: change loop text object from
ltoo - astrolsp: configure signs separately from diagnostics
- remove
schemastorefrom default plugins - mappings: make
<Leader>ucand<Leader>uCtoggle buffer/global cmp and move colorizer toggle to<Leader>uz - plugins: move from
null-lsto maintained forknone-ls - ui: use mini.indentscope for highlighting current context (#2253)
- neo-tree: remove
obinding, conflicts with new "Order by" keymaps - mason: rename
MasonUpdateandMasonUpdateAlltoAstroMasonUpdateandAstroMasonUpdateAll - move configuration defaults to
optstables - move updater, git, and mason utilities to
astrocore - move buffer to
astrocoreand icons toastroui - move resession extension to AstroCore
- make resession the default session manager
- move status API to AstroUI
- move colorscheme to AstroUI and polish to AstroCore
- move astronvim.user_terminals to AstroCore
- remove deprecated plugin configs and unnecessary LSPLoaded icon
- move UI/UX utils to
astrocore - move astronvim specific options to AstroCore options
- move Heirline
setup_colorsfunction to AstroUI - move plugins and lazy_snapshot into
astronvimmodule - move to a model of just providing plugins
- remove updater mappings and commands
- astrolsp:
setup_handlersrenamed tohandlers - drop support for Neovim v0.8
- plugins: use
on_loadand remove some unnecessaryconfigfunctions - modularize config with AstroCore, AstroUI, and AstroLSP
large_bufcan be set tofalseto disable (73d521e)- add
<Leader>SFto search all previous directory sessions (ab9455a) - add
AstroLargeBufautocmd user event and updatemax_fileusage tolarge_buf(efaf0e5) - add
AstroUpdateto update Lazy and Mason (0e0d8bd) - add
init.luato warn user if they try to use AstroNvim as a direct Neovim configuration (0e0d8bd) - add
vim.g.astronvim_optionsas an optional function for setting up options (0e0d8bd) - add configuration of plugin pinning (9d1376d)
- add Neovim version detection on startup (ad934f0)
- alpha: use built in
buttonfunction from Alpha (1ad1e1e) - astrocore: disable rooter
autochdirby default (be5ee14) - astrocore: enable built-in project rooting by default (9a8b7d1)
- astrocore: increase the default size for large files (e0b826d)
- astrolsp: configure
vim.lsp.handlersin configuration (ab008dd) - astrolsp: don't add formatting mappings when formatting is disabled (26147a6)
- astrolsp: move lsp autocommands to AstroLSP
opts(8fe55d0) - astrolsp: move lsp user commands to AstroLSP
opts(2c19d9e) - cmp: add buffer local cmp completion control (815ee79)
- cmp: allow
LuaSnipto be disabled (7958c12) - cmp: fallback to
vim.snippetif available and no other snippet engine configured (424f46b) - cmp: set
group_indexfor lsp and buffercmpsources (bfb01ee) - config: add ability to configure
mapleaderandicons_enabledin AstroNvimopts(27adb26) - config: move
maplocalleaderto AstroNvimoptsto be set up before Lazy (668691d) - dev: add dev utility to generate snapshot for stable releases (5081890)
- gitsigns: use new preview hunk inline (463be1a)
- heirline: add virtual environment component (7761b63)
- indent-blankline: migrate to indent blankline v3 (c2e15ee)
- lazy: use
$LAZYenvironment directory for lazy dir if available (1e93c9c) - make resession the default session manager (0e0d8bd)
- mappings: make
<Leader>ucand<Leader>uCtoggle buffer/global cmp and move colorizer toggle to<Leader>uz(cfa1962) - move to modular plugin for configuring LSP options (0e0d8bd)
- move to modular plugin for configuring mappings and autocmds (0e0d8bd)
- neo-tree: add shift+enter to system open files (7a20dc7)
- nvim-lspconfig: add lazy loading on
nvim-lspconfigcommands (495a17a) - nvim-treesitter: disable all treesitter modules for large buffers (a92f05d)
- options: enable confirm by default (d8055ac)
- options: use the histogram algorithm for diff calculations (f1cfd02)
- plugins: add
todo-comments.nvimto the base installation (4d690ca) - plugins: move from
null-lsto maintained forknone-ls(b4687e3) - plugins: move to
vim-illuminateto reference highlighting (1749d5a) - plugins: use
on_loadand remove some unnecessaryconfigfunctions (0e0d8bd) - remove
mini.indentscopeand just useindent-blankline.nvim(0e23d5b) - resession: add
<Leader>SDfor deleting a directory session (e4c586c) - resession: add
<Leader>SSto save current directory session (76018e9) - treesitter: change loop text object from
ltoo(2ed7eb3) - treesitter: enable
auto_installif user has thetree-sitterCLI (ca0db4e) - ui: use mini.indentscope for highlighting current context (#2253) (c2e15ee)
astrocore.utilsmoved toastrocore(0e0d8bd)- alpha: fix alpha on fresh installation (16e2805)
- alpha: patch alpha button function until resolved upstream (fb94050)
- astrocore:
syntaxtoggle renamed tobuffer_syntax(0e0d8bd) - astrocore: prefer version control over project files (41c63b9)
- astrolsp:
setup_handlersrenamed tohandlers(0e0d8bd) - astrolsp: configure signs separately from diagnostics (10929d5)
- astrolsp: move
signsto new dictionary format (96bb76f) - astrolsp: update autoformat_enabled to autoformat (0e0d8bd)
- astrolsp: update lsp mapping conditions (0e0d8bd)
- astrolsp: which-key integration fixed (0e0d8bd)
- astroui: add missing gitsigns handlers (9d593be)
- autocmds: always fire "AstroFile" if in a vscode session (5fb7345)
- autocmds: fix large buffer detection autocmd (2bfce12)
- autocmds: silently fail if
augrouphas already been deleted (f77ec3f) - autocmds: use quotes in git command on windows (b5ef0d2)
- cmp: use
completeoptfromvim.optrather than hard coding innvim-cmp(a2b3571) - disable cmp for large buffers (8b81aa5)
- disable completion and indent guides for large buffers (8b81aa5)
- fix initial startup ordering (0e0d8bd)
- heirline: only apply sidebar padding for non full-width windows (548a4c1)
- heirline: update to new
file_infocomponent defaults (cf3974f) - improve first installation path (0e0d8bd)
- indent-blankline: improve lazy loading (d9592cd)
- init: improve initialization sequence (0e0d8bd)
- lspconfig: resolve lsp attaching when new filetype buffer is not focused (4f568eb)
- mappings: change
gTtogyfor type definition to avoid conflict with core mapping (fe0e3d7) - mappings: change some UI/UX mappings to make more sense (77ba866)
- mappings: fix incorrect mapping key casing (a5cf6a0)
- mappings: move diagnostic mappings to always loaded (e575551)
- mason: rename
MasonUpdateandMasonUpdateAlltoAstroMasonUpdateandAstroMasonUpdateAll(9be64b9) - neo-tree: add missing fold icons from AstroUI (bea5d52)
- neo-tree: disable
foldcolumnin neo-tree (61e05d4) - neo-tree: fix autocmds (0e0d8bd)
- neo-tree: improve
handlnavigation edge cases for empty directories and nested files (f7f3204) - neo-tree: remove
obinding, conflicts with new "Order by" keymaps (ba92f46) - notify: add icon disable support to
nvim-notify(fcb833c) - notify: return after closing window (d68514c)
- nvim-treesitter: force install parsers bundled with neovim (3bd128e)
- options: add error reporting to malformed user options (d9eb52d)
- options: don't concatenate boolean in error message (90f3c3b)
- options: initialize buffer list on startup (8ea4190)
- plugins: don't use the shorthand notation for plugins (0e0d8bd)
- plugins: make sure
masonis set up before mason plugins (4afe41a) - status: allow for function in colors definition (0e0d8bd)
- status: use user provided
status.colorstable for overriding (0e0d8bd) - ui: unify capital/lowercase meaning for global/buffer (cf50450)
- which-key: remove separator icon when icons are disabled (281606e)
- which-key: use a more minimal which-key separator (a5be725)
- autocmds: improve performance of
AstroFiledetection (09144c5) - heirline: simplify buffer matcher for disabling winbar (91fd4d5)
- heirline: use logic to calculate offset rather than hardcoded list (72e1780)
- improve initial installation and startup performance (432897f)
- improve performance of triggered plugin loading (bae0ad7)
- mappings: remove unnecessary check (0e0d8bd)
- options: set options directly (0e0d8bd)
- plugins: lazy now ignores plugin fragments if a plugin is disabled (811a0b1)
- toggleterm: optimize toggleterm
on_createfunction (c6a9f03)
- remove deprecated plugin configs and unnecessary LSPLoaded icon (0e0d8bd)
- drop support for Neovim v0.8 (0e0d8bd)
- modularize config with AstroCore, AstroUI, and AstroLSP (0e0d8bd)
- move
signsanddiagnosticsconfiguration to AstroCore (7898fcd) - move astronvim specific options to AstroCore options (0e0d8bd)
- move astronvim.user_terminals to AstroCore (0e0d8bd)
- move buffer to
astrocoreand icons toastroui(0e0d8bd) - move colorscheme to AstroUI and polish to AstroCore (0e0d8bd)
- move configuration defaults to
optstables (0e0d8bd) - move Heirline
setup_colorsfunction to AstroUI (0e0d8bd) - move plugins and lazy_snapshot into
astronvimmodule (0e0d8bd) - move resession extension to AstroCore (0e0d8bd)
- move status API to AstroUI (0e0d8bd)
- move to a model of just providing plugins (0e0d8bd)
- move UI/UX utils to
astrocore(0e0d8bd) - move updater, git, and mason utilities to
astrocore(0e0d8bd) - options: move vim options to AstroCore
opts(170774b) - remove
schemastorefrom default plugins (aeb24b0) - remove updater mappings and commands (0e0d8bd)