π New Features
-
PHP INI Management
- Added commands to handle PHP .ini settings with status display, filtering, and enable/disable options.
- Added missing information to ini help section.
- Display PHP settings in pvm info with search functionality.
- Added option to disable setting when using set (enable is default).
-
Extension Management
- Added command to list available extensions.
- Added ability to install PHP extensions directly from source.
- Added support for installing Xdebug and other Zend extensions.
- Enhanced handling of extension installation fallbacks.
- Added searching for PHP extensions and versions.
- Added xdebug to extension source list.
- Added alpha/beta xdebug versions to the fetched list.
-
Caching & Testing
- Introduced caching helpers and unified usage across commands.
- Increased cache expiration to one week.
- Added test coverage for new ini and extension commands.
- Added color-coded output per test file.
- Added more robust mock handling in tests.
-
Commands & Info
- Added help command with action list.
- Added filtering and searching options to info command.
- Added more detailed examples to command usage and README.
π§© Improvements
- Trimmed responses for cleaner output.
- Unified count checks and refactored use command.
- Improved user messages when installing versions.
- Fixed typos and enhanced readability across multiple commands.
- Improved validation and error handling (use -1 instead of 1 as error code).
- Fixed multiple small edge cases in .ini and extension management.
π§° Maintenance
- Updated README with clearer examples and explanations.
- Fixed function naming and improved message clarity in Opcache configuration.
- Fixed test cases for improved reliability.
π’ Summary
- New INI commands for configuration management
- Extension installation improvements, including Xdebug
- Search support for PHP versions and extensions
- Better caching, colorful test output, and refined documentation
Credits
Thank you to the following contributors: @faissaloux