Release highlights (v0.1.0)
Versionv0.1.0 marks the initial open-source release of linkxtr/filament-qr.
Features included
- Filament Panel Plugin (
FilamentQrPlugin): Clean registration via$panel->plugin(FilamentQrPlugin::make()). - Table Column (
QrCodeColumn): Inline preview, responsive sizing, dark mode compatibility, click-to-download, and preview modals. - Infolist Entry (
QrCodeEntry): High-contrast display with light-contrast backing and monospace payload readout. - Table Single Action (
DownloadQrAction): Streaming download of individual QR codes in SVG, PNG, or WebP. - Table Bulk Action (
DownloadQrBulkAction): Multi-record selection export into a compressed.ziparchive. - Brand Colors & Token Support: Native mapping for Filament palette tokens (
primary,danger,warning,success,info,gray). - Advanced Aesthetics: Linear gradient stops, per-eye corner color customization, and center logo embedding.
- Payload Formatters: Built-in helpers for Wi-Fi credentials (
asWifi), URLs (asUrl), Emails (asEmail), and SMS (asSms).
Packagist submission checklist
Use this checklist prior to tagging the initial release:- Canonical package name: Registered as
linkxtr/filament-qrincomposer.json. - Licensing: Valid open-source MIT license present in repository root.
- Semantic version tag: Tagged as
v0.1.0following SemVer 2.0. - Package auto-discovery:
Linkxtr\FilamentQr\FilamentQrServiceProviderregistered inextra.laravel.providers. - PHP matrix: Validated for PHP
8.2,8.3,8.4, and8.5. - Laravel matrix: Validated for Laravel
11.x,12.x, and13.x. - Filament matrix: Validated for Filament
3.x,4.x, and5.x. - Automated testing: Pest test suite passing across all components and actions.
- Mintlify documentation: Full documentation published in
Linkxtr/docs.