8000 zpack.nvim/CHANGELOG.md at main · zuqini/zpack.nvim · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
76 lines (46 loc) · 5.48 KB

CHANGELOG.md

File metadata and controls

76 lines (46 loc) · 5.48 KB

Changelog

2.0.4 (2026-09-25)

Bug Fixes

  • utils: allow non-GitHub URLs while still expanding the short form GitHub owner/repo paths (#42) (a6fdbf5)
  • utils: only pass git URLs through [1]; flag local paths in validate (#44) (451a0bb), closes #42

2.0.3 (2026-09-22)

Bug Fixes

  • merge: fold specs deriving the same plugin name, matching lazy.nvim (#40) (892385a), closes #39

2.0.2 (2026-08-20)

Bug Fixes

  • import: explicit src/url/dir overrides [1] shorthand, matching lazy.nvim (#36) (7b40442)

2.0.1 (2026-08-02)

Bug Fixes

  • import: added support of importing spec-files directly, as it was in lazy.nvim (#30) (0b61779)

2.0.0 (2026-06-03)

⚠ BREAKING CHANGES

2.0.0 removes every previously deprecated setup() option, the zpack.add() function, and the legacy :Z* commands. Update your config before upgrading:

Removed in 2.0 Replacement
setup({ confirm = … }) setup({ defaults = { confirm = … } })
setup({ disable_vim_loader = true }) setup({ performance = { vim_loader = false } })
setup({ plugins_dir = 'dir' }) a { import = 'dir' } entry in your spec list
setup({ cmd_prefix = 'Z' }) setup({ cmd_name = 'Z' })
legacy :ZUpdate / :ZClean / :ZDelete / :ZRestore / :ZLoad / :ZBuild :ZPack update / clean / delete / restore / load / build (or :Z … with cmd_name = 'Z')
setup({ auto_import = … }) removed — was already a no-op in 1.x
require('zpack').add(…) removed — was already a no-op in 1.x

See Upgrading from 1.x to 2.0 for the full migration guide.

Features

  • adopt Neovim plugin best practices (#23) (2f45de6)
  • close lazy.nvim parity gaps across lazy triggers (#27) (9ed473a)
  • lazy-parity: add defaults.lazy and defaults.version (#29) (d52f0dd)
  • lazy.nvim spec parity (pin/optional/dev/specs/build/reload/sync) (#28) (b6f82cd)
  • remove deprecated features for 2.0.0 (#25) (4681a74)
  • support bang on :ZPack update/restore; document 0.13 native commands (4f9b312)
  • sync state with vim.pack via PackChanged on plugin removal (0b65048)

Bug Fixes

  • address PR #21/#22 review follow-ups (c9c6c61)
  • command-specific legacy command deprecation notice (8970a43)
  • correct bang placement in usage hints; always warn on legacy commands (2f4bf35)
  • guard non-number priority and non-string import field (af3f109)
  • guard non-string src/url/dir in normalize_source (b127f63)
  • harden lazy-load path against operator-pending loss + throw-leaks (#26) (c6079d5)
  • preserve typeahead order on multi-key sequences (6b99fcb)

Code Refactoring

  • :ZPack with subcommands (d197fc6)
0