Skip to content

v1.5.5

Choose a tag to compare

@ChuYanLon ChuYanLon released this 20 Jun 15:04

v1.5.5

Added

  • loader.reinstall command — reinstall a package (git clone + convert + build + install)
  • loader.list command — list installed packages and copy to clipboard (dual Lua/VimL format)
  • loader.cleanCache command — clean source/build directories for all packages with cache size display
  • Auto-parentheses middleware for LanguageClient — appends ($0) snippet placeholder to function/method completion items. Works in both provideCompletionItem and resolveCompletionItem, controllable via autoParentheses option in registry config (default: true)
  • LANG normalization — replaces underscores with hyphens in process.env.LANG to fix Intl.Collator failures caused by coc.nvim's getLocale() splitting on '.'
  • --convert-file argument for convert-plugin.sh and test-convert.sh scripts
  • noExternal field in registry — dependencies to bundle instead of externalizing (handles ESM-only transitive deps)
  • Error log display in TUI — show full command output for failed packages on <CR>

Fixed

  • Dynamic import transform — handle nested parentheses in .then() callbacks via replaceBalanced, fixing false matches on import('vscode') without .then()
  • Trigger parameter hints — append editor.action.triggerParameterHints command to completion items using ($0) snippet format
  • TUI error state — clear progressLog and error on terminal status transitions (installed/not-installed)
  • Detached HEAD checkout in switch.sh — replaced Linux-only readlink -f with cross-platform node -p fs.realpathSync
  • Uninstall race — wrap package.json mutation in withPkgJsonLock mutex

Changed

  • PackageInfo.type — accept 'snippets' for snippet-only extension support
  • converter: bump to v1.5.5
  • plugin: bump to v1.5.5