Skip to content

Latest commit

 

History

History
303 lines (169 loc) · 17.3 KB

CHANGELOG.md

File metadata and controls

303 lines (169 loc) · 17.3 KB

Changelog

1.11.0 (2024-10-28)

Features

  • health: add health check for conflicting mappings (1040947)

1.10.0 (2024-09-27)

Features

  • add with_file helper to run a function on an opened file (ca2a852)

1.9.0 (2024-09-19)

Features

  • add patch_func to monkey patch into an existing function (e7d7a35)

1.8.1 (2024-09-17)

Bug Fixes

  • remove non-public facing json module as it was merged upstream (2d19ef3)

1.8.0 (2024-08-29)

Features

  • buffer: add utility to check if a buffer has a filetype (a00fa8c)

1.7.2 (2024-08-27)

Bug Fixes

  • buffer: make sure previous buffer is valid (1087dc4)

1.7.1 (2024-08-08)

Bug Fixes

  • the right hand side is not mandatory when setting a mapping (47a7b83)

1.7.0 (2024-08-04)

Features

  • add json module for cleaning up json (ee7b8bd)

1.6.3 (2024-07-22)

Bug Fixes

  • defer clipboard because xsel and pbcopy can be slow (3bc1868)

1.6.2 (2024-07-12)

Bug Fixes

1.6.1 (2024-06-20)

Bug Fixes

  • rooter: add LSP client root_dir to roots (c8de780)

1.6.0 (2024-06-07)

Features

  • add unique_list which gets unique values from list (70e0682)

1.5.0 (2024-06-03)

Features

  • setup highlighturl capabilities on setup (3bf9e36)

Bug Fixes

  • resolve path before running vim.ui.open (879b67b)

1.4.0 (2024-05-24)

Features

  • rooter: allow rooter.ignore.servers to be an arbitrary filter function (0283868)
  • rooter: allow passing rooter configurations to rooting functions for API execution (0707cb4)

1.3.3 (2024-05-13)

Bug Fixes

  • rooter: detect unique LSP roots in the case of multiple language servers (c15cfb2)

1.3.2 (2024-05-07)

Bug Fixes

  • don't schedule functions when loading plugins (70b9a20)

1.3.1 (2024-05-06)

Bug Fixes

  • don't trim content by default when reading a file (c637f51)

1.3.0 (2024-05-06)

Features

1.2.2 (2024-04-29)

Bug Fixes

  • rooter: normalization of path "/" should be "/" (60db5cc)

Reverts

  • use vim.keymap.set defaults (cbd996e)

1.2.1 (2024-04-22)

Bug Fixes

  • add check for new islist function (248e38a)

1.2.0 (2024-04-17)

Features

  • allow specific window to be provided to delete_url_match and set_url_match (2a77fdc)
  • store current window highlighturl state (abe1ce8)

Bug Fixes

  • toggles: toggle all windows when toggling url matching (417f798)

1.1.3 (2024-04-17)

Bug Fixes

  • make sure buffers are valid before checking for filetype (83e5425)

1.1.2 (2024-04-09)

Bug Fixes

  • add missing function mapping type (1d2b396)

1.1.1 (2024-04-05)

Bug Fixes

  • hide nvim_exec_autocmds errors with pcall (1736458)

1.1.0 (2024-04-05)

Features

  • add exec_buffer_autocmds to execute autocommands in each file buffer (f2088d2)

1.0.1 (2024-04-02)

Bug Fixes

  • resession: fix restoration of single tabpages (8de07ce)

1.0.0 (2024-03-20)

⚠ BREAKING CHANGES

  • remove get_hlgroup now available in AstroUI
  • config: rename features.max_file to features.large_buf
  • toggles: remove indent guide toggle
  • move to variable arguments for list_insert and load_plugin_with_func
  • remove alpha_button function since alpha provides it's own
  • buffer: modularize astrocore.buffer.comparator
  • drop support for Neovim v0.8
  • move astrocore.utils to root astrocore module
  • remove astronvim updater and git utilities
  • move autocmds,user commands, on_key to configuration table
  • icons moved to AstroUI

Features

  • add on_load function to execute a function when a plugin loads (254a94d)
  • add silent to default keymap options (11af187)
  • add vim.fn.sign_define and vim.diagnostic.config support (184bd90)
  • add wslview support to system_open (6a79c20)
  • add ability for on_load to easily just load another plugin (ca29e21)
  • add ability for multiple plugins to be supplied to on_load (720bf6b)
  • add ability to configure filetypes with vim.filetype.add (51ac59f)
  • add buffer utilities (2f74a61)
  • add experimental rooter (96eb638)
  • add healthchecks (7a5b7e7)
  • add mapping configuration and autocmds (a45533b)
  • add Mason utility functions (92b40bc)
  • add polish function (485b727)
  • add resession extension for AstroCore (5217973)
  • add types for autocompletion with lua_ls (63ed189)
  • add UI/UX toggle utilities (1878654)
  • allow false to disable autocmds, commands, or on_key functions (38991f9)
  • allow large_buf to be set to false to disable detection (ac0f0bd)
  • allow vim options to be configured (e81ff58)
  • buffer: add wipe function to fully wipe a buffer (685da23)
  • buffer: add ability for close_tab to close a specific tabpage (1b57b25)
  • clean up rooter and add toggle function (f22dcfe)
  • config: rename features.max_file to features.large_buf (e2df9f0)
  • make event function more extendable (4708247)
  • move astronvim specific features to configuration (4b1a21a)
  • move autocmds,user commands, on_key to configuration table (a2b0564)
  • move git and updater utilities (8899cc3)
  • move to variable arguments for list_insert and load_plugin_with_func (1c7fcd5)
  • toggles: add buffer_indent_guides toggle (515d5f3)
  • toggles: add buffer local cmp toggle (aa3d013)
  • use on_load to load which-key queue automatically (be8c860)
  • utils: add update_packages utility to update lazy and mason (76eb2f7)

Bug Fixes

  • buffer: fix bd usage when bufnr is 0 (ec82070)
  • don't schedule polish (de74fa4)
  • extend on_exit passed to custom toggle terminal (08f73ce)
  • guarantee M.config always exists (cc33dfc)
  • health: update healthcheck (53af950)
  • incorrect docstring for rooter settings (36aa11d)
  • localize user terminals to utilities (4e406cc)
  • protect function lazy loading against asynchronous loops (7e125ac)
  • resession: only change buffers on load if cursor is in a wipe buffer (1a1bff7)
  • resession: rename extension to astrocore (771930c)
  • rooter: allow project root detection for files that do not yet exist (c691761)
  • rooter: only check patterns for existing paths (42a9394)
  • toggles: immediately refresh mini.indentscope (526cbc3)
  • toggles: update semantic_tokens_enabled to just semantic_tokens (8f6b75f)
  • unhide custom toggle terminals by default (027e12b)
  • update reload function for new options structure (b8e8a9b)
  • update reload function with new structure (7f5df22)
  • use explorer.exe instead of wslview in WSL (495f339)
  • utils: reload AstroUI as well as AstroCore (ad12e9c)

Performance Improvements

  • optimize list_insert_unique (58b832d)
  • remove need to make deep copies (4e677ff)

Reverts

  • continue hiding custom toggle terminals by default (c9d24ce)
  • move list_insert_unique and load_plugin_with_func back to taking lists instead of variable arguments (1f3ae05)

Miscellaneous Chores

  • drop support for Neovim v0.8 (3213349)

Code Refactoring

  • buffer: modularize astrocore.buffer.comparator (8651582)
  • icons moved to AstroUI (18e9189)
  • move astrocore.utils to root astrocore module (60d9aaf)
  • remove alpha_button function since alpha provides it's own (484de60)
  • remove get_hlgroup now available in AstroUI (3ff32fb)
  • remove astronvim updater and git utilities (a26729d)
  • toggles: remove indent guide toggle (a063322)