Eloquent Tables 2.0.0 Released
Version 2.0.0 of Eloquent Tables is here 🎉. This is our first major release since 1.0.0, and it is a big one. It
rewrites actions from the ground up, gives every table an identity of its own, replaces every styling method with one
consistent shape, and adds footers that can total a column.
It also widens the requirements: PHP ^8.4|^8.5 and Laravel ^12.0|^13.0.
This release is a breaking change from the previous version, so make sure you read the upgrade guide.
What's new
One action to rule them all. The actions are rebuilt from the ground up, giving you even more control over what they do and how they look.
Action collections. Group related actions together, or collapse them into a dropdown, with ActionCollection.
Extensibility. The new action system is extensible, it allows you to write your own intents and capabilities. So are the new aggregates.
Modals that actually work. The Modal intent renders a modal with inline content; HttpModal loads a URL into the
modal body. In 1.x TableAction::asModal() existed but no view ever read the flag, so it rendered a plain link.
User preferences. Tables remember what you chose.
Footers that add up. Add a footer row that can aggregate a column.
More Styling. Styling is now a single concept across pages, tables, actions, rows, and cells.

