All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Laravel 12 compatibility
- Update phpunit configuration
- Laravel 11 compatibility
- Laravel 10 compatibility
- Remove old travis config and replace with GH actions
- Laravel 9 compatibility
- PHP 8 support
- Laravel 8.0 compatibility
- PHP 7.3+ required
- Laravel 7.0 compatibility
- Laravel 6.0 compatibility
- Laravel 5.8 tests
BREAKING CHANGES, PLEASE SEE DOCUMENTATION
- Groups - groups of messages can now be created
- Group Helper Functions - width(), classes(), position(), max() and reverse()
- Message Helper Functions - duration() and speed()
- Vue component npm package created to remove need for excess code/instructions laralabs-vue-toaster
- @toastcomponent blade directive to echo component markup into view
- 'toast_stagger' config option - stagger message duration using the 'toast_lifetime' and 'toast_interval' config options
- Overhaul to work with a more advanced frontend component euvl/vue-notification
- expires() function.
- 'js_namespace' config option removed, namespace will always be 'toaster'
- composer.json updated to fix packagist
- Support for using redirect()
- @toaster blade directive
- Unit tests altered to reflect changes
- toast() function no longer needed
- 'bind_js_vars_to_this_view' config option
- update() function to mass update previous message properties
- Unit Tests