Releases: rappasoft/laravel-livewire-tables
v3.0.0-beta.10
v3.0.0-beta.9
What's Changed
Full Changelog: v3.0.0-beta.8...v3.0.0-beta.9
v3.0.0-beta.8
What's Changed
Full Changelog: v3.0.0-beta.7...v3.0.0-beta.8
v3.0.0-beta.7
What's Changed
Full Changelog: v3.0.0-beta.6...v3.0.0-beta.7
v3.0.0-beta.6
What's Changed
Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6
v3.0.0-beta.5
What's Changed
New Features
Fixes
- Allow Enum in ReturnType for Column #1436
Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5
v3.0.0-beta.4
What's Changed
- Fix Reorder For Bootstrap by @lrljoe in #1412
- Add Loading Placeholder by @lrljoe in #1403
- Docs livewire namespace fix by @amshehzad in #1420
- Adding CollapseAlways Option for Columns by @lrljoe in #1403
- Fix Localisation Bug by @lrljoe in #1424
Full Changelog: v3.0.0-beta.3...v3.0.0-beta.4
v3.0.0-beta.3
What's Changed
V3 - Fix Reorder For Bootstrap by @lrljoe in #1412
V3 - Reorder Col - respect setHideReorderColumnUnlessReorderingDisabled by @lrljoe in #1411
v3 - Fix unrequired update call by @lrljoe in #1407
With thanks to "Danie Ramdhani" for assistance in diagnosing
Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3
v3.0.0-beta.2
Minor beta release with some bug fixes
Fixes
- Apply Reorder Sorting When Reordering (#1402 )
- Fix DateRangeFilter Blade - Superfluous endphp #1394
- Remove published/cdn third party options from DateRangeFilter #1394
Changes
- Migration of Custom Filter Label code into the filter-label blade
- Updated documentation for CustomFilterLabel to reflect the available properties
What's Changed
- v3-develop to v3-master by @lrljoe in #1399
- Tweaks by @rappasoft
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
v3.0.0-beta.1
This is the initial beta, offering support for Livewire 3.
N.B - This is a preview/beta, and is not suitable for production use.
For more information on the beta please see the discussion here, or join us on Discord
Potential breaking changes
- Introduction of multiple relations to a single table
- SetSearchLazy removed
Key Notes
- The package uses an injection approach to inject required JS and CSS, in the same method as Livewire itself. The behaviour is customisable.
Non-Breaking Changes
General
- Added support for multiple relations on a single table (e.g. user has a "mother user" and a "father user")
- Bootstrap striping is now working as standard
- Uses HeroIcons instead of hard-coded SVGs for icons
- Optimisation of Blade/View Components
Columns
- Label Columns (without a field) are sortable using a callback
- Preview Livewire Component Column - Caution - potential high memory/CPU usage
Filters
- Added Numeric Range filter
- Added Date Range filter
- DateFilter & DateTimeFilter have customisable Pills Date Format
- DateFilter & DateTimeFilter support setFilterDefaultValue to set a Default Value
- MultiSelectFilter & MultiSelectDropdownFilter both support setFirstOption() to set a value for "All"
Pagination
- Added support for cursor pagination ($this->setPaginationMethod('cursor'))
- Cursor & Simple pagination both include a "Total Item Count" stored in $paginationTotalItemCount, which is displayed in the table foot
Search
- Search Placeholder is customisable ($this->setSearchPlaceholder('Finder'))
- Added setSearchBlur()
- Added setSearchThrottle(int $milliseconds)
Other
- Optimisation of codebase overall
- Introduction of typehinting for parameters and return values across majority of codebase
- Increased test coverage