trecenode/filament-mermaid-field
Filament Mermaid Field adds a Mermaid.js-powered code editor and live diagram preview to Laravel Filament forms. Users can create, edit, and visualize flowcharts, sequence diagrams, Gantt charts, and more directly in the admin panel with minimal setup and no extra build tooling.
Release signal: 3.0 is a compatibility release — the package now targets Filament 5. It is not a feature release, and the version bump to a new major tells us the maintainer treats Filament compatibility as a breaking contract rather than a soft dependency. That single fact drives most of the PM decisions below.
composer.json.What this release does not tell us: whether any new capability shipped, whether older majors remain supported, or how large the Filament 4 → 5 delta is in practice. Those should be resolved before we commit a timeline.
Consider it when:
Look elsewhere when:
Immediate diligence before adoption or upgrade: confirm the package's Filament version constraint, whether 2.x remains maintained, whether a 2.x → 3.0 migration guide exists, and whether our own Filament version is compatible today.
For executives: The package we use for admin-panel functionality has shipped a new major version whose only stated change is support for the newest release of Filament, the framework it plugs into. This is housekeeping, not new capability — the maintainer is keeping pace with the platform. The practical consequence is a small, plannable piece of work: whenever we move to the new Filament version, this package moves with it. The main risk is scheduling, not technology — if we upgrade one without the other we end up on an unsupported combination. Recommendation: treat the Filament upgrade and this package's upgrade as a single ticket, size it, and slot it into the roadmap rather than letting it surface as unplanned maintenance. Low strategic risk, modest and predictable effort.
For engineering: This is a compatibility-only major, so the version bump exists to signal a changed Filament dependency, not new behaviour. Before we estimate: confirm the exact Filament constraint in 3.0, confirm whether 2.x still gets fixes and for how long, and check for a migration guide. Then decide pinned-vs-floating — I'd prefer we pin Filament and this package as a tested pair. If we're not ready for Filament 5, we stay on 2.x and record that as a known temporary position with a review date, rather than leaving it implicit. Flag any place where our code reaches into the plugin's internals; that's where a compatibility bump is most likely to actually bite.
How can I help you explore Laravel packages today?