diff --git a/.changeset/combobox-popover-ref.md b/.changeset/combobox-popover-ref.md deleted file mode 100644 index 7fc4b1061..000000000 --- a/.changeset/combobox-popover-ref.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@atomicjolt/atomic-elements": patch ---- - -Keep an open ComboBox's listbox visible to assistive tech - -`ComboBoxField` gave `useComboBox` a `popoverRef` but never attached it to the -`Popover`. While the menu is open, `useComboBox` calls `ariaHideOutside` on -everything except the input and `popoverRef.current`; with the ref left null, -that hid the popover itself, so screen readers (and `getByRole` queries) saw no -options. Passing the ref through `PopoverContext` attaches it. diff --git a/.changeset/strong-onions-work.md b/.changeset/strong-onions-work.md deleted file mode 100644 index a1110cdab..000000000 --- a/.changeset/strong-onions-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@atomicjolt/atomic-elements": patch ---- - -fix grouped header alignment and duplication diff --git a/.changeset/thick-tires-yawn.md b/.changeset/thick-tires-yawn.md deleted file mode 100644 index 11ea7e38c..000000000 --- a/.changeset/thick-tires-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@atomicjolt/atomic-elements": minor ---- - -Add component and support for loading states to a number of components diff --git a/package-lock.json b/package-lock.json index 24e4399a4..ddabe2d30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29985,7 +29985,7 @@ }, "packages/atomic-elements": { "name": "@atomicjolt/atomic-elements", - "version": "3.9.2", + "version": "3.11.0", "license": "MIT", "dependencies": { "@internationalized/date": "^3.5.2", @@ -30391,10 +30391,10 @@ }, "packages/forms": { "name": "@atomicjolt/forms", - "version": "5.0.0", + "version": "6.1.0", "license": "MIT", "devDependencies": { - "@atomicjolt/atomic-elements": "^3.9.0", + "@atomicjolt/atomic-elements": "^3.11.0", "@types/node": "^20.8.4", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", @@ -30405,7 +30405,7 @@ "vite-plugin-dts": "^4.5.3" }, "peerDependencies": { - "@atomicjolt/atomic-elements": "^3.9.0", + "@atomicjolt/atomic-elements": "^3.11.0", "react": "^18 || ^19", "react-dom": "^18 || ^19", "react-hook-form": "^7.47.0" diff --git a/packages/atomic-elements/CHANGELOG.md b/packages/atomic-elements/CHANGELOG.md index 1a840d349..3fff0c866 100644 --- a/packages/atomic-elements/CHANGELOG.md +++ b/packages/atomic-elements/CHANGELOG.md @@ -1,5 +1,30 @@ # @atomicjolt/atomic-elements +## 3.11.0 + +### Minor Changes + +- 6401d5b: Add `Loading` component and `isLoading` support across form components + + - New `` provider sets a loading state for every component inside it. + A component's own `isLoading` / `loadingLabel` props override it. + - `isLoading` is now supported on `Input`, `TextArea`, `TextField`, `NumberField`, + `SearchField`, `ComboInput`, `ComboBox`, `CustomSelect`, `MultiSelect`, + `Checkbox`, `RadioGroup`, `ToggleSwitch` and `FileInput`. + - Fix `Label` not passing `htmlFor` through to the rendered element. + +### Patch Changes + +- cfde616: Keep an open ComboBox's listbox visible to assistive tech + + `ComboBoxField` gave `useComboBox` a `popoverRef` but never attached it to the + `Popover`. While the menu is open, `useComboBox` calls `ariaHideOutside` on + everything except the input and `popoverRef.current`; with the ref left null, + that hid the popover itself, so screen readers (and `getByRole` queries) saw no + options. Passing the ref through `PopoverContext` attaches it. + +- 87c8d93: Fix Table grouped header alignment and duplicate React key warnings + ## 3.10.0 ### Minor Changes diff --git a/packages/atomic-elements/package.json b/packages/atomic-elements/package.json index 6b027f94e..eee81fce4 100644 --- a/packages/atomic-elements/package.json +++ b/packages/atomic-elements/package.json @@ -1,6 +1,6 @@ { "name": "@atomicjolt/atomic-elements", - "version": "3.10.0", + "version": "3.11.0", "sideEffects": false, "module": "dist/esm/index.js", "main": "dist/cjs/index.js", diff --git a/packages/forms/CHANGELOG.md b/packages/forms/CHANGELOG.md index 8d3b17efa..9146b23de 100644 --- a/packages/forms/CHANGELOG.md +++ b/packages/forms/CHANGELOG.md @@ -1,5 +1,14 @@ # @atomicjolt/forms +## 6.1.0 + +### Minor Changes + +- Updated dependencies [cfde616] +- Updated dependencies [87c8d93] +- Updated dependencies [6401d5b] + - @atomicjolt/atomic-elements@3.11.0 + ## 6.0.0 ### Patch Changes diff --git a/packages/forms/package.json b/packages/forms/package.json index 7ce180167..1bcda2ac8 100644 --- a/packages/forms/package.json +++ b/packages/forms/package.json @@ -1,6 +1,6 @@ { "name": "@atomicjolt/forms", - "version": "6.0.0", + "version": "6.1.0", "license": "MIT", "type": "module", "main": "dist/index.js", @@ -17,13 +17,13 @@ "prepublishOnly": "npm run build" }, "peerDependencies": { - "@atomicjolt/atomic-elements": "^3.10.0", + "@atomicjolt/atomic-elements": "^3.11.0", "react": "^18 || ^19", "react-dom": "^18 || ^19", "react-hook-form": "^7.47.0" }, "devDependencies": { - "@atomicjolt/atomic-elements": "^3.10.0", + "@atomicjolt/atomic-elements": "^3.11.0", "@types/node": "^20.8.4", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0",