Skip to content

Latest commit

 

History

History
131 lines (102 loc) · 3.82 KB

File metadata and controls

131 lines (102 loc) · 3.82 KB

Changelog

All notable changes to pxp-cli will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Planned

  • PHP extension management commands
  • Configuration file support
  • Multi-XAMPP installation support
  • Backup management for switched PHP versions

1.3.1 - 2026-02-26

Changed

  • Updated project documentation
  • Added comprehensive contributing guidelines
  • Added Code of Conduct

1.3.0 - 2024-12-15

Added

  • Global PHP version listing from windows.php.net
  • New command: pxp list -php -global
  • Thread-Safe x64 build detection and filtering
  • Automatic version grouping by major.minor versions
  • Enhanced version fetching with better error handling

Changed

  • Improved list command with -php -local and -php -global flags
  • Better output formatting for available PHP versions
  • Updated help documentation with new commands

Fixed

  • Version detection for PHP builds with 3-digit patch versions
  • Improved error messages when fetching versions fails

1.2.0 - 2024-11-20

Added

  • Uninstall command for removing PHP versions
  • Confirmation prompt before uninstalling
  • Version validation to prevent uninstalling active PHP
  • MSI installer with WiX Toolset
  • Automated GitHub Actions workflow for releases

Changed

  • Improved directory structure for installer
  • Enhanced backup mechanism during version switches
  • Better Apache service management

Fixed

  • Apache restart issues on some Windows configurations
  • Path handling for directories with spaces

1.1.0 - 2024-10-05

Added

  • Download and install command for new PHP versions
  • Automatic download from windows.php.net
  • Thread-Safe x64 build selection
  • Progress indicators for downloads
  • Extract and setup new PHP versions automatically

Changed

  • Improved error messages for network issues
  • Better version validation
  • Enhanced help documentation

Fixed

  • Version string parsing for PHP 8.x
  • SSL/TLS issues when downloading

1.0.0 - 2024-09-15

Added

  • Initial release of pxp-cli
  • Switch between PHP versions command
  • List installed PHP versions
  • Show current active PHP version
  • Automatic Apache configuration updates
  • Support for PHP 7.x and 8.x
  • Safe backup mechanism before switching
  • Automatic Apache service restart
  • Batch file wrapper for easy command line access
  • PowerShell execution policy handling

Features

  • pxp switch <version> - Switch PHP versions
  • pxp use <version> - Alias for switch
  • pxp list - List installed PHP versions
  • pxp current - Show current PHP version
  • pxp -v / --version - Show pxp version
  • pxp help - Show help information

Core Functionality

  • PHP version detection from php.exe
  • Apache module name detection (php7_module vs php_module)
  • Configuration file backup and updates
  • Directory management for PHP versions
  • Apache service control (stop/start)

Version History Summary

  • 1.3.x - Global version listing and enhanced features
  • 1.2.x - MSI installer and uninstall functionality
  • 1.1.x - Download and install capabilities
  • 1.0.x - Core switching functionality

Legend

  • Added - New features
  • Changed - Changes in existing functionality
  • Deprecated - Soon-to-be removed features
  • Removed - Removed features
  • Fixed - Bug fixes
  • Security - Vulnerability fixes