JSONForms v2.4.0 Release Notes
Release Date: 2020-06-18 // almost 4 years ago-
📦 [all] Add keywords to important packages (#1534)
[all] Consistently handle 'renderers' and 'cells' props (#1545)
[core] Handle undefined as initial data prop (#1577)
[core, react] Rework JsonFormsStateProvider (#1583)
[material] Fix sorting buttons width for tablet devices (#1528)
🐎 [material, react, vanilla] Fix performance of rendering lots of fields in React (#1559)
[material] Fix crash in MaterialTableControl (#1563)
[material] Don't cut off labels in MaterialInputControl (#1585)
[material] Hide 'clear' adornment when data is undefined (#1585)
👍 [material, example] Support showNavButtons on categorization stepper (#1580)
⚡️ [react] Update ContextToProps to handle enums correctly (#1549)
[react] Shallow compare schema and uischema props (#1559)
[react] Offer config customization in Standalone Renderer (#1583)
👍 [vanilla] Fix styling support for vanilla cells (#1544)
[vanilla] Export vanilla renderer actions (#1544)
[vanilla] Adjust enum cells type and vanilla usage (#1544)
✅ [vanilla] Add tests for vanilla cell CSS classes (#1544)
📦 [angular] Remove Redux from Angular packages (#1531)
🚚 [angular] Move to Angular 9 (#1532)
📱 [angular] Add responsive support to angular horizontallayout (#1554)
[angular] Import renderers explicitly in angular module (#1556)
[angular] Fix dispatch call in angular master (#1558)
[angular] Fix rule visibility for enum renderer (#1573)
💻 [angular] Expose state as an observable and let consumer import browser animation module (#1569)
[angular] Add hint to show description on controls (#1572)
[angular] Use ChangeDetectionStrategy in Angular (#1582)
🔧 [angular] Implement form-wide configuration for Angular (#1584)
[example] Fix type error in example app (#1556)
[ionic] Extract ionic renderer set into its own repository (#1530)
[webcomponent] Extract webcomponent into its own repository (#1552)
[material-tree-renderer] Extract material tree renderer into its own repository (#1552)Special thanks to @nowells, @zRosenthal and @chavalipraveen for their great contributions!