Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Livewire Datatables Laravel Package

arm092/livewire-datatables

View on GitHub
Deep Wiki
Context7
3.2.3

What's Changed

  • Fix overlapping desktop pagination controls that made the hover background appear shifted.
  • Give desktop and mobile pagination controls stable sizing, spacing, focus states, and accessible labels.
  • Add a Chromium regression that verifies hover and keyboard focus do not move pagination buttons.
  • Refresh the README structure, links, badges, compatibility details, and default Apricode-theme screenshot.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.2...3.2.3

3.2.2

What's Changed

  • Keep the default theme inside the datatable's single Livewire root so Livewire 4 attaches wire:id and wire:snapshot to .ld-table instead of the preceding <style> element.
  • Keep the column picker styles inside its own container rather than emitting a sibling after the partial.
  • Add a Laravel 13 / Livewire 4 regression covering the root DOM, sort, search, and pagination interactions.
  • Document the view refresh required for applications with published package templates.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.1...3.2.2

3.2.1

What's Changed

  • Fix editable-cell input flashes after Livewire hydration and morphing when Livewire CSP-safe mode is enabled.
  • Replace CSP-unsafe inline Alpine objects, callbacks, and class maps with an automatically loaded registered Alpine data component.
  • Preserve independent editable-cell state, focus, click-away, blur, Enter, and the five-second fieldEdited indicator across morphs.
  • Add a Chromium regression running the real Livewire CSP bundle under a restrictive Content Security Policy.
  • Document the required editable-view refresh for applications that previously published package views.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.0...3.2.1

3.2.0

What's Changed

  • Add Laravel validation rules to editable columns through Column::rules() and display validation feedback inside the edited cell.
  • Support model-aware validation rule closures for record-dependent constraints such as unique values that ignore the current model.
  • Add opt-in strict mutation authorization, which denies built-in editable and delete mutations when the target model has no registered policy.
  • Cover editable validation and strict mutation authorization with regression tests.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.1.1...3.2.0

3.1.1

What's Changed

  • Restyle the default datatable views with the Apricode graphite, paper, orange, green, pink, and cyan palette.
  • Add a self-contained scoped theme that works without consumer Tailwind configuration and leaves custom callback/view HTML untouched.
  • Improve table hierarchy, controls, filter states, row hover feedback, summaries, empty states, pagination, responsive toolbars, focus visibility, and reduced-motion behavior.
  • Add accessible labels to previously icon-only or ambiguous toolbar actions.
  • Fix malformed markup in the inline-hide header template and cover the default theme tokens with a regression test.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.1.0...3.1.1

3.1.0

What's Changed

  • Harden editable and delete actions by resolving records through the table builder and applying registered model policies.
  • Bind selected and pinned record identifiers in database queries and keep pinned records inside the table builder scope.
  • Escape plain database values while preserving developer-controlled callback and view HTML.
  • Export formula-like spreadsheet values as text.
  • Remove the unused public file-export route and controller.
  • Support empty model tables and fix optional display hooks and pin action defaults.
  • Update to Laravel 13.23+, Livewire 4.3.5+, Laravel Excel 3.1.69+ and relation joins 9.0.1+ on their current major lines.
  • Replace the obsolete Travis configuration with a GitHub Actions matrix for Laravel 10–13.
  • Remove the obsolete relation-joins patch and Composer patch plugin setup.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.0.0...3.1.0

3.0.0

What's Changed

Add Laravel 13 and Livewire 4 support, fix relation queries and reedware v9 mixin asserts

  • Widen illuminate/support and livewire/livewire; pin reedware to ^7|^8|^9 and apply cweagans/composer-patches for v9 (JoinMixinAssertions + JoinsRelationships).
  • Reset cached column selects in buildDatabaseQuery so memoized processedColumns still runs joinRelation on a fresh builder.
  • Sort/filter: SQLite-safe ORDER BY, avoid DB::raw around Expression, fix orWhereRaw bindings for select filters.
  • Resolve relation columns with joinRelation useThrough=false where needed.
  • PHPUnit 12 (attributes, static providers), phpunit.xml, test fixtures and assertions for Livewire 4 (sortIndex, computed cache).

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.9...3.0.0

2.3.9

What's Changed

  • Fix sortBy functionality for column classes

Thanks to

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.8...2.3.9

2.3.7

What's Changed

  • Fix export callbacks functionality
  • Fix column name in the export file

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.6...2.3.7

2.3.6

What's Changed

  • Add expression check before working with a column

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.5...2.3.6

2.3.5

What's Changed

  • Add Paginator as return type for results

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.4...2.3.5

2.3.4

What's Changed

  • Fix sorting issue for specific column names

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.3...2.3.4

2.3.3

What's Changed

  • Fix sorting issue during the export, if joined table column used as ordering column

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.2...2.3.3

2.3.2

What's Changed

  • Fix Laravel 10 support

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.1...2.3.2

2.3.1

What's Changed

  • Simplify export functionality for faster export

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.0...2.3.1

2.3.0

What's Changed

  • Add Laravel 12 support
  • Drop Laravel 9 support

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.6...2.3.0

2.2.6

What's Changed

  • Add check for scopeFilter existing for filtering by scope

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.5...2.2.6

2.2.5

What's Changed

  • Add a method for setting the scope for column class

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.4...2.2.5

2.2.4
2.2.3

What's Changed

  • Set non vulnerable version as minimal for Laravel Excel

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.2...2.2.3

2.2.0

What's Changed

  • Columns callback property's name changed to callbackFunction
  • Added setCallback method for non callback created columns (raw for example)
  • Made NumberColumn format method more flexible, now it accepts the same params as native number_format function

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.1.1...2.2.0

2.1.0

What's Changed

  • Fixed undefined array key problem
  • Fixed attempt to read property on int
  • Fixed a bug with the storage key saving for hidden columns and per page
  • Added support for Laravel 11

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.0.6...2.1.0

2.0.6

What's Changed

New Contributors

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.0.5...2.0.6

2.0.5

Changelog:

  • Make ComplexQuery::savedQueries property nullable
2.0.4

Changelog:

  • Add laravel collection support to ComplexQuery::$columns property
2.0.3

Changelog:

  • Change listeners' declaration according to Livewire 3 standards (using attributes)
2.0.2

Changelog:

  • Fix $model must not be accessed before initialization problem
2.0.1

Changelog:

  • Fix defaultSort property problem
2.0.0

Changelog:

  • Added support of Livewire 3
  • Refactored many parts of code

There are breaking changes More

Full Changelog: https://github.com/arm092/livewire-datatables/compare/1.0.3...2.0.0

1.0.7

Changelog

New Contributors

1.0.3

Changelog

New Contributors

1.0.2

Changelog

  • Update minimal versions of the dependencies
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle