Platform upgrade: React 18, MUI v7, Node 24, test stack modernization, shared-module DLL rework.#2997
Open
CarlaCostea wants to merge 501 commits intomasterfrom
Open
Platform upgrade: React 18, MUI v7, Node 24, test stack modernization, shared-module DLL rework.#2997CarlaCostea wants to merge 501 commits intomasterfrom
CarlaCostea wants to merge 501 commits intomasterfrom
Conversation
…ages for npm 11+ compatibility
…ine and select-text
…erMath requestAnimFrame PD-5619
…5627 chore: bumped packages [PD-5616] [PD-5584] [PD-5627]
…nce drag-and-drop functionality PD-5525
chore: added loglevel
- @pie-element/boilerplate-item-type@6.1.0-next.2 - @pie-element/boilerplate-item-type-configure@5.1.0-next.2 - @pie-element/calculator@8.1.0-next.2 - @pie-element/calculator-configure@6.1.0-next.2 - @pie-element/categorize@12.1.0-next.2 - @pie-element/categorize-configure@10.1.0-next.2 - @pie-element/categorize-controller@9.1.0-next.2 - @pie-element/charting@11.1.0-next.2 - @pie-element/charting-configure@10.1.0-next.2 - @pie-element/complex-rubric@6.1.0-next.2 - @pie-element/complex-rubric-configure@4.1.0-next.2 - @pie-element/drag-in-the-blank@9.1.0-next.2 - @pie-element/drag-in-the-blank-configure@8.1.0-next.2 - @pie-element/drawing-response@11.1.0-next.2 - @pie-element/drawing-response-configure@10.1.0-next.2 - @pie-element/ebsr@13.1.0-next.2 - @pie-element/ebsr-configure@12.1.0-next.2 - @pie-element/ebsr-controller@10.1.0-next.2 - @pie-element/explicit-constructed-response@10.1.0-next.2 - @pie-element/explicit-constructed-response-configure@9.1.0-next.2 - @pie-element/explicit-constructed-response-controller@7.1.0-next.2 - @pie-element/extended-text-entry@14.1.0-next.2 - @pie-element/extended-text-entry-configure@12.1.0-next.2 - @pie-element/fraction-model@5.1.0-next.2 - @pie-element/fraction-model-configure@4.1.0-next.2 - @pie-element/fraction-model-controller@4.1.0-next.2 - @pie-element/graphing@9.1.0-next.2 - @pie-element/graphing-solution-set@5.1.0-next.2 - @pie-element/graphing-solution-set-configure@4.1.0-next.2 - @pie-element/graphing-configure@8.1.0-next.2 - @pie-element/hotspot@10.1.0-next.2 - @pie-element/hotspot-configure@9.1.0-next.2 - @pie-element/image-cloze-association@9.1.0-next.2 - @pie-element/image-cloze-association-configure@8.1.0-next.2 - @pie-element/inline-dropdown@9.1.0-next.2 - @pie-element/inline-dropdown-configure@8.1.0-next.2 - @pie-element/likert@3.1.0-next.2 - @pie-element/likert-configure@2.1.0-next.2 - @pie-element/match@11.1.0-next.2 - @pie-element/match-list@6.1.0-next.2 - @pie-element/match-configure@9.1.0-next.2 - @pie-element/math-inline@11.1.0-next.2 - @pie-element/math-inline-configure@10.1.0-next.2 - @pie-element/math-inline-controller@9.1.0-next.2 - @pie-element/math-templated@6.1.0-next.2 - @pie-element/math-templated-configure@4.1.0-next.2 - @pie-element/math-templated-controller@5.1.0-next.2 - @pie-element/matrix@3.1.0-next.2 - @pie-element/matrix-configure@2.1.0-next.2 - @pie-element/multi-trait-rubric@7.1.0-next.2 - @pie-element/multi-trait-rubric-configure@6.1.0-next.2 - @pie-element/multiple-choice@12.1.0-next.2 - @pie-element/multiple-choice-configure@9.1.0-next.2 - @pie-element/number-line@12.1.0-next.2 - @pie-element/number-line-configure@10.1.0-next.2 - @pie-element/number-line-controller@8.1.0-next.2 - @pie-element/passage@6.1.0-next.2 - @pie-element/passage-configure@4.1.0-next.2 - @pie-element/placement-ordering@13.1.0-next.2 - @pie-element/placement-ordering-configure@10.1.0-next.2 - @pie-element/placement-ordering-controller@10.1.0-next.2 - @pie-element/protractor@7.1.0-next.2 - @pie-element/rubric@7.1.0-next.2 - @pie-element/rubric-configure@6.1.0-next.2 - @pie-element/ruler@9.1.0-next.2 - @pie-element/ruler-configure@7.1.0-next.2 - @pie-element/select-text@12.1.0-next.2 - @pie-element/select-text-configure@10.1.0-next.2
…ages chore: bumped all pie-lib packages
chore: another bump
fix(match): overwrite mui default colors to reflect correctness PD-5523
fix: missing spacing PD-5450
- @pie-element/boilerplate-item-type@6.2.0-next.6 - @pie-element/boilerplate-item-type-configure@5.2.0-next.6 - @pie-element/calculator@8.2.0-next.6 - @pie-element/calculator-configure@6.2.0-next.6 - @pie-element/categorize@12.2.0-next.9 - @pie-element/categorize-configure@10.2.0-next.8 - @pie-element/charting@11.2.0-next.7 - @pie-element/charting-configure@10.2.0-next.6 - @pie-element/complex-rubric@6.2.0-next.6 - @pie-element/complex-rubric-configure@4.2.0-next.6 - @pie-element/drag-in-the-blank@9.2.0-next.7 - @pie-element/drag-in-the-blank-configure@8.2.0-next.6 - @pie-element/drawing-response@11.2.0-next.6 - @pie-element/drawing-response-configure@10.2.0-next.6 - @pie-element/ebsr@13.2.0-next.8 - @pie-element/ebsr-configure@12.2.0-next.6 - @pie-element/explicit-constructed-response@10.2.0-next.9 - @pie-element/explicit-constructed-response-configure@9.2.0-next.8 - @pie-element/extended-text-entry@14.2.0-next.6 - @pie-element/extended-text-entry-configure@12.2.0-next.6 - @pie-element/fraction-model@5.2.0-next.7 - @pie-element/fraction-model-configure@4.2.0-next.7 - @pie-element/fraction-model-controller@4.2.0-next.3 - @pie-element/graphing@9.2.0-next.7 - @pie-element/graphing-solution-set@5.2.0-next.6 - @pie-element/graphing-solution-set-configure@4.2.0-next.6 - @pie-element/graphing-configure@8.2.0-next.6 - @pie-element/hotspot@10.2.0-next.7 - @pie-element/hotspot-configure@9.2.0-next.6 - @pie-element/image-cloze-association@9.2.0-next.7 - @pie-element/image-cloze-association-configure@8.2.0-next.6 - @pie-element/inline-dropdown@9.2.0-next.11 - @pie-element/inline-dropdown-configure@8.2.0-next.9 - @pie-element/likert@3.2.0-next.6 - @pie-element/likert-configure@2.2.0-next.6 - @pie-element/match@11.2.0-next.7 - @pie-element/match-list@6.2.0-next.4 - @pie-element/match-configure@9.2.0-next.6 - @pie-element/math-inline@11.2.0-next.10 - @pie-element/math-inline-configure@10.2.0-next.7 - @pie-element/math-templated@6.2.0-next.8 - @pie-element/math-templated-configure@4.2.0-next.7 - @pie-element/matrix@3.2.0-next.6 - @pie-element/matrix-configure@2.2.0-next.6 - @pie-element/multi-trait-rubric@7.2.0-next.8 - @pie-element/multi-trait-rubric-configure@6.2.0-next.8 - @pie-element/multiple-choice@12.2.0-next.8 - @pie-element/multiple-choice-configure@9.2.0-next.6 - @pie-element/number-line@12.2.0-next.8 - @pie-element/number-line-configure@10.2.0-next.6 - @pie-element/passage@6.2.0-next.7 - @pie-element/passage-configure@4.2.0-next.6 - @pie-element/placement-ordering@13.2.0-next.7 - @pie-element/placement-ordering-configure@10.2.0-next.6 - @pie-element/rubric@7.2.0-next.6 - @pie-element/rubric-configure@6.2.0-next.6 - @pie-element/ruler@9.2.0-next.6 - @pie-element/ruler-configure@7.2.0-next.6 - @pie-element/select-text@12.2.0-next.7 - @pie-element/select-text-configure@10.2.0-next.6
fix: bump libs PIE-129
- @pie-element/boilerplate-item-type@6.2.0-next.7 - @pie-element/boilerplate-item-type-configure@5.2.0-next.7 - @pie-element/calculator@8.2.0-next.7 - @pie-element/calculator-configure@6.2.0-next.7 - @pie-element/categorize@12.2.0-next.10 - @pie-element/categorize-configure@10.2.0-next.9 - @pie-element/charting@11.2.0-next.8 - @pie-element/charting-configure@10.2.0-next.7 - @pie-element/complex-rubric@6.2.0-next.7 - @pie-element/complex-rubric-configure@4.2.0-next.7 - @pie-element/drag-in-the-blank@9.2.0-next.8 - @pie-element/drag-in-the-blank-configure@8.2.0-next.7 - @pie-element/drawing-response@11.2.0-next.7 - @pie-element/drawing-response-configure@10.2.0-next.7 - @pie-element/ebsr@13.2.0-next.9 - @pie-element/ebsr-configure@12.2.0-next.7 - @pie-element/explicit-constructed-response@10.2.0-next.10 - @pie-element/explicit-constructed-response-configure@9.2.0-next.9 - @pie-element/extended-text-entry@14.2.0-next.7 - @pie-element/extended-text-entry-configure@12.2.0-next.7 - @pie-element/fraction-model@5.2.0-next.8 - @pie-element/fraction-model-configure@4.2.0-next.8 - @pie-element/graphing@9.2.0-next.8 - @pie-element/graphing-solution-set@5.2.0-next.7 - @pie-element/graphing-solution-set-configure@4.2.0-next.7 - @pie-element/graphing-configure@8.2.0-next.7 - @pie-element/hotspot@10.2.0-next.8 - @pie-element/hotspot-configure@9.2.0-next.7 - @pie-element/image-cloze-association@9.2.0-next.8 - @pie-element/image-cloze-association-configure@8.2.0-next.7 - @pie-element/inline-dropdown@9.2.0-next.12 - @pie-element/inline-dropdown-configure@8.2.0-next.10 - @pie-element/likert@3.2.0-next.7 - @pie-element/likert-configure@2.2.0-next.7 - @pie-element/match@11.2.0-next.8 - @pie-element/match-configure@9.2.0-next.7 - @pie-element/math-inline@11.2.0-next.11 - @pie-element/math-inline-configure@10.2.0-next.8 - @pie-element/math-templated@6.2.0-next.9 - @pie-element/math-templated-configure@4.2.0-next.8 - @pie-element/matrix@3.2.0-next.7 - @pie-element/matrix-configure@2.2.0-next.7 - @pie-element/multi-trait-rubric@7.2.0-next.9 - @pie-element/multi-trait-rubric-configure@6.2.0-next.9 - @pie-element/multiple-choice@12.2.0-next.9 - @pie-element/multiple-choice-configure@9.2.0-next.7 - @pie-element/number-line@12.2.0-next.9 - @pie-element/number-line-configure@10.2.0-next.7 - @pie-element/passage@6.2.0-next.8 - @pie-element/passage-configure@4.2.0-next.7 - @pie-element/placement-ordering@13.2.0-next.8 - @pie-element/placement-ordering-configure@10.2.0-next.7 - @pie-element/rubric@7.2.0-next.7 - @pie-element/rubric-configure@6.2.0-next.7 - @pie-element/ruler@9.2.0-next.7 - @pie-element/ruler-configure@7.2.0-next.7 - @pie-element/select-text@12.2.0-next.8 - @pie-element/select-text-configure@10.2.0-next.7
…void kekpad move by adding content in input PIE-23
…ices by removing duplicate announcements and simplifying SR output PIE-148
fix(multiple-choice): improve screen reader experience for answer choices by removing duplicate announcements and simplifying SR output PIE-148
- @pie-element/ebsr@13.2.0-next.10 - @pie-element/ebsr-configure@12.2.0-next.8 - @pie-element/multiple-choice@12.2.0-next.10
fix(number-line): adjust number input container PIE-134
fix(match): adjust input container style PIE-132
fix(ebsr,extended-text-entry): render print view correctly on role switch PIE-216
fix(math-templated): handle math keypad possition according to req, a…
- @pie-element/ebsr@13.2.0-next.11 - @pie-element/extended-text-entry@14.2.0-next.8 - @pie-element/match@11.2.0-next.9 - @pie-element/match-configure@9.2.0-next.8 - @pie-element/math-templated@6.2.0-next.10 - @pie-element/number-line@12.2.0-next.10 - @pie-element/number-line-configure@10.2.0-next.8
…E-147, PIE-168, PIE-425
feat(passage): add heading level handling PIE-150
add default models for testing PIE-25
- @pie-element/boilerplate-item-type@6.2.0-next.8 - @pie-element/boilerplate-item-type-configure@5.2.0-next.8 - @pie-element/calculator@8.2.0-next.8 - @pie-element/calculator-configure@6.2.0-next.8 - @pie-element/categorize@12.2.0-next.11 - @pie-element/categorize-configure@10.2.0-next.10 - @pie-element/charting@11.2.0-next.9 - @pie-element/charting-configure@10.2.0-next.8 - @pie-element/complex-rubric@6.2.0-next.8 - @pie-element/complex-rubric-configure@4.2.0-next.8 - @pie-element/drag-in-the-blank@9.2.0-next.9 - @pie-element/drag-in-the-blank-configure@8.2.0-next.8 - @pie-element/drawing-response@11.2.0-next.8 - @pie-element/drawing-response-configure@10.2.0-next.8 - @pie-element/ebsr@13.2.0-next.12 - @pie-element/ebsr-configure@12.2.0-next.9 - @pie-element/explicit-constructed-response@10.2.0-next.11 - @pie-element/explicit-constructed-response-configure@9.2.0-next.10 - @pie-element/extended-text-entry@14.2.0-next.9 - @pie-element/extended-text-entry-configure@12.2.0-next.8 - @pie-element/fraction-model@5.2.0-next.9 - @pie-element/fraction-model-configure@4.2.0-next.9 - @pie-element/fraction-model-controller@4.2.0-next.4 - @pie-element/graphing@9.2.0-next.9 - @pie-element/graphing-solution-set@5.2.0-next.8 - @pie-element/graphing-solution-set-configure@4.2.0-next.8 - @pie-element/graphing-configure@8.2.0-next.8 - @pie-element/hotspot@10.2.0-next.9 - @pie-element/hotspot-configure@9.2.0-next.8 - @pie-element/image-cloze-association@9.2.0-next.9 - @pie-element/image-cloze-association-configure@8.2.0-next.8 - @pie-element/inline-dropdown@9.2.0-next.13 - @pie-element/inline-dropdown-configure@8.2.0-next.11 - @pie-element/likert@3.2.0-next.8 - @pie-element/likert-configure@2.2.0-next.8 - @pie-element/match@11.2.0-next.10 - @pie-element/match-list@6.2.0-next.5 - @pie-element/match-configure@9.2.0-next.9 - @pie-element/math-inline@11.2.0-next.12 - @pie-element/math-inline-configure@10.2.0-next.9 - @pie-element/math-templated@6.2.0-next.11 - @pie-element/math-templated-configure@4.2.0-next.9 - @pie-element/matrix@3.2.0-next.8 - @pie-element/matrix-configure@2.2.0-next.8 - @pie-element/multi-trait-rubric@7.2.0-next.10 - @pie-element/multi-trait-rubric-configure@6.2.0-next.10 - @pie-element/multiple-choice@12.2.0-next.11 - @pie-element/multiple-choice-configure@9.2.0-next.8 - @pie-element/number-line@12.2.0-next.11 - @pie-element/number-line-configure@10.2.0-next.9 - @pie-element/passage@6.2.0-next.9 - @pie-element/passage-configure@4.2.0-next.8 - @pie-element/placement-ordering@13.2.0-next.9 - @pie-element/placement-ordering-configure@10.2.0-next.8 - @pie-element/rubric@7.2.0-next.8 - @pie-element/rubric-configure@6.2.0-next.8 - @pie-element/ruler@9.2.0-next.8 - @pie-element/ruler-configure@7.2.0-next.8 - @pie-element/select-text@12.2.0-next.9 - @pie-element/select-text-configure@10.2.0-next.8
fix: bump libs PIE-428
- @pie-element/charting@11.2.0-next.10 - @pie-element/charting-configure@10.2.0-next.9 - @pie-element/graphing@9.2.0-next.10 - @pie-element/graphing-solution-set@5.2.0-next.9 - @pie-element/graphing-solution-set-configure@4.2.0-next.9 - @pie-element/graphing-configure@8.2.0-next.9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 release lands the platform-wide upgrade work that has been tracked on develop over the last several months. It moves the library off @material-ui/core (MUI v4) to @mui/material v7, off React 16 to React 18 (including the createRoot / findDOMNode / nodeRef migrations), off slate-based editing to TipTap for editable HTML, and brings the drag stack (react-dnd, react-dnd-html5-backend, @dnd-kit/core) up to versions compatible with the new React. Alongside the runtime upgrades, the test stack has moved from Enzyme to React Testing Library and from Jest 24 to Jest 29 across all packages. CI has moved to Node.js 24. The pslb shared-module DLL has been reworked to bundle MUI v7 centrally and expose it to downstream modules, reducing duplicate React/MUI trees at runtime.