From 25dbdaf4d93b31e7bdf93d81448c2700ab4668e2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2026 11:06:52 +0000 Subject: [PATCH] chore: version packages --- .changeset/autosearch-latest-callbacks.md | 5 ----- .changeset/copy-through-clipboard-hook.md | 5 ----- .changeset/data-table-shared-store-sync.md | 5 ----- .../deprecate-data-table-context-value.md | 5 ----- .../form-constraints-through-transforms.md | 5 ----- .changeset/form-copy-box-theme-tokens.md | 5 ----- .changeset/more-actions-confirm.md | 5 ----- .changeset/native-button-a11y-state.md | 5 ----- .changeset/native-button-touch-target.md | 5 ----- .changeset/resolved-theme-editor-map.md | 5 ----- .changeset/rich-text-editor-destroyed-guard.md | 5 ----- .changeset/toast-status-styling.md | 6 ------ packages/datum-ui/CHANGELOG.md | 18 ++++++++++++++++++ packages/datum-ui/package.json | 2 +- packages/native/CHANGELOG.md | 9 +++++++++ packages/native/package.json | 2 +- packages/tokens/CHANGELOG.md | 6 ++++++ packages/tokens/package.json | 2 +- 18 files changed, 36 insertions(+), 64 deletions(-) delete mode 100644 .changeset/autosearch-latest-callbacks.md delete mode 100644 .changeset/copy-through-clipboard-hook.md delete mode 100644 .changeset/data-table-shared-store-sync.md delete mode 100644 .changeset/deprecate-data-table-context-value.md delete mode 100644 .changeset/form-constraints-through-transforms.md delete mode 100644 .changeset/form-copy-box-theme-tokens.md delete mode 100644 .changeset/more-actions-confirm.md delete mode 100644 .changeset/native-button-a11y-state.md delete mode 100644 .changeset/native-button-touch-target.md delete mode 100644 .changeset/resolved-theme-editor-map.md delete mode 100644 .changeset/rich-text-editor-destroyed-guard.md delete mode 100644 .changeset/toast-status-styling.md diff --git a/.changeset/autosearch-latest-callbacks.md b/.changeset/autosearch-latest-callbacks.md deleted file mode 100644 index 4af398ea..00000000 --- a/.changeset/autosearch-latest-callbacks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Make `Autosearch` call the latest `onSearch` and `onValueChange` props when a pending debounce fires or a single result auto-selects, instead of the handlers from an earlier render. diff --git a/.changeset/copy-through-clipboard-hook.md b/.changeset/copy-through-clipboard-hook.md deleted file mode 100644 index 153e3b8b..00000000 --- a/.changeset/copy-through-clipboard-hook.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -`Text copyable` and the assistant message copy action now show a check for two seconds after a successful copy, no longer throw when the browser has no clipboard (insecure origins), and `Text copyable` also copies the text of nested element children. diff --git a/.changeset/data-table-shared-store-sync.md b/.changeset/data-table-shared-store-sync.md deleted file mode 100644 index 7f5b2b66..00000000 --- a/.changeset/data-table-shared-store-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Sync a changed `pageSize` (or server `limit`) prop into the DataTable store from `useDataTableClient`, `useDataTableServer` and the server provider, not only from the client provider. diff --git a/.changeset/deprecate-data-table-context-value.md b/.changeset/deprecate-data-table-context-value.md deleted file mode 100644 index 6c8a70df..00000000 --- a/.changeset/deprecate-data-table-context-value.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Mark the `DataTableContextValue` type as deprecated, because nothing provides that value any more; read table state through the `useDataTable*` selector hooks instead. diff --git a/.changeset/form-constraints-through-transforms.md b/.changeset/form-constraints-through-transforms.md deleted file mode 100644 index 5c42c2d8..00000000 --- a/.changeset/form-constraints-through-transforms.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Stop the form adapters marking optional fields that use `.transform()`, `.catch()` or `z.preprocess()` as required, so they no longer show a required asterisk or `aria-required`. Schema defaults now read through the same wrappers, so fields wrapped in `.catch()`, `.readonly()`, `.nonoptional()`, `.prefault()` or `z.preprocess()` start from their type's empty value (or the prefault value) instead of `undefined`. diff --git a/.changeset/form-copy-box-theme-tokens.md b/.changeset/form-copy-box-theme-tokens.md deleted file mode 100644 index 5ccc5fba..00000000 --- a/.changeset/form-copy-box-theme-tokens.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -`Form.CopyBox` now uses theme tokens for its surface and value text, so it is readable in dark mode and the value meets 4.5:1 contrast in both themes. diff --git a/.changeset/more-actions-confirm.md b/.changeset/more-actions-confirm.md deleted file mode 100644 index d91016b0..00000000 --- a/.changeset/more-actions-confirm.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": minor ---- - -Add an optional `confirm` field to `ActionItem` so MoreActions and data-table or grouped-table row actions ask in a dialog before running `onClick`, and an optional `onCloseAutoFocus` prop on `Dialog.Content` for returning focus from a controlled dialog. diff --git a/.changeset/native-button-a11y-state.md b/.changeset/native-button-a11y-state.md deleted file mode 100644 index e77b538c..00000000 --- a/.changeset/native-button-a11y-state.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui-native": patch ---- - -Keep `Button` announcing its disabled and busy state when a caller passes its own `accessibilityState`, by merging the two instead of letting the caller's value replace them. diff --git a/.changeset/native-button-touch-target.md b/.changeset/native-button-touch-target.md deleted file mode 100644 index 4ed5f2fb..00000000 --- a/.changeset/native-button-touch-target.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui-native": patch ---- - -Give `Button` a default `hitSlop` that grows its touch area to 44pt, vertically for every size and on both axes for icon-only buttons, without changing how it looks; pass `hitSlop` to override it or `null` to turn it off. diff --git a/.changeset/resolved-theme-editor-map.md b/.changeset/resolved-theme-editor-map.md deleted file mode 100644 index 8ab1d3d4..00000000 --- a/.changeset/resolved-theme-editor-map.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Make `CodeEditor` and `MapTileLayer` follow the `ThemeProvider` resolved theme, so a `system` theme on a dark OS gets the dark editor and an explicit light or dark choice gets the matching map tiles. `MapTileLayer` also accepts an optional `theme` prop to force light or dark tiles. diff --git a/.changeset/rich-text-editor-destroyed-guard.md b/.changeset/rich-text-editor-destroyed-guard.md deleted file mode 100644 index a2c5230e..00000000 --- a/.changeset/rich-text-editor-destroyed-guard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch ---- - -Stop `RichTextEditor` throwing when `disabled`, `content` or `placeholder` change after its Tiptap editor was destroyed, which crashed under React StrictMode effect re-runs. diff --git a/.changeset/toast-status-styling.md b/.changeset/toast-status-styling.md deleted file mode 100644 index e59a6c8a..00000000 --- a/.changeset/toast-status-styling.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@datum-cloud/datum-ui": patch -"@datum-cloud/datum-ui-tokens": patch ---- - -Warning and info toasts now have their own muted colours (new `toast-warning-*` and `toast-info-*` tokens) instead of reusing the error and success ones, and every status toast shows a labelled status icon. `toast.message` keeps its current look. The toast root now lays out as a flex row and carries a `data-variant` attribute. diff --git a/packages/datum-ui/CHANGELOG.md b/packages/datum-ui/CHANGELOG.md index 632580aa..9b65fe39 100644 --- a/packages/datum-ui/CHANGELOG.md +++ b/packages/datum-ui/CHANGELOG.md @@ -1,5 +1,23 @@ # @datum-cloud/datum-ui +## 3.12.0 + +### Minor Changes + +- 202d9f4: Add an optional `confirm` field to `ActionItem` so MoreActions and data-table or grouped-table row actions ask in a dialog before running `onClick`, and an optional `onCloseAutoFocus` prop on `Dialog.Content` for returning focus from a controlled dialog. + +### Patch Changes + +- f661f8f: Make `Autosearch` call the latest `onSearch` and `onValueChange` props when a pending debounce fires or a single result auto-selects, instead of the handlers from an earlier render. +- 778598e: `Text copyable` and the assistant message copy action now show a check for two seconds after a successful copy, no longer throw when the browser has no clipboard (insecure origins), and `Text copyable` also copies the text of nested element children. +- f661f8f: Sync a changed `pageSize` (or server `limit`) prop into the DataTable store from `useDataTableClient`, `useDataTableServer` and the server provider, not only from the client provider. +- 778598e: Mark the `DataTableContextValue` type as deprecated, because nothing provides that value any more; read table state through the `useDataTable*` selector hooks instead. +- 0f952d5: Stop the form adapters marking optional fields that use `.transform()`, `.catch()` or `z.preprocess()` as required, so they no longer show a required asterisk or `aria-required`. Schema defaults now read through the same wrappers, so fields wrapped in `.catch()`, `.readonly()`, `.nonoptional()`, `.prefault()` or `z.preprocess()` start from their type's empty value (or the prefault value) instead of `undefined`. +- 202d9f4: `Form.CopyBox` now uses theme tokens for its surface and value text, so it is readable in dark mode and the value meets 4.5:1 contrast in both themes. +- f661f8f: Make `CodeEditor` and `MapTileLayer` follow the `ThemeProvider` resolved theme, so a `system` theme on a dark OS gets the dark editor and an explicit light or dark choice gets the matching map tiles. `MapTileLayer` also accepts an optional `theme` prop to force light or dark tiles. +- 2be5b0e: Stop `RichTextEditor` throwing when `disabled`, `content` or `placeholder` change after its Tiptap editor was destroyed, which crashed under React StrictMode effect re-runs. +- 202d9f4: Warning and info toasts now have their own muted colours (new `toast-warning-*` and `toast-info-*` tokens) instead of reusing the error and success ones, and every status toast shows a labelled status icon. `toast.message` keeps its current look. The toast root now lays out as a flex row and carries a `data-variant` attribute. + ## 3.11.0 ### Minor Changes diff --git a/packages/datum-ui/package.json b/packages/datum-ui/package.json index d400cc39..a9156d4d 100644 --- a/packages/datum-ui/package.json +++ b/packages/datum-ui/package.json @@ -1,7 +1,7 @@ { "name": "@datum-cloud/datum-ui", "type": "module", - "version": "3.11.0", + "version": "3.12.0", "packageManager": "pnpm@11.28.10", "license": "MIT", "repository": { diff --git a/packages/native/CHANGELOG.md b/packages/native/CHANGELOG.md index bedf0282..1f06afb6 100644 --- a/packages/native/CHANGELOG.md +++ b/packages/native/CHANGELOG.md @@ -1,5 +1,14 @@ # @datum-cloud/datum-ui-native +## 0.1.1 + +### Patch Changes + +- 202d9f4: Keep `Button` announcing its disabled and busy state when a caller passes its own `accessibilityState`, by merging the two instead of letting the caller's value replace them. +- 202d9f4: Give `Button` a default `hitSlop` that grows its touch area to 44pt, vertically for every size and on both axes for icon-only buttons, without changing how it looks; pass `hitSlop` to override it or `null` to turn it off. +- Updated dependencies [202d9f4] + - @datum-cloud/datum-ui-tokens@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/native/package.json b/packages/native/package.json index 11d9bab8..92a30c86 100644 --- a/packages/native/package.json +++ b/packages/native/package.json @@ -1,6 +1,6 @@ { "name": "@datum-cloud/datum-ui-native", - "version": "0.1.0", + "version": "0.1.1", "description": "React Native components for the Datum design system.", "license": "MIT", "repository": { diff --git a/packages/tokens/CHANGELOG.md b/packages/tokens/CHANGELOG.md index d54463bd..1cdcde60 100644 --- a/packages/tokens/CHANGELOG.md +++ b/packages/tokens/CHANGELOG.md @@ -1,5 +1,11 @@ # @datum-cloud/datum-ui-tokens +## 0.1.1 + +### Patch Changes + +- 202d9f4: Warning and info toasts now have their own muted colours (new `toast-warning-*` and `toast-info-*` tokens) instead of reusing the error and success ones, and every status toast shows a labelled status icon. `toast.message` keeps its current look. The toast root now lays out as a flex row and carries a `data-variant` attribute. + ## 0.1.0 ### Minor Changes diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 5eb67fcd..dcba8e01 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,7 +1,7 @@ { "name": "@datum-cloud/datum-ui-tokens", "type": "module", - "version": "0.1.0", + "version": "0.1.1", "description": "Datum design tokens (colours, spacing, radius, type, motion) as plain TypeScript, generated from the datum-ui CSS.", "license": "MIT", "repository": {