Update dependency @jsonforms/react to v3 #80
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.5.2
->3.5.0
Release Notes
eclipsesource/jsonforms (@jsonforms/react)
v3.5.0
Compare Source
What's Changed
[all] Consistenly use lodash deep imports https://github.com/eclipsesource/jsonforms/pull/24066)
[core] Adjust
createDefaultValue
to follow anyOf, oneOf, allOf (https://github.com/eclipsesource/jsonforms/pull/2402)[core] Expose
arraySchema
in array renderers (https://github.com/eclipsesource/jsonforms/pull/2387)[angular] Upgrade Angular support to Angular 18 and 19 https://github.com/eclipsesource/jsonforms/pull/24033)
[react] Support React ^19.0.0 as peer dependency https://github.com/eclipsesource/jsonforms/pull/24055)
[react-material] Respect validationMode in React material table cellshttps://github.com/eclipsesource/jsonforms/pull/240000)
[vue-vuetify] Various improvements https://github.com/eclipsesource/jsonforms/pull/23922,https://github.com/eclipsesource/jsonforms/pull/24088)
[docs] update Vue link in Vue Vuetify https://github.com/eclipsesource/jsonforms/pull/23855)
Many thanks to @FlorianSW, @kchobantonov, @Typiqally, @laurentgrangier and @0mpurdy for their great contributions!
Full Changelog: eclipsesource/jsonforms@v3.4.1...v3.5.0
Also see the migration guide on hints for breaking changes.
v3.4.1
Compare Source
What's Changed
[angular] Unsubscribe from JSON Forms state subscription https://github.com/eclipsesource/jsonforms/pull/23777)
[vue-vuetify] Fix incorrect code around markRaw invocation https://github.com/eclipsesource/jsonforms/pull/23799)
[vue-vuetify] Extract control entries and fix usage instructionshttps://github.com/eclipsesource/jsonforms/pull/238080)
[docs] Update jsonforms/vue reference https://github.com/eclipsesource/jsonforms/pull/23811)
Many thanks to @emmanuel-ferdman, @kchobantonov, @LukasBoll for their great contributions!
Full Changelog: eclipsesource/jsonforms@v3.4.0...v3.4.1
v3.4.0
Compare Source
What's Changed
[all packages] memoize array translation https://github.com/eclipsesource/jsonforms/pull/23588)
[core] feat: add support for disabling remove and add buttons https://github.com/eclipsesource/jsonforms/pull/23444)
[core] refactor: resolve circular dependencieshttps://github.com/eclipsesource/jsonforms/pull/234545)
[core] fix: matching required paths with slashehttps://github.com/eclipsesource/jsonforms/pull/2367367)
[react-material] feat: support @mui/x-date-pickers v7 (https://github.com/eclipsesource/jsonforms/pull/2349)
[react-material] Reduce bundle size by fixing material-icon imports https://github.com/eclipsesource/jsonforms/pull/23511)
[react-material] Add support for "multiple" prop on Select (fixes #2347) (https://github.com/eclipsesource/jsonforms/pull/2356)
[react-material] chore: remove 'matchMedia' mock https://github.com/eclipsesource/jsonforms/pull/23700)
[react-material] Allow material ui ^6 as peer dependencyhttps://github.com/eclipsesource/jsonforms/pull/237676)
[react-vanilla] Disable vanilla array buttons when readonly https://github.com/eclipsesource/jsonforms/pull/23033)
[vue-vanilla] fix: select element's id postfix should be '-input' not '-select' https://github.com/eclipsesource/jsonforms/pull/23688)
[vue-vuetify] initial contribution for vue-vuetify renderer set https://github.com/eclipsesource/jsonforms/pull/23411)
[ci] update ci actions https://github.com/eclipsesource/jsonforms/pull/23599)
[ci] Update publish workflow pnpm setup action to v4https://github.com/eclipsesource/jsonforms/pull/236565)
[docs] Describe milestones in README https://github.com/eclipsesource/jsonforms/pull/23522)
Many thanks to @adamskeeled, @changjung-kim, @eneufeld, @jchamberlain, @joefreeman, @LukasBoll, @seanparmelee, @semery-fractalev for their great contributions!
Special thanks to @kchobantonov for contributing the vue-vuetify renderer set!
Full Changelog: (eclipsesource/jsonforms@v3.3.0...v3.4.0)
When updating from v3.3.0, no migration should be necessary. See the migration guide if upgrading from an older version.
v3.3.0
Compare Source
What's Changed
[all packages] Use latest vue 3.4.21 & upgrade further dependencies https://github.com/eclipsesource/jsonforms/pull/23188)
[all packages] fix: update ID on schema changehttps://github.com/eclipsesource/jsonforms/pull/230707)
[core] feat: add hasOption tester https://github.com/eclipsesource/jsonforms/pull/22877)
[core] Add context for array operationhttps://github.com/eclipsesource/jsonforms/pull/231717) - Contributed on behalf of STMicroelectronics
[core, react-material] Allow the translation of enum value used for elementLabelProp in ExpandPanelRenderehttps://github.com/eclipsesource/jsonforms/pull/2289289)
[core, react-material] Add translation fix and support of elementLabelProp to ListWithDetahttps://github.com/eclipsesource/jsonforms/pull/23042304)
[angular, angular-material] Angular 18 Update https://github.com/eclipsesource/jsonforms/pull/23400)
[angular-material] Fix Angular Datepicker https://github.com/eclipsesource/jsonforms/pull/22811)
[angular-material] Add autosize prop to mat-sidenav-containerhttps://github.com/eclipsesource/jsonforms/pull/230101)
[angular-material] Fix memory leak issuhttps://github.com/eclipsesource/jsonforms/pull/2243243)
[angular-material] feat: improve responsiveness of tablerenderhttps://github.com/eclipsesource/jsonforms/pull/23122312)
[angular-material] fix: Export ArrayLayoutRendehttps://github.com/eclipsesource/jsonforms/pull/2320/2320)
[angular-material] fix: Revert deletion of hide css class in process of angular upghttps://github.com/eclipsesource/jsonforms/pull/2330l/2330)
[react-material] Disable auto select in MuiAutocomplete control https://github.com/eclipsesource/jsonforms/pull/22766)
[react-material] Allow the translation of the No Data case for MaterialArrayLayouthttps://github.com/eclipsesource/jsonforms/pull/228686)
[react-material] Add tooltip for remove, up and down button on MaterialArrayLayout and MaterialArrayControhttps://github.com/eclipsesource/jsonforms/pull/2295295)
[react-material] MaterialEnumArrayRenderer - Add Form Label and descriptihttps://github.com/eclipsesource/jsonforms/pull/22972297)
[react-material] fix: open date dialog on mobhttps://github.com/eclipsesource/jsonforms/pull/2300/2300)
[react-material] refactor: Replace Hidden compohttps://github.com/eclipsesource/jsonforms/pull/2315l/2315)
[react-vanilla] Set type of
<button>
s in vanilla array renderer (https://github.com/eclipsesource/jsonforms/pull/2298)[vue-vanilla] Enum Multi Selection for vue vanilla https://github.com/eclipsesource/jsonforms/pull/22611)
[vue-vanilla] fix: Vue Vanilla CombinatorProperties in OneOfRendererhttps://github.com/eclipsesource/jsonforms/pull/226666)
[vue-vanilla] fix: add a style class to the vue vanilla OneOfRenderehttps://github.com/eclipsesource/jsonforms/pull/2272272)
[vue-vanilla] feat: create own element for asterisk and add class in vue vanilla controlWrapphttps://github.com/eclipsesource/jsonforms/pull/22742274)
[vue-vanilla] Show required asterisk in example https://github.com/eclipsesource/jsonforms/pull/2280/2280)
[vue-vanilla] feat: add categorization renderer to Vue Vanhttps://github.com/eclipsesource/jsonforms/pull/2270l/2270)
[dev] reverse push and publish operations https://github.com/eclipsesource/jsonforms/pull/22599)
[dev] add simple grid layout to the dev app. save example name at location hash. show schema and uischemahttps://github.com/eclipsesource/jsonforms/pull/226969)
[dev] use the given i18n from the current example in vue vanilla example aphttps://github.com/eclipsesource/jsonforms/pull/2291291)
[dev] Upgrade ESLint to ^8.56.0, regenerate pnpm-lock, consolidate vs code settinhttps://github.com/eclipsesource/jsonforms/pull/22932293)
[docs] chore: add contributing information https://github.com/eclipsesource/jsonforms/pull/23233)
[docs] link contribution guidelines in root readmehttps://github.com/eclipsesource/jsonforms/pull/232929)
Many thanks to @glengemann, @davewwww, @lukasf, @zaosoula, @Maxouwell, @joefreeman, @LukasBoll, @TheZoker, @howdyAnkit, @eneufeld, @stanisev, @laurentgrangier for their great contributions!
Full Changelog: eclipsesource/jsonforms@v3.2.1...v3.3.0
Also see the migration guide on hints for breaking changes.
v3.2.1
Compare Source
This is a patch release to fix an inconsistency with the React Material UI variant defaults
v3.2.0
Compare Source
[all packages] feat: respect "default" values when creating new elements in an array (#2206) - Contributed on behalf of STMicroelectronics
[all packages] feat: introduce middleware support (#2220, #2246)
[all packages] fix: resolve refs in object renderer (#2202)
[core] feat: add a failWhenUndefined option to the SchemaBasedCondition (#2095)
[core] feat: pass resolved subschema to createLabel (#2165)
[core] feat: remove state slice when set as undefined (#2163)
[core] fix: generate UI Schema with Type Null (#2251)
[core] fix: disable schema caching in AJV instance (#2201)
[core] fix: generate a control for enums in generated uischema (#2189)
[core] fix: fenerate valid path segments when schemaPath contains 10 or more subschemas. (#2194)
[core] fix: removeItems for list renderers (#2181)
[core] fix: createRenderInfo TypeError in default title case (#2169)
[react-material] feat: add description to array renderer (#2227)
[react-material] feat: make material renderers aware of input variant in theme (#2182)
[react-material] feat: reset data in anyOfRenderer, if data types dont match (#2175)
[react-material] fix: datepicker validation (#2200)
[react-material] fix: always hide React Material multi enum when not visible (#2252)
[react-material] fix: orphaned labels on single select dropdown (#2199)
[react-material] fix: resolve refs in EnumArrayRenderer (#2204)
[react-material] chore: update peer dependency for mui/icons in material-renderers (#2186)
[react-material] chore: update @mui/icons-material depdency in material-renderers (#2218)
[react-vanilla] feat: vanilla textcell password support (#2254)
[react-vanilla] fix: avoid stale categories (#2120)
[react-vanilla] fix: store actual enum values instead of stringified versions (#2205)
[angular, angular-material] dev: build Angular packages with ng-packagr (#2236)
[angular, angular-material] feat: Angular 16 and Angular 17 support (#2229)
[angular, angular-material] feat: Angular 15 support. (#2212)
[angular-material] fix: remove @jsonforms/angular-test peerDependency (#2230)
[angular-material] fix: remove unsupported operators in angular material object renderer (#2160)
[angular-material] fix: unfocused description display for number renderer (#2167)
[angular-material] dev: add Angular Material Autocomplete test (#2217)
[vue-vanilla] fix: element label in vue array renderer (#2191)
[vue-vanilla] feat: disable ArrayListRenderer add if control.data.length exceeds or is equal to maxItems (#2154)
[vue-vanilla] feat: add Object and OneOf renderer to vue3-vanilla (#2151)
[development] dev: move vue packages up to be directly contained in packages folder; smaller deps improvements (#2162)
[development] dev: use npm provenance (#2248)
[development] dev: typescript 4.9.5, TS target ES2021, TS module ES2020, typedoc ~0.25.3 (#2241)
[development] dev: adapt issue templates to vue 2 removal (#2240)
[development] dev: update Node version to 18.19+ (#2235)
[development] dev: implement GitHub Action for Publishing (#2223)
[development] dev: update and fix dev container (#2170)
[development] dev: enable and fix tests on MacOS CI (#2171)
[development] dev: change URLs to absolute paths in README files (#2155)
[development] dev: upgrade build stack to pnpm, Node 16, Lerna 6 (#2148)
Many thanks to @SaSteffen, @sebastianfrey, @devbydaniel, @sgober, @IhsenBen, @dholmes2409, @dchambers, @fuku710, @xou816, @clemens-msupply, @DrewHoo, @howdyAnkit, @Droxx, @butzist for their great contributions!
Super special thanks to @JBBianchi for several great contributions, significantly enhancing the Angular project.
v3.1.0
Compare Source
Sponsored Development
Ongoing maintenance of the Vuetify renderer set
Funded by the Gordon and Betty Moore Foundation. (Grant Agreement #10485). Sponsored by Crossref, as part of our commitment to open scholarly infrastructure.
Detailed changes
[all packages] i18n Internationalizaton support (#2099, #2129, #2098, #2082)
[core] fix: properly match AJV paths with slashes (#2147)
[core] fix toDataPath function comment explaining correct functionality (#2061)
[core] fix duplicate error message (#2051)
[core] fix allOf in array (#2053)
[core] Fix percent char decoding (#2124)
[material] add readOnly functionality to array and list (#2040)
[material] Migrate @mui/x-date-pickers to v6 (#2139)
[material] Export all unwrapped React Material renderers (#2132)
[material] fix visibility of error-icon in array (#2037)
[material] check if index of category is out of range (#2121)
[material] Use aria-describedby on checkboxes with descriptions (#2079)
[material] Show description or tooltip on boolean controls (#2072)
[vue] Fix vue onChange (#2084)
[vue] Fix vue2 control type (#2088)
[angular-material] propagate readOnly prop in Angular detail-List (#2062)
[angular-material] Fix category hiding in Angular Material (#2027)
[angular-material] Added add and remove icons to table renderer (#2021)
[angular-material] show hint onFocus (#2036)
[development] Replace TSLint with ESLint and Prettier (#2112)
[development] Improve internal example app(#2101, #2074, #2056)
[development] folder names should match package names (#2064, #2050, #248)
[development] Add JSON Forms version field to issue template (#2039)
[development] Use type only imports (#2076)
Many thanks to @sebastianfrey, @codefactor, @brockfanning,@wienczny, @jlarrubiaq and @Tarjei400 for their great contributions!
Special thanks to Crossref and @yaffol for the sponsorship!
v3.0.0
Compare Source
Sponsored Development
Funded by the Gordon and Betty Moore Foundation. (Grant Agreement #10485). Sponsored by Crossref, as part of our commitment to open scholarly infrastructure.
Detailed changes
[all packages] i18n Internationalizaton support (#2023, #1974, #1944, #1879, #1848, #1825, #1966, #1954, #1939)
[all packages] readOnly support (#2019, #1860, #1763)
[all packages] Provide additional tester context (#1975)
[all packages] Readme and documentation (#1875, #1793, #1764)
[all packages] Integrate external errors in form (#1937)
[all packages] Encode '/' in prop name (#1834)
[all packages] Improve reference resolving (#1829, #2001)
[all packages] Update ajv to version 8 (#1739, #1827)
[all packages] Deleting values instead of storing empty string (#1961, #1984)
[all packages] Properly determine UI Schemas (#1940)
[core] Add additional interfaces for Scoped, Labelable and Labeled ui elements. (#1935)
[core] allow other additional types besides 'string' when testing for format (#1925)
[core] Add support for 'then/else' paths (#1909)
[core] Recognize arrays with union type items as nested object arrays again (#2000)
[core] Move logic out of index files (#1766)
[core] Add support for const constraint in combinator mappings (#1788)
[angular, core, material, vanilla] Improve Time Pickers (#1792)
[core, react, vue] Various minor adjustments (#1932)
[react] Debounce emitted events in React (#1864)
[react] Add uischemas to dependency array (#1836)
[core, material, react, vanilla] Improve React.memo performance (#1814)
[material] Update MUI to version 5 (#1812, #1911)
[material] Add debounce for input material controls (#1813)
[material] Differentiate between sort buttons (#1955)
[material] Fix control mode of React Material radio group (#2009)
[material] Migrate material date- and time pickers from mui/lab to mui/x-date-pickers (#2002)
[material] Refactor MuiAutocomplete (#1950, #1982)
[material] Add default views for material date/time controls (#1960)
[material] Pass all props in the MaterialArrayLayoutRenderer (#1951)
[material] Pass through original values for invalid dates (#1949)
[material] Preserve enum labels in React Material enum array (#1904)
[material] Don't modify user-schemas in Material Object Renderer (#1871)
[material] Rename ExpansionPanel to Accordion as suggested by Material UI (#1776)
[material] reset state on prop change for detailList (#2006)
[material] Fix type-imports according to the release notes of TypeScript 3.8 (#1845)
[material] Use filtered categories in childProps (#1789)
[material] Add required prop to Inputs (#1798)
[material] Explicitly check for undefined and null (#1796)
[vanilla] Rework Vanilla Layout Arrray Control (#1957, #1990, #2011)
[vanilla] Fix React Vanilla time renderer format (#1962)
[vanilla] Fix Vanilla IntegerCell not rendering zero (#1916)
[vanilla] Add special className to style boolean cells (checkbox) in Vanilla package (#1865)
[vanilla] Use validationError classes defined in styles. This way this can be ovewriten by users (#1866)
[vanilla] Add customizable CSS classes to vanilla radio group (#1843)
[vanilla] Allow to pass as UISchema options placeholder attribute for TextCell and TextAreaCell cells (#1844)
[vanilla] Register RadioGroupControl in React Vanilla (#1791)
[vanilla] Remove redux vanilla (#1802)
[material, vanilla] Disable group elements on group disable rule (#1794)
[angular-material, angular] Update Angular packages (#1869)
[angular, angular-material] Compatibility with Angular 14 (#1979)
[angular-material] Update RXJS peer dependency version to include ^7.4.0 (#2015)
[angular-material, angular, core] Build ESM and CommonJS modules (#1858)
[angular, angular-material] Add JsonFormsAbstractControl to exported classes (#1785)
[angular-material] Improve label handling in MasterListComponent (#1786)
[vue] add binding for one enum cell elements (#1919)
[vue2] Remove composition-api plugin & upgrade to vue 2.7 (#1981)
[examples] Improve Vue Vanilla demo app (#1968)
[examples] Enhance example app (#1877)
[examples] Remove redux from
example
package (#1828)[development] Remote container setup for VS-Code (#1809, #1941, #1945)
Many thanks to @rsoika, @marcianos, @kchobantonov, @sunnysingh, @wienczny, @jdwit, @nmaier95, @JoshuaFortriede, @nmay231, @rokiyama, @andresgutgon, @mirismaili, @awolokita, @larsw, @richturner, @onerzafer for their great contributions!
Special thanks to @kchobantonov for his amazing Vuetify renderer set contribution!
Very special thanks to CrossRef for the ongoing sponsoring!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.