Skip to content

Commit bbb5958

Browse files
authored
Update CHANGELOG.md
1 parent 9d41d5b commit bbb5958

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Release Notes
22

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+
332
## [v1.3.0](https://github.com/Thavarshan/phpvm/compare/v1.2.0...v1.3.0) - 2025-05-11
433

534
## Added

0 commit comments

Comments
 (0)