Skip to content

Latest commit

 

History

History
437 lines (222 loc) · 22.2 KB

File metadata and controls

437 lines (222 loc) · 22.2 KB

Changelog

4.0.0 (2026-03-30)

⚠ BREAKING CHANGES

  • drop support for Neovim v0.10

Features

  • status: use default fold column in Neovim v0.12 after addition of foldinner (240377e)
  • update to using new treesitter utilities in AstroCore (6ee81cd)

Code Refactoring

  • drop support for Neovim v0.10 (1e36aa9)

3.1.5 (2025-07-23)

Performance Improvements

  • lazygit: optimize lazygit setting (5447ea0)

3.1.4 (2025-06-26)

Bug Fixes

  • heirline: fix some icons not being correctly highlighted (6827e18)

3.1.3 (2025-04-18)

Bug Fixes

  • don't set colorscheme when using vs code (794ef83)

3.1.2 (2025-04-18)

Bug Fixes

  • status: improve lsp_client_names mappings configuration (1d93501)

3.1.1 (2025-04-09)

Reverts

  • hack no longer necessary, moved to resession extension (119d998)

3.1.0 (2025-04-04)

Features

  • status: add bufnr provider and add to fileinfo component (961df85)

Bug Fixes

  • status: check for fg and bg color to exist (66d1afe)

3.0.3 (2025-03-31)

Bug Fixes

  • folding: wait until nvim-treesitter is loaded to cache parser value (238a8ea)

3.0.2 (2025-03-31)

Performance Improvements

  • folding: cache treesitter parser checking (0323aa1)

3.0.1 (2025-03-31)

Bug Fixes

  • folding: prime lsp buffers with a single vim.lsp.foldexpr call (91cb3a7)

3.0.0 (2025-03-26)

⚠ BREAKING CHANGES

  • leave colorscheme up to be set up later
  • require Neovim v0.10+

Features

  • add folding module with custom foldexpr function (d8963a2)
  • add set_colorscheme helper function (d196e30)
  • folding: add :AstroFoldInfo command 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 setup function (195b649)

Bug Fixes

  • folding: make treesitter folding backwards compatible with Neovim v0.10 (a282ec7)
  • status: remove old diagnostics_mode check (95e3171)
  • update to use non-deprecated LSP client methods in Neovim v0.11 (07cf995)

Code Refactoring

  • leave colorscheme up to be set up later (706439a)
  • require Neovim v0.10+ (80c0f84)

2.8.0 (2025-03-05)

Features

  • provider: add the ability to do custom client name mappings for lsp clients (e56580e)

2.7.0 (2025-02-21)

Features

  • status: add fzf-lua support to clickable components (139122d), closes #48
  • status: add snacks.picker support to clickable components (81b81d2)

Bug Fixes

  • improve typos detection (159839e)

2.6.0 (2024-12-10)

Features

  • status: add mini.diff support to git diff components (05b7d09)

2.5.1 (2024-11-15)

Bug Fixes

  • config: fix type annotation for lazygit disabling (0893053)

2.5.0 (2024-11-14)

Features

  • add Lazygit theming integration (8e31ccd)

2.4.5 (2024-09-03)

Bug Fixes

  • return fully cleared highlight groups (9bd674c)

2.4.4 (2024-08-05)

Performance Improvements

  • condition: optimize checking of active treesitter (79e10b1)

2.4.3 (2024-07-19)

Bug Fixes

  • status: update conform integration to use non-deprecated functions (dc224f1)

2.4.2 (2024-07-17)

Bug Fixes

  • fix backwards compatibility with neovim v0.9+ (1e46a32)

2.4.1 (2024-07-17)

Bug Fixes

  • only return highlights that do highlighting (ce53a09)
  • status: protect table indexing (37ad2a4)

2.4.0 (2024-07-08)

Features

  • utils: move icon provider to a utility function with caching (c2cd437)

2.3.4 (2024-07-08)

Bug Fixes

  • status: correctly resolve filetype icon with nvim-web-devicons (96b64a4)

2.3.3 (2024-07-07)

Bug Fixes

  • provider: implement proper fallback with mini.icons (0481bd9)

2.3.2 (2024-07-06)

Bug Fixes

  • status: fix mini.icons detection in hl module as well (41c7214)

2.3.1 (2024-07-06)

Bug Fixes

  • status: correctly check if mini.icons is loaded (5a34ed8)

2.3.0 (2024-07-05)

Features

  • status: add support for mini.icons (0e3e040)

Bug Fixes

  • status: correctly display icons for non-file buffers (d3c79f1)

2.2.1 (2024-07-01)

Bug Fixes

  • provider: filetypes are case sensitive so don't make lowercase (c37f726)

2.2.0 (2024-06-20)

Features

  • config: add table for configuring winbar whitelist/blacklist (abf4ac4)

Bug Fixes

  • status: filter duplicate client names (1b4cd27)

2.1.4 (2024-05-27)

Bug Fixes

  • provider: use list_formatters instead of list_formatters_for_buffer (41bbc1c)

2.1.3 (2024-05-23)

Bug Fixes

  • provider: only show conform clients if not fallingback to the LSP (1ce41ee)

2.1.2 (2024-05-21)

Bug Fixes

  • config: allow colors function to return nothing if it performs in place modifications (48b3d36)

2.1.1 (2024-05-21)

Bug Fixes

  • resolve reversed highlight groups upon resolution (c142447)

2.1.0 (2024-05-16)

Features

  • component: add click support for venv-selector.nvim if available (9fd2345)

2.0.1 (2024-05-14)

Bug Fixes

  • utils: fix runtime_condition check (f078ce8)

2.0.0 (2024-05-14)

⚠ BREAKING CHANGES

  • utils: streamline parameters for null-ls helper functions

Features

  • provider: add basic runtime_condition checking support to null-ls provider (a9e5ccb)

Code Refactoring

  • utils: streamline parameters for null-ls helper functions (4e81c0a)

1.1.2 (2024-04-22)

Bug Fixes

  • status: add check for new islist function (924a416)

Performance Improvements

  • component: optimize left padding in component builder (9e7b8a3)

1.1.1 (2024-04-21)

Bug Fixes

  • status: prevent left padding from being overridden by children (38dc557)

1.1.0 (2024-04-16)

Features

  • status: allow configuration of separated_path delimiter (c58628b)

Bug Fixes

  • status: split on \ rather than / for windows (9c3e37b)

1.0.2 (2024-04-05)

Bug Fixes

  • component: redraw statusline immediately after gitsigns change (1998e64)

1.0.1 (2024-04-04)

Bug Fixes

  • status: inconsistent padding for file_read_only and file_modified (d2c6f24)

1.0.0 (2024-03-07)

⚠ BREAKING CHANGES

  • condition: hard code and strongly type buffer matchers
  • component: change defaults for file_info component
  • provider: add more integrations to lsp_client_names provider

Features

  • add get_hlgroup function (25c0cf1)
  • add auto completion with lua_ls (4a6995b)
  • add status API (0ec1124)
  • add utilities for configuring icons (568a829)
  • allow highlights table to have functions as well (2eff404)
  • allow function for status.colors table (57f6ce3)
  • condition: add is_file condition (b4d1825)
  • condition: hard code and strongly type buffer matchers (f333d52)
  • config: improve highlight table typing (1eb13f8)
  • highlights: pass colors_name to highlights functions (16945ad)
  • provider: add nvim-lint support to lsp_client_names (ec20fce)
  • provider: add more integrations to lsp_client_names provider (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)

Bug Fixes

  • astrocore.utils moved to astrocore (7eecd43)
  • add missing setup_colors config entry (3203015)
  • add missing signcolumn_enabled condition (504623c)
  • autocmds: simiplify colorscheme setting (738c842)
  • component: fix signcolumn click 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-lint has clients attached (d466f21)
  • condition: diagnostics configuration moved to AstroCore (cb7fb48)
  • condition: loosen validity check in buffer_matches (d4fb5c2)
  • config: fix typo (ff365ce)
  • move icons_enabled back to global variable (df753ac)
  • provider: fix statuscolumn=number in 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 bufnr throughout condition and provider (87716d0)
  • status: fix file_icon provider to fallback to filetype (6d929e7)
  • status: fix conform integration with clients (695da66)
  • status: fix number column when signcolumn=number (36db241)
  • status: fix typo in foldcolumn component (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_islist to resolve 0.9 compatibility (f3af022)
  • status: use buffer git root with Telescope (76edc8e)

Performance Improvements

  • provider: disable integrations that are unavailable (7f3e0a5)
  • status: further improve performance of file_icon provider (a2ca828)
  • status: optimize updating of surrounded components (af8b51e)
  • status: use vim.diagnostic.count if available (694e0a7)

Code Refactoring

  • component: change defaults for file_info component (b7a04fb)