diff --git a/.changeset/field-drop-group-role.md b/.changeset/field-drop-group-role.md deleted file mode 100644 index 97d61aab..00000000 --- a/.changeset/field-drop-group-role.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@surfnet/curve-react': patch -'@surfnet/curve-angular': patch ---- - -`Field` / `hlmField` no longer renders `role="group"`. A single field isn't a group, and inside a choice-card label the role caused the radio or checkbox to lose its accessible name (axe "Form elements must have labels"). To group related fields, use `FieldSet` / `fieldset[hlmFieldSet]`. diff --git a/.changeset/focus-border-split.md b/.changeset/focus-border-split.md deleted file mode 100644 index a884c883..00000000 --- a/.changeset/focus-border-split.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@surfnet/curve-react': patch -'@surfnet/curve-angular': patch ---- - -Split focus styling: `:focus` now gives the primary (`--ring`) border, and `:focus-visible` adds the 3px ring shadow on top. Mouse-focused controls show the border change only; keyboard focus shows both. Applies to accordion, badge, button, checkbox, input, item, native select, radio group, select, switch, tabs, textarea and toggle. diff --git a/.changeset/radio-group-choice-card.md b/.changeset/radio-group-choice-card.md deleted file mode 100644 index 1176af16..00000000 --- a/.changeset/radio-group-choice-card.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@surfnet/curve-react': minor ---- - -`FieldLabel` now becomes a selectable "choice card" when it wraps a `Field` (bordered, with a primary tint when the control inside is checked), matching `@surfnet/curve-angular`. Horizontal `Field`s with `FieldContent` now top-align their checkbox or radio. See the new RadioGroup **ChoiceCard** story. diff --git a/apps/angular-app/CHANGELOG.md b/apps/angular-app/CHANGELOG.md index a90a7ebf..abba5342 100644 --- a/apps/angular-app/CHANGELOG.md +++ b/apps/angular-app/CHANGELOG.md @@ -1,5 +1,14 @@ # @surfnet/curve-angular-app +## 0.8.0 + +### Patch Changes + +- Updated dependencies [4cca4c0] +- Updated dependencies [f5c43ed] + - @surfnet/curve-angular@0.8.0 + - @surfnet/curve-tokens@0.8.0 + ## 0.7.0 ### Patch Changes diff --git a/apps/angular-app/package.json b/apps/angular-app/package.json index 4781efdf..63d3dac8 100644 --- a/apps/angular-app/package.json +++ b/apps/angular-app/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-angular-app", - "version": "0.7.0", + "version": "0.8.0", "private": true, "description": "Demo app for testing @surfnet/curve-angular components.", "type": "module", diff --git a/apps/react-app/CHANGELOG.md b/apps/react-app/CHANGELOG.md index 96551fb6..93f3a87c 100644 --- a/apps/react-app/CHANGELOG.md +++ b/apps/react-app/CHANGELOG.md @@ -1,5 +1,15 @@ # @surfnet/curve-react-app +## 0.8.0 + +### Patch Changes + +- Updated dependencies [4cca4c0] +- Updated dependencies [f5c43ed] +- Updated dependencies [4cca4c0] + - @surfnet/curve-react@0.8.0 + - @surfnet/curve-tokens@0.8.0 + ## 0.7.0 ### Patch Changes diff --git a/apps/react-app/package.json b/apps/react-app/package.json index 8cdc88d3..952437a3 100644 --- a/apps/react-app/package.json +++ b/apps/react-app/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-react-app", - "version": "0.7.0", + "version": "0.8.0", "private": true, "description": "Demo app for testing @surfnet/curve-react components in a real Next.js consumer.", "type": "module", diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index c39c3f0c..d32e4dc4 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -1,5 +1,12 @@ # @surfnet/curve-angular +## 0.8.0 + +### Patch Changes + +- 4cca4c0: `Field` / `hlmField` no longer renders `role="group"`. A single field isn't a group, and inside a choice-card label the role caused the radio or checkbox to lose its accessible name (axe "Form elements must have labels"). To group related fields, use `FieldSet` / `fieldset[hlmFieldSet]`. +- f5c43ed: Split focus styling: `:focus` now gives the primary (`--ring`) border, and `:focus-visible` adds the 3px ring shadow on top. Mouse-focused controls show the border change only; keyboard focus shows both. Applies to accordion, badge, button, checkbox, input, item, native select, radio group, select, switch, tabs, textarea and toggle. + ## 0.7.0 ### Minor Changes diff --git a/packages/angular/package.json b/packages/angular/package.json index b984bd2c..f0dd3a6b 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-angular", - "version": "0.7.0", + "version": "0.8.0", "sideEffects": false, "repository": { "type": "git", diff --git a/packages/contracts/CHANGELOG.md b/packages/contracts/CHANGELOG.md index 6cca419c..12575dc0 100644 --- a/packages/contracts/CHANGELOG.md +++ b/packages/contracts/CHANGELOG.md @@ -1,5 +1,9 @@ # @surfnet/curve-contracts +## 0.8.0 + +No changes in this release. + ## 0.7.0 ### Minor Changes diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 13070e2f..7c473bf1 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-contracts", - "version": "0.7.0", + "version": "0.8.0", "private": true, "type": "module", "files": [ diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 88f7a2be..3b4beafb 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,16 @@ # @surfnet/curve-react +## 0.8.0 + +### Minor Changes + +- 4cca4c0: `FieldLabel` now becomes a selectable "choice card" when it wraps a `Field` (bordered, with a primary tint when the control inside is checked), matching `@surfnet/curve-angular`. Horizontal `Field`s with `FieldContent` now top-align their checkbox or radio. See the new RadioGroup **ChoiceCard** story. + +### Patch Changes + +- 4cca4c0: `Field` / `hlmField` no longer renders `role="group"`. A single field isn't a group, and inside a choice-card label the role caused the radio or checkbox to lose its accessible name (axe "Form elements must have labels"). To group related fields, use `FieldSet` / `fieldset[hlmFieldSet]`. +- f5c43ed: Split focus styling: `:focus` now gives the primary (`--ring`) border, and `:focus-visible` adds the 3px ring shadow on top. Mouse-focused controls show the border change only; keyboard focus shows both. Applies to accordion, badge, button, checkbox, input, item, native select, radio group, select, switch, tabs, textarea and toggle. + ## 0.7.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index 5ac75aa5..3a0a2543 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-react", - "version": "0.7.0", + "version": "0.8.0", "type": "module", "repository": { "type": "git", diff --git a/packages/storybook-config/CHANGELOG.md b/packages/storybook-config/CHANGELOG.md index 4fb8dbc6..5f245ebb 100644 --- a/packages/storybook-config/CHANGELOG.md +++ b/packages/storybook-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @surfnet/curve-storybook-config +## 0.8.0 + +### Patch Changes + +- @surfnet/curve-tokens@0.8.0 + ## 0.7.0 ### Minor Changes diff --git a/packages/storybook-config/package.json b/packages/storybook-config/package.json index 3ffa9fea..7fbdd4c7 100644 --- a/packages/storybook-config/package.json +++ b/packages/storybook-config/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-storybook-config", - "version": "0.7.0", + "version": "0.8.0", "private": true, "type": "module", "main": "./dist/index.js", diff --git a/packages/tokens/CHANGELOG.md b/packages/tokens/CHANGELOG.md index 3a8d0718..98a503e7 100644 --- a/packages/tokens/CHANGELOG.md +++ b/packages/tokens/CHANGELOG.md @@ -1,5 +1,9 @@ # @surfnet/curve-tokens +## 0.8.0 + +No changes in this release. + ## 0.7.0 No changes in this release. diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 402f4b0c..a2bce63e 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-tokens", - "version": "0.7.0", + "version": "0.8.0", "private": true, "type": "module", "files": [ diff --git a/packages/typescript-config/CHANGELOG.md b/packages/typescript-config/CHANGELOG.md index 8d8138b6..79542deb 100644 --- a/packages/typescript-config/CHANGELOG.md +++ b/packages/typescript-config/CHANGELOG.md @@ -1,5 +1,9 @@ # @surfnet/curve-typescript-config +## 0.8.0 + +No changes in this release. + ## 0.7.0 No changes in this release. diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 0bc2348a..db659bac 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@surfnet/curve-typescript-config", - "version": "0.7.0", + "version": "0.8.0", "private": true, "files": [ "base.json",