305 lines
18 KiB
Markdown
305 lines
18 KiB
Markdown
# @medusajs/ui
|
|
|
|
## 4.0.7
|
|
|
|
### Patch Changes
|
|
|
|
- [#11738](https://github.com/medusajs/medusa/pull/11738) [`3b470f41427e487c68f89b8ee8155de716ffe861`](https://github.com/medusajs/medusa/commit/3b470f41427e487c68f89b8ee8155de716ffe861) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Remove ranges on Medusa packages
|
|
|
|
- Updated dependencies [[`3b470f41427e487c68f89b8ee8155de716ffe861`](https://github.com/medusajs/medusa/commit/3b470f41427e487c68f89b8ee8155de716ffe861)]:
|
|
- @medusajs/icons@2.6.1
|
|
|
|
## 4.0.6
|
|
|
|
### Patch Changes
|
|
|
|
- [#11575](https://github.com/medusajs/medusa/pull/11575) [`38a57b1ddcaabeba78dba626b7ec7985df107d07`](https://github.com/medusajs/medusa/commit/38a57b1ddcaabeba78dba626b7ec7985df107d07) Thanks [@shahednasser](https://github.com/shahednasser)! - chore(ui): explicitely specify the props type of InlineTip
|
|
|
|
- [#11462](https://github.com/medusajs/medusa/pull/11462) [`b53ea77658aa4f17b41bf52c9f51c5b7a425556b`](https://github.com/medusajs/medusa/commit/b53ea77658aa4f17b41bf52c9f51c5b7a425556b) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui,dashboard): Move InlineTip to UI package
|
|
|
|
- [#11414](https://github.com/medusajs/medusa/pull/11414) [`47edd01deec79b394552cea349f1e41b7b88723b`](https://github.com/medusajs/medusa/commit/47edd01deec79b394552cea349f1e41b7b88723b) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(admin-vite-plugin,admin-bundler,ui,icons,dashboard,framework,types): Update Vite dependencies
|
|
|
|
- Updated dependencies [[`47edd01deec79b394552cea349f1e41b7b88723b`](https://github.com/medusajs/medusa/commit/47edd01deec79b394552cea349f1e41b7b88723b)]:
|
|
- @medusajs/icons@2.5.1
|
|
|
|
## 4.0.5
|
|
|
|
### Patch Changes
|
|
|
|
- [#11361](https://github.com/medusajs/medusa/pull/11361) [`3dbef519d95cf694d06843cb694c0d2abdac2146`](https://github.com/medusajs/medusa/commit/3dbef519d95cf694d06843cb694c0d2abdac2146) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(admin-vite-plugin,icons,ui,dashboard): Upgrade vitest in all packages and align Vite version
|
|
|
|
- [#11106](https://github.com/medusajs/medusa/pull/11106) [`fcd3e2226ee389e89cc5b03defda9852cf99f624`](https://github.com/medusajs/medusa/commit/fcd3e2226ee389e89cc5b03defda9852cf99f624) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui,dashboard): Migrate SC tables to DataTable
|
|
|
|
- [#11357](https://github.com/medusajs/medusa/pull/11357) [`d00825485f14c1d13123046fdc8a18e9843b16ce`](https://github.com/medusajs/medusa/commit/d00825485f14c1d13123046fdc8a18e9843b16ce) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui,dashboard): Move Divider component to UI package
|
|
|
|
- [#11254](https://github.com/medusajs/medusa/pull/11254) [`3cf430729698c5f62fb6e6d0ebf06ea930981653`](https://github.com/medusajs/medusa/commit/3cf430729698c5f62fb6e6d0ebf06ea930981653) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Prevent Command from triggering while a editable field has focus"
|
|
|
|
- [#11368](https://github.com/medusajs/medusa/pull/11368) [`3f6425badae771a62c98508f9e6ceab20cee9354`](https://github.com/medusajs/medusa/commit/3f6425badae771a62c98508f9e6ceab20cee9354) Thanks [@pnodet](https://github.com/pnodet)! - fix(ui): add missing use client directives
|
|
|
|
- [#11195](https://github.com/medusajs/medusa/pull/11195) [`9822bd930b55f1dfe9429cc3dfc1c2d0d4edc754`](https://github.com/medusajs/medusa/commit/9822bd930b55f1dfe9429cc3dfc1c2d0d4edc754) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - chore(ui,dashboard): Use radix-ui package
|
|
|
|
- Updated dependencies [[`3dbef519d95cf694d06843cb694c0d2abdac2146`](https://github.com/medusajs/medusa/commit/3dbef519d95cf694d06843cb694c0d2abdac2146)]:
|
|
- @medusajs/icons@2.5.0
|
|
|
|
## 4.0.4
|
|
|
|
### Patch Changes
|
|
|
|
- [#11075](https://github.com/medusajs/medusa/pull/11075) [`7feb004600fdbf8bf32b13695fd7f41229d43b52`](https://github.com/medusajs/medusa/commit/7feb004600fdbf8bf32b13695fd7f41229d43b52) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Fix position of Checkbox indicator
|
|
|
|
- [#10024](https://github.com/medusajs/medusa/pull/10024) [`147c0e5a353b57d3a17db3b572334db58c830b3c`](https://github.com/medusajs/medusa/commit/147c0e5a353b57d3a17db3b572334db58c830b3c) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui,dashboard): Add new DataTable block
|
|
|
|
- Updated dependencies []:
|
|
- @medusajs/icons@2.4.0
|
|
|
|
## 4.0.3
|
|
|
|
### Patch Changes
|
|
|
|
- [#10458](https://github.com/medusajs/medusa/pull/10458) [`f7aaf2c8bb243c8478a943285628ba8eb331feb6`](https://github.com/medusajs/medusa/commit/f7aaf2c8bb243c8478a943285628ba8eb331feb6) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - chore(ui,icons): Add React 19/19-rc to peer dependencies
|
|
|
|
- [#10753](https://github.com/medusajs/medusa/pull/10753) [`3253e19b3603adacd913b8cbb3e88c9beb0c931a`](https://github.com/medusajs/medusa/commit/3253e19b3603adacd913b8cbb3e88c9beb0c931a) Thanks [@shahednasser](https://github.com/shahednasser)! - chore(ui): general updates and fixes to TSDocs and types
|
|
|
|
- Updated dependencies [[`f7aaf2c8bb243c8478a943285628ba8eb331feb6`](https://github.com/medusajs/medusa/commit/f7aaf2c8bb243c8478a943285628ba8eb331feb6)]:
|
|
- @medusajs/icons@2.2.0
|
|
|
|
## 4.0.2
|
|
|
|
### Patch Changes
|
|
|
|
- [#10481](https://github.com/medusajs/medusa/pull/10481) [`c9a66b19afcfcc626f9e2e4531771dc36f66a65e`](https://github.com/medusajs/medusa/commit/c9a66b19afcfcc626f9e2e4531771dc36f66a65e) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(dashboard,ui): Bring ConditionBlock in line with design
|
|
|
|
- Updated dependencies []:
|
|
- @medusajs/icons@2.1.1
|
|
|
|
## 4.0.1
|
|
|
|
### Patch Changes
|
|
|
|
- [#9775](https://github.com/medusajs/medusa/pull/9775) [`59e6747800133e091d20c2c167f600981abc5c0d`](https://github.com/medusajs/medusa/commit/59e6747800133e091d20c2c167f600981abc5c0d) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(dashboard,ui): DateFilter should remain open
|
|
|
|
- Updated dependencies []:
|
|
- @medusajs/icons@2.0.1
|
|
|
|
## 4.0.0
|
|
|
|
### Major Changes
|
|
|
|
- [#7341](https://github.com/medusajs/medusa/pull/7341) [`2e42e053d4c9d5445d227bdc268c66713aad8e2e`](https://github.com/medusajs/medusa/commit/2e42e053d4c9d5445d227bdc268c66713aad8e2e) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Medusa 2.0
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [[`2e42e053d4c9d5445d227bdc268c66713aad8e2e`](https://github.com/medusajs/medusa/commit/2e42e053d4c9d5445d227bdc268c66713aad8e2e)]:
|
|
- @medusajs/icons@2.0.0
|
|
|
|
## 3.0.0
|
|
|
|
### Major Changes
|
|
|
|
- [#7076](https://github.com/medusajs/medusa/pull/7076) [`c3260a2c5a`](https://github.com/medusajs/medusa/commit/c3260a2c5add86ada641db91e834d9f9de62ed14) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui): Re-work `<Toaster />` and `<Toast />` based on `sonner`.
|
|
|
|
This update contains breaking changes to how toasts work in `@medusajs/ui`. This update has been made to provide a better user experience and to make it easier to use toasts in your Medusa application.
|
|
|
|
### BREAKING CHANGES
|
|
|
|
The `useToast` hook has been removed. Users should instead use the `toast` function that is exported from the `@medusajs/ui` package. This function can be used to show toasts in your application. For more information on how to use the `toast` function, please refer to the documentation.
|
|
|
|
The `Toaster` component is still available but the options for the component have changed. The default position has been changed to `bottom-right`. For more information on the `Toaster` component, please refer to the documentation.
|
|
|
|
## 2.4.3
|
|
|
|
### Patch Changes
|
|
|
|
- [#6779](https://github.com/medusajs/medusa/pull/6779) [`247ca3c3fa`](https://github.com/medusajs/medusa/commit/247ca3c3fadd69a1e90415041643727b53458e41) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Ensure that Hint's with variant 'error' are not squished when constrained.
|
|
|
|
- [#6680](https://github.com/medusajs/medusa/pull/6680) [`26531c5a38`](https://github.com/medusajs/medusa/commit/26531c5a38bf09ab3e77a1444cefd65a073ae713) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui-preset): Pull latest styles from Figma.
|
|
fix(ui): Fix invalid state styling of Select, so it correctly shows when aria-invalid is true.
|
|
fix(medusa): Align query params between `/admin/products/:id/variants` and `/admin/variants`.
|
|
chore(client-types): Update `medusa` client types to reflect changes to the API.
|
|
|
|
## 2.4.2
|
|
|
|
### Patch Changes
|
|
|
|
- [#6347](https://github.com/medusajs/medusa/pull/6347) [`869dc751a0`](https://github.com/medusajs/medusa/commit/869dc751a041abc70b2eb9acb36e147d7fd4fd62) Thanks [@github-actions](https://github.com/apps/github-actions)! - fix(ui): explicitly specify props type
|
|
|
|
- [#6564](https://github.com/medusajs/medusa/pull/6564) [`2d00625729`](https://github.com/medusajs/medusa/commit/2d00625729e7dab02149751327239992dea3a8e1) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(medusa,ui) Export param types for workflow endpoints. Add support for JSON to CodeBlock component.
|
|
|
|
- [#6380](https://github.com/medusajs/medusa/pull/6380) [`d37ff8024d`](https://github.com/medusajs/medusa/commit/d37ff8024d8affbe84db3c0b6d79cd41016bfac4) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(medusa,ui): Fixes list query params for the following endpoints: "/admin/customers", "/admin/customer-groups", "/admin/gift-cards", and "/admin/collections".
|
|
|
|
- [#6534](https://github.com/medusajs/medusa/pull/6534) [`44a5567d0d`](https://github.com/medusajs/medusa/commit/44a5567d0df71fb85a566e29748a6c8e21272163) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Left aligns text in RadioGroup.Choicebox component.
|
|
|
|
- Updated dependencies [[`44d43e8155`](https://github.com/medusajs/medusa/commit/44d43e8155d1b1ca0af5e900787411c7d0b027c0)]:
|
|
- @medusajs/icons@1.2.1
|
|
|
|
## 2.4.1
|
|
|
|
### Patch Changes
|
|
|
|
- [#6357](https://github.com/medusajs/medusa/pull/6357) [`85a44dfd0`](https://github.com/medusajs/medusa/commit/85a44dfd017ab53b539bcfca04a32f1a0786a23c) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui,ui-preset): Fixes an issue where the color styles of two code components was broken
|
|
|
|
## 2.4.0
|
|
|
|
### Minor Changes
|
|
|
|
- [#6310](https://github.com/medusajs/medusa/pull/6310) [`73fd92a1a`](https://github.com/medusajs/medusa/commit/73fd92a1afdec88c0d5f4aeed16349f2bd62cfa2) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui): Add Alert component.
|
|
|
|
### Patch Changes
|
|
|
|
- [#6297](https://github.com/medusajs/medusa/pull/6297) [`8cbf6c60f`](https://github.com/medusajs/medusa/commit/8cbf6c60fec7fe8ddf59dcf420b9339f84b8636c) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui,ui-preset): Update to latest version of TailwindCSS. Increase spacing between columns in <Table /> component.
|
|
|
|
## 2.3.0
|
|
|
|
### Minor Changes
|
|
|
|
- [#6061](https://github.com/medusajs/medusa/pull/6061) [`a2c149e7e5`](https://github.com/medusajs/medusa/commit/a2c149e7e588a9ebf080b4b43472bdb5126ed981) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feat(ui): Updates spacing and sizing of components. Introduces new `size` variants for some components, such as `Button`, `IconButton`, and `Avatar`. Change most `:focus` styles to `:focus-visible` styles, to prevenent focus styles from being visible when not needed, such as on button clicks.
|
|
feat(ui-preset): Publishes latest updates to our design system styles, as well as adding new colors. Noticable changes include changing `ui-code-text-*` styles to `ui-code-fg-*` for better consistency.
|
|
feat(icons): Updates the `LockClosedSolid` and `LockOpenSolid` icons, and introduces four new icons: `LockClosedSolidMini`, `TriangleLeftMini`, `TriangleRightMini`, and `TriangleMini`.
|
|
|
|
### Patch Changes
|
|
|
|
- [#6162](https://github.com/medusajs/medusa/pull/6162) [`c37c82c5b`](https://github.com/medusajs/medusa/commit/c37c82c5b5c046124b82750530d555b2996147cc) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - feature(ui): Adds a `size` variant to `<Copy />` component, and prevent clicks from propigating to parent elements". Also adds additional sizes to the `<Avatar />` component.
|
|
|
|
- [#6120](https://github.com/medusajs/medusa/pull/6120) [`e49b6944e3`](https://github.com/medusajs/medusa/commit/e49b6944e3380a4ee0de086e173901d643ec800c) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Fix broken responsive style of Drawer between `sm` and `md`.
|
|
|
|
- Updated dependencies [[`a2c149e7e5`](https://github.com/medusajs/medusa/commit/a2c149e7e588a9ebf080b4b43472bdb5126ed981)]:
|
|
- @medusajs/icons@1.2.0
|
|
|
|
## 2.2.4
|
|
|
|
### Patch Changes
|
|
|
|
- [#5818](https://github.com/medusajs/medusa/pull/5818) [`591ba2388`](https://github.com/medusajs/medusa/commit/591ba2388d9768f70ca2faf48d353e5a65e4e123) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Bump 'class-variance-authority' to 'cva@beta' and update usage to new API. Also fix the naming of usePrompt types
|
|
|
|
## 2.2.3
|
|
|
|
### Patch Changes
|
|
|
|
- [#5692](https://github.com/medusajs/medusa/pull/5692) [`b25b29fe7`](https://github.com/medusajs/medusa/commit/b25b29fe7ba3bc9fca8da7a6b10461437a3e4d2d) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Update the styling of CodeBlock
|
|
|
|
## 2.2.2
|
|
|
|
### Patch Changes
|
|
|
|
- [#5640](https://github.com/medusajs/medusa/pull/5640) [`a67a8e7e9`](https://github.com/medusajs/medusa/commit/a67a8e7e90f35636c8d99858fc5b19358df4c174) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(ui): Fix the width of line numbers in the CodeBlock component, such that they are always the same width as the widest line number.
|
|
|
|
## 2.2.1
|
|
|
|
### Patch Changes
|
|
|
|
- [#5596](https://github.com/medusajs/medusa/pull/5596) [`e3f1da92d`](https://github.com/medusajs/medusa/commit/e3f1da92db1a5bb07ae8d79a90f0d1d04f9bfee3) Thanks [@kasperkristensen](https://github.com/kasperkristensen)! - fix(admin-ui,ui): Align @types/react versions
|
|
|
|
## 2.2.0
|
|
|
|
### Minor Changes
|
|
|
|
- 7f58964: fix(ui): 2.2.0
|
|
|
|
# Changelog
|
|
|
|
## `@medusajs/ui`
|
|
|
|
This minor release contains a few bug fixes and improvements, as well as a new primitive component.
|
|
|
|
### Fixes
|
|
|
|
- Fixes an issue that was preventing the onChange event from firing for the `DatePicker` component when `showTimePicker` was false.
|
|
- Fixes an issue where the `DatePicker` component would fire the onChange event when clicking outside of the component. It now only fires the event when the "Apply" button is clicked.
|
|
|
|
### New Components
|
|
|
|
- Adds a new `Popover` component. This component is a primitive component that can be used to create popovers. It shares much of the same styling as the `DropdownMenu` component, and can be used as a replacement when building highly customized dropdowns where the `DropdownMenu` component is not flexible enough.
|
|
|
|
## 2.1.0
|
|
|
|
### Minor Changes
|
|
|
|
- 035fa72: feat(ui,ui-preset): Release 2.1.0
|
|
|
|
## `@medusajs/ui`
|
|
|
|
- The styling of buttons, inputs, and the CommandBar has been adjusted to have a more consistent look and feel.
|
|
- Fixed an issue that caused DropdownMenu.Content to overflow the viewport.
|
|
- Fixed an issue with the DatePicker component where deleting a time segment would throw an error.
|
|
- The Text component now accepts a `leading` prop to adjust the line height. It can be set to `normal` (default) or `compact`. This change in the API is fully backwards compatible.
|
|
- Adds a new subcomponent to RadioGroup called RadioGroup.ChoiceBox. This component wraps the RadioGroup.Item component with a mandatory label and description.
|
|
|
|
## `@medusajs/ui-preset`
|
|
|
|
- Updated several colors, shadows, and gradient effects.
|
|
|
|
## `@medusajs/icons`
|
|
|
|
- Introduces 6 new icons: QuestionMark, SparklesMiniSolid, SparklesMini, ThumbDown, ThumbUp, and UserCircleMini.
|
|
- There have been slight adjustments made to ArrowPathMini, EllipseBlueSolid, EllipseGreenSolid, EllipseGreySolid, EllipseOrangeSolid, EllipsePurpleSolid, and EllipseRedSolid.
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [035fa72]
|
|
- @medusajs/icons@1.1.0
|
|
|
|
## 2.0.0
|
|
|
|
### Major Changes
|
|
|
|
- ef98084: feat(ui,icons,ui-preset): Update to Medusa UI, including new components, icons, and preset styles.
|
|
|
|
# Changes in `@medusajs/ui`
|
|
|
|
## New components
|
|
|
|
- `IconButton` - A button that only contains an icon.
|
|
- `IconBadge` - A badge that only contains an icon.
|
|
- `StatusBadge` - A badge component specifically designed to be used for displaying statuses.
|
|
- `Tabs` - A tab component that can be used to switch between different views.
|
|
- `ProgressTabs` - A tab component specifically designed to be used for building multi-step tasks.
|
|
- `ProgressAccordion` - An accordion component specifically designed to be used for building multi-step tasks.
|
|
- `CurrencyInput` - An input component that can be used to input currency values.
|
|
- `CommandBar` - A component that can be used to display a list of keyboard commands omn the screen.
|
|
- `CurrencyInput` - An input component that can be used to input currency values, such as prices.
|
|
|
|
## Breaking changes
|
|
|
|
Several components have been reorganized to streamline their API. The following components have breaking changes:
|
|
|
|
- Button - The `format` property has been removed. To create a Icon only button, use the new `IconButton` component.
|
|
- Badge - The `format` property has been removed. To create a Icon only badge, use the new `IconBadge` component. The border radius of the component is now controlled using the new `rounded` property.
|
|
- CodeBlock - The `hideLineNumbers` property has been moved to the `snippets` property. This allows users to control the visibility of line numbers on a per snippet basis.
|
|
|
|
## Other changes
|
|
|
|
- The `z-index`'s of all components have been cleaned up to to make stacking portalled components easier.
|
|
- `Table.Pagination` has been tweaked to ensure that it displays the correct number of pages when there is no data.
|
|
- `Calendar` has been tweaked to prevent clicking a date from submitting any forms that precede it in the DOM.
|
|
|
|
# Changes in `@medusajs/icons`
|
|
|
|
## New icons
|
|
|
|
- `X`
|
|
- `AcademicCap`
|
|
- `Figma`
|
|
- `Photo`
|
|
- `PuzzleSolid`
|
|
- `Text`
|
|
|
|
# Changes in `@medusajs/ui-preset`
|
|
|
|
Minor tweaks to colors, typography, and animations.
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [ef98084]
|
|
- @medusajs/icons@1.0.1
|
|
|
|
## 1.0.0
|
|
|
|
### Major Changes
|
|
|
|
- 8d31ce6: Release of the Medusa UI design system, includes three new packages: `@medusajs/ui` a set of React components, hooks, and utils; `@medusajs/icons` a set of React icons; `@medusajs/ui-preset` a Tailwind CSS preset containing Medusa UI design tokens.
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [8d31ce6]
|
|
- @medusajs/icons@1.0.0
|