Releases: nemanjajojic/package-version.nvim
Releases · nemanjajojic/package-version.nvim
v0.6.8
List of all changes ( #13 )
Added
- Implement security vulnerability checking for npm, yarn, pnpm, and composer
- JSON/JSONL parsing for each package manager's audit output
- Severity-based icons (critical/high/moderate/low/info)
- Detailed vulnerability information with CVE links and fix suggestions
- Bottom window display for results
- New :PackageVersionAudit command and vA keybinding
Bugifx
- handle JSON/JSONL for other package managers(update, update single, install etc...)
- handle stdout and stderr for all commands
v0.6.7
List of changes ( #12 )
Added
- add new and remove package command
- create select window in order to support multiple choices
- create an input for adding new package
- add install with for installing packages from lock file
- choose between latest and patch version for update all package command(composer specific)
- streamline output for error and success
- add command examples gifs
v0.6.6
List of changes ( #11 )
Added
- improve cache warmup with opt in
enable_code_filesflag - command for opening package homepage in browser
- default keymaps for cache management
Internals
- centralized constants
- removed unnecessary abstractions
- exposed cache facade
- aligned health check command with config
v0.6.5
Improvements
List of changes ( #10 )
- new folder structure(modules). separate plugin by domain(command) rather than by package manager
- lazy load plugin that are not necessary at startup
- introduce global mutex - prevent race conditions
- in memory cache, alongside two new commands
PackageVersionClearCacheandPackageVersionCacheStats - cache warmup and debounce on
BufEnter - introduce two-tier validation types(pre and post validation)
- aligned checkhealth
Added
- new config for
cacheandwarmup
v0.6.4
v0.6.3
Improvements
List of changes ( #8 )
- Implement 3-layer timeout protection for all commands to prevent hung operations
- Enhance health check system with detailed configuration display
- Remove vim.loop fallbacks in favor of vim.uv since plugin requires Neovim 0.10.0+
- Add comprehensive documentation including requirements section, timeout configuration guide
- Add support for Neovim highlight group alongside hex colors
- Set command timeout via config
- Add config validation
- Handle command exit code for all package managers
v0.6.2
Bugfix
- in
strategy.luayarn was callingupdate_allinsteadupdate_single - in
strategy.luafor composerM.outated->M.outdated
Improvements
- error handling after calling commands
- regex pattern
- fixed typos
- removed code duplication by centralized
detect_package_manager()instrategy.lua - Exported variables into constants - File names and Package manager
- renamed
annotation.lua->types.luaand move it into root