Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.1.0] - 2026-08-25
Added
- Configurable Cache Store: Added
FILAMENT_PALETTE_CACHE_STOREin configuration, allowing developers to explicitly set the cache store used by the palette switcher. - Smart Fallback: The package now automatically falls back to the
filecache driver during local development if the primary application uses ephemeral cache drivers (arrayornull). This ensures your selected themes persist beautifully while navigating locally. - Automated Testing: Introduced comprehensive test suites using Pest PHP and Orchestra Testbench.
- Continuous Integration: Added GitHub Actions workflow to run the test suite across PHP 8.2, 8.3, and 8.4 matrices.
Changed
- Refactored
PaletteManagerto handle local cache fallback elegantly without leaking state into the testing environments. - Enforced unified code style using Laravel Pint across the entire codebase.
Removed
- Removed
composer.lockfrom version control to prevent dependency locking issues for end users and added.gitattributesto strip development files (tests,.github, etc.) when the package is installed via Composer, making the package footprint lighter.
Full Changelog: v1.0.3...v1.1.0