Changelog

Release notes for @angular-bootstrap/ngbootstrap, newest first. Each entry summarizes public component changes, documentation updates, and fixes that matter when upgrading.

v2.5.0

September 29, 2026
GitHub release

AddedNew capabilities

  • DataGrid virtual scrolling for local arrays and application-managed remote windows, with debounced range requests and custom loading cells.
  • Grouped virtualization, fixed-height details, programmatic group expansion, conditional height, endless-scroll notifications and row/column/item navigation.

ChangedImprovements

  • Scroll Modes follows Editing, with separate Basics and Virtual Scrolling guides and examples.
  • Non-scrollable mode puts headers and data rows in one table; boolean scroll inputs remain compatible.

FixedStability

  • Remote search now emits a data-state notification and does not duplicate subscriptions after column changes.
  • Patched fast-uri and ip-address development dependencies; no new runtime dependencies.

v2.4.0

September 27, 2026
GitHub release

AddedNew capabilities

  • Opt-in cell ranges, TSV copy/paste and draft batch editing for existing DataGrid rows.
  • Typed conversion, cancellable async validation, Apply/Discard controls and atomic batch Undo/Redo.

ChangedImprovements

  • Separate editing pages with complete examples, an updated Overview, and a batch editing guide covering persistence and keyboard use.
  • Themes follows the component groups in the sidebar; the AI navigation label is shorter.

FixedStability

  • Consistent Add buttons in External and Toolbar editing, with a single plus icon.
  • Corrected documentation and a readable Playground fallback when the editor script cannot load.

v2.3.0

September 27, 2026
GitHub release

AddedNew capabilities

  • Opt-in DataGrid Undo/Redo for configuration and saved edits, with scoped keyboard shortcuts and customizable toolbar controls.
  • Versioned saved DataGrid views with Date-safe snapshots and a ready-to-use Views control.
  • Memory, opt-in local storage and custom asynchronous persistence adapters.
  • Saved-view examples for schema reconciliation, failures and reset.

ChangedImprovements

  • Restoring views emits one data-state notification and protects active edits.
  • Grid, Pager and Splitter defer browser measurements until after rendering. Advanced features, themes and examples remain MIT-licensed.

FixedStability

  • Grid row/header ARIA relationships, native date-filter restoration, focused editor cleanup and header alignment with classic scrollbars.
  • Development dependency security updates and docs contrast improvements.

v2.2.0

September 16, 2026
GitHub release

AddedNew capabilities

  • Five AI UI components: Prompt Box, AI Chat, Inline AI Prompt, AI Prompt workspace, and Smart Paste.
  • Shared theme tokens, Bootstrap defaults, Material and Tailwind mappings, and an optional Tailwind utility preset.

ChangedImprovements

  • Shared theme support across DataGrid and other components, with examples and customization guidance.
  • Keyboard instructions, focus continuity, live status announcements, and explicit review workflows for AI components.

FixedStability

  • Theme inheritance for portaled DataGrid filter menus and synchronized theme-picker swatches.

v2.1.2

July 27, 2026
GitHub release

ChangedImprovements

  • Extended release verification to load the built FESM bundle and confirm that the DataGrid and highlight directive initialize correctly.

FixedStability

  • Fixed a circular DataGrid bundle dependency that could throw Cannot access Datagrid before initialization in Jest and other direct bundle-loading environments.

v2.1.1

July 27, 2026
GitHub release

ChangedImprovements

  • Updated Angular 22, ng-packagr, Jest, ESLint, TypeScript tooling, and affected transitive dependencies to patched compatible releases.
  • Updated the library security audit to include build and test tooling while remaining isolated from the private docs workspace.

FixedStability

  • Removed known dependency vulnerabilities without changing public component APIs or Angular 21 and 22 peer support.

v2.1.0

July 25, 2026
GitHub release

AddedNew capabilities

  • Added DataGrid grouping with groupable and group inputs for local, manual, and server-driven flows.
  • Added groupChange and grouped dataStateChange payloads, nested grouped rendering, expand/collapse support, aggregates, and custom group header/footer templates.
  • Added sticky group headers and sticky group footers for larger grouped datasets, plus matching docs and tests.

ChangedImprovements

  • Updated the package README, docs copy, and examples to position ngbootstrap as Angular UI for data-heavy apps with stronger DataGrid and Form Builder messaging.
  • Extended grouping docs with automatic, manual, aggregate, template, and sticky group examples built on the same dataset.

FixedStability

  • Fixed grouped sorting behavior so sorting remains consistent across grouped datasets and docs examples.
  • Fixed several DataGrid regressions found during the docs pass, including in-cell editing activation, sticky column behavior, and column reordering/data alignment.

v2.0.3

July 5, 2026
GitHub release

FixedStability

  • Replaced the default PDF export implementation with a dependency-free browser PDF writer so Angular apps do not need jsPDF optional HTML/canvas dependencies for basic table export.
  • Removed jspdf and jspdf-autotable from optional peer dependencies.
  • Documented that the built-in PDF adapter is intended for simple table export and custom PdfExportAdapter implementations should be used for branded layouts, images, charts, rich typography, or advanced pagination.

v2.0.2

July 5, 2026
GitHub release

FixedStability

  • Fixed PDF export bundling by loading jsPDF from its browser UMD bundle, avoiding build-time resolution of jsPDF optional ESM dependencies.

v2.0.1

July 5, 2026
GitHub release

FixedStability

  • Fixed JsPdfAdapter runtime loading in browser apps by allowing the bundler to resolve jspdf and jspdf-autotable from the consuming application.

v2.0.0

July 5, 2026
GitHub release

AddedNew capabilities

  • Added BrowserExcelExportAdapter, a dependency-free browser workbook exporter that implements ExcelExportAdapter.
  • Added tests for the browser Excel export adapter.
  • Added documentation that explains why Excel export is dependency-free and when to provide a custom adapter.

ChangedImprovements

  • Removed the previous public spreadsheet adapter export.
  • Replaced the DataGrid default Excel export implementation with BrowserExcelExportAdapter.
  • DataGrid Excel export no longer depends on an unmaintained spreadsheet writer package.
  • The default Excel export path generates an Excel-compatible SpreadsheetML workbook in the browser.
  • Documentation now calls out the default adapter limitations: visible column values and basic scalar cell types only; no formulas, charts, pivot tables, merged cells, multiple sheets, workbook styling, or macro-enabled files.
  • Applications that need advanced workbook generation should provide a custom ExcelExportAdapter implementation.

This project is not affiliated with ng-bootstrap or ngx-bootstrap. Those projects focus mainly on Bootstrap components for Angular. ngbootstrap focuses on Angular UI for data-heavy apps, especially Data Grid, Angular-native Form Builder, drag and drop workflows, documentation examples, and performance-focused Angular patterns.