- Fix 15 theme SCSS files with orphaned comment closing markers
- Add type assertion to notyf.ts for private property access
- Regenerate build artifacts after fixes
The SCSS files had broken syntax from previous comment removal where
orphaned '*/' markers were left behind, causing SCSS parsing errors.
This commit simplifies PHPDoc comments across 26 files in the src/Prime/
directory by removing verbose documentation and keeping only essential type
annotations.
Changes include:
- Removed "Design pattern" mentions and redundant explanations
- Kept all @param and @return type annotations for PHPStan
- Maintained @phpstan-* annotations for type safety
Files modified:
- Exception classes (4 files)
- Http interfaces (5 files)
- Notification builders and interfaces (3 files)
- Plugin, Response, Storage, Template, Translation, and Test interfaces (14 files)
All changes pass PHPStan analysis and tests.
Updates all flasher dependencies in composer.json files and the main Flasher version constant to the new version 2.3.0.
This ensures that all packages are using the latest compatible version of Flasher.
Adds the `yoeunes/regex-parser` library as a dependency.
This library will be used for advanced regular expression
validation and analysis within the application.
Also updates the .gitignore to ignore vendor directories
within the `src` directory, and adds `composer.lock` to it.
Bumps the php-flasher dependencies in composer.json and package.json files
to version 2.2.1 across all relevant packages.
This ensures the project utilizes the latest features,
bug fixes, and improvements available in the php-flasher library.
Makes the 'default' option for the notification library optional.
This allows the system to function without a default library being explicitly set, providing more flexibility in configurations.
Updates the test workflow to correctly handle "-dev" Symfony versions.
Sets the composer minimum-stability to "dev" and prefers stable dependencies
when testing against development versions of Symfony. This ensures that the
latest dependencies are used during testing of development versions and also
runs update with --prefer-lowest only when not on a dev branch.
Introduces new test configurations for Symfony 8.0 with PHP 8.4 and Symfony 7.4 with PHP 8.2, ensuring broader compatibility and comprehensive testing coverage.
Updates composer.lock and package-lock.json files to include latest versions of dependencies.
This change ensures compatibility with the latest features and security patches.
It also synchronizes front-end and back-end dependencies.
Increases the versions of various development dependencies.
This change ensures the project benefits from the latest
features, bug fixes, and performance improvements offered by
these tools.
Updates the test matrix in the workflow configuration.
Adds PHP 8.5 support and adjusts Symfony versions to 7.3.
Also includes Laravel 12 support with corresponding PHP versions.
Updates Symfony dependencies to allow compatibility
with version 8.
This ensures the application can be upgraded to
the latest Symfony version without breaking changes.
Updates the flasher dependencies in composer.json files and package.json files to version 2.2.0.
Updates the Flasher version constant in the Prime Flasher class.