4.0.0 (2026-03-30)
- drop support for Neovim v0.10
- status: use default fold column in Neovim v0.12 after addition of
foldinner(240377e) - update to using new treesitter utilities in AstroCore (6ee81cd)
- drop support for Neovim v0.10 (1e36aa9)
3.1.5 (2025-07-23)
- lazygit: optimize lazygit setting (5447ea0)
3.1.4 (2025-06-26)
- heirline: fix some icons not being correctly highlighted (6827e18)
3.1.3 (2025-04-18)
- don't set colorscheme when using vs code (794ef83)
3.1.2 (2025-04-18)
- status: improve
lsp_client_namesmappings configuration (1d93501)
3.1.1 (2025-04-09)
- hack no longer necessary, moved to resession extension (119d998)
3.1.0 (2025-04-04)
- status: add
bufnrprovider and add tofileinfocomponent (961df85)
- status: check for fg and bg color to exist (66d1afe)
3.0.3 (2025-03-31)
- folding: wait until
nvim-treesitteris loaded to cache parser value (238a8ea)
3.0.2 (2025-03-31)
- folding: cache treesitter parser checking (0323aa1)
3.0.1 (2025-03-31)
- folding: prime lsp buffers with a single
vim.lsp.foldexprcall (91cb3a7)
3.0.0 (2025-03-26)
- leave
colorschemeup to be set up later - require Neovim v0.10+
- add
foldingmodule with customfoldexprfunction (d8963a2) - add
set_colorschemehelper function (d196e30) - folding: add
:AstroFoldInfocommand for checking the current fold information (730bda9) - folding: add configuration for folding (85241fc)
- folding: add fallback to indentation based folding (6863bce)
- status: allow configuration of default status component options through the setup function (2247b44)
- status: allow configuration of status provider options through
setupfunction (195b649)
- folding: make treesitter folding backwards compatible with Neovim v0.10 (a282ec7)
- status: remove old
diagnostics_modecheck (95e3171) - update to use non-deprecated LSP client methods in Neovim v0.11 (07cf995)
2.8.0 (2025-03-05)
- provider: add the ability to do custom client name mappings for lsp clients (e56580e)
2.7.0 (2025-02-21)
- status: add
fzf-luasupport to clickable components (139122d), closes #48 - status: add
snacks.pickersupport to clickable components (81b81d2)
- improve typos detection (159839e)
2.6.0 (2024-12-10)
- status: add
mini.diffsupport to git diff components (05b7d09)
2.5.1 (2024-11-15)
- config: fix type annotation for
lazygitdisabling (0893053)
2.5.0 (2024-11-14)
- add Lazygit theming integration (8e31ccd)
2.4.5 (2024-09-03)
- return fully cleared highlight groups (9bd674c)
2.4.4 (2024-08-05)
- condition: optimize checking of active treesitter (79e10b1)
2.4.3 (2024-07-19)
- status: update
conformintegration to use non-deprecated functions (dc224f1)
2.4.2 (2024-07-17)
- fix backwards compatibility with neovim v0.9+ (1e46a32)
2.4.1 (2024-07-17)
2.4.0 (2024-07-08)
- utils: move icon provider to a utility function with caching (c2cd437)
2.3.4 (2024-07-08)
- status: correctly resolve filetype icon with
nvim-web-devicons(96b64a4)
2.3.3 (2024-07-07)
- provider: implement proper fallback with
mini.icons(0481bd9)
2.3.2 (2024-07-06)
- status: fix
mini.iconsdetection inhlmodule as well (41c7214)
2.3.1 (2024-07-06)
- status: correctly check if
mini.iconsis loaded (5a34ed8)
2.3.0 (2024-07-05)
- status: add support for
mini.icons(0e3e040)
- status: correctly display icons for non-file buffers (d3c79f1)
2.2.1 (2024-07-01)
- provider: filetypes are case sensitive so don't make lowercase (c37f726)
2.2.0 (2024-06-20)
- config: add table for configuring winbar whitelist/blacklist (abf4ac4)
- status: filter duplicate client names (1b4cd27)
2.1.4 (2024-05-27)
- provider: use
list_formattersinstead oflist_formatters_for_buffer(41bbc1c)
2.1.3 (2024-05-23)
- provider: only show
conformclients if not fallingback to the LSP (1ce41ee)
2.1.2 (2024-05-21)
- config: allow
colorsfunction to return nothing if it performs in place modifications (48b3d36)
2.1.1 (2024-05-21)
- resolve reversed highlight groups upon resolution (c142447)
2.1.0 (2024-05-16)
- component: add click support for
venv-selector.nvimif available (9fd2345)
2.0.1 (2024-05-14)
- utils: fix
runtime_conditioncheck (f078ce8)
2.0.0 (2024-05-14)
- utils: streamline parameters for
null-lshelper functions
- provider: add basic
runtime_conditionchecking support tonull-lsprovider (a9e5ccb)
- utils: streamline parameters for
null-lshelper functions (4e81c0a)
1.1.2 (2024-04-22)
- status: add check for new
islistfunction (924a416)
- component: optimize left padding in component builder (9e7b8a3)
1.1.1 (2024-04-21)
- status: prevent left padding from being overridden by children (38dc557)
1.1.0 (2024-04-16)
- status: allow configuration of
separated_pathdelimiter (c58628b)
- status: split on
\rather than/for windows (9c3e37b)
1.0.2 (2024-04-05)
- component: redraw statusline immediately after
gitsignschange (1998e64)
1.0.1 (2024-04-04)
- status: inconsistent padding for
file_read_onlyandfile_modified(d2c6f24)
- condition: hard code and strongly type buffer matchers
- component: change defaults for
file_infocomponent - provider: add more integrations to
lsp_client_namesprovider
- add
get_hlgroupfunction (25c0cf1) - add auto completion with
lua_ls(4a6995b) - add status API (0ec1124)
- add utilities for configuring icons (568a829)
- allow
highlightstable to have functions as well (2eff404) - allow function for
status.colorstable (57f6ce3) - condition: add
is_filecondition (b4d1825) - condition: hard code and strongly type buffer matchers (f333d52)
- config: improve highlight table typing (1eb13f8)
- highlights: pass
colors_nameto highlights functions (16945ad) - provider: add
nvim-lintsupport tolsp_client_names(ec20fce) - provider: add more integrations to
lsp_client_namesprovider (e3c98a1) - set up colorscheme and highlight extensions (433343a)
- status: add ability to freely update surrounded separators (f63eb6d)
- status: add conda support to virtual environment component (8797cf8)
- status: add utility to refresh heirline colors (89ee358)
- status: add virtual environment component (4680f7f)
astrocore.utilsmoved toastrocore(7eecd43)- add missing
setup_colorsconfig entry (3203015) - add missing
signcolumn_enabledcondition (504623c) - autocmds: simiplify colorscheme setting (738c842)
- component: fix
signcolumnclick handler when no sign (a560366) - component: fix missing file modified element in tabline file_info (937aaec)
- component: improve signcolumn handler preference when name is an empty string (43898f1)
- component: update click function deferment (27c0d50)
- component: update LSP provider on resize for truncation (edda875)
- condition: check if
nvim-linthas clients attached (d466f21) - condition: diagnostics configuration moved to AstroCore (cb7fb48)
- condition: loosen validity check in
buffer_matches(d4fb5c2) - config: fix typo (ff365ce)
- move
icons_enabledback to global variable (df753ac) - provider: fix
statuscolumn=numberin neovim 0.10 (1f08c9f) - status: always clear cache when running update callback (ab8ce32)
- status: always show fallback for files without a name (d5d5291)
- status: clean up
bufnrthroughoutconditionandprovider(87716d0) - status: fix
file_iconprovider to fallback to filetype (6d929e7) - status: fix conform integration with clients (695da66)
- status: fix number column when
signcolumn=number(36db241) - status: fix typo in
foldcolumncomponent (04e2bc5) - status: incorrect return def in buffer_matches (ab11856)
- status: make sure only valid buffers are passed to heirline tabline (be85280)
- status: move click handlers to use extmarks instead of legacy signs (a310ab1)
- status: typo causing CI Spell Check fail (c14fc11)
- status: use
vim.tbl_islistto resolve 0.9 compatibility (f3af022) - status: use buffer git root with Telescope (76edc8e)
- provider: disable integrations that are unavailable (7f3e0a5)
- status: further improve performance of
file_iconprovider (a2ca828) - status: optimize updating of surrounded components (af8b51e)
- status: use
vim.diagnostic.countif available (694e0a7)
- component: change defaults for
file_infocomponent (b7a04fb)