Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@channel.io/bezier-react@2.0.0
Major Changes
Breaking Changes: Property updates in
Avatar
component (#1871) by @yangwooseongNo longer support
interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking changes: Remove TagBadge-related types (#2114) by @sungik-choi
color
prop ofTagProps
andTagBadgeBgColorPreset
.TagBadgeSize
. Please change it toTagSize
andBadgeSize
.TagBadgeVariant
. Please change it toTagVariant
andBadgeVariant
.Breaking Changes: Property updates in
SegmentedControl
component (#1866) by @sungik-choiNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
ListItem
component (#1925) by @sungik-choiinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.iconStyle
,iconClassName
,iconInterpolation
,contentStyle
,contentClassName
andcontentInterpolation
. This decision was made to reduce excessive flexibility in the interface.leftIcon
property. Removed for consistency with other component interfaces. Replace it toleftContent
.name
property. The second argument (name) ofonClick
is also removed. If you need an identifier, combine functions outside of the component.hide
,nested
,optionKey
anddisableIconActive
property. Removed because it is a legacy property. Replacehide
property with conditional rendering.ListItemSize
. This is a change to unify the design. Please change it like below.ListItemSize.S
->ListItemSize.XS
ListItemSize.M
->ListItemSize.S
ListItemSize.L
->ListItemSize.M
ListItemSize.XL
->ListItemSize.L
Minor Changes:
XL
(nowL
) size.Breaking Changes: Property updates in
Overlay
component (#1949) by @sungik-choias
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.containerInterpolation
property. Replace any usage ofcontainerInterpolation
property with appropriatecontainerStyle
orcontainerClassName
implementations.wrapperTestId
property.Breaking Changes: Remove
TooltipProvider
and Property updates inTooltip
component (#1974) by @sungik-choiTooltipProvider
andTooltipProviderProps
.Tooltip
component was implemented via radix-ui's Tooltip, which required the use of aTooltipProvider
, which caused all subcomponents to be re-rendered and caused a performance hit. We decided that the ability to share hover delay time betweenTooltip
components viaTooltipProvider
was not a feature we needed, even with the performance penalty. Also, by providingTooltipProvider
built-in toAppProvider
, we were unnecessarily importing modules from our library usage that didn't requireTooltip
.Tooltip
component now contains aTooltipProvider
inside it.Minor Changes:
delayShow
prop from300
to0
.Breaking Changes: Property updates in
Tag
andBadge
component (#1872) by @yangwooseongNo longer support
interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
CheckableAvatar
component (#1921) by @sungik-choiNo longer support
interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes:
AlphaSmoothCornersBox
component is nowSmoothCornersBox
component. (#2079) by @sungik-choiBreaking Changes: Property updates in
LegacyTooltip
component (#1945) by @sungik-choiinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.contentInterpolation
property. Replace any usage ofcontentInterpolation
property with appropriatecontentStyle
orcontentClassName
implementations.contentWrapperInterpolation
property. Replace any usage ofcontentWrapperInterpolation
property with appropriatecontentWrapperStyle
orcontentWrapperClassName
implementations.Breaking Changes:
AlphaCenter
component is nowCenter
component. Property updates inCenter
component (#1854) by @sungik-choias
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.display
prop.Breaking Changes: Property updates in
FormLabel
,FormHelperText
, andFormErrorMessage
component (#1893) by @yangwooseongNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
NavGroup
andNavItem
component (#1931) by @sungik-choileftIcon
renamed toleftContent
. Changed to improve consistency of interface property names across libraries.Breaking Changes: The enum type that the component receives as props is changed to a string (or number) literal type (#2059) by @yangwooseong
The properties that change are:
AvatarGroupEllipsisType
IconSize
LegacyTooltipPosition
ModalTitleSize
OverlayPosition
ProgressBarSize
,ProgressBarVariant
SpinnerSize
SwitchSize
TagBadgeSize
,TagBadgeVariant
TextAreaHeight
TextFieldSize
,TextFieldVariant
ToastPlacement
,ToastAppearance
,ToastPreset
TooltipPosition
Also,
SpinnerThickness
props ofSpinner
is not supported any more.When changed to string literal type, it is changed to the kebab-cased value of enum. e.g.
TooltipPosition.TopCenter
->top-center
. Among the above enums,TextAreaHeight
is converted to number literal type. e.g.TextAreaHeight.Row16
->16
, andIconSize.normal
is converted tom
for consistencyBreaking Changes: Property updates in
FormControl
,Select
, andTextField
component (#1948) by @yangwooseongFormControl
component no longer supportsleftLabelWrapperHeight
props.FormControl
component now supportssize
props, which is passed as context to the child component such asTextField
andSelect
and specified as the size property.Select
andTextField
component changes from enum to string literal union type. Also,SelectSize
andTextFieldSize
enum are deprecated.Breaking changes: Remove
testId
and related properties (#1971) by @sungik-choiNo longer supports
testId
and related properties(e.g.wrapperTestId
).testId
is a property used internally by the library for testing with testing-library (getByTestId
). We don't see a need to expose this as a public API, so we remove it.If you were using it, please replace it with the
data-testid
property. See https://testing-library.com/docs/queries/bytestid/.Breaking Changes: Property updates in
FormControl
component (#1935) by @yangwooseongNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
Select
component (#1913) by @sungik-choias
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.dropdownInterpolation
property. Replace any usage ofdropdownInterpolation
property with appropriatedropdownStyle
ordropdownClassName
implementations.zIndex
property is changed to a z-index token. (e.g."modal"
)Breaking Changes: Reorganizing
SectionLabel
component (#1936) by @sungik-choiSectionLabel
is a complex component that can be used both in the form of an accordion and as a simple heading. To better meet the needs of both, we've changed the internal implementation of the component.We've also made changes to make styling overrides as predictable as they are for other components. The style override property, which was unnecessarily open, is now removed.
style
,className
properties are now injected into the component instead of the oldwrapperStyle
,wrapperClassName
.as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.wrapper
,contentWrapper
,leftWrapper
andrightWrapper
.divider
property. Replace it by addingDivider
component to the component's before.iconColor
.onClick
handler, the root element now behaves as abutton
element. This change is to better support keyboard focus control.Breaking Changes: Property updates in
Emoji
component (#1881) by @yangwooseongNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
Radio
component (#1923) by @sungik-choiNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Deprecated modules for internal use (#1963) by @sungik-choi
useEventHandler
anduseMergeRefs
hook.useId
hook. UseuseId
hook ofreact
instead.getRootElement
hook. UseuseWindow
hook instead.StyleUtils
andStringUtils
utils.Breaking Changes: Property updates in
ProgressBar
component (#1947) by @sungik-choias
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.activeStyle
,activeClassName
andactiveInterpolation
property.activeTestId
property.Breaking Changes: Property updates in
Tabs
-related components (#1960) by @sungik-choiNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
Text
component (#1820) by @sungik-choitypo
prop in theText
component has been changed to accept only string literals in order to simplify the API and improve the predictability of text styling, particularly in the context of the removal ofstyled-components
frombezier-react
, which has led to the unavailability of CSS Interpolation.Migration Instructions:
Use
v2-text-component-interface
transformer frombezier-codemod
for automated migration.Breaking Changes: Reorganizing
KeyValueListItem
component (#1941) by @sungik-choiKeyValueItem
.interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.valueWrapperStyle
,valueWrapperClassName
,valueWrapperInterpolation
,keyWrapperStyle
,keyWrapperClassName
andkeyWrapperInterpolation
. This decision was made to reduce excessive flexibility in the interface.AdditionalColorProps
andshow
property of ItemAction.Button
component.Add new margin properties to
Icon
component (#1863) by @yangwooseongmargin
marginHorizontal
marginVertical
Breaking Changes: Property updates in
NavItem
andNavGroup
component (#1905) by @yangwooseongNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: The enum type that the component receives as props is changed to a string literal type (#2059) by @yangwooseong
The properties that change are:
AvatarSize
BannerVariant
ButtonColorVariant
,ButtonStyleVariant
,ButtonSize
EmojiSize
SegmentedControlSize
TabSize
ListItemVariant
,ListItemSize
StatusType
,StatusSize
When changed to string literal type, it is changed to the kebab-cased value of enum. e.g.
ButtonStyleVariant.MonoChromeDark
->monochrome-dark
,StatusType.OnlineCrescent
->online-crescent
Breaking Changes: Property updates in
Modal
-related components (#1903) by @sungik-choias
andinterpolation
props.zIndex
property is changed to a z-index token. (e.g."modal"
)Breaking Change: Removal of
LegacySegmentedControl
Component (#1786) by @sungik-choiWe have removed the
LegacySegmentedControl
component from our library. This change follows its deprecation innext-v1.204
.Reasons for Removal:
Impact:
LegacySegmentedControl
component is no longer available and cannot be used in your projects. Replace all instances ofLegacySegmentedControl
withSegmentedControl
component.Breaking Changes: Property updates in
LegacyStack
components (#1944) by @sungik-choiinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.AxisAlignment
type.Breaking Changes: Property updates in
TextField
component (#1904) by @sungik-choiinterpolation
-related properties. Replace any usage ofinterpolation
-related properties with appropriate***style
or***className
implementations.inputStyle
andinputClassName
properties. Replace any usage ofinputStyle
andinputClassName
with appropriatestyle
orclassName
implementations.TextFieldVariant
enum value to string.Breaking Changes: Remove the default offset(
GNB_WIDTH
) inToast
(#2117) by @sungik-choiRemove the style because it was dependent on a specific application. Use
{ left: 68 }
instead.Breaking Changes: Property updates in
Banner
component (#1891) by @sungik-choiNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Other changes in
Banner
componentBreaking Change: Removal of
LegacyRadio
Component (#1943) by @sungik-choiLegacyRadio
component has been removed from the library. Please useRadioGroup
andRadio
component instead.Radio
has no label, its size is reduced by an indicator.Breaking Changes: Property updates in
Checkbox
component (#1918) by @sungik-choiNo longer support
interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Breaking Changes: Property updates in
Switch
component (#1885) by @yangwooseongNo longer support
as
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.Export the css style sheet for the new design system. (#1492) by @sungik-choi
Breaking Changes: Reorganizing
OutlineItem
component (#1930) by @sungik-choiOutlineItem
component was originally designed as a component to draw a tree-like view, but it was not used as intended in production. We simplified the component's responsibilities by removing unused properties while retaining the component's ability to apply indentation to subcomponents.paddingLeft
property. By default, 6px of left padding has been added. If you need to make changes, override the style.interpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.iconStyle
,iconClassName
,iconInterpolation
,contentStyle
,contentClassName
andcontentInterpolation
. This decision was made to reduce excessive flexibility in the interface.leftIcon
property. Removed for consistency with other component interfaces. Replace it toleftContent
.leftIconColor
andleftIconTestId
property.name
property. The second argument (name) ofonClick
is also removed. If you need an identifier, combine functions outside of the component.hide
,optionKey
anddisableIconActive
property. Replacehide
property with conditional rendering.onOpen
,onClickArrow
,selectedOutlineItemIndex
andonChangeOption
property.Breaking Changes: Property updates in
Slider
component (#1883) by @yangwooseongas
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.dir
type is narrowed fromstring | undefined
toltr | rtl | undefined
Breaking Changes: Property updates in
Button
component (#1882) by @sungik-choiinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.ButtonSize
andButtonColorVariant
enums have been updated to use kebab case.Breaking Change: No longer supports
smoothCorners
mixin. UseAlphaSmoothCornersBox
components instead. (#1892) by @sungik-choiBreaking Changes:
Toast
-related modules (#1950) by @sungik-choiactionContent
andonClick
properties inToastOptions
.zIndex
property inToastOptions
is changed fromnumber
toZIndex
token.ToastIconColor
enum.Breaking Changes: Property updates in
TextArea
component (#1914) by @sungik-choias
andinterpolation
property. Replace any usage ofinterpolation
property with appropriatestyle
orclassName
implementations.wrapperStyle
,wrapperClassName
andwrapperInterpolation
property. It was never properly implemented before, and the Wrapper element inside was also removed.Breaking Changes: Deprecate support for
styled-components
related modules (#1962) by @sungik-choiuseToken
hook and components to replace itLightFoundation
andDarkFoundation
Spacing
ev1
,ev2
,ev3
,ev4
,ev5
andev6
createThemes
,Theme
,SemanticNames
,LightTheme
andDarkTheme
TransitionDuration
andTransition
Border
Typography
,TypoAbsoluteNumber
,LineHeightAbsoluteNumber
andTypographyType
absoluteCenter
,disableAutoMinimum
,hideScrollbars
andellipsis
ThemeVarsAdditionalType
andThemeVars
GlobalStyle
Foundation
GlobalStyleProp
createGlobalStyle
,styled
,css
,FoundationProvider
,useFoundation
,keyframes
,StyleSheetManager
andServerStyleSheet
BezierProvider
. Use theAppProvider
insteadgap
andtouchableHover
mixins. Please implement and use your owninputTextStyle
,inputPlaceholderStyle
,inputWrapperStyle
,focusedInputWrapperStyle
anderroredInputWrapperStyle
. Please migrate using@channel.io/bezier-codemod
'sv2-interpolation-to-css-variable
transformer.Breaking Changes:
AlphaStack
component has been changed to aStack
component, andStack
component has been changed toLegacyStack
component. (#1837) by @sungik-choiChanges to remove the dependency of
Stack
andStackItem
to allow stack layouts to be configured without additional DOM elements. And improved the existingAlphaStack
to support more Flex layout related properties like reverse, wrap, and more align options, etc. See StackProps for more information.We also added new
HStack
andVStack
components, which are shorthand components that fix the direction prop ofAlphaStack
. As mentioned above, the existing components becomeLegacyHStack
,LegacyVStack
.The layout implemented by
StackItem
can be partially replaced by the Layout component'sgrow
,shrink
common properties and margin common properties. Note that thealign
,justify
(align-self, justify-self in CSS flex) properties provided byStackItem
are not provided by the Layout component.The changes also apply to other components that use
Stack
internally, and there are a few breaking changes.RadioGroup
,ButtonGroup
,FormGroup
no longer supportas
prop.Breaking Change: Removal of
ListMenuTitle
Component (#1900) by @yangwooseongListMenuTitle
in your application, please replace it with theSectionLabel
component for similar functionality.Minor Changes
Implement multi theme feature based on data attributes (#1756) by @sungik-choi
Move
@channel.io/bezier-tokens
from dev depdency to dependency (#1985) by @sungik-choiAdd the
TooltipPrimitive
component, which is the same as theTooltip
component in radix-ui. You can use it by importing it from the/alpha
path. (#2049) by @sungik-choiWhen you pass a value of number type to the dimension-related properties of margin prop and layout prop, they implicitly add px units as a suffix. See: https://react.dev/reference/react-dom/components/common#common (#1823) by @sungik-choi
Add
Box
component.Box
component is responsible for the primitive layout and provides easy access to the design tokens in the design system (#1785) by @sungik-choiFixes style inheritance issues by explicitly giving CSS custom properties an initial value (#1846) by @sungik-choi
Apply bezier-tokens to bezier-react's style sheet and fix some invalid css selector (#1495) by @sungik-choi
Add the
DialogPrimitive
component, which is the same as theDialog
component in radix-ui. You can use it by importing it from the/alpha
path. (#2049) by @sungik-choiButtonGroup
now supports HTML attributes (#1890) by @sungik-choiBanner
will now render content even if thecontent
prop is not a string. The same applies to link-related props. (#1972) by @sungik-choiRename
AlphaAppProvider
toAppProvider
(#1834) by @sungik-choiRename the
style.css
file tostyles.css
(#1791) by @sungik-choiAdd
align
prop toText
component. This prop is used to set horizontal alignment of text (#1820) by @sungik-choiRemove
borderStyle
prop from Layout props (#1848) by @sungik-choiAdd
useRootElement
hook. It is only available toWindowProvider
children, and provides easy access to the root element of window context value. (#1981) by @sungik-choiPatch Changes
Fixes an issue with color inheritance across components. (#2009) by @sungik-choi
Add missing default margin styles of
LegacyStackItem
(#2004) by @sungik-choiFixes issue with
ModalBody
,ModalFooter
not applying styling correctly when wrapped in other elements. (#2017) by @sungik-choiAdd
overflow: hidden
toListItem
component (#2013) by @yangwooseongFix invalid
aria-modal
value in Modal Content. (#2052) by @sungik-choiFix
TabAction
typography style for size M. (#2035) by @sungik-choiMinify the CSS output (#1791) by @sungik-choi
Update background color of
TextField
's secondary variant. (#2016) by @sungik-choiMute the error of
smoothCornerScript
when called twice. (#2010) by @chaejunleeNow exports the
tokens
object from@channel.io/bezier-tokens
. (#1992) by @sungik-choiAdds icon and typo size for avatar size
"72"
, which were missing fromAvatarGroup
. (#2071) by @sungik-choiAdd missing
overflow: hidden
style to item wrapper ofKeyValueItem
component. (#2036) by @sungik-choiFixes
Overlay
not closing in other windows. (#2037) by @sungik-choiFixes a bug where onHide is called when clicking inside the overlay, causing the overlay to close. (#1977) by @yangwooseong
Fix invalid style migrations of
Tabs
component. (#2014) by @sungik-choiAdd missing spreading props to
ThemeProvider
and related components. (#1986) by @sungik-choiFix
ListItem
's left icon color specificity issue. (#2018) by @sungik-choiFix
Badge
component style issue (#2068) by @yangwooseongFixes an issue where multi line truncated in
Text
was not being applied. (#1994) by @sungik-choiUpdated dependencies
@channel.io/bezier-codemod@0.5.0
Minor Changes
Changes in
v2-text-component-interface
codemod (#1932) by @yangwooseongPreviously, both the component name and the name of the property were checked, but now only the name of the component property is checked.
Add codemod for Stack component (#1836) by @yangwooseong
Add more various cases to
v2-enum-member-to-string-literal
(#2059) by @yangwooseongFix typo in
v2-z-index-interpolation-to-css-variable
codemod. It now transforms${ZIndex.Float}
enum tovar(--z-index-floating)
, notvar(--z-index-float)
. (#1924) by @yangwooseongAdd codemod to transform interface of
Text
component (#1849) by @yangwooseongEnhancement in
v2-foundation-to-css-variable-transition
codemod (#1917) by @yangwooseongTransitionDuration
is used.Changes in
v2-remove-alpha-from-alpha-stack
transform (#1894) by @yangwooseongv2-remove-alpha-from-alpha-components
.AlphaCenter
as well.Add
v2-foundation-to-css-variable-spacing
codemod to convert the foundation's spacing variable to pixels (#1907) by @yangwooseongThis transforms
into
Changes in
v2-**-interpolation-to-css-variable
transform. (#1928) by @yangwooseongv2-interpolation-to-css-variable-**
. e.g.v2-interpolation-to-css-varable-input
,v2-interpolation-to-css-variable-typography
, and so onv2-interpolation-to-css-variable
that handles all interpolation transformEnhance
import-styled-from-styled-component
codemod to cover other APIs fromstyled-components
(#1852) by @yangwooseongAdd
Typography
transform logic to interpolation codemod (#1841) by @yangwooseongAdd v2 prefix to codemods related to major version 2 (#1844) by @yangwooseong
Add codemod for z-index interpolation and enum (#1845) by @yangwooseong
Add more various cases to
v2-enum-member-to-string-literal
. Now it covers following enums. (#2059) by @yangwooseongAvatarGroupEllipsisType
IconSize
LegacyTooltipPosition
ModalTitleSize
OverlayPosition
ProgressBarSize
,ProgressBarVariant
SpinnerSize
SwitchSize
TagBadgeSize
,TagBadgeVariant
TextAreaHeight
TextFieldSize
,TextFieldVariant
ToastPlacement
,ToastAppearance
,ToastPreset
TooltipPosition
Add
inputPlaceholderStyle
migration logic tov2-input-interpolation-to-css-variable
codemod (#1926) by @yangwooseongAdd transform functions to help to migrate foundation to css variable generated by
@channel.io/bezier-tokens
package. They cover theme, transition, elevation, rounding, and border of foundation (#1781) by @yangwooseongAdded a codemod to switch the library for importing 'styled' object from @channel.io/bezier-react to styled-components (#1789) by @yangwooseong
Add codemod for mixin interpolation (#1787) by @yangwooseong
Patch Changes
Fix bug in
v2-import-from-bezier-to-styled-components
codemod when there are only named imports as following: (#1987) by @yangwooseongFix
hasNamedImportInImportDeclaration
util to check all named imports (#2060) by @yangwooseong@channel.io/bezier-tokens@0.1.0
Minor Changes
Apply deep freeze to the
tokens
object. (#1992) by @sungik-choiAdd the missing
bg-header-float
semantic color token (#1842) by @sungik-choiAdd composition tokens, such as box-shadow (#1769) by @sungik-choi
Now serving one combined styles.css file. This is a breaking change for anyone who was importing the individual CSS files. You will need to update your import to
@channel.io/bezier-tokens/css/styles.css
. (#1769) by @sungik-choiAdd z-index and opacity tokens (#1766) by @sungik-choi
Remove invalid radius tokens (#1934) by @sungik-choi
radius-10
radius-14
radius-100-p
Fix invalid letter spacing token values (#1821) by @sungik-choi
First release (#1685) by @sungik-choi
Add categories by token to the JavaScript build file (#1766) by @sungik-choi
Remove unused tokens and add missing unit to radius tokens (#1752) by @sungik-choi
Patch Changes
bezier-figma-plugin@0.5.0
Minor Changes
Patch Changes
Enhance icon extract logic by catching error (#2073) by @yangwooseong
Updated dependencies
@channel.io/bezier-vscode@0.1.0
Minor Changes