Skip to content

Latest commit

 

History

History
500 lines (305 loc) · 35 KB

CHANGELOG.md

File metadata and controls

500 lines (305 loc) · 35 KB

Changelog

4.7.7 (2024-05-24)

Bug Fixes

  • astrocore: add new enabled key to rooter (0cf4960)

4.7.6 (2024-05-23)

Bug Fixes

  • cmp: improve cmp visibility check (a32371a)

4.7.5 (2024-05-21)

Bug Fixes

  • astroui: do not overwrite colors when modified in place (c3d90b9)

4.7.4 (2024-05-21)

Bug Fixes

  • ts-context-commentstring: add support for native commenting in neovim 0.10+ (9a16612)

4.7.3 (2024-05-18)

Bug Fixes

  • 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)

Bug Fixes

  • indent-blankline: limit updating of indent-blankline in Neovim <0.10 (ce2464c)

4.7.1 (2024-05-16)

Bug Fixes

  • astroui: use single character icon for DapLogPoint (c7e2437)
  • autocmd: typo in unlist qf description (#2597) (c14560e)

4.7.0 (2024-05-14)

Features

  • astroui: add runtime_condition support to null-ls statusline integration (5686c08)

4.6.7 (2024-05-11)

Bug Fixes

4.6.6 (2024-05-09)

Bug Fixes

  • add missing windows gdu executable name possibility (cb24728), closes #2585

4.6.5 (2024-05-08)

Bug Fixes

  • cmp: &lt;C-N&gt; and <C-P> should start completion if not started (54c9f6a)

Performance Improvements

  • notify: optimize performance for notification pausing/resuming (cd57fd4)

4.6.4 (2024-05-07)

Bug Fixes

  • notification deferment not playing nicely with nvim-notify (d45edb1), closes #2579

4.6.3 (2024-05-07)

Reverts

  • use main upstream for guess-indent as lazy gets very confused (3d094ea)

4.6.2 (2024-05-06)

Bug Fixes

  • 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)

Bug Fixes

  • autocmds: respect modeline when forwarding events (5bd0684)

Performance Improvements

4.6.0 (2024-05-06)

Features

  • add :AstroVersion for displaying current version (168b296)

4.5.1 (2024-05-05)

Bug Fixes

  • decouple mappings to make it easier to override them individually (3ed1a45), closes #2574

4.5.0 (2024-05-03)

Features

  • astrolsp: add global inlay hints toggle (7d73045)

Bug Fixes

  • astrolsp: remove unnecessary backported &lt;C-S&gt; mapping. This is actually a bug because it overwrites a separate AstroNvim default (1e36e3e)

4.4.4 (2024-05-02)

Bug Fixes

  • comment: make &lt;Leader&gt;/ dot-repeatable (e2edcc7), closes #2410
  • make git optional in the path for execution (b10119d)

4.4.3 (2024-05-01)

Bug Fixes

  • health: check for ripgrep (rg) executable (2f43843)
  • telescope: only map Telescope's live_grep picker if rg is available (25a7ebf)

4.4.2 (2024-05-01)

Bug Fixes

  • treesitter: guarantee mason loads before treesitter (cfd992f)

4.4.1 (2024-04-30)

Bug Fixes

  • cmp: update vim.snippet to use updated active API (#2560) (b505f4f)
  • smart-splits: disable aggressive lazy loading for multiplexer setup (242f728)
  • vim-illuminate: add missing large_file_cutoff default (782fcb0)

4.4.0 (2024-04-29)

Features

  • mappings: backport new default neovim diagnostic and LSP mappings (91191e6)

Bug Fixes

  • clear up language in update notification for AstroNvim (8ca570a)
  • mappings: fix incorrectly normalized mappings (cc66460)

4.3.0 (2024-04-26)

Features

  • alpha: show the actual leader key on the dashboard (3dabdd0)

Bug Fixes

  • autocmds: typo in terminal_settings description (#2552) (4b4abca)

4.2.1 (2024-04-23)

Bug Fixes

  • nvim-dap-ui: temporarily pin nvim-dap-ui to commit until next release (a6fb183)

4.2.0 (2024-04-18)

Features

  • add notification to recommend running :Lazy update again after AstroNvim updates (3c81105)

4.1.12 (2024-04-18)

Bug Fixes

  • autocmds: add missing HighlightURL default highlight group (93b10eb)

Performance Improvements

  • optimize url highlighting auto command and disable for large buffers (848ac6b)

4.1.11 (2024-04-16)

Performance Improvements

  • astrolsp: improve lazy loading of AstroLSP (35b8928)

4.1.10 (2024-04-11)

Bug Fixes

  • comment: add missing Comment.nvim mappings for lazy loading (9d5b0eb)

4.1.9 (2024-04-10)

Bug Fixes

  • autocmds: check if buffer is valid before checking for file (40f7c42)

4.1.8 (2024-04-06)

Bug Fixes

  • mappings: clear up language of &lt;Leader&gt;q and <Leader>Q mappings (e09e62e)
  • snapshot: require AstroCore v1.1.1 for important bug fix (4e0f63c)

4.1.7 (2024-04-05)

Bug Fixes

  • make sure FileType event is fired at the correct time after AstroFile (eceb0a8)

4.1.6 (2024-04-04)

Bug Fixes

  • autocmds: when triggering AstroFile events, only forward events for valid buffers (3bf88e0)

4.1.5 (2024-04-03)

Bug Fixes

  • telescope: load treesitter with telescope (7462fb1)

4.1.4 (2024-04-03)

Bug Fixes

  • autocmds: fully retrigger original autocmd event after AstroFile (112e209)

4.1.3 (2024-04-02)

Bug Fixes

  • 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)

Bug Fixes

  • lspkind: improve cmp and lspkind integration and loading order (e1a5eca)

4.1.1 (2024-04-01)

Bug Fixes

  • plugins: explicitly mark all dependencies as lazy = true (dbd3d13)

4.1.0 (2024-04-01)

Features

  • dap: enable dap on windows by default (8d8f18d)

Bug Fixes

  • colorizer: attach colorizer immediately after lazy loading (f56a332)

4.0.0 (2024-04-01)

⚠ BREAKING CHANGES

  • mappings: change gT to gy for type definition to avoid conflict with core mapping
  • move signs and diagnostics configuration 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.indentscope and just use indent-blankline.nvim
  • treesitter: change loop text object from l to o
  • astrolsp: configure signs separately from diagnostics
  • remove schemastore from default plugins
  • mappings: make <Leader>uc and <Leader>uC toggle buffer/global cmp and move colorizer toggle to <Leader>uz
  • plugins: move from null-ls to maintained fork none-ls
  • ui: use mini.indentscope for highlighting current context (#2253)
  • neo-tree: remove o binding, conflicts with new "Order by" keymaps
  • mason: rename MasonUpdate and MasonUpdateAll to AstroMasonUpdate and AstroMasonUpdateAll
  • move configuration defaults to opts tables
  • move updater, git, and mason utilities to astrocore
  • move buffer to astrocore and icons to astroui
  • 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_colors function to AstroUI
  • move plugins and lazy_snapshot into astronvim module
  • move to a model of just providing plugins
  • remove updater mappings and commands
  • astrolsp: setup_handlers renamed to handlers
  • drop support for Neovim v0.8
  • plugins: use on_load and remove some unnecessary config functions
  • modularize config with AstroCore, AstroUI, and AstroLSP

Features

  • large_buf can be set to false to disable (73d521e)
  • add &lt;Leader&gt;SF to search all previous directory sessions (ab9455a)
  • add AstroLargeBuf autocmd user event and update max_file usage to large_buf (efaf0e5)
  • add AstroUpdate to update Lazy and Mason (0e0d8bd)
  • add init.lua to warn user if they try to use AstroNvim as a direct Neovim configuration (0e0d8bd)
  • add vim.g.astronvim_options as 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 button function from Alpha (1ad1e1e)
  • astrocore: disable rooter autochdir by default (be5ee14)
  • astrocore: enable built-in project rooting by default (9a8b7d1)
  • astrocore: increase the default size for large files (e0b826d)
  • astrolsp: configure vim.lsp.handlers in 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 LuaSnip to be disabled (7958c12)
  • cmp: fallback to vim.snippet if available and no other snippet engine configured (424f46b)
  • cmp: set group_index for lsp and buffer cmp sources (bfb01ee)
  • config: add ability to configure mapleader and icons_enabled in AstroNvim opts (27adb26)
  • config: move maplocalleader to AstroNvim opts to 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 $LAZY environment directory for lazy dir if available (1e93c9c)
  • make resession the default session manager (0e0d8bd)
  • mappings: make &lt;Leader&gt;uc and <Leader>uC toggle 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-lspconfig commands (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.nvim to the base installation (4d690ca)
  • plugins: move from null-ls to maintained fork none-ls (b4687e3)
  • plugins: move to vim-illuminate to reference highlighting (1749d5a)
  • plugins: use on_load and remove some unnecessary config functions (0e0d8bd)
  • remove mini.indentscope and just use indent-blankline.nvim (0e23d5b)
  • resession: add &lt;Leader&gt;SD for deleting a directory session (e4c586c)
  • resession: add &lt;Leader&gt;SS to save current directory session (76018e9)
  • treesitter: change loop text object from l to o (2ed7eb3)
  • treesitter: enable auto_install if user has the tree-sitter CLI (ca0db4e)
  • ui: use mini.indentscope for highlighting current context (#2253) (c2e15ee)

Bug Fixes

  • astrocore.utils moved to astrocore (0e0d8bd)
  • alpha: fix alpha on fresh installation (16e2805)
  • alpha: patch alpha button function until resolved upstream (fb94050)
  • astrocore: syntax toggle renamed to buffer_syntax (0e0d8bd)
  • astrocore: prefer version control over project files (41c63b9)
  • astrolsp: setup_handlers renamed to handlers (0e0d8bd)
  • astrolsp: configure signs separately from diagnostics (10929d5)
  • astrolsp: move signs to 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 augroup has already been deleted (f77ec3f)
  • autocmds: use quotes in git command on windows (b5ef0d2)
  • cmp: use completeopt from vim.opt rather than hard coding in nvim-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_info component 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 gT to gy for 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 MasonUpdate and MasonUpdateAll to AstroMasonUpdate and AstroMasonUpdateAll (9be64b9)
  • neo-tree: add missing fold icons from AstroUI (bea5d52)
  • neo-tree: disable foldcolumn in neo-tree (61e05d4)
  • neo-tree: fix autocmds (0e0d8bd)
  • neo-tree: improve h and l navigation edge cases for empty directories and nested files (f7f3204)
  • neo-tree: remove o binding, 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 mason is set up before mason plugins (4afe41a)
  • status: allow for function in colors definition (0e0d8bd)
  • status: use user provided status.colors table 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)

Performance Improvements

  • autocmds: improve performance of AstroFile detection (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_create function (c6a9f03)

Miscellaneous Chores

  • remove deprecated plugin configs and unnecessary LSPLoaded icon (0e0d8bd)

Code Refactoring

  • drop support for Neovim v0.8 (0e0d8bd)
  • modularize config with AstroCore, AstroUI, and AstroLSP (0e0d8bd)
  • move signs and diagnostics configuration to AstroCore (7898fcd)
  • move astronvim specific options to AstroCore options (0e0d8bd)
  • move astronvim.user_terminals to AstroCore (0e0d8bd)
  • move buffer to astrocore and icons to astroui (0e0d8bd)
  • move colorscheme to AstroUI and polish to AstroCore (0e0d8bd)
  • move configuration defaults to opts tables (0e0d8bd)
  • move Heirline setup_colors function to AstroUI (0e0d8bd)
  • move plugins and lazy_snapshot into astronvim module (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 schemastore from default plugins (aeb24b0)
  • remove updater mappings and commands (0e0d8bd)