diff --git a/.changeset/brave-owls-jump.md b/.changeset/brave-owls-jump.md deleted file mode 100644 index 9b974b7fe44..00000000000 --- a/.changeset/brave-owls-jump.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@hashicorp/design-system-components": minor ---- - - -`PopoverPrimitive` - Added support for dynamic swap/injection of the toggle element. - diff --git a/.changeset/loud-readers-sneeze.md b/.changeset/loud-readers-sneeze.md deleted file mode 100644 index e38a82299fc..00000000000 --- a/.changeset/loud-readers-sneeze.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@hashicorp/design-system-components": patch ---- - - -`Table` - Update the model and returned `B.data` to use generic types, so the type of the data is retained. - - - -`KeyValueInputs` - Update the data and returned `R.rowData` to use generic types, so the type of the data is retained. - diff --git a/.changeset/mean-ghosts-repeat.md b/.changeset/mean-ghosts-repeat.md deleted file mode 100644 index 15011057239..00000000000 --- a/.changeset/mean-ghosts-repeat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@hashicorp/design-system-tokens": major ---- - -- Upgraded Style Dictionary to version 5 -- Updated format of the `src` JSON tokens files to use the community standard DTCG format -- Updated the tokens pipeline scripts to use the new format diff --git a/.changeset/wet-files-joke.md b/.changeset/wet-files-joke.md deleted file mode 100644 index 1aeb5e22a37..00000000000 --- a/.changeset/wet-files-joke.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@hashicorp/design-system-components": minor ---- - - -`AdvancedTable` - Added support for column reordering. -- Added `@hasReorderableColumns` argument. When set to `true`, enables column reordering. -- Added optional `@columnOrder` argument for setting the initial order of columns by their keys. -- Added optional `@onColumnReorder` argument which accepts a callback function that is called when reordering is completed. -- Added optional `@reorderedMessageText` which overrides the default message text that is rendered in the table caption when a column is reordered. - diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 0744c84a455..ecc0a6d9648 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,12 +1,60 @@ # @hashicorp/design-system-components -## 4.23.1 +## 4.24.0 + +### Minor Changes + + + +`PopoverPrimitive` - Added support for dynamic swap/injection of the toggle element. + + + +[#3189](https://github.com/hashicorp/design-system/pull/3189) + +
+ + + +`AdvancedTable` - Added support for column reordering. + +- Added `@hasReorderableColumns` argument. When set to `true`, enables column reordering. +- Added optional `@columnOrder` argument for setting the initial order of columns by their keys. +- Added optional `@onColumnReorder` argument which accepts a callback function that is called when reordering is completed. +- Added optional `@reorderedMessageText` which overrides the default message text that is rendered in the table caption when a column is reordered. + + +[#2997](https://github.com/hashicorp/design-system/pull/2997) + + ### Patch Changes + -`Stepper::Nav` - Fixed bug with stacking context styles causing step content's z-index to not work as expected +`Table` - Update the model and returned `B.data` to use generic types, so the type of the data is retained. + + + + +`KeyValueInputs` - Update the data and returned `R.rowData` to use generic types, so the type of the data is retained. + + + +[#3150](https://github.com/hashicorp/design-system/pull/3150) - Thanks [@aklkv](https://github.com/aklkv) for the contribution! 🙏 + + + +**🔄 Updated dependencies:** + +- @hashicorp/design-system-tokens@3.0.0 + +## 4.23.1 + +### Patch Changes + +`Stepper::Nav` - Fixed bug with stacking context styles causing step content's z-index to not work as expected [#3176](https://github.com/hashicorp/design-system/pull/3176) diff --git a/packages/components/package.json b/packages/components/package.json index a99475c364a..6112a99e819 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@hashicorp/design-system-components", - "version": "4.23.1", + "version": "4.24.0", "description": "Helios Design System Components", "keywords": [ "hashicorp", @@ -51,7 +51,7 @@ "@embroider/macros": "^1.18.1", "@embroider/util": "^1.13.4", "@floating-ui/dom": "^1.6.12", - "@hashicorp/design-system-tokens": "workspace:^2.3.1", + "@hashicorp/design-system-tokens": "workspace:^3.0.0", "@hashicorp/flight-icons": "workspace:^3.13.0", "@lezer/highlight": "^1.2.1", "@nullvoxpopuli/ember-composable-helpers": "^5.2.11", diff --git a/packages/tokens/CHANGELOG.md b/packages/tokens/CHANGELOG.md index 12c11eb852b..291c9dca807 100644 --- a/packages/tokens/CHANGELOG.md +++ b/packages/tokens/CHANGELOG.md @@ -1,5 +1,18 @@ # @hashicorp/design-system-tokens +## 3.0.0 + +### Major Changes + +Upgraded Style Dictionary to version 5 + +- Updated format of the `src` JSON tokens files to use the community standard DTCG format +- Updated the tokens pipeline scripts to use the new format + +[#3138](https://github.com/hashicorp/design-system/pull/3138) + + + ## 2.3.1 ### Patch Changes diff --git a/packages/tokens/package.json b/packages/tokens/package.json index f9532f1d123..d96eddd0b2d 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@hashicorp/design-system-tokens", - "version": "2.3.1", + "version": "3.0.0", "description": "Helios Design Tokens", "keywords": [ "hashicorp", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 841dc44c493..08c4ed84540 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -118,7 +118,7 @@ importers: specifier: ^1.6.12 version: 1.7.3 '@hashicorp/design-system-tokens': - specifier: workspace:^2.3.1 + specifier: workspace:^3.0.0 version: link:../tokens '@hashicorp/flight-icons': specifier: workspace:^3.13.0 diff --git a/website/docs/whats-new/release-notes/partials/components.md b/website/docs/whats-new/release-notes/partials/components.md index 19c9d5dd48d..6ef3ca35c53 100644 --- a/website/docs/whats-new/release-notes/partials/components.md +++ b/website/docs/whats-new/release-notes/partials/components.md @@ -12,13 +12,61 @@ -## 4.23.1 +## 4.24.0 + +**Minor changes** + + + +`PopoverPrimitive` - Added support for dynamic swap/injection of the toggle element. + + + +[#3189](https://github.com/hashicorp/design-system/pull/3189) + + + + + +`AdvancedTable` - Added support for column reordering. + +- Added `@hasReorderableColumns` argument. When set to `true`, enables column reordering. +- Added optional `@columnOrder` argument for setting the initial order of columns by their keys. +- Added optional `@onColumnReorder` argument which accepts a callback function that is called when reordering is completed. +- Added optional `@reorderedMessageText` which overrides the default message text that is rendered in the table caption when a column is reordered. + + +[#2997](https://github.com/hashicorp/design-system/pull/2997) + + **Patch changes** + -`Stepper::Nav` - Fixed bug with stacking context styles causing step content's z-index to not work as expected +`Table` - Update the model and returned `B.data` to use generic types, so the type of the data is retained. + + + + + +`KeyValueInputs` - Update the data and returned `R.rowData` to use generic types, so the type of the data is retained. + + +[#3150](https://github.com/hashicorp/design-system/pull/3150) - Thanks [@aklkv](https://github.com/aklkv) for the contribution! 🙏 + + + +**🔄 Updated dependencies:** + +- @hashicorp/design-system-tokens@3.0.0 + +## 4.23.1 + +**Patch changes** + +`Stepper::Nav` - Fixed bug with stacking context styles causing step content's z-index to not work as expected [#3176](https://github.com/hashicorp/design-system/pull/3176) @@ -1423,77 +1471,6 @@ Fixed issue with icon sprite not initiated -## 4.11.0 - -[4.11.0 documentation](https://hds-website-4-11-0.vercel.app/) - -**Minor changes** - -`Hds::Table` - -- Added `@selectableColumnKey` argument which enables sorting by row selection state and specifies the corresponding selection state key. - -`Hds::Table::Tr` - -- Added `@selectableColumnKey` argument which enables sorting by row selection state and specifies the corresponding selection state key. -- Added `@sortBySelectedOrder` argument which determines the state of the sort button in the selected item column. -- Added `@onClickSortBySelected` argument which is the callback for the sort button in the selected item column. - -`Hds::Table::ThSelectable` - -- Added `@onClickSortBySelected` argument which is the callback for the sort button in the selected item column. -- Added `@sortBySelectedOrder` argument which determines the state of the sort button in the selected item column. - -[#2387](https://github.com/hashicorp/design-system/pull/2387) - - - -**Patch changes** - -`SideNav`: remove usage of `Ember.testing` because it is deprecated. - -[#2403](https://github.com/hashicorp/design-system/pull/2403) - - - -`CopyButton` - Updated icon colors to match interactive states of the component. - -`CopySnippet` - Prevent the color from adhering to interactive states when -status is `success` or `error`. - -`Stepper` - Updated to use semantic token over palette token in -`Stepper::Indicator::Step`. - -[#2419](https://github.com/hashicorp/design-system/pull/2419) - - - -`Dropdown`, `RadioCard`, `SuperSelect`, `Stepper`, `Table` - Fixed optional arguments in signatures - -[#2421](https://github.com/hashicorp/design-system/pull/2421) - - - -`Dropdown::Toggle::Chevron` - fix subcomponent signature - -`hds-clipboard` modifier - extend error when copy action fails - -[#2418](https://github.com/hashicorp/design-system/pull/2418) - - - -`Hds::Pagination::Compact` & `Hds::Pagination::Numbered` - -- Added assertion and more strict typing to ensure that a routing argument (`@model`, `@models`, or `@route`) are present when using `@onPageChange` to control routing. - -[#2400](https://github.com/hashicorp/design-system/pull/2400) - - - -**🔄 Updated dependencies:** - -- @hashicorp/flight-icons@3.6.0 - --- diff --git a/website/docs/whats-new/release-notes/partials/design-tokens.md b/website/docs/whats-new/release-notes/partials/design-tokens.md index 3789dab60d7..3b3c624c67d 100644 --- a/website/docs/whats-new/release-notes/partials/design-tokens.md +++ b/website/docs/whats-new/release-notes/partials/design-tokens.md @@ -12,6 +12,19 @@ +## 3.0.0 + +**Major changes** + +Upgraded Style Dictionary to version 5 + +- Updated format of the `src` JSON tokens files to use the community standard DTCG format +- Updated the tokens pipeline scripts to use the new format + +[#3138](https://github.com/hashicorp/design-system/pull/3138) + + + ## 2.3.1 **Patch changes** @@ -199,18 +212,6 @@ Added design tokens for indeterminate `Checkbox` [#740](https://github.com/hashicorp/design-system/pull/740) -## 1.2.0 - -**Minor changes** - -- [#629](https://github.com/hashicorp/design-system/pull/629) [`a079992f`](https://github.com/hashicorp/design-system/commit/a079992fbbed11812fcf4cdd4409a00fa2d246f1) Thanks [@didoo](https://github.com/didoo)! - added component-level design tokens for `Tabs` component - -* [#646](https://github.com/hashicorp/design-system/pull/646) [`ecbe26df`](https://github.com/hashicorp/design-system/commit/ecbe26df6bdbaf7b4f00c70d016eead0da9168f0) Thanks [@jorytindall](https://github.com/jorytindall)! - Updated the box-shadow values for overlay tokens. - -**Patch changes** - -- [#636](https://github.com/hashicorp/design-system/pull/636) [`27a283a5`](https://github.com/hashicorp/design-system/commit/27a283a52c2828b32c282401f91df9bd929f9dda) Thanks [@Dhaulagiri](https://github.com/Dhaulagiri)! - Add copyright notice to license file - --- diff --git a/website/docs/whats-new/release-notes/partials/figma-library-components.md b/website/docs/whats-new/release-notes/partials/figma-library-components.md index ad8dc0c4382..d5c8c64a2bb 100644 --- a/website/docs/whats-new/release-notes/partials/figma-library-components.md +++ b/website/docs/whats-new/release-notes/partials/figma-library-components.md @@ -16,9 +16,9 @@ This changelog corresponds with the [4.23](/whats-new/release-notes#4230) release. -`AdvancedTable` - Added support for pinning the first column in context menu and fixed visual bug for focus state for the table cells. +`AdvancedTable` - Added support for toggling pinning the first column in context menu and fixed visual bug for focus state for the table cells. -`AppHeader` - Updated the `size` property to match breakpoint variables. +`AppHeader` - Added `size` property for breakpoint definition. ### August 7th, 2025