Bumped! 🎉
Diff: v7.1.1...v7.2.0
Changes:
- FontAwesome Icon: replace
<span>with<i>element (#1209) [d730552] (@mpavelcz) - Confirm is valid for the given grid, not global (#1205) [b1f8090] (@Veszter-007)
- Fix setEditableInputTypeSelect (#1214) [b316d6a] (@radimvaculik)
- Add focus to input when opening small edit (#1219) [e63c020] (@dakorpar)
- Prevent duplicate form submit for selectbox on inline edits (#1218) [f3927dc] (@dakorpar)
- Use Bootstrap modal instead of native confirm (#1206) [3ac07f3] (@Veszter-007)
- Fixed Latte 3.1 compatibility (#1223) [8084900] (@dg)
- Fix: add 'data-' prefix to EditableAttrsAttribute (#1224) [868417c] (@vosikar)
- Fix: edit button could disappear (#1225) [ec83b9f] (@vosikar)
- Template: add (#1229) [ad555bb] (@radimvaculik)
- Refactor: remove caret from buttons (#1230) [dd932ae] (@radimvaculik)
- Deprecated null as array offset in applyReplacements (#1231) [36e9411] (@radimvaculik)
- Add Symfony 8 support to symfony/property-access (#1233) [1816b3c] (@radimvaculik)
- Fix URL parameter handling for filtering and perPage changes (#1236) [5d3883b] (@radimvaculik)
- Fix: Prevent AJAX requests from modifying browser history (#1237) [7d36e11] (@radimvaculik)
- Fix: Prevent AJAX requests from modifying browser history in datagrid initialization (#1238) [f4445c3] (@radimvaculik)
- Fix: Add missing imports to confirm plugin for TypeScript build [c606eb6] (@radimvaculik)
- Fix: Sortable for tree view [6ffa9e8] (@radimvaculik)
- Fix: Treeview expanding sub nodes - only one is displayed [bf8b0e0] (@radimvaculik)
- Fix: Restore single-row inline editing behavior (#1244) [bb7eedc] (@radimvaculik)
- Refactor: simplify code (#1245) [713c34f] (@f3l1x)
- Show row count if 'all' paginator selected (#1247) [f39da7e] (@radimvaculik)
- Fix: prevent double submit on select change + blur in inline edit (#1255) [7a083b4] (@radimvaculik)
- Fix: TreeView - use icon swap instead of CSS transform (#1256) [c9370cb] (@radimvaculik)
- Fix: Remove obsolete CSS vendor prefixes (#1259) [550981a] (@radimvaculik)
- Fix: invalid date in DateFilter/DateRangeFilter throws exception (#1262) [043d16e] (@radimvaculik)
- Fix: abort previous filter request on new keystroke (#1263) [336a767] (@dg)
- Add NetteDatabaseDataSource for raw SQL queries via Nette\Database\Explorer [71789e8] (@radimvaculik)
- Refactor: update paginator template to Bootstrap 5 pagination component [5a42570] (@radimvaculik)
- Fix: TreeView AJAX updates by replacing table snippet with tbody [e980f28] (@radimvaculik)
- Fix: Replace Bootstrap 4 deprecated classes with Bootstrap 5 equivalents [7e9c06f] (@radimvaculik)
- Fix: Remove deprecated Bootstrap 3/4 CSS classes from datagrid.css [8e874d1] (@radimvaculik)
- Fix: Hide filter row when all filterable columns are hidden (#1108) [7467ae6] (@radimvaculik)
- Refactor: Extract reset filter button into reusable snippet with AJAX support [00f2142] (@radimvaculik)
- Fix: Use event delegation for confirm to survive AJAX snippet updates (#1250) [27d84f1] (@radimvaculik)
- Fix: isInKeyRange returns true for named keys [ae9e9be] (@radimvaculik)
- Fix: allow Backspace and Delete to trigger autosubmit in isInKeyRange [c9835f1] (@radimvaculik)
- Fix: ColumnsSummary shows incorrect totals after inline edit (#1254) [15713e0] (@radimvaculik)
Maintenance:
- Changelog: init and update [57c76eb] (@f3l1x)
- Fix tsconfig.json: +outDir, +exclude [d257d8b] (@radimvaculik)
- Enable Nette Tester for PHP 8.5 [5ec5601] (@radimvaculik)
- PHPStan: ^2.0 (#1232) [00a28a1] (@radimvaculik)
- Upgrade contributte/qa to 0.4.0 and ruleset to PHP 8.2 (#1234) [a85ee92] (@radimvaculik)
- Typos in docs (#1235) [e0e2027] (@f3l1x)
- chore: remove Kodiak config [5ccbcf2] (@ohmyfelix)
- chore: migrate coverage reporting to Codecov (#1266) [1735e53] (@ohmyfelix)
- Fix assets publish job trigger on default branch (#1249) [3b9f964] (@ohmyfelix)
- Remove phpdbg from coverage target (#1276) [2745880] (@ohmyfelix)
- Tests: add regression tests for FilterRange with zero value (#1275) [e5faff0] (@radimvaculik)
- docs: add shareable filter URLs section [30b1bef] (@radimvaculik)