Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rjsf-team/react-jsonschema-form
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.24.7
Choose a base ref
...
head repository: rjsf-team/react-jsonschema-form
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 5.24.8
Choose a head ref
  • 4 commits
  • 40 files changed
  • 3 contributors

Commits on Mar 6, 2025

  1. Release 5.24.7 (#4516)

    * Releasing 5.24.7
    - Fixing build issues on publish
    
    * v5.24.7
    
    * - Updated `package.json` `exports` to improve them
    
    * - Fixed `CHANGELOG.md`
    
    * - Revert `validator-ajv6` package.json exports
    heath-freenome authored Mar 6, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    RobinMalfait Robin Malfait
    Copy the full SHA
    903e965 View commit details

Commits on Mar 12, 2025

  1. fix antd radio not disabled when disabled set in ui schema (#4519)

    Nareshe31 authored Mar 12, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    RobinMalfait Robin Malfait
    Copy the full SHA
    db2462f View commit details

Commits on Mar 13, 2025

  1. Fixed ESM issue with validator-ajv8 (#4522)

    * Fixed ESM issue with validator-ajv8
    There is another place where the ESM build needs an update to for proper import of AJV standalone code.
    - Added a new `ajvReplacer` that adds `/index.js` to the end of `ajv/dist/standalone`
    - Updated `@rjsf/validator-ajv8` to add the `ajvReplacer` to the `tsconfig.replacer.json` and `tsc.build.json`
      - Also fixed up some formatting around imports in a few files
    - Updated `.gitignore` to add `ajvReplacer.js`
    - Updated `formTests.ts` to add tests for the fix in [#4519](#4519)
      - Updated the snapshots for these new tests
    - Updated the `CHANGELOG.md` accordingly
    
    * - Fixed comment
    heath-freenome authored Mar 13, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    RobinMalfait Robin Malfait
    Copy the full SHA
    c40f4e6 View commit details
  2. v5.24.8

    heath-freenome committed Mar 13, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    RobinMalfait Robin Malfait
    Copy the full SHA
    840f8fa View commit details
Showing with 3,904 additions and 578 deletions.
  1. +2 −2 .github/workflows/ci.yml
  2. +1 −0 .gitignore
  3. +21 −0 CHANGELOG.md
  4. +1 −1 lerna.json
  5. +68 −68 package-lock.json
  6. +30 −8 packages/antd/package.json
  7. +1 −1 packages/antd/src/widgets/RadioWidget/index.tsx
  8. +220 −0 packages/antd/test/__snapshots__/Form.test.tsx.snap
  9. +30 −8 packages/bootstrap-4/package.json
  10. +164 −0 packages/bootstrap-4/test/__snapshots__/Form.test.tsx.snap
  11. +30 −8 packages/chakra-ui/package.json
  12. +472 −0 packages/chakra-ui/test/__snapshots__/Form.test.tsx.snap
  13. +30 −8 packages/core/package.json
  14. +2 −1 packages/core/src/tsconfig.json
  15. +150 −0 packages/core/test/__snapshots__/FormSnap.test.jsx.snap
  16. +1 −1 packages/docs/package.json
  17. +30 −8 packages/fluent-ui/package.json
  18. +379 −115 packages/fluent-ui/test/__snapshots__/Form.test.tsx.snap
  19. +30 −8 packages/fluentui-rc/package.json
  20. +191 −9 packages/fluentui-rc/test/__snapshots__/Form.test.tsx.snap
  21. +30 −8 packages/material-ui/package.json
  22. +396 −23 packages/material-ui/test/__snapshots__/Form.test.tsx.snap
  23. +30 −8 packages/mui/package.json
  24. +1,252 −254 packages/mui/test/__snapshots__/Form.test.tsx.snap
  25. +13 −13 packages/playground/package.json
  26. +30 −8 packages/semantic-ui/package.json
  27. +190 −0 packages/semantic-ui/test/__snapshots__/Form.test.tsx.snap
  28. +4 −4 packages/snapshot-tests/package.json
  29. +25 −0 packages/snapshot-tests/src/formTests.tsx
  30. +26 −4 packages/utils/package.json
  31. +2 −2 packages/validator-ajv6/package.json
  32. +27 −2 packages/validator-ajv8/package.json
  33. +1 −0 packages/validator-ajv8/src/compileSchemaValidators.ts
  34. +1 −1 packages/validator-ajv8/src/createAjvInstance.ts
  35. +0 −1 packages/validator-ajv8/src/precompiledValidator.ts
  36. +4 −0 packages/validator-ajv8/tsconfig.build.json
  37. +2 −1 packages/validator-ajv8/tsconfig.replacer.json
  38. +15 −0 tsc-alias-replacer/ajvReplacer.ts
  39. +1 −1 tsc-alias-replacer/lodashReplacer.ts
  40. +2 −2 tsc-alias-replacer/muiReplacer.ts
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -41,13 +41,13 @@ jobs:
# Docusaurus doesn't support Node 14. These tasks can be removed once Node 14 is EOL (May 2023)
- name: Build with Netlify badge (no docs)
if: github.ref != 'refs/heads/main' && matrix.node-version == '14.x'
run: npx nx run-many --target=build --exclude=@rjsf/docs
run: npx nx run-many --target=build --exclude=@rjsf/docs --parallel=false
env:
VITE_SHOW_NETLIFY_BADGE: true
NODE_OPTIONS: --max_old_space_size=4096
- name: Build (no docs)
if: github.ref == 'refs/heads/main' && matrix.node-version == '14.x'
run: npx nx run-many --target=build --exclude=@rjsf/docs
run: npx nx run-many --target=build --exclude=@rjsf/docs --parallel=false
env:
NODE_OPTIONS: --max_old_space_size=4096

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -142,4 +142,5 @@ out/
*.tsbuildinfo
lodashReplacer.js
muiReplacer.js
ajvReplacer.js

21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -15,6 +15,27 @@ it according to semantic versioning. For example, if your PR adds a breaking cha
should change the heading of the (upcoming) version to include a major version bump.
-->
# 5.24.8

## @rjsf/antd

- Fixed the total disable of the `RadioWidget`, fixing [#4481](https://github.com/rjsf-team/react-jsonschema-form/issues/4481)

## @rjsf/validator-ajv8

- Fixed up the ESM build to properly handle ESM imports for `compileSchemaValidatorsCode()` by adding a new `ajvReplacer.ts` and using it

## Dev / docs / playground

- Updated `snapshot-tests` to add validation of disable `RadioWidget` via the `Form` prop as well as `uiSchema`

# 5.24.7

## Dev / docs / playground

- Fixed build issues with small change to `core/src/tsconfig.json` and improvements to the `exports` for ESM support
- Run NX serially in the pipelines to avoid odd out-of-sequence build issues

# 5.24.6

## @rjsf/core
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"packages": ["packages/*"],
"version": "5.24.6",
"version": "5.24.8",
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"useNx": true,
"useWorkspaces": true
136 changes: 68 additions & 68 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading