Skip to content

v2.6.0

Choose a tag to compare

@angular-bootstrap angular-bootstrap released this 22 Oct 02:06
· 1 commit to main since this release

@angular-bootstrap/ngbootstrap 2.6.0

Build master-detail grids with conditional disclosure, controlled expansion and nested keyboard navigation.

  • Use detailRowPredicate to show details only for eligible records.
  • Use detailRowKey, expandedDetailKeys and expandedDetailKeysChange to retain expansion through sorting, paging and immutable data refreshes.
  • Call expandRow(index) or collapseRow(index) and observe typed detailChange events for explicit current-page transitions.
  • Enable keyboard navigation on parent and child grids: Enter on the detail cell enters the child; Escape from a plain child cell returns to the parent. Editors keep their own shortcuts.
  • Disclosure IDs are scoped to each grid. Collapsing focused detail content restores disclosure focus, and parent cell navigation no longer targets nested-grid cells.

Existing templates and index-based expansion remain compatible. No runtime dependencies were added. Applications own child-data loading and expansion persistence. Details remain incompatible with pinned columns and flat remote virtual windows; local virtualization requires fixed detail heights. This release does not claim complete APG or WCAG conformance.

Available feature guides

See CHANGELOG.md for earlier releases. Angular 21/22 are supported peers. All features, themes and examples remain MIT-licensed, with no paid tier or mandatory hosted service. Applications own backend and AI-provider costs.