|
1 | 1 | # Release Notes
|
2 | 2 |
|
| 3 | +## [v1.4.1](https://github.com/Thavarshan/phpvm/compare/v1.4.0...v1.4.1) - 2025-07-13 |
| 4 | + |
| 5 | +### Fixed |
| 6 | + |
| 7 | +- **Fixed script execution detection failing on macOS/zsh:** Resolved critical issue where `phpvm` commands (`help`, `list`, `use`, etc.) would run silently without any output on macOS systems using zsh shell, making the tool appear completely non-functional. |
| 8 | +- **Fixed execution detection logic in `phpvm_should_execute_main()`:** The original detection method incorrectly identified script execution as "sourcing" on macOS/zsh environments, causing the script to only load functions without executing the main command handler. |
| 9 | +- **Enhanced shell compatibility with argument-based detection:** Added more reliable execution detection by checking for script arguments as the primary indicator, with the original `return` test maintained as fallback for POSIX shell compatibility. |
| 10 | +- **Improved detection layer ordering:** Reorganized execution detection logic to prioritize more reliable methods (argument presence) over shell-specific tests that behave inconsistently across different environments. |
| 11 | + |
| 12 | +## [v1.4.0](https://github.com/Thavarshan/phpvm/compare/v1.3.0...v1.4.0) - 2025-06-23 |
| 13 | + |
| 14 | +### Added |
| 15 | + |
| 16 | +- **Added comprehensive uninstall functionality:** Implemented `phpvm uninstall` command to completely remove phpvm from the system, including cleaning up shell profile modifications and removing all installed PHP versions. |
| 17 | +- **Added VSCode development settings:** Included VSCode workspace configuration and settings for improved development experience and consistency across contributors. |
| 18 | +- **Added enhanced POSIX compliance:** Improved shell script compatibility across different Unix-like systems and shell environments for better portability. |
| 19 | + |
| 20 | +### Changed |
| 21 | + |
| 22 | +- **Enhanced shell profile management:** Improved detection and modification of shell configuration files (.bashrc, .zshrc, .profile) for more reliable setup and removal processes. |
| 23 | +- **Improved cross-platform compatibility:** Enhanced script behavior to work more consistently across different operating systems and shell environments. |
| 24 | +- **Strengthened code quality:** Multiple refinements to shell scripting practices for better POSIX compliance and reduced platform-specific issues. |
| 25 | + |
| 26 | +### Fixed |
| 27 | + |
| 28 | +- **Fixed POSIX compliance issues:** Resolved shell scripting compatibility problems that could cause issues on certain Unix systems or when using different shell interpreters. |
| 29 | +- **Fixed installation/uninstallation edge cases:** Improved handling of various system configurations during installation and uninstallation processes. |
| 30 | +- **Enhanced error handling during cleanup operations:** Better error reporting and recovery when removing phpvm components from the system. |
| 31 | + |
3 | 32 | ## [v1.3.0](https://github.com/Thavarshan/phpvm/compare/v1.2.0...v1.3.0) - 2025-05-11
|
4 | 33 |
|
5 | 34 | ## Added
|
|
0 commit comments