Releases: eclipsesource/jsonforms
Releases · eclipsesource/jsonforms
v2.2.2-alpha.0
v2.2.1
- Restrict own peer dependencies (#1248)
- [core] Common props (e.g.
RendererProps,ControlProps) are not undefined anymore when using TS (#1274) - [core] Breaking: Signature of
isVisibleandisEnabledhave changed (#1277). Both methods receive aUISchemaElementand the data of typeanyinstead ofStatePropsOfRendererandJsonFormsState. - [core] Provide a
nottester (#1279) - [material] Categories support visibility rules on categories (#1278)
- [material/vanilla] Table-based array renderer uses
startCaseinstead ofcapitalizefor headers (#1270) - [dev] Remove obsolete files from repo (#1218)
- [material] Rewrite tests based on enzyme (#1262)
- [material] Add oneOf tests (#1266)
NOTE: Please also pay attention to the changes in the previously released alpha versions.
v2.2.1-alpha.4
[material/vanilla] Pass down scoped schema within Table-based renderers
v2.2.1-alpha.3
[material/vanilla] Fix usage of path prop of DispatchField in Table-based renderers
v2.2.1-alpha.2
[react] Move enzyme types to dev deps
v2.2.1-alpha.1
[core] Fix schemaSubPathMatches tester
v2.2.1-alpha.0
- Fix bundling of core, react & material-renderers (#1250)
- [core/material] Handle recursive combinator based schemas (#1255)
NOTE: This is a breaking change. As there was some confusion about the usage of the schema prop, thescopedSchemaprop has been removed and has been replaced withschemawhich is scoped to the current subschema of a JSON schema. An additional proprootSchemawhich denotes the actual root schema. - [vanilla] Remove MUI dependency from vanilla renderer set (#1252)
v2.2.0
- [all] Configure peer dependencies (#1245)
- [all] Update TS configuration (#1228)
NOTE: If you use TS, please set theesModuleInteropandallowSyntheticDefaultImportsflags to true (see https://www.typescriptlang.org/docs/handbook/compiler-options.html for more detail) - [all] Remove namespace imports where applicable (#1242)
- [core] State of ajv instance is now correctly maintained in the core reducer (#1241)
- [core] Allow specification of ajv options within the
createAjvfunction (#1224) - [core] Allow composable conditions (#1141)
- [core] Generate UI schemas for combinators allOf/anyOf/oneOf (#1236)
- [core] Fix rule evaluation in case JsonForms is used with props (#1220)
- [react]
JsonFormscomponent allowsrenderersprop to be overridden via own props (#1246) - [react] Update to react-redux 6.0.0, NOTE: we are not yet supporting redux 4.x (#1221)
- [react] Remove obsolete
connectToJsonFormsfunction (#1215) - [react] Performance add additional
ResolvedJsonFormscomponent for internal usage that avoids resolving schema - [material] oneOf renderer improvements: support oneOf in nested array (#1213), fix data path when clearing form (#1238)
- [material] Add scrollable flag to categorization renderer (#1231)
- [material] Add alternative categorization renderer based on steppers (#1232)
- [angular] Improve typings (#1229)
- [angular] Autocomplete enum control display all availbe options, not just the selected one (#1182)
- [angular] Fix issue where Tree Master-Detail component is not updated correctly (#1200)
- [dev] Configure prettier & linting (#1216)
Thanks to everyone who contributed to this release!
v2.1.1-alpha.0
Fixes #1220
v2.1.0
- [all] String renderer is not used as fallback anymore (#1103)
- [core] Empty string is converted to undefined. This reflects the expected user behavior (#1168)
- [core/material] UI schema can be specified inline (#1157)
- [core] New actions to only set schema/UI schema (#1181)
- [material] Improve object renderer (label alignement, rule support) (#1078)
- [material] Fixed "No applicable field found." in deeply nested schema (#1169)
- [material] Use Hidden to hide elements instead of custom CSS (#1043)
- [material] Fix missing icon of date picker (#1184)
- [angular-material]
ListWithDetailhas default selection (#1129) - [angular-material]
ListWithDetailqueries UI schema registry for detail (#1086) - [angular-material] Fix use of different fonts for boolean renderers, sliders
- [angular-material] Fire change event on keyUp instead of onChange (#1187)
- [angular-material] Fix trackBy in layout renderers (#1187)
- [ionic] Export default renderers (#1178)
- [ionic] Vertical layout uses
ion-list(#1178) - [ionic] Add object renderer (#1178)
- [ionic] Add no-padding, no-lines attribute to all controls (#1178)
- [ionic] Add error label to autocomplete control (#1178
- [mui-tree] Fix implicit any typings (#1174)
Thanks to all contributors!