7.9.0 (2023-01-02)
Features
- commands: added build command to force rebuild of a plugin (23c0587)
- event: track event trigger times (46997de)
- help: accept patterns for readme (#269) (d521a25)
- loader: incrementally install missing plugins and rebuild spec, so imported specs from plugins work as expected (2d06faa)
- spec: added
import
to import other plugin modules (919b7f5) - spec: added support for importing multiple spec modules with
import = "foobar"
(39b6602) - spec: allow mergig of config, priority and dependencies (313015f)
- spec: show spec warnings in checkhealth only (bc4133c)
- ui: show new version that is available instead of general message (34e2c78)
- ui: when updating to a new version, show the version instead of the commit refs (0fadb5e)
- util: added trackfn that wraps a function and tracks timings (50a456c)
Bug Fixes
- cache: allow lazyvim as a plugin (f6b0172)
- cache: autoloading was broken! (9e90852)
- cache: dont return directories in lsmod (9893430)
- cache: keep ordering of topmods the same as in rtp (11eee43)
- cache: only autoload when plugins have been parsed. Needed to support
import
(0bc73db) - cache: properly return two values for finddir (1ec8f08)
- commands: fixed plugin completion for commands (205ce42)
- fetch: always fetch latest origin tags. Fixes #264 (a9de591)
- handler: properly show errors generated by setting up handlers (4d77cf2)
- health: always use main spec (6ff480b)
- help: properly escape helptags search pattern (#268) (1edd1b8)
- loader: always load init.lua in plugin mods (60e96b4)
- loader: setup handlers after installing missing plugins. Fixes #272 (b23a5dc)
- plugin: only get plugin from spec when needed. (ce3e1fc)
- spec: allow a spec module to be on the rtp and not only in config (51c23b6)
- spec: normalize deps before adding spec to make sure merging works as expected (7d75598)