# CHANGELOG ## main ## 0.0.41 ### New * Create `LocalTime` component. *Kristján Oddsson* * Create `Image` component. *Manuel Puyol* * Add `extra` slot to `TabNav`. *Manuel Puyol* * Do not raise error if Primer CSS class name is passed to component if `PRIMER_WARNINGS_DISABLED` is set. *Joel Hawksley* ### Accessibility * Accept `aria-current="true"` in tabbed components. *Manuel Puyol* ### Changes * Promote `Tooltip` component to beta. *Manuel Puyol* ### Bug fixes * Ensure that `ClipboardCopy` behaviors only target ViewComponents. *Manuel Puyol* * Ensure that the `rounded` attribute for `` is represented as a boolean attribute. *Kristján Oddsson* ### Breaking changes * Don't allow `OcticonComponent` height/width values under 16px *Jon Rohan* * Remove `:large` size option from `OcticonComponent` and change `:medium` to 24px *Jon Rohan* * Restrict `Label` tag to `span`, `div`, `a`, `summary`. *Kate Higa* ### Misc * Add a CI check for changes to the CHANGELOG file. *Kristján Oddsson* ## 0.0.40 ### New * Create `ImageCrop` component. *Kristján Oddsson* ### Changes * Promote `IconButton` to beta. *Manuel Puyol* * Add `box` argument to `IconButton`. *Manuel Puyol* * Promote `Markdown` to beta. *Manuel Puyol* ### Bug fixes * Fix `IconButton` raising when `aria-label` was provided using an object. *Manuel Puyol* * Fix disabling of default styles for `SpinnerComponent` via `nil` style parameter. *Chris Wilson* ### Deprecations * Deprecate `Flex` in favor of `BoxComponent`. *Manuel Puyol* ### Breaking Changes * Restrict `ButtonGroup` tag to `:div` and update docs for `Text` tag. *Kate Higa* * Remove non-functional `width` and `height` `:fill` option. *Jon Rohan*, *Joel Hawksley* * Restrict `Subhead` `heading` slot tag to `div` and `h1`-`h6`. *Kate Higa* * Restrict `Blankslate` tag to `div`. *Kate Higa* * Explicitly limit tag for `AvatarStack` to `:div` and `:span`. *Kate Higa* * Rename `MarkdownComponent` to `Markdown`. *Manuel Puyol* ## 0.0.39 * Promote `CloseButton` to beta. *Manuel Puyol* * Update `ClipboardCopy` to not toggle icons unless they both exist. *Kristján Oddsson* * Add `icon` and `counter` slots to `ButtonComponent`. *Manuel Puyol* * Create `IconButton` component. *Manuel Puyol* * Removing trailing whitespace from output of `class=""` Classify generation. *Jon Rohan* * Deprecate `FlexItem` in favor of `BoxComponent`. *Manuel Puyol* * Dropping requirement of `octicons_helper` and updating `OcticonComponent` to use `octicon` gem directly. *Jon Rohan* * **Breaking change:** Remove `:overlay` option from `border_color`. *Simon Luthi* ## 0.0.38 * Extract `BaseButton` component. *Manuel Puyol* * Add default `aria-label` of "Close" to `CloseButton` component. *Kate Higa* * Set button variants in the `ButtonGroup` parent. *Manuel Puyol* * Create `ClipboardCopy` component. *Kristján Oddsson* * **Breaking change:** Rename `ButtonGroupComponent` to `ButtonGroup` and promote it to beta. *Manuel Puyol* * **Breaking change:** Do not provide default for `Heading` and improve documentation. *Kate Higa* * **Breaking change:** Don't allow `StateComponent` to be a link. *Kate Higa* ## 0.0.37 * Update NPM package to include subdirectory JS files. *Manuel Puyol* ## 0.0.36 * Add `block` flag to `ButtonComponent`. *Manuel Puyol* * Add `link` and `invisible` schemes to `ButtonComponent`. *Manuel Puyol* * Create `CloseButton` and `HiddenTextExpander` component. *Manuel Puyol* * **Breaking change:** Rename `AutoCompleteComponent` to `AutoComplete` and `AutoCompleteItemComponent` to `AutoComplete::Item`. *Manuel Puyol* * **Breaking change:** Rename `TruncateComponent` to `Truncate` and promote it to beta. *Manuel Puyol* ## 0.0.35 * Promote `AutoCompleteComponent`, `AutoCompleteItemComponent`, `AvatarStackComponent` and `ButtonComponent` to beta. *Manuel Puyol* * Allow `UnderlineNav` tabs to be rendered as a `