Skip to content

v1.1.0

Choose a tag to compare

@ShababulAlam ShababulAlam released this 31 May 17:10
· 4 commits to main since this release

[1.1.0] - 2025-05-28

Added

  • πŸš€ Node.js Version Switching: Click status bar to switch between installed Node.js versions
  • πŸ› οΈ Multi-Manager Support: Support for nvm, fnm, and volta version managers
  • πŸ“¦ Install New Versions: Install new Node.js versions directly from VS Code
  • 🎯 Smart Version Detection: Automatically detects available version managers and installed versions
  • ⚑ Quick Pick Interface: Beautiful version picker with current version highlighting
  • πŸ”§ Integrated Terminal: Uses VS Code terminal for version switching operations
  • πŸ“‹ Enhanced Commands: New commands for switching and installing versions

Changed

  • πŸ–±οΈ Status Bar Click Behavior: Now opens version picker instead of copying (copy still available via command)
  • πŸ’‘ Improved Tooltips: More informative tooltips with switching instructions
  • 🎨 Better Error States: Enhanced error handling with actionable suggestions

New Commands

  • Node Version: Switch Node Version - Interactive version picker
  • Node Version: Install Node Version - Install new Node.js versions

New Configuration Options

  • nodeVersion.preferredManager - Choose preferred version manager (auto, nvm, fnm, volta)
  • nodeVersion.showSwitchButton - Enable/disable status bar click to switch

Technical Improvements

  • πŸ—οΈ Modular Architecture: Separated version manager logic for better maintainability
  • πŸ” Enhanced Detection: Better parsing of version manager outputs
  • πŸ›‘οΈ Robust Error Handling: Comprehensive error handling for all supported managers
  • ⚑ Performance Optimized: Cached version manager detection

Compatibility

  • βœ… Backward Compatible: All existing functionality preserved
  • πŸ”„ Existing Settings: All v1.0.0 settings continue to work
  • πŸ“± Cross-Platform: Tested on Windows, macOS, and Linux