Skip to content

Releases: nemanjajojic/package-version.nvim

v0.6.8

24 Nov 21:47
96324df

Choose a tag to compare

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

22 Nov 14:46
f2d3daa

Choose a tag to compare

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

20 Nov 20:37
d100623

Choose a tag to compare

List of changes ( #11 )

Added

  • improve cache warmup with opt in enable_code_files flag
  • 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

18 Nov 22:14
1310b91

Choose a tag to compare

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 PackageVersionClearCache and PackageVersionCacheStats
  • cache warmup and debounce on BufEnter
  • introduce two-tier validation types(pre and post validation)
  • aligned checkhealth

Added

  • new config for cache and warmup

v0.6.4

17 Nov 11:58
dda6352

Choose a tag to compare

Bugfix

  • fix handling command exit code for yarn and npm(outdated) ( #9 )

v0.6.3

17 Nov 11:11
0fdbbbb

Choose a tag to compare

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

16 Nov 18:21
6f64be2

Choose a tag to compare

Bugfix

  • in strategy.lua yarn was calling update_all instead update_single
  • in strategy.lua for composer M.outated -> M.outdated

Improvements

  • error handling after calling commands
  • regex pattern
  • fixed typos
  • removed code duplication by centralized detect_package_manager() in strategy.lua
  • Exported variables into constants - File names and Package manager
  • renamed annotation.lua -> types.lua and move it into root

v0.6.1

16 Nov 12:41
797e5d4

Choose a tag to compare

Added

List of changes ( #6 )

  • command for updating all packages
  • command for updating single package
  • health check command

Improvements

  • prevent command execution if it is already running
  • better regex for extracting package name

v0.6.0

13 Nov 10:37
f8e13a0

Choose a tag to compare

Added

List of changes ( #5 )

  • Support for npmp
  • Honorable mentions for markdown badges

Changed

  • [ BC ] changed color config. up_to_date is removed. major is renamed to latest, minor to wanted

Improvements

  • use hash map data structure for storing packages in order to have access in constant time

v0.5.0

10 Nov 21:15
1f929d1

Choose a tag to compare

Added

List of changes ( #4 )

  • Support for Yarn