Skip to content

v1.0.4

Choose a tag to compare

@x-multibyte x-multibyte released this 27 Feb 03:33
· 17 commits to main since this release

What's Changed

Features

  • File Permission Preservation: SKILL installation now preserves file permissions
    • All script files automatically receive executable permissions
    • Shell scripts (.sh) and Python scripts (.py) work without bash prefix
  • Namespace Refactoring: All namespaces changed from LaravelDev to XMultibyte.LaravelDev
    • Update your imports if you are extending this package

Bug Fixes

  • Skill Installation: Fixed file operation return value handling that caused empty installation directories
    • Fixed glob returning false being treated as valid cache
    • Fixed scandir returning false causing copy loop to skip
    • Fixed file_get_contents returning false being treated as string
    • Added proper error handling and validation
  • macOS Compatibility: Fixed grep -P compatibility issues in preset_manager.sh
    • Replaced with awk for cross-platform compatibility
    • No more warnings on macOS systems

Improvements

  • Enhanced error messages for debugging file operations
  • Updated all test namespaces to match new structure
  • Added copyFile method to Filesystem class for proper file copying
  • All 32 unit tests passing

Documentation

Installation

composer global require x-multibyte/laravel-dev-cli:^1.0.4

Upgrade

composer global update x-multibyte/laravel-dev-cli

Documentation

Visit https://laravel-dev.x-multibyte.com for full documentation.