Skip to content

v4.0.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 15:35
· 24 commits to master since this release

Added

  • Examples demonstrate multiple-row deletion, retained success dialogs, local HTTP persistence with raw file uploads, and advanced inline controls. Field configuration and translation examples include defaults, disabled fields, and direct language overrides.

Changed

  • Dialog rendering and form data collection have separate responsibilities. Dialog and inline controls share select option normalization and checkbox value conversion.
  • Dialog operations own framework selection, opening checks, and submission binding. Add, edit, and delete dialogs share their form and action-button rendering.

Fixed

  • Submission and refresh stop after destruction during event handlers. Dialog completions preserve the submitted field set and do not close a new dialog opened by a success handler.
  • Inline select options use the same missing-value defaults as dialog fields, and null native attributes are omitted.
  • Inline editing leaves rendered interactive controls intact and skips them during keyboard navigation. Example 14 demonstrates direct form controls, editable content, actions, and custom widgets alongside double-click editing and explains separate persistence handling.
  • Example pages link to their configuration source and guide. Documentation maps integration needs to examples and explains dependency loading, stored values, persistence, and reusable configuration.
  • Dependabot update limits distinguish fixed Bootstrap 4 compatibility from Bootstrap 5, retain DataTables 2 with Buttons 3 and Select 3, and keep jQuery on 3.7.x.
  • Multi-file forms validate field collection before starting encoded reads, avoiding unfinished reads when another file exceeds its limit.
  • Foundation example search and page-length labels follow the selected theme. Local distribution archives include contribution and policy documents linked from the README.
  • Object-based examples use salary values consistent with the array example instead of employee names in salary fields.