mirror of https://github.com/folke/lazy.nvim.git
8.4 KiB
8.4 KiB
Changelog
1.0.0 (2022-11-29)
⚠ BREAKING CHANGES
- added icons
Features
- a gazilion rendering improvements (a11fc5a)
- added "Lazy check" to check for updates without updating (63cf2a5)
- added bootstrap code (ceeeda3)
- added full semver and range parsing (f54c24a)
- added icons (c046b1f)
- added keybindings to update/install/clean/restore/... single plugins (08b7e42)
- added lockfile support (4384d0e)
- added profiler view (20ff5fa)
- added section with logs containing breaking changes (d7dbe1a)
- added support for Plugin.lock (wont update) (0774f1b)
- added vimdoc/release-please/tests (e9a1e9f)
- default log is last 10 entries (54a82ad)
- detect headless and set interactive=false (bad1b1f)
- error handler for loading modules, config and init, with custom error formatting (7933ae1)
- git log (3218c2d)
- git log config (3e4f846)
- initial commit (e73626a)
- keep track what loaded a plugin (4df73f1)
- lazy caching now works with functions that have upvalues (fe33e4e)
- lazy commands (ae0b871)
- lazy view (a87982f)
- load plugin on cmd complete and make completion just work (2080694)
- lots of improvements to pipeline runner and converted all tasks to new system (fb84c08)
- new git module to work with branches, tags & versions (2abdc68)
- new render features like profile etc (48199f8)
- new task pipeline runner (ab1b512)
- plugin manager tasks (a612e6f)
- return wether a module was loaded from cache or from file (dirty) (38e2711)
- task docs and options for logs (fe6d0b1)
- text: center text (88869e6)
- text: multiline support and pattern highlights (815bb2c)
- url open handlers (6f835ab)
- util.info (e59dc37)
- view: modes and help (0db98bf)
Bug Fixes
- always recaclulate hash when loading a module (cfc3933)
- check for lazy before setting loading time (30bdc9b)
- clean (7f4743a)
- correctly handle changes from local to remote plugin (4de10f9)
- decompilation fixes (57d024e)
- dont return init.lua in lsmod (413dd5b)
- first line of file (c749404)
- get current branch if remote head not available (for local repos only) (d486bc5)
- highlights (35b1f98)
- log errors in runner (7303017)
- make sure we have ran on_exit before returning is_done=true (782d287)
- manage opts show => interactive (93a3a6c)
- only save state when dirty (32ca1c4)
- recalculate loaders on config file change (870d892)
- reset diagnostics when lazy view buffer closes (04dea38)
- show view with schedule to prevent Neovim crash when no plugins are installed (5d84967)
- support adding top-level lua directories (7288962)
- support local files as plugin spec (0233460)
- tasks: always set updated on checkout. Change default logging to 3 days (5bcdddc)
- view: handler details (bbad0cb)
- when just cloned, never commit lock (32fa5f8)
Performance Improvements
- cache handler groups (42c2fb4)
- copy reason without deepcopy (72d51ce)
- fast return for Util.ls when file found (073b5e3)
- further optims to loading and caching specs. dont cache specs with plugin that have init or in start with config (8790070)
- split caching in state, cache and module (54d5ff1)
- tons of performance improvements. Lazy should now load in about 1.5ms for 97 plugins (2507fd5)
- way better compilation and caching (a543134)