Skip to content

v1.9.2

Choose a tag to compare

@Thavarshan Thavarshan released this 15 Mar 00:27
· 12 commits to main since this release
62b7fc8

Code Quality Improvements

Changed

  • Namespaced global OS variables: Renamed OS_TYPE, OS_ARCH, MACOS_VERSION, MACOS_MAJOR, MACOS_MINOR, IS_WSL, WSL_VERSION, LINUX_DISTRO, and LINUX_VERSION to PHPVM_-prefixed equivalents to prevent namespace pollution when the script is sourced.
  • Made .phpvmrc search depth configurable: find_phpvmrc now uses PHPVM_PHPVMRC_MAX_DEPTH environment variable (default: 25) instead of a hardcoded value.
  • Replaced echo with printf in version validation: is_valid_version_format() and phpvm_normalize_version() now use printf to avoid potential misinterpretation of version strings.
  • Inlined nested functions in suggest_repository_setup: Removed inner function definitions that were re-created on every call.
  • Fixed word-splitting in brew_unlink_all_php: Replaced for-in-subshell pattern with a safe while-read loop.

Removed

  • Removed unused PHPVM_CACHE_UPDATE_ALTERNATIVES variable.

Full Changelog: 1.9.1...1.9.2