Notice: Starting with v1.4.0 AstroNvim will be the first official release on the new stable
update channel and the repository will be strictly adhering to Semantic Versioning (i.e. major releases will indicate breaking changes, minor releases will indicate new features, and patch releases will indicate patch fixes) For the time being we have kept the default update channel to nightly
so that the behavior of AstroNvim doesn't change (this could be considered a breaking change to some). We are planning to make the stable
channel the default update channel when Neovim v0.8 is released and we tag AstroNvim v2.0.0 to incorporate this "breaking" change.
New Features
- Completely rewritten
:AstroUpdate
withstable
andnightly
update channels (Announcement Notes and Updater Documentation) :AstroVersion
command to check the current AstroNvim version/commit- Improvements to LSP configuration
- Ability to skip
setup
calls for specific LSP to better enable LSP specific plugins withlsp.skip_setup
table astronvim.lsp.server_settings(lsp_name)
helper function to get setup table for LSP specific plugins- LSP specific
on_attach
ability in thelsp.server-settings
table
- Ability to skip
Fixes
- Fix unaligned indent-blankline characters
What's Changed
- feat(lsp): add ability to skip lsp setup for a server by @mehalter in #582
- feat(lsp): add helper function for getting server settings by @mehalter in #583
- feat(core): add AstroVersion command to check version by @mehalter in #585
- feat(lsp): allow user defined per lsp on_attach additions by @mehalter in #586
- fix(indent_blankline): fix unaligned indent character by @mehalter in #587
- feat(core): new updater with stable and nightly channels by @mehalter in #590
- chore(user_example): add updater options by @mehalter in #596
- feat(updater): add error message for improper packer snapshot by @mehalter in #598
- chore(updater): cleanup some code by @mehalter in #599
- chore(status): improve lualine integration for feline error checking by @mehalter in #600
- chore: use neovim echo and error apis for messages by @mehalter in #603
- chore(core): add astronvim.notify for system notifications by @mehalter in #604
- chore(core): simplify plugin configuration by @mehalter in #605
- refactor(updater): simplify plugin snapshot approach by @mehalter in #607
- chore(snapshot): update packer_snapshot by @mehalter in #609
Full Changelog: v1.3.0...v1.4.0