Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @jsonforms/react to v3 #80

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@jsonforms/react (source) 2.5.2 -> 3.5.0 age adoption passing confidence

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)

[!Note]
This drops support for Angular 16.
Angular 16 support is available until JSON Forms v3.3.0-beta.0.

[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)

[!Note]
Angular 15 support is only available in JSON Forms 3.2.0-alpha.4.
The support for Angular 15 was dropped in favor of supporting Angular 16 and 17 for the stable release

[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

  • i18n Internationalization feature
  • 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 (#​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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Dec 16, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: [email protected]
npm ERR! Found: @jsonforms/[email protected]
npm ERR! node_modules/@jsonforms/core
npm ERR!   @jsonforms/core@"2.5.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @jsonforms/core@"3.5.0" from @jsonforms/[email protected]
npm ERR! node_modules/@jsonforms/react
npm ERR!   @jsonforms/react@"3.5.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/renovate/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/renovate/cache/others/npm/_logs/2025-01-10T10_38_29_149Z-debug-0.log

@renovate renovate bot force-pushed the renovate/jsonforms-react-3.x branch from 55af295 to 6e2383d Compare January 10, 2025 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants