Skip to content

Releases: whilesmartphp/laravel-plugin-engine

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Aug 21:50
92274f9

Release Notes

Changed

  • Update composer.json to support Laravel 12

Installation

composer require whilesmart/laravel-plugin-engine

Documentation

See the README for usage instructions.

Full Changelog

View the complete version history in CHANGELOG.md.

Release 1.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:08
77e403c

Release Notes

Added

  • Installing a plugin now installs the plugin's own declared dependencies into the host application, so packages the plugin relies on are available at runtime instead of failing with class-not-found
  • Local directory paths are a supported install source: plugin:install ./path/to/plugin copies the plugin into place, alongside the existing package-name and repository-URL sources
  • Dependency installation integrates with wikimedia/composer-merge-plugin when the host enables it, and otherwise installs the plugin's requirements directly

Installation

composer require whilesmart/laravel-plugin-engine

Documentation

See the README for usage instructions.

Full Changelog

View the complete version history in CHANGELOG.md.

Release 1.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 16:31
dc421fb

Release Notes

Added

  • Configurable logging: the engine logs through its own channel and minimum level (PLUGIN_ENGINE_LOG_CHANNEL, PLUGIN_ENGINE_LOG_LEVEL), independent of application logging
  • Compiled plugin cache: plugin:cache compiles discovery results to a file loaded on boot, skipping the filesystem scan; plugin:clear returns to live discovery
  • Dockerized development environment with make targets

Changed

  • A missing plugins directory is treated as a normal state and logged at debug instead of warning on every request
  • Discovery logs a single summary line instead of one line per directory entry
  • The configured plugins path is honored instead of a hardcoded one
  • plugin:enable, plugin:disable, and plugin:discover refresh an existing plugin cache

Installation

composer require whilesmart/laravel-plugin-engine

Documentation

See the README for usage instructions.

Full Changelog

View the complete version history in CHANGELOG.md.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 18:08
a603209

Release Notes

Added

  • First stable release
  • Complete plugin management system
  • Documentation
  • Test suite

Installation

composer require whilesmart/laravel-plugin-engine

Documentation

See the README for usage instructions.

Full Changelog

View the complete version history in CHANGELOG.md.