diff --git a/.changeset/big-starfishes-worry.md b/.changeset/big-starfishes-worry.md deleted file mode 100644 index ce702cf8f..000000000 --- a/.changeset/big-starfishes-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -LabeledField: Refactor from class component to function component diff --git a/.changeset/chilly-mirrors-add.md b/.changeset/chilly-mirrors-add.md deleted file mode 100644 index 4d82d7b9d..000000000 --- a/.changeset/chilly-mirrors-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-form": patch ---- - -TextField and TextArea: Set `aria-required` if it is required diff --git a/.changeset/dull-elephants-march.md b/.changeset/dull-elephants-march.md deleted file mode 100644 index c0bdb7626..000000000 --- a/.changeset/dull-elephants-march.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": minor ---- - -- Update `LabeledField` styling to use semantic tokens to match Figma specs -- Add error icon to the error message. This addresses accessibility issues related to color being the only way to communicate information -- Add a labels prop so that a translated label for the error icon can be passed in -- Handle long text overflow with and without word breaks diff --git a/.changeset/metal-maps-move.md b/.changeset/metal-maps-move.md deleted file mode 100644 index f4a0999de..000000000 --- a/.changeset/metal-maps-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-form": patch ---- - -TextField and TextArea validation: Always clear error message onChange if instantValidation=false so externally set error state can still be cleared diff --git a/.changeset/pink-turtles-sleep.md b/.changeset/pink-turtles-sleep.md deleted file mode 100644 index ffce9a348..000000000 --- a/.changeset/pink-turtles-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": minor ---- - -LabeledField: Wire up attributes for elements and apply attributes to the field element diff --git a/.changeset/serious-cherries-wonder.md b/.changeset/serious-cherries-wonder.md deleted file mode 100644 index 85a25954e..000000000 --- a/.changeset/serious-cherries-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -Makes sure custom required messages passed into `LabeledField` or the `field` prop are displayed diff --git a/.changeset/slow-otters-crash.md b/.changeset/slow-otters-crash.md deleted file mode 100644 index 0888206d7..000000000 --- a/.changeset/slow-otters-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -Set required, error and light props for LabeledField and field component if it is set on either LabeledField or field component diff --git a/.changeset/smart-grapes-serve.md b/.changeset/smart-grapes-serve.md deleted file mode 100644 index 5835a09e5..000000000 --- a/.changeset/smart-grapes-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -Use `errorMessage` prop instead of `error` prop for consistency (`error` prop is used for boolean props in form field components). diff --git a/.changeset/spicy-rivers-marry.md b/.changeset/spicy-rivers-marry.md deleted file mode 100644 index be94ec3c4..000000000 --- a/.changeset/spicy-rivers-marry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -LabeledField: Let `required` prop be a boolean or string so it can be passed down to the field prop diff --git a/.changeset/twenty-ducks-double.md b/.changeset/twenty-ducks-double.md deleted file mode 100644 index dd6d0b784..000000000 --- a/.changeset/twenty-ducks-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-dropdown": patch ---- - -MultiSelect: Clear error state when "Select none" or "Select all" shortcuts are used diff --git a/.changeset/two-pens-remember.md b/.changeset/two-pens-remember.md deleted file mode 100644 index 6db6ad966..000000000 --- a/.changeset/two-pens-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@khanacademy/wonder-blocks-labeled-field": patch ---- - -Sets up the initial implementation for LabeledField based on the internal FieldHeading component in the form package diff --git a/packages/wonder-blocks-birthday-picker/CHANGELOG.md b/packages/wonder-blocks-birthday-picker/CHANGELOG.md index 5660b61e3..01dc68d41 100644 --- a/packages/wonder-blocks-birthday-picker/CHANGELOG.md +++ b/packages/wonder-blocks-birthday-picker/CHANGELOG.md @@ -1,5 +1,12 @@ # @khanacademy/wonder-blocks-birthday-picker +## 3.0.10 + +### Patch Changes + +- Updated dependencies [b2df9d32] + - @khanacademy/wonder-blocks-dropdown@7.0.6 + ## 3.0.9 ### Patch Changes diff --git a/packages/wonder-blocks-birthday-picker/package.json b/packages/wonder-blocks-birthday-picker/package.json index fb518c1b5..290f1731c 100644 --- a/packages/wonder-blocks-birthday-picker/package.json +++ b/packages/wonder-blocks-birthday-picker/package.json @@ -1,6 +1,6 @@ { "name": "@khanacademy/wonder-blocks-birthday-picker", - "version": "3.0.9", + "version": "3.0.10", "design": "v1", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@babel/runtime": "^7.18.6", "@khanacademy/wonder-blocks-core": "^11.1.0", - "@khanacademy/wonder-blocks-dropdown": "^7.0.5", + "@khanacademy/wonder-blocks-dropdown": "^7.0.6", "@khanacademy/wonder-blocks-icon": "^5.0.5", "@khanacademy/wonder-blocks-layout": "^3.0.5", "@khanacademy/wonder-blocks-tokens": "^3.0.1", diff --git a/packages/wonder-blocks-dropdown/CHANGELOG.md b/packages/wonder-blocks-dropdown/CHANGELOG.md index c5ed049d8..abc4cf586 100644 --- a/packages/wonder-blocks-dropdown/CHANGELOG.md +++ b/packages/wonder-blocks-dropdown/CHANGELOG.md @@ -1,5 +1,12 @@ # @khanacademy/wonder-blocks-dropdown +## 7.0.6 + +### Patch Changes + +- b2df9d32: MultiSelect: Clear error state when "Select none" or "Select all" shortcuts are used + - @khanacademy/wonder-blocks-search-field@4.0.6 + ## 7.0.5 ### Patch Changes diff --git a/packages/wonder-blocks-dropdown/package.json b/packages/wonder-blocks-dropdown/package.json index 27161f976..8e3f4a079 100644 --- a/packages/wonder-blocks-dropdown/package.json +++ b/packages/wonder-blocks-dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@khanacademy/wonder-blocks-dropdown", - "version": "7.0.5", + "version": "7.0.6", "design": "v1", "description": "Dropdown variants for Wonder Blocks.", "main": "dist/index.js", @@ -24,7 +24,7 @@ "@khanacademy/wonder-blocks-layout": "^3.0.5", "@khanacademy/wonder-blocks-modal": "^7.0.3", "@khanacademy/wonder-blocks-pill": "^3.0.5", - "@khanacademy/wonder-blocks-search-field": "^4.0.5", + "@khanacademy/wonder-blocks-search-field": "^4.0.6", "@khanacademy/wonder-blocks-timing": "^6.0.1", "@khanacademy/wonder-blocks-tokens": "^3.0.1", "@khanacademy/wonder-blocks-typography": "^3.0.5" diff --git a/packages/wonder-blocks-form/CHANGELOG.md b/packages/wonder-blocks-form/CHANGELOG.md index 84d6133e5..c09e34f1a 100644 --- a/packages/wonder-blocks-form/CHANGELOG.md +++ b/packages/wonder-blocks-form/CHANGELOG.md @@ -1,5 +1,12 @@ # @khanacademy/wonder-blocks-form +## 6.0.6 + +### Patch Changes + +- d9bc865b: TextField and TextArea: Set `aria-required` if it is required +- d9bc865b: TextField and TextArea validation: Always clear error message onChange if instantValidation=false so externally set error state can still be cleared + ## 6.0.5 ### Patch Changes diff --git a/packages/wonder-blocks-form/package.json b/packages/wonder-blocks-form/package.json index 49d8f5ff8..2bd9458c2 100644 --- a/packages/wonder-blocks-form/package.json +++ b/packages/wonder-blocks-form/package.json @@ -1,6 +1,6 @@ { "name": "@khanacademy/wonder-blocks-form", - "version": "6.0.5", + "version": "6.0.6", "design": "v1", "description": "Form components for Wonder Blocks.", "main": "dist/index.js", diff --git a/packages/wonder-blocks-labeled-field/CHANGELOG.md b/packages/wonder-blocks-labeled-field/CHANGELOG.md index 93d484119..96a204183 100644 --- a/packages/wonder-blocks-labeled-field/CHANGELOG.md +++ b/packages/wonder-blocks-labeled-field/CHANGELOG.md @@ -1,5 +1,24 @@ # @khanacademy/wonder-blocks-labeled-field +## 1.1.0 + +### Minor Changes + +- 0869c5ee: - Update `LabeledField` styling to use semantic tokens to match Figma specs + - Add error icon to the error message. This addresses accessibility issues related to color being the only way to communicate information + - Add a labels prop so that a translated label for the error icon can be passed in + - Handle long text overflow with and without word breaks +- dea7c71e: LabeledField: Wire up attributes for elements and apply attributes to the field element + +### Patch Changes + +- fd29f864: LabeledField: Refactor from class component to function component +- ed8fb7bd: Makes sure custom required messages passed into `LabeledField` or the `field` prop are displayed +- d9bc865b: Set required, error and light props for LabeledField and field component if it is set on either LabeledField or field component +- d9bc865b: Use `errorMessage` prop instead of `error` prop for consistency (`error` prop is used for boolean props in form field components). +- d9bc865b: LabeledField: Let `required` prop be a boolean or string so it can be passed down to the field prop +- daf459a1: Sets up the initial implementation for LabeledField based on the internal FieldHeading component in the form package + ## 1.0.5 ### Patch Changes diff --git a/packages/wonder-blocks-labeled-field/package.json b/packages/wonder-blocks-labeled-field/package.json index 1c921060b..c86edde37 100644 --- a/packages/wonder-blocks-labeled-field/package.json +++ b/packages/wonder-blocks-labeled-field/package.json @@ -1,6 +1,6 @@ { "name": "@khanacademy/wonder-blocks-labeled-field", - "version": "1.0.5", + "version": "1.1.0", "design": "v1", "description": "LabeledField handles accessibility and layout for associating labels with form components.", "main": "dist/index.js", diff --git a/packages/wonder-blocks-search-field/CHANGELOG.md b/packages/wonder-blocks-search-field/CHANGELOG.md index a0d67b4e6..13036358a 100644 --- a/packages/wonder-blocks-search-field/CHANGELOG.md +++ b/packages/wonder-blocks-search-field/CHANGELOG.md @@ -1,5 +1,13 @@ # @khanacademy/wonder-blocks-search-field +## 4.0.6 + +### Patch Changes + +- Updated dependencies [d9bc865b] +- Updated dependencies [d9bc865b] + - @khanacademy/wonder-blocks-form@6.0.6 + ## 4.0.5 ### Patch Changes diff --git a/packages/wonder-blocks-search-field/package.json b/packages/wonder-blocks-search-field/package.json index 4612000ea..7a04db65e 100644 --- a/packages/wonder-blocks-search-field/package.json +++ b/packages/wonder-blocks-search-field/package.json @@ -1,6 +1,6 @@ { "name": "@khanacademy/wonder-blocks-search-field", - "version": "4.0.5", + "version": "4.0.6", "design": "v1", "description": "Search Field components for Wonder Blocks.", "main": "dist/index.js", @@ -18,7 +18,7 @@ "dependencies": { "@babel/runtime": "^7.18.6", "@khanacademy/wonder-blocks-core": "^11.1.0", - "@khanacademy/wonder-blocks-form": "^6.0.5", + "@khanacademy/wonder-blocks-form": "^6.0.6", "@khanacademy/wonder-blocks-icon": "^5.0.5", "@khanacademy/wonder-blocks-icon-button": "^6.0.5", "@khanacademy/wonder-blocks-tokens": "^3.0.1",