Skip to content

Releases: AstroNvim/astrocore

v1.2.0

17 Apr 20:27
Compare
Choose a tag to compare

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)

v1.1.3

17 Apr 17:33
Compare
Choose a tag to compare

1.1.3 (2024-04-17)

Bug Fixes

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

v1.1.2

09 Apr 14:00
Compare
Choose a tag to compare

1.1.2 (2024-04-09)

Bug Fixes

  • add missing function mapping type (1d2b396)

v1.1.1

05 Apr 16:23
Compare
Choose a tag to compare

1.1.1 (2024-04-05)

Bug Fixes

  • hide nvim_exec_autocmds errors with pcall (1736458)

v1.1.0

05 Apr 13:39
Compare
Choose a tag to compare

1.1.0 (2024-04-05)

Features

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

v1.0.1

02 Apr 18:05
Compare
Choose a tag to compare

1.0.1 (2024-04-02)

Bug Fixes

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

v1.0.0

01 Apr 12:40
Compare
Choose a tag to compare

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:...
Read more