illuminate/* at ^12.0|^13.0 and Carbon 3. PHP 8.2 remains the
floor for Laravel 12; Laravel 13 requires PHP 8.3.colors.primary now ships as null rather than #4f46e5. The rendered
default is unchanged — the palette falls back to the same colour — but "no
colour was chosen here" is now expressible, which is what lets an active
Filament panel supply the accent. An application with a published config
file keeps its literal #4f46e5, and that value now correctly wins over the
panel; set it to null to inherit from Filament again.JSON_HEX_TAG and friends). Decoded values are unchanged.javascript:, vbscript:,
data:, file: and blob: are refused for links, matching the way browsers
normalise a URL before resolving its scheme.extension.neon
and phpstan-deprecation-rules' rules.neon were included on top of
phpstan/extension-installer. The 54 errors underneath are fixed too.request_id.response_header set to null now disables the response header,
as the config file has always said it does.First stable release. The feature set is the one described under 0.0.1 below;
this tag promotes it out of 0.0.x and commits to semantic versioning for it.
Full Changelog: https://github.com/freshwaveonline/janitor/commits/v1.0.0
First release. The API may still change while the package is at 0.0.x.
freshwaveonline organisation and was renamed to
Janitor. Nothing was released under the old name, so there is no upgrade
path to follow — but for anyone who tracked the branch, everything moved at
once: package freshwaveonline/janitor, namespace FreshwaveOnline\Janitor\,
config config/janitor.php, views and translations janitor::, environment
variables JANITOR_*, command janitor:install, preview route /_janitor,
facade Janitor, and the CSS prefix jn-.X-Request-Id, X-Correlation-Id, AWS ALB,
Google Cloud Trace, Cloudflare and W3C traceparent headers, with generation
as a fallback and a middleware that assigns it at the start of every request.ModalPosition enum) or as a full page./_janitor for designing against every state.janitor:install command.MessageNumberGenerator,
RequestIdResolver, RetryAfterResolver, BrandingResolver,
ActionResolver, ErrorContextBuilder and ErrorRenderer — each bound to a
default implementation and replaceable with a single container binding. The
concrete classes stay bound under their own names so the default can be
decorated rather than replaced.BrandingResolver and the Branding value object, so a multi-tenant
application can supply name, logo, colour, URLs and support address from its
own tenant record in one method.Icons::register(), Icons::registerMany() and
Icons::useForStatus() add brand glyphs or replace bundled Heroicons.errors/{code}.blade.php.How can I help you explore Laravel packages today?