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.
- PHP extension management commands
- Configuration file support
- Multi-XAMPP installation support
- Backup management for switched PHP versions
1.3.1 - 2026-02-26
- Updated project documentation
- Added comprehensive contributing guidelines
- Added Code of Conduct
1.3.0 - 2024-12-15
- 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
- Improved
listcommand with-php -localand-php -globalflags - Better output formatting for available PHP versions
- Updated help documentation with new commands
- Version detection for PHP builds with 3-digit patch versions
- Improved error messages when fetching versions fails
1.2.0 - 2024-11-20
- 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
- Improved directory structure for installer
- Enhanced backup mechanism during version switches
- Better Apache service management
- Apache restart issues on some Windows configurations
- Path handling for directories with spaces
1.1.0 - 2024-10-05
- 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
- Improved error messages for network issues
- Better version validation
- Enhanced help documentation
- Version string parsing for PHP 8.x
- SSL/TLS issues when downloading
1.0.0 - 2024-09-15
- 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
pxp switch <version>- Switch PHP versionspxp use <version>- Alias for switchpxp list- List installed PHP versionspxp current- Show current PHP versionpxp -v / --version- Show pxp versionpxp help- Show help information
- 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)
- 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
Added- New featuresChanged- Changes in existing functionalityDeprecated- Soon-to-be removed featuresRemoved- Removed featuresFixed- Bug fixesSecurity- Vulnerability fixes