Skip to content

Changelog

The release history below is generated automatically from commit messages by release-please and lives next to the source at libs/grid-angular/CHANGELOG.md.

Changelog

1.4.0 (2026-05-02)

Features

  • adapters: add 10 missing grid events to vue & angular + drift guard (c524fbf)
  • grid-angular: bring angular adapter to surface-area parity with react/vue (96de757)
  • grid/pinned-rows: unified slots[] API (issue #255) (#257) (8a84f0d)

Bug Fixes

  • grid-angular,grid-react: repair typedoc paths and React column-shorthand types (3d22efe)
  • grid-angular: restore GridAdapter value import in spec (CI ReferenceError) (76c4e0f)
  • grid: register column-visibility event; restore adapter props (30dd280)

1.3.1 (2026-04-29)

Bug Fixes

  • grid,grid-react,grid-vue,grid-angular: release renderers and flush editors on cell teardown (#250) (3121b5f)

1.3.0 (2026-04-25)

Features

  • grid: AbortSignal cancellation for ServerSide getRows + Angular fromObservable bridge (#244) (d3a861a)
  • grid: RowDragDropPlugin — drag rows within and across grids (#225) (#246) (4a22beb)

1.2.0 (2026-04-22)

Features

  • grid-vue: column shorthand + columnDefaults + plugin dep validation; add adapter-conformance (#237) (1f84ecc)

1.1.0 (2026-04-20)

Features

  • grid: expose tbw-scroll CustomEvent for scroll-driven consumer use cases (#234) (259171e)

Bug Fixes

  • grid-angular: close overlay editors on grid scroll (4f5cebc)

1.0.1 (2026-04-17)

Bug Fixes

  • grid-angular: guard injectGrid against destroyed components and missing ready() (45c013c)

1.0.0 (2026-04-16)

⚠ BREAKING CHANGES

  • Remove ~106 deprecated APIs across grid core and all framework adapters.

Features

0.19.4 (2026-04-15)

Bug Fixes

  • grid,grid-angular: tooltip anchor guard and overlay editor init (4c71a0a)
  • grid,grid-react: thread gridEl for multi-grid portal resolution (f18e397)

0.19.3 (2026-03-29)

Bug Fixes

  • grid-angular: defer isReady until plugin is attached in injectGrid* functions (7ad3b6d)
  • grid-angular: re-export feature type anchors to preserve FeatureConfig augmentation (8d47822)

Enhancements

  • grid-angular,grid-react,grid-vue: add optional selector parameter to inject/use functions for multi-grid support (c8e377d)

0.19.2 (2026-03-26)

Bug Fixes

  • grid,grid-angular: release editor components before re-render to prevent overlay leaks (a7b1315)

0.19.1 (2026-03-26)

Bug Fixes

  • grid-react,grid-vue: forward options parameter in filtering proxy methods (1f2a35f)

0.19.0 (2026-03-26)

Features

  • grid: add TooltipPlugin with popover-based overflow tooltips (61fc11c)

0.18.4 (2026-03-25)

Enhancements

  • grid: add filtering UX helpers — stale detection, set helpers, data ranges, blank toggle (#166, #167, #168, #169) (b5452a8)

0.18.3 (2026-03-19)

Bug Fixes

  • grid-angular: use stable container wrapper for template editors (a511f24)
  • grid: rectify variable row height and editor non-primitive handling (66b780d)

0.18.2 (2026-03-16)

Enhancements

  • grid,grid-react,grid-vue,grid-angular: allow columnGroups and per-group renderer in plugin config (91960a9)

0.18.1 (2026-03-15)

Enhancements

  • grid-angular: migrate addEventListener to .on() API (0592112)
  • grid-react: migrate addEventListener to .on() API (24ff2b2)

0.18.0 (2026-03-14)

Features

  • grid-angular,grid-react,grid-vue: bridge all custom renderer callbacks (4c01a08)

0.17.0 (2026-03-12)

Features

  • grid: add declarative features API for plugin configuration (94fa3b4)

Bug Fixes

  • grid: resolve adapter test aliases to source instead of dist (deefc10)

0.16.2 (2026-03-11)

Bug Fixes

  • grid-angular: use getPluginByName in adapter features (acfb512)
  • grid-react: use getPluginByName in adapter features (69d00bf)
  • grid-vue: use getPluginByName in adapter features and composable (f51808b)
  • grid: recommend getPluginByName over getPlugin in docs and examples (042b58b)

0.16.1 (2026-03-03)

Bug Fixes

  • grid: revert cell value on Escape in grid editing mode (ce1fc3c)

0.16.0 (2026-02-27)

Features

  • grid: add transaction API to UndoRedoPlugin for compound undo/redo (b9d4132)

Bug Fixes

  • grid-angular: allow null commits from Angular editors (f549238)
  • grid, grid-angular: preserve focus on undo/redo and notify editors of external value changes (596442a)

0.15.0 (2026-02-25)

Features

  • grid: add external focus container registry and focusTrap option (66cb973)
  • grid: make getPluginByName type-safe and preferred plugin access method (a69afef)

Bug Fixes

  • grid,grid-angular: stabilize overlay editor lifecycle during resize-triggered re-renders (e1da999)

0.14.3 (2026-02-24)

Bug Fixes

  • grid,grid-angular: flush managed editors before clearing edit state (#142) (52b74e6)

0.14.2 (2026-02-22)

Bug Fixes

  • grid,grid-angular,grid-react,grid-vue: add typesVersions for Jest/CommonJS type resolution (#137) (cfdf327)

0.14.1 (2026-02-21)

Bug Fixes

  • grid: plug memory leaks in framework adapter lifecycle (0612c88)

0.14.0 (2026-02-20)

Features

  • grid, grid-angular, grid-react, grid-vue: add getSelectedRows() to SelectionPlugin (a0bb977)

Bug Fixes

  • grid-angular: use stable container for renderer rootNodes (9e23de3)

0.13.3 (2026-02-20)

Bug Fixes

  • grid: harden EditingPlugin row resolution against stale indices (0208b15)

0.13.2 (2026-02-18)

Bug Fixes

  • grid: add missing await for async method (f2f790f)

0.13.1 (2026-02-16)

Bug Fixes

  • grid-angular: handle ng-container comment nodes and live hasFormGroups (24e503c)
  • grid: check onBeforeEditClose for Escape in grid edit mode (846ac39)
  • grid: prevent editor memory leak via releaseCell lifecycle hook (00d2ef5)

Enhancements

  • grid-angular: add over-bottom-left overlay position, rename over-left to over-top-left (d2ef2f4)

0.13.0 (2026-02-15)

Features

  • grid-angular: (#129) add BaseFilterPanel, BaseGridEditorCVA, and BaseOverlayEditor base classes (34d4cf6)
  • grid-angular: eliminate CUSTOM_ELEMENTS_SCHEMA requirement (1f097c3)

Bug Fixes

  • grid-angular: handle lazy-rendered grids in selection discovery (ccb75f6)
  • grid: fix test failures and update docs to use pinned property (295a6c8)

Enhancements

  • grid-angular: eager grid discovery & reactive undo-redo signals (3d649af)

0.12.1 (2026-02-12)

Bug Fixes

  • grid-angular: added sideeffects annotation to package (95fc4de)

0.12.0 (2026-02-11)

Features

  • grid-angular: add signal-based selection API (58610de)
  • grid-angular: bridge filterPanelRenderer in framework adapters (8142ed9)

Enhancements

  • grid-angular: improve the custom editor lifecycle (31e0343)

0.11.1 (2026-02-09)

Bug Fixes

  • grid-angular: propperly intercept and handle angular specific config before handing over to grid (0f0ba35)

Performance Improvements

  • grid: optimize scroll rendering and fix master-detail height measurement (0f5865d)

0.11.0 (2026-02-07)

Features

  • grid-angular,grid-react,grid-vue: add feature-scoped hooks for selection and export (41a06b6)
  • grid-angular,grid-react,grid-vue: add feature-scoped hooks for undoRedo, filtering, print (ee4f890)
  • grid-angular,grid-react,grid-vue: unify type names across framework bridges (68505cf)
  • grid-angular: add GridLazyForm directive for lazy form binding (71584bb)
  • grid-angular: enhance FormArray directive for grid editing mode (8e8e3de)
  • grid: implement variable row height virtualization (#55) (#119) (5b4efb7)

0.10.0 (2026-02-06)

Features

  • grid-angular: add AngularTypeDefault interface and processTypeDefaults support (431e02d)
  • grid,grid-angular,grid-react,grid-vue: add onBeforeEditClose callback for overlay support (6a83c02)

Bug Fixes

  • grid-angular: return undefined from createEditor when no template exists (63866eb)
  • grid-angular: sync FormArray content changes & pass Space to editors (963072f)
  • grid: add missing exports (6f3086f)

0.9.1 (2026-02-04)

Bug Fixes

  • grid: apply typeDefaults to columns at config merge time (ecb6324)

0.9.0 (2026-02-03)

Features

  • grid-angular: bridge Angular FormControl validation to grid invalid styling (cca89ec)

0.8.0 (2026-01-30)

Features

  • grid-react,grid-angular: add app-wide icon configuration providers (731837b)
  • grid-react,grid-angular: support for loading (f883e13)

0.7.2 (2026-01-29)

Bug Fixes

  • grid-angular: migrate to ng-packagr with secondary entry points (5a6f3fb)

0.7.1 (2026-01-29)

Bug Fixes

  • grid-angular: add missing multi-sort feature entry to vite builds (50f9279)

0.7.0 (2026-01-28)

Features

  • grid: add gridConfig.filterable and gridConfig.selectable toggles (8876b42)

Bug Fixes

  • grid-angular,grid-react: fix TypeScript errors in typeDefaults editor assignment (de84ad6)
  • grid,grid-angular,grid-react: add sortable config and rename sorting to multiSort (4522bfc)

0.6.0 (2026-01-27)

Features

  • grid-angular: DX add tree-shakeable feature inputs and event outputs (757f8de)
  • grid-react: Improving DX for react framework bridge (#98) (19ab6ae)

0.5.0 (2026-01-26)

Features

  • grid-angular: #80 angular reactive forms integration (#94) (487118f)

0.4.0 (2026-01-22)

Features

  • grid: add ResponsivePlugin for card layout mode (#56) (#62) (98d8057)

0.3.1 (2026-01-22)

Bug Fixes

  • grid-angular: #57 correct package exports paths (22460b4)

0.3.0 (2026-01-21)

Features

  • grid-angular: support component classes in column config (9c0bb3b)
  • grid: add type-level default renderers and editors (b13421d)

0.2.0 (2026-01-19)

Features

  • grid: add cellClass and rowClass callbacks for dynamic styling (5a5121c)

0.1.3 (2026-01-16)

Enhancements

  • grid: Added inter-plugin dependencies (05f9f8e)

0.1.3 (2026-01-16)

Enhancements

  • grid: Added inter-plugin dependencies (05f9f8e)

0.1.2 (2026-01-12)

Bug Fixes

  • docs: update README files for grid-angular, grid-react, and grid with new features and sponsorship links (6b12d8a)
  • shell: escape HTML in shell header title to prevent XSS vulnerabilities (6b12d8a)

0.1.1 (2026-01-12)

Bug Fixes

  • copy readme to build output (5326377)
  • resolve lint errors and improve package documentation (2847835)

Enhancements

  • grid-angular: improved developer ergonomics in creating grids (2d77f07)

0.1.1 (2026-01-12)

Bug Fixes

  • copy readme to build output (5326377)
  • resolve lint errors and improve package documentation (2847835)

Enhancements

  • grid-angular: improved developer ergonomics in creating grids (2d77f07)

0.2.0 (2025-01-XX)

Features

  • structural-directives: renamed TbwCellView to TbwRenderer and TbwCellEditor to TbwEditor for cleaner template syntax
  • auto-wiring: editor components with commit and cancel outputs are now automatically connected
  • grid-events: added (cellCommit) and (rowCommit) event outputs on the Grid directive
  • backwards-compat: old directive names (TbwCellView, TbwCellEditor) exported as aliases

Breaking Changes

The directive names have been simplified:

  • *tbwCellView*tbwRenderer
  • *tbwCellEditor*tbwEditor

Migration: Update your imports and template selectors. The old names are still exported as aliases for backwards compatibility.

// Before
import { TbwCellView, TbwCellEditor } from '@toolbox-web/grid-angular';
// After
import { TbwRenderer, TbwEditor } from '@toolbox-web/grid-angular';
<!-- Before -->
<app-status *tbwCellView="let value" [value]="value" />
<app-editor *tbwCellEditor="let value" [value]="value" />
<!-- After -->
<app-status *tbwRenderer="let value" [value]="value" />
<app-editor *tbwEditor="let value" [value]="value" />

0.1.0 (2026-01-10)

Features

  • added angular support through a separate wrapper package for the grid (baaa1ee)

Changelog

All notable changes to @toolbox-web/grid-angular will be documented in this file.

AI assistants: For complete API documentation, implementation guides, and code examples for this library, see https://raw.githubusercontent.com/OysteinAmundsen/toolbox/main/llms-full.txt