Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(ktooltip): suppress vue attr passthrough warning #2178

Merged
merged 1 commit into from
May 9, 2024

Conversation

nekolab
Copy link
Contributor

@nekolab nekolab commented May 9, 2024

it's safe to set inheritAttrs to false because we have set v-bind="$attrs" on <KPop /> manually

Summary

PR Checklist

  • Conventional Commits all commits follow the conventional commit standards outlined in the main README.
  • Tests coverage: test coverage was added for new features and bug fixes
  • Docs: includes a technically accurate README

it's safe to set `inheritAttrs` to `false` because we have
set `v-bind="$attrs"` on `<KPop />` manually
@nekolab nekolab requested a review from a team as a code owner May 9, 2024 02:49
Copy link

netlify bot commented May 9, 2024

Deploy Preview for kongponents-sandbox ready!

Name Link
🔨 Latest commit cd181ad
🔍 Latest deploy log https://app.netlify.com/sites/kongponents-sandbox/deploys/663c39d3a89dd90008ee45df
😎 Deploy Preview https://deploy-preview-2178--kongponents-sandbox.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented May 9, 2024

Deploy Preview for kongponents ready!

Name Link
🔨 Latest commit cd181ad
🔍 Latest deploy log https://app.netlify.com/sites/kongponents/deploys/663c39d3d05ea400075afb33
😎 Deploy Preview https://deploy-preview-2178--kongponents.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@@ -41,6 +41,10 @@ import type { PopPlacements } from '@/types'
import { PopPlacementsArray } from '@/types'
import { v4 as uuidv4 } from 'uuid'

defineOptions({
inheritAttrs: false,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would an equivalent change be to just remove the v-bind=“$attrs” on the root element since they are essentially bound by default?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nope, just removing the v-bind=“$attrs” still triggers the warning because the <slot /> is still wrapped by a <template />

image

Although we can also change the

  <template v-else>
    <slot />
  </template>

to

  <div v-else>
    <slot />
  </div>

to suppress the warning but it will introduce an extra wrapper to the slot, and the $attrs will bind to the div wrapper even for the "no-text-to-show" scenario in the tooltip

Personally, I want to avoid this behavior. I'd prefer to treat the <KToolip /> as a conditional wrapper, when the text is provided, it wraps the children and renders a popover when hovered. But if there's no text to show, it should render the children directly without any wrap. And this is the current behavior.

Please let me know if you think the "always wrap" behavior is better, cc @Leopoldthecoder since he introduced the conditional render logic here

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can provide some context: this fix is mainly about getting rid of the console warning. KCopy binds class and data-testid to KTooltip, which confuses Vue because KTooltip's root node is conditionally rendered.

@Leopoldthecoder Leopoldthecoder merged commit 1230889 into alpha May 9, 2024
9 checks passed
@Leopoldthecoder Leopoldthecoder deleted the fix/suppress-ktooltip-warning branch May 9, 2024 12:56
kongponents-bot pushed a commit that referenced this pull request May 9, 2024
# [9.0.0-alpha.153](v9.0.0-alpha.152...v9.0.0-alpha.153) (2024-05-09)

### Bug Fixes

* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([b42e177](b42e177))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([1230889](1230889))
@kongponents-bot
Copy link
Collaborator

🎉 This PR is included in version 9.0.0-alpha.153 🎉

The release is available on:

Your semantic-release bot 📦🚀

adamdehaven pushed a commit that referenced this pull request Jun 3, 2024
it's safe to set `inheritAttrs` to `false` because we have
set `v-bind="$attrs"` on `<KPop />` manually
adamdehaven pushed a commit that referenced this pull request Jun 3, 2024
# [9.0.0-alpha.153](v9.0.0-alpha.152...v9.0.0-alpha.153) (2024-05-09)

### Bug Fixes

* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([b42e177](b42e177))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([1230889](1230889))
adamdehaven pushed a commit that referenced this pull request Jun 3, 2024
it's safe to set `inheritAttrs` to `false` because we have
set `v-bind="$attrs"` on `<KPop />` manually
adamdehaven pushed a commit that referenced this pull request Jun 3, 2024
# [9.0.0-alpha.153](v9.0.0-alpha.152...v9.0.0-alpha.153) (2024-05-09)

### Bug Fixes

* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([b42e177](b42e177))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([1230889](1230889))
adamdehaven pushed a commit that referenced this pull request Jun 15, 2024
it's safe to set `inheritAttrs` to `false` because we have
set `v-bind="$attrs"` on `<KPop />` manually
adamdehaven pushed a commit that referenced this pull request Jun 15, 2024
# [9.0.0-alpha.153](v9.0.0-alpha.152...v9.0.0-alpha.153) (2024-05-09)

### Bug Fixes

* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([b42e177](b42e177))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([1230889](1230889))
kongponents-bot pushed a commit that referenced this pull request Jun 15, 2024
# [9.0.0-alpha.102](v9.0.0-alpha.101...v9.0.0-alpha.102) (2024-06-15)

### Bug Fixes

* add question marks before tostring [KHCP-12065] ([#2200](#2200)) ([4b0ab0d](4b0ab0d))
* **datetimepicker:** no border needed around kbutton [MA-2582] ([#2002](#2002)) ([e0ada36](e0ada36))
* **deps:** update all non-major dependencies with stable version ([#2075](#2075)) ([afbd520](afbd520))
* **deps:** update dependency @kong/icons to ^1.8.15 ([#2107](#2107)) ([151e73c](151e73c))
* **deps:** update dependency @kong/icons to ^1.8.16 ([#2120](#2120)) ([302ab97](302ab97))
* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](#2144)) ([98ea80d](98ea80d))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](#2155)) ([fe204a7](fe204a7))
* **deps:** update dependency @kong/icons to ^1.9.2 ([#2194](#2194)) ([7adc31e](7adc31e))
* **docs:** deploy ([b7e330f](b7e330f))
* export components object ([#1999](#1999)) ([5a20aae](5a20aae))
* **kalert,kemptystate:** icon slot test ([#2123](#2123)) ([d394d7d](d394d7d))
* **kbadge, kcopy:** minor fix ([#2218](#2218)) ([6f2cb0a](6f2cb0a))
* **kbutton:** remove deprecated icon slot ([#2215](#2215)) ([0b31480](0b31480))
* **kcard:** add title tag prop ([#2069](#2069)) ([5ee7015](5ee7015))
* **kcard:** title font size ([#2074](#2074)) ([cbfd7f7](cbfd7f7))
* **KCodeBlock:** add question marks [KHCP-11554] ([#2142](#2142)) ([aab9c58](aab9c58))
* **kcodeblock:** fix shortcut manager runtime undefined ([#2126](#2126)) ([73873ff](73873ff))
* **kcodeblock:** misc fixes ([#2045](#2045)) ([fc5c196](fc5c196))
* **kcollapse:** add title slot ([#2174](#2174)) ([c78e877](c78e877))
* **kcopy:** icon & tooltip text styles ([#2050](#2050)) ([1533d15](1533d15))
* **kcopy:** not using actual button ([#2113](#2113)) ([c42eb1d](c42eb1d))
* **kcopy:** substring of undefined [KHCP-11057] ([#2061](#2061)) ([110ed39](110ed39))
* **kdropdown:** close on popover click ([#2224](#2224)) ([c9203a9](c9203a9))
* **kdropdown:** fix leaking styles ([#2221](#2221)) ([cb8a573](cb8a573))
* **kdropdown:** update dropdown popover selector ([#2225](#2225)) ([4b1599f](4b1599f))
* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([79169c9](79169c9))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](#2138)) ([c287675](c287675))
* **kinput:** update classes ([#2182](#2182)) ([2c34d8d](2c34d8d))
* **kinput:** update readonly styles [KHCP-10785] ([#2027](#2027)) ([4044616](4044616))
* **klabel, kselect, kmultiselect:** a11y attributes [KHCP-111026] ([#2077](#2077)) ([a558015](a558015))
* **kmodal:** add input autofocus prop [KHCP-11113] ([#2073](#2073)) ([b26170d](b26170d))
* **kmodal:** remove enforcing title icon color ([#2068](#2068)) ([386e80a](386e80a))
* **kmodal:** toggle focus trap off on unmounted ([#2081](#2081)) ([1e7c660](1e7c660))
* **kmultiselect:** react to resize [KHCP-10321] ([#2039](#2039)) ([74f2b61](74f2b61))
* **kprompt:** add arial-label ([#2102](#2102)) ([566ddc4](566ddc4))
* **kradio, kcheckbox:** fix label alignment ([#2195](#2195)) ([e2bad75](e2bad75))
* **kradio, kcheckbox:** required field indicator [KHCP-11503] ([#2159](#2159)) ([10e6533](10e6533))
* **kselect:** avoid incorrect event triggering with null ([#2168](#2168)) ([6775875](6775875))
* **kselect:** fix double emits bug ([#2156](#2156)) ([844fc9d](844fc9d))
* **kselect:** invisible user input [KHCP-11152] ([#2076](#2076)) ([de869d9](de869d9))
* **kslideout:** remove user-select: none from title of KSlideout ([#2080](#2080)) ([d095dd8](d095dd8))
* **ktable:** column visibility design feedback ([#2152](#2152)) ([bcd4ded](bcd4ded))
* **ktable:** column visibility menu button ([#2136](#2136)) ([1ec6a99](1ec6a99))
* **ktable:** dont clear visibility prefs on load ([#2131](#2131)) ([ce4f4c6](ce4f4c6))
* **ktable:** emit preferences only in success state [KHCP-11890] ([#2191](#2191)) ([10ff5ae](10ff5ae))
* **ktable:** init col visibility [khcp-11730] ([#2169](#2169)) ([e87426e](e87426e))
* **ktable:** resized column choppiness ([#2139](#2139)) ([76ad562](76ad562))
* **ktabs:** disabled item remove pointer events none [KHCP-11265] ([#2103](#2103)) ([fd78db6](fd78db6))
* **ktooltip:** keep tiooltip open on content hover ([#2044](#2044)) ([ae0d72d](ae0d72d))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([b9630ce](b9630ce))
* **ktreelist:** label alignment ([#2128](#2128)) ([6c08b87](6c08b87))
* misc alpha fixes ([#2207](#2207)) ([9d2095e](9d2095e))
* rebase alpha commits to fix invalid commit messages ([#2201](#2201)) ([50a4227](50a4227)), closes [#1995](#1995) [#1994](#1994) [#1993](#1993) [#1990](#1990) [#1991](#1991) [#1997](#1997) [#1999](#1999) [#1999](#1999) [#2001](#2001) [#2001](#2001) [#2002](#2002) [#2002](#2002) [#2004](#2004) [#2007](#2007) [#2006](#2006) [#2010](#2010) [#1963](#1963) [#2003](#2003) [#1989](#1989) [#1998](#1998) [#1988](#1988)
* release tags ([92143a4](92143a4))
* release tags ([4ff3bd8](4ff3bd8))
* **ShortcutManager:** return empty string for invalid keycode during normalization [KHCP-11186] ([#2137](#2137)) ([7b10359](7b10359))
* **styles:** remove tmp variables, old mixins [KHCP-8944] ([#2181](#2181)) ([e593330](e593330))
* tags ([69b52d3](69b52d3))
* tags ([4357467](4357467))
* tags ([#2158](#2158)) ([5df026f](5df026f))
* trigger release ([1c84e87](1c84e87))
* trigger release ([ee189e2](ee189e2))
* trigger release ([6e8c3cd](6e8c3cd))
* **ts:** add danger property to dropdown item interface ([#2001](#2001)) ([db8e4cb](db8e4cb))
* **types:** allow legend header tag ([#2129](#2129)) ([68ab464](68ab464))
* **types:** module needs an export ([#2223](#2223)) ([8c53a2e](8c53a2e))
* using icons as buttons ([#2119](#2119)) ([3eb7c06](3eb7c06))

### Features

* add zIndex prop to overlaying components [KHCP-10747] ([#2130](#2130)) ([b7c1738](b7c1738))
* **eslint:** eslint v9 and shared configs [KHCP-11627] ([#2209](#2209)) ([3ab1ac2](3ab1ac2))
* **kalert, kemptystate, kpagination, kviewswitcher:** component reskin ([#2043](#2043)) ([f3f1e78](f3f1e78)), closes [#2030](#2030) [#2021](#2021)
* **kcatalogitem:** add card-footer slot ([#2154](#2154)) ([9bdcbc9](9bdcbc9))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](#2124)) ([5d7f7d0](5d7f7d0)), closes [#2100](#2100) [#2125](#2125)
* **kcopy:** support truncationLimit auto [khcp-11256] ([#2106](#2106)) ([6c3db4b](6c3db4b))
* **kicon:** remove component [KHCP-8983] ([#2183](#2183)) ([3294326](3294326))
* **kinline edit:** remove component [KHCP-8984] ([#2049](#2049)) ([9a625af](9a625af))
* **kpop:** component reskin [KHCP-8994] ([#2176](#2176)) ([a41a056](a41a056))
* **kpop:** refactor using floating ui [KHCP-11957] ([#2204](#2204)) ([222bde0](222bde0))
* **ktable:** add column resize support [khcp-11161] ([#2105](#2105)) ([cbbb3b5](cbbb3b5))
* **ktable:** component reskin [KHCP-9002] ([#2151](#2151)) ([c64a505](c64a505)), closes [#2144](#2144) [#2144](#2144) [#2145](#2145) [#2124](#2124) [#2100](#2100) [#2125](#2125)
* **ktable:** make visibility menu scrollable ([#2134](#2134)) ([7789ee5](7789ee5))
* **ktable:** toggle column visibility [khcp-11162] ([#2114](#2114)) ([6c706fd](6c706fd))
* **ktoaster:** refactor toastmanager [KHCP-11958] ([#2220](#2220)) ([74a2bba](74a2bba))
* **ktooltip, kdatetimepicker:** reskin components ([#2003](#2003)) ([21ad882](21ad882)), closes [#1989](#1989) [#1998](#1998) [#1988](#1988)
* **ktreelist, kbreadcrumb, kskeleton, kmenu:** component reskin ([#2097](#2097)) ([56bdd2b](56bdd2b)), closes [#2064](#2064) [#2051](#2051)
* **ktruncate, kslideout, ktoaster:** components reskin ([#2020](#2020)) ([ba9a265](ba9a265)), closes [#2009](#2009)
* ssr-friendlify components ([#2222](#2222)) ([f07cf61](f07cf61))
* switch from yarn to pnpm ([#2231](#2231)) ([9f846b7](9f846b7))
* trigger release maybe ([1b7655b](1b7655b))
* trigger release maybe ([7c40cd6](7c40cd6))
* trigger release maybe ([a2d5a2a](a2d5a2a))
kongponents-bot pushed a commit that referenced this pull request Jun 15, 2024
# [9.0.0-alpha.102](v9.0.0-alpha.101...v9.0.0-alpha.102) (2024-06-15)

### Bug Fixes

* add question marks before tostring [KHCP-12065] ([#2200](#2200)) ([4b0ab0d](4b0ab0d))
* **datetimepicker:** no border needed around kbutton [MA-2582] ([#2002](#2002)) ([e0ada36](e0ada36))
* **deps:** update all non-major dependencies with stable version ([#2075](#2075)) ([afbd520](afbd520))
* **deps:** update dependency @kong/icons to ^1.8.15 ([#2107](#2107)) ([151e73c](151e73c))
* **deps:** update dependency @kong/icons to ^1.8.16 ([#2120](#2120)) ([302ab97](302ab97))
* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](#2144)) ([98ea80d](98ea80d))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](#2155)) ([fe204a7](fe204a7))
* **deps:** update dependency @kong/icons to ^1.9.2 ([#2194](#2194)) ([7adc31e](7adc31e))
* **docs:** deploy ([b7e330f](b7e330f))
* export components object ([#1999](#1999)) ([5a20aae](5a20aae))
* **kalert,kemptystate:** icon slot test ([#2123](#2123)) ([d394d7d](d394d7d))
* **kbadge, kcopy:** minor fix ([#2218](#2218)) ([6f2cb0a](6f2cb0a))
* **kbutton:** remove deprecated icon slot ([#2215](#2215)) ([0b31480](0b31480))
* **kcard:** add title tag prop ([#2069](#2069)) ([5ee7015](5ee7015))
* **kcard:** title font size ([#2074](#2074)) ([cbfd7f7](cbfd7f7))
* **KCodeBlock:** add question marks [KHCP-11554] ([#2142](#2142)) ([aab9c58](aab9c58))
* **kcodeblock:** fix shortcut manager runtime undefined ([#2126](#2126)) ([73873ff](73873ff))
* **kcodeblock:** misc fixes ([#2045](#2045)) ([fc5c196](fc5c196))
* **kcollapse:** add title slot ([#2174](#2174)) ([c78e877](c78e877))
* **kcopy:** icon & tooltip text styles ([#2050](#2050)) ([1533d15](1533d15))
* **kcopy:** not using actual button ([#2113](#2113)) ([c42eb1d](c42eb1d))
* **kcopy:** substring of undefined [KHCP-11057] ([#2061](#2061)) ([110ed39](110ed39))
* **kdropdown:** close on popover click ([#2224](#2224)) ([c9203a9](c9203a9))
* **kdropdown:** fix leaking styles ([#2221](#2221)) ([cb8a573](cb8a573))
* **kdropdown:** update dropdown popover selector ([#2225](#2225)) ([4b1599f](4b1599f))
* **kfileupload:** force transparent color for the input element ([#2177](#2177)) ([79169c9](79169c9))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](#2138)) ([c287675](c287675))
* **kinput:** update classes ([#2182](#2182)) ([2c34d8d](2c34d8d))
* **kinput:** update readonly styles [KHCP-10785] ([#2027](#2027)) ([4044616](4044616))
* **klabel, kselect, kmultiselect:** a11y attributes [KHCP-111026] ([#2077](#2077)) ([a558015](a558015))
* **kmodal:** add input autofocus prop [KHCP-11113] ([#2073](#2073)) ([b26170d](b26170d))
* **kmodal:** remove enforcing title icon color ([#2068](#2068)) ([386e80a](386e80a))
* **kmodal:** toggle focus trap off on unmounted ([#2081](#2081)) ([1e7c660](1e7c660))
* **kmultiselect:** react to resize [KHCP-10321] ([#2039](#2039)) ([74f2b61](74f2b61))
* **kprompt:** add arial-label ([#2102](#2102)) ([566ddc4](566ddc4))
* **kradio, kcheckbox:** fix label alignment ([#2195](#2195)) ([e2bad75](e2bad75))
* **kradio, kcheckbox:** required field indicator [KHCP-11503] ([#2159](#2159)) ([10e6533](10e6533))
* **kselect:** avoid incorrect event triggering with null ([#2168](#2168)) ([6775875](6775875))
* **kselect:** fix double emits bug ([#2156](#2156)) ([844fc9d](844fc9d))
* **kselect:** invisible user input [KHCP-11152] ([#2076](#2076)) ([de869d9](de869d9))
* **kslideout:** remove user-select: none from title of KSlideout ([#2080](#2080)) ([d095dd8](d095dd8))
* **ktable:** column visibility design feedback ([#2152](#2152)) ([bcd4ded](bcd4ded))
* **ktable:** column visibility menu button ([#2136](#2136)) ([1ec6a99](1ec6a99))
* **ktable:** dont clear visibility prefs on load ([#2131](#2131)) ([ce4f4c6](ce4f4c6))
* **ktable:** emit preferences only in success state [KHCP-11890] ([#2191](#2191)) ([10ff5ae](10ff5ae))
* **ktable:** init col visibility [khcp-11730] ([#2169](#2169)) ([e87426e](e87426e))
* **ktable:** resized column choppiness ([#2139](#2139)) ([76ad562](76ad562))
* **ktabs:** disabled item remove pointer events none [KHCP-11265] ([#2103](#2103)) ([fd78db6](fd78db6))
* **ktooltip:** keep tiooltip open on content hover ([#2044](#2044)) ([ae0d72d](ae0d72d))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](#2178)) ([b9630ce](b9630ce))
* **ktreelist:** label alignment ([#2128](#2128)) ([6c08b87](6c08b87))
* misc alpha fixes ([#2207](#2207)) ([9d2095e](9d2095e))
* rebase alpha commits to fix invalid commit messages ([#2201](#2201)) ([50a4227](50a4227)), closes [#1995](#1995) [#1994](#1994) [#1993](#1993) [#1990](#1990) [#1991](#1991) [#1997](#1997) [#1999](#1999) [#1999](#1999) [#2001](#2001) [#2001](#2001) [#2002](#2002) [#2002](#2002) [#2004](#2004) [#2007](#2007) [#2006](#2006) [#2010](#2010) [#1963](#1963) [#2003](#2003) [#1989](#1989) [#1998](#1998) [#1988](#1988)
* release tags ([92143a4](92143a4))
* release tags ([4ff3bd8](4ff3bd8))
* **ShortcutManager:** return empty string for invalid keycode during normalization [KHCP-11186] ([#2137](#2137)) ([7b10359](7b10359))
* **styles:** remove tmp variables, old mixins [KHCP-8944] ([#2181](#2181)) ([e593330](e593330))
* tags ([69b52d3](69b52d3))
* tags ([4357467](4357467))
* tags ([#2158](#2158)) ([5df026f](5df026f))
* trigger release ([1c84e87](1c84e87))
* trigger release ([ee189e2](ee189e2))
* trigger release ([6e8c3cd](6e8c3cd))
* **ts:** add danger property to dropdown item interface ([#2001](#2001)) ([db8e4cb](db8e4cb))
* **types:** allow legend header tag ([#2129](#2129)) ([68ab464](68ab464))
* **types:** module needs an export ([#2223](#2223)) ([8c53a2e](8c53a2e))
* using icons as buttons ([#2119](#2119)) ([3eb7c06](3eb7c06))

### Features

* add zIndex prop to overlaying components [KHCP-10747] ([#2130](#2130)) ([b7c1738](b7c1738))
* **eslint:** eslint v9 and shared configs [KHCP-11627] ([#2209](#2209)) ([3ab1ac2](3ab1ac2))
* **kalert, kemptystate, kpagination, kviewswitcher:** component reskin ([#2043](#2043)) ([f3f1e78](f3f1e78)), closes [#2030](#2030) [#2021](#2021)
* **kcatalogitem:** add card-footer slot ([#2154](#2154)) ([9bdcbc9](9bdcbc9))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](#2124)) ([5d7f7d0](5d7f7d0)), closes [#2100](#2100) [#2125](#2125)
* **kcopy:** support truncationLimit auto [khcp-11256] ([#2106](#2106)) ([6c3db4b](6c3db4b))
* **kicon:** remove component [KHCP-8983] ([#2183](#2183)) ([3294326](3294326))
* **kinline edit:** remove component [KHCP-8984] ([#2049](#2049)) ([9a625af](9a625af))
* **kpop:** component reskin [KHCP-8994] ([#2176](#2176)) ([a41a056](a41a056))
* **kpop:** refactor using floating ui [KHCP-11957] ([#2204](#2204)) ([222bde0](222bde0))
* **ktable:** add column resize support [khcp-11161] ([#2105](#2105)) ([cbbb3b5](cbbb3b5))
* **ktable:** component reskin [KHCP-9002] ([#2151](#2151)) ([c64a505](c64a505)), closes [#2144](#2144) [#2144](#2144) [#2145](#2145) [#2124](#2124) [#2100](#2100) [#2125](#2125)
* **ktable:** make visibility menu scrollable ([#2134](#2134)) ([7789ee5](7789ee5))
* **ktable:** toggle column visibility [khcp-11162] ([#2114](#2114)) ([6c706fd](6c706fd))
* **ktoaster:** refactor toastmanager [KHCP-11958] ([#2220](#2220)) ([74a2bba](74a2bba))
* **ktooltip, kdatetimepicker:** reskin components ([#2003](#2003)) ([21ad882](21ad882)), closes [#1989](#1989) [#1998](#1998) [#1988](#1988)
* **ktreelist, kbreadcrumb, kskeleton, kmenu:** component reskin ([#2097](#2097)) ([56bdd2b](56bdd2b)), closes [#2064](#2064) [#2051](#2051)
* **ktruncate, kslideout, ktoaster:** components reskin ([#2020](#2020)) ([ba9a265](ba9a265)), closes [#2009](#2009)
* ssr-friendlify components ([#2222](#2222)) ([f07cf61](f07cf61))
* switch from yarn to pnpm ([#2231](#2231)) ([9f846b7](9f846b7))
* trigger release maybe ([1b7655b](1b7655b))
* trigger release maybe ([7c40cd6](7c40cd6))
* trigger release maybe ([a2d5a2a](a2d5a2a))

### Reverts

* bad release for dep update ([5a8e287](5a8e287))
* update dependency @kong-ui-public/sandbox-layout to ^2.1.6 ([a090d60](a090d60))
adamdehaven added a commit that referenced this pull request Jun 24, 2024
* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.42 (#2060)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kcopy): substring of undefined [KHCP-11057] (#2061)

* chore(release): 9.0.0-alpha.113 [skip ci]

# [9.0.0-alpha.113](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.112...v9.0.0-alpha.113) (2024-03-13)

### Bug Fixes

* **kcopy:** substring of undefined [KHCP-11057] ([#2061](https://github.com/Kong/kongponents/issues/2061)) ([aaa6405](https://github.com/Kong/kongponents/commit/aaa64052b80d7217c1858865d47c4dd6bde6cbd6))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.43 (#2063)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update commitlint monorepo to v19 (#2062)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2032)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2066)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kmodal): remove enforcing title icon color (#2068)

* chore(release): 9.0.0-alpha.114 [skip ci]

# [9.0.0-alpha.114](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.113...v9.0.0-alpha.114) (2024-03-15)

### Bug Fixes

* **kmodal:** remove enforcing title icon color ([#2068](https://github.com/Kong/kongponents/issues/2068)) ([d486ef5](https://github.com/Kong/kongponents/commit/d486ef5930b9e0a3f647a089d33a8e231181e138))

* fix(kcard): add title tag prop (#2069)

* fix(kcard): add title tag prop

* fix(kcard): title tag type

* docs(card): prop types

* chore(release): 9.0.0-alpha.115 [skip ci]

# [9.0.0-alpha.115](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.114...v9.0.0-alpha.115) (2024-03-15)

### Bug Fixes

* **kcard:** add title tag prop ([#2069](https://github.com/Kong/kongponents/issues/2069)) ([faf5bfb](https://github.com/Kong/kongponents/commit/faf5bfb93fff4cb75117555438219eebad06a738))

* chore(deps): update all non-major dependencies with stable version (#2070)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to ^5.4.2 (#2071)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kcard): title font size (#2074)

* chore(release): 9.0.0-alpha.116 [skip ci]

# [9.0.0-alpha.116](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.115...v9.0.0-alpha.116) (2024-03-19)

### Bug Fixes

* **kcard:** title font size ([#2074](https://github.com/Kong/kongponents/issues/2074)) ([4f990c7](https://github.com/Kong/kongponents/commit/4f990c7e7aa63d45ef896198f017c91befea153d))

* fix(deps): update all non-major dependencies with stable version (#2075)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.117 [skip ci]

# [9.0.0-alpha.117](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.116...v9.0.0-alpha.117) (2024-03-20)

### Bug Fixes

* **deps:** update all non-major dependencies with stable version ([#2075](https://github.com/Kong/kongponents/issues/2075)) ([6922baa](https://github.com/Kong/kongponents/commit/6922baa045519b21658df87410580a31a0e7aa95))

* fix(kmodal): add input autofocus prop [KHCP-11113] (#2073)

* fix(kmodal): add input autofocus prop [KHCP-11113]

* fix(kprompt): input autofocus [KHCP-11113]

* docs(modal): update component docs [KHCP-11113]

* docs(prompt): typo [KHCP-11113]

* fix(kmodal): full screen modal nested modal [KHCP-11113]

* fix(kmodal): fix input autofocus behavior [KHCP-11113]

* fix(kmodal): tweak autofocus logic [KHCP-11113]

* chore(release): 9.0.0-alpha.118 [skip ci]

# [9.0.0-alpha.118](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.117...v9.0.0-alpha.118) (2024-03-20)

### Bug Fixes

* **kmodal:** add input autofocus prop [KHCP-11113] ([#2073](https://github.com/Kong/kongponents/issues/2073)) ([81b0d45](https://github.com/Kong/kongponents/commit/81b0d456df4918a566621be3f2a9289ae1e141d6))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.44 (#2078)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kselect): invisible user input [KHCP-11152] (#2076)

* fix(ktoaster): toaster width on mobile [KHCP-11152]

* fix(kselect): invisible user input [KHCP-11152]

* docs(*): minor fix [KHCP-11152]

* chore(release): 9.0.0-alpha.119 [skip ci]

# [9.0.0-alpha.119](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.118...v9.0.0-alpha.119) (2024-03-21)

### Bug Fixes

* **kselect:** invisible user input [KHCP-11152] ([#2076](https://github.com/Kong/kongponents/issues/2076)) ([55c1905](https://github.com/Kong/kongponents/commit/55c19054e81abf4192e8fac1788e6e1c3f7cf4a8))

* fix(kslideout): remove user-select: none from title of KSlideout (#2080)

Remove `user-select: none` from title of KSlideout to allow user to select the title

Signed-off-by: John Cowen <john.cowen@konghq.com>

* chore(release): 9.0.0-alpha.120 [skip ci]

# [9.0.0-alpha.120](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.119...v9.0.0-alpha.120) (2024-03-21)

### Bug Fixes

* **kslideout:** remove user-select: none from title of KSlideout ([#2080](https://github.com/Kong/kongponents/issues/2080)) ([08ae7cf](https://github.com/Kong/kongponents/commit/08ae7cfc1bb8fa2e707a8c2345d870ee72ff1885))

* fix(klabel, kselect, kmultiselect): a11y attributes [KHCP-111026] (#2077)

* fix(klabel): label tooltip aria-labelledby [KHCP-111026]

* fix(kmultiselect): attribute bidning

* fix(kselect, kmultiselect): aria-live attributes

* fix(klabel): add aria-describedby

* docs(tooltip): tooltip id prop

* chore(release): 9.0.0-alpha.121 [skip ci]

# [9.0.0-alpha.121](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.120...v9.0.0-alpha.121) (2024-03-21)

### Bug Fixes

* **klabel, kselect, kmultiselect:** a11y attributes [KHCP-111026] ([#2077](https://github.com/Kong/kongponents/issues/2077)) ([0949025](https://github.com/Kong/kongponents/commit/09490253ad679603f0c3c771d07b276ec0b85fb8))

* chore(deps): update all non-major dependencies with stable version (#2083)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-vue to ^9.23.0 (#2084)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version to ^19.1.0 (#2086)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kmodal): toggle focus trap off on unmounted (#2081)

* fix(kmodal): toggle focus trap off on unmounted

* fix(kmodal): on before unmounted hook

* fix(klabel): minor fix

* fix(kmodal): fix import

* fix(kmodal): add comment

* fix(klabel): minor fix

* chore(release): 9.0.0-alpha.122 [skip ci]

# [9.0.0-alpha.122](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.121...v9.0.0-alpha.122) (2024-03-22)

### Bug Fixes

* **kmodal:** toggle focus trap off on unmounted ([#2081](https://github.com/Kong/kongponents/issues/2081)) ([69ef84d](https://github.com/Kong/kongponents/commit/69ef84d2cb61ed24e4e3603aaa4e6baf50dbd7af))

* docs(deps): update vitepress (#2087)

* feat(ktreelist, kbreadcrumb, kskeleton, kmenu): component reskin (#2097)

* feat(ktreelist): reskin component [KHCP-9008] (#2064)

* chore(sandbox): setup component sandbox [KHCP-9008]

* fix(ktreelist): update props and selectors [KHCP-9008]

* feat(ktreelist): reskin component [KHCP-9008]

* fix(ktreelist): minor fix [KHCP-9008]

* docs(tree-list): update component docs [KHCP-9008]

* fix(ktreelist): address PR feedback [KHCP-9008]

* fix(ktreelist): misc fixes [KHCP-9008]

* fix(ktreelist): minor fixes [KHCP-9008]

* fix(ktreelist): focus visible state [KHCP-9008]

* docs(tree-list): minor fix [KHCP-9008]

* docs(tree-list): misc fixes [KHCP-9008]

* feat(kbreadcrumbs): component reskin [KHCP-8969] (#2051)

* chore(sandbox): setup component sandbox [KHCP-8969]

* feat(kbreadcrumb): reskin component [KHCP-8969]

* test(kbreadcrumb): update component tests [KHCP-8969]

* docs(breadcrumb): update component docs [KHCP-8969]

* test(kbreadcrumb): fix component test [KHCP-8969]

* docs(breadcrumb): minor tweak [KHCP-8969]

* fix(kbreadcrumb): add truncated item title [KHCP-8969]

* fix(kbreadcrumb): apply PR feedback

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(kbreadcrumbs): address PR feedback [KHCP-8969]

* fix(kbreadcrumb): misc fixes [KHCP-8969]

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(ktreelist): tweak unscoped styles (#2067)

* fix(ktreelist): tweak unscoped styles

* chore: typo

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* feat(kmenu): remove component [KHCP-8988] (#2091)

* feat(kskeleton): component reskin [KHCP-8999] (#2082)

* chore(sandbox): set up skeleton sandbox [KHCP-8999]

* feat(kskeleton): rekin generic and table skeleton [KHCP-8999]

* fix(kskeleton): component reskin [KHCP-8999]

* docs(skeleton): update component docs [KHCP-8999]

* test(kskeleton): fix component tests [KHCP-8999]

* fix(kskeleton): card loader max width prop [KHCP-8999]

* fix(kskeleton): address feedback [KHCP-8999]

* fix(kskeleton): minor fix [KHCP-8999]

* test(kskeleton): fix component tests [KHCP-8999]

* docs: minor fix

* fix(kbreadcrumbs): icon size

* fix(kbreadcrumbs): make last item a link (#2098)

* fix(kskeleton): tweak prop name (#2099)

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* chore(release): 9.0.0-alpha.123 [skip ci]

# [9.0.0-alpha.123](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.122...v9.0.0-alpha.123) (2024-03-27)

### Features

* **ktreelist, kbreadcrumb, kskeleton, kmenu:** component reskin ([#2097](https://github.com/Kong/kongponents/issues/2097)) ([b274b94](https://github.com/Kong/kongponents/commit/b274b948060ccbf3d5a633e0b1fedbf1ef675bda)), closes [#2064](https://github.com/Kong/kongponents/issues/2064) [#2051](https://github.com/Kong/kongponents/issues/2051)

* fix(kprompt): add arial-label (#2102)

* fix(kprompt): add arial-label

* docs: fix ci

* chore(release): 9.0.0-alpha.124 [skip ci]

# [9.0.0-alpha.124](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.123...v9.0.0-alpha.124) (2024-03-28)

### Bug Fixes

* **kprompt:** add arial-label ([#2102](https://github.com/Kong/kongponents/issues/2102)) ([8302e71](https://github.com/Kong/kongponents/commit/8302e711e2f5c8783ae162700c7d0b6541c4422d))

* docs(datetime-picker): fix build issues (#2104)

* feat(kcopy): support truncationLimit auto [khcp-11256] (#2106)

Update `KCopy` to support truncation while expanding to fill the space if it's available by specifying `'auto'` for the `truncationLimit`.
Part of [KHCP-11256](https://konghq.atlassian.net/browse/KHCP-11256).

* fix(ktabs): disabled item remove pointer events none [KHCP-11265] (#2103)

* fix(ktabs): disabled item remove pointer events none [KHCP-11265]

* test(ktabs): add disabled item test [KHCP-11265]

* chore(release): 9.0.0-alpha.125 [skip ci]

# [9.0.0-alpha.125](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.124...v9.0.0-alpha.125) (2024-04-01)

### Bug Fixes

* **ktabs:** disabled item remove pointer events none [KHCP-11265] ([#2103](https://github.com/Kong/kongponents/issues/2103)) ([cc08a9a](https://github.com/Kong/kongponents/commit/cc08a9a8cc41b0b4f41fe50aefd880e6cec9d031))

### Features

* **kcopy:** support truncationLimit auto [khcp-11256] ([#2106](https://github.com/Kong/kongponents/issues/2106)) ([26c4365](https://github.com/Kong/kongponents/commit/26c43652a486eea53591ec94bbe241622e5bd661))

* fix(deps): update dependency @kong/icons to ^1.8.15 (#2107)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.126 [skip ci]

# [9.0.0-alpha.126](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.125...v9.0.0-alpha.126) (2024-04-01)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.8.15 ([#2107](https://github.com/Kong/kongponents/issues/2107)) ([c0a41f8](https://github.com/Kong/kongponents/commit/c0a41f813b7dfa5de6191ceac6a575b1a72e89b6))

* fix(docs): deploy

* chore(release): 9.0.0-alpha.127 [skip ci]

# [9.0.0-alpha.127](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.126...v9.0.0-alpha.127) (2024-04-02)

### Bug Fixes

* **docs:** deploy ([3eda6d1](https://github.com/Kong/kongponents/commit/3eda6d1ba48cdf908172265a76e51f38a0f32a3f))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.48 (#2093)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update tj-actions/changed-files action to v42 (#2089)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2088)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-tsc to v2 (#2072)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node-emoji to v2 (#2079)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2109)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to ^5.1.7 (#2110)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to ^5.2.6 (#2112)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(ktable): add column resize support [khcp-11161] (#2105)

Add column resize support to `KTable` for [KHCP-11161](https://konghq.atlassian.net/browse/KHCP-11161).

* chore(release): 9.0.0-alpha.128 [skip ci]

# [9.0.0-alpha.128](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.127...v9.0.0-alpha.128) (2024-04-04)

### Features

* **ktable:** add column resize support [khcp-11161] ([#2105](https://github.com/Kong/kongponents/issues/2105)) ([c448c49](https://github.com/Kong/kongponents/commit/c448c49d2be04f164789ee5d1e321dc6912522f4))

* fix(kcopy): not using actual button (#2113)

Fix KCopy not using an actual button for its click interaction.

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* chore(release): 9.0.0-alpha.129 [skip ci]

# [9.0.0-alpha.129](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.128...v9.0.0-alpha.129) (2024-04-04)

### Bug Fixes

* **kcopy:** not using actual button ([#2113](https://github.com/Kong/kongponents/issues/2113)) ([642f8b6](https://github.com/Kong/kongponents/commit/642f8b60e0f30259bf356d189576f127f4ff45d9))

* feat(kinline edit): remove component [KHCP-8984] (#2049)

* chore(deps): update dependency @kong/design-tokens to ^1.12.11 (#2115)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.130 [skip ci]

# [9.0.0-alpha.130](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.129...v9.0.0-alpha.130) (2024-04-04)

### Features

* **kinline edit:** remove component [KHCP-8984] ([#2049](https://github.com/Kong/kongponents/issues/2049)) ([d9109d9](https://github.com/Kong/kongponents/commit/d9109d92c79e0b432780abd048331a603e39b295))

* chore(deps): update all non-major dependencies with stable version (#2117)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update dependency @kong/icons to ^1.8.16 (#2120)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.131 [skip ci]

# [9.0.0-alpha.131](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.130...v9.0.0-alpha.131) (2024-04-05)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.8.16 ([#2120](https://github.com/Kong/kongponents/issues/2120)) ([5c210a3](https://github.com/Kong/kongponents/commit/5c210a32dae338de6eaa29c42d1ec9ec11d7ed1d))

* chore: remove vscode extension

* chore(deps): update tj-actions/changed-files action to v43 (#2111)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kalert,kemptystate): icon slot test (#2123)

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.49 (#2122)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.132 [skip ci]

# [9.0.0-alpha.132](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.131...v9.0.0-alpha.132) (2024-04-08)

### Bug Fixes

* **kalert,kemptystate:** icon slot test ([#2123](https://github.com/Kong/kongponents/issues/2123)) ([06f2f4f](https://github.com/Kong/kongponents/commit/06f2f4f95f980de3a93d80b7be3d10056799e4c8))

* feat(ktable): toggle column visibility [khcp-11162] (#2114)

Update `KTable` to add ability to toggle the visibility of columns.
For [KHCP-11162](https://konghq.atlassian.net/browse/KHCP-11162).

* chore(release): 9.0.0-alpha.133 [skip ci]

# [9.0.0-alpha.133](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.132...v9.0.0-alpha.133) (2024-04-08)

### Features

* **ktable:** toggle column visibility [khcp-11162] ([#2114](https://github.com/Kong/kongponents/issues/2114)) ([54af737](https://github.com/Kong/kongponents/commit/54af7378616a5d530696b3e1480e412e228041db))

* fix: using icons as buttons (#2119)

* fix(ktruncate): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(ktoaster): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(kslideout): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(kselect): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(kmultiselect): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(kmodal): using icon as button

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix: reset functional button styles

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(kcopy): not resetting functional button styles

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>

* fix(*): minor state fixes

---------

Signed-off-by: Philipp Rudloff <philipp.rudloff@konghq.com>
Co-authored-by: portikM <maksym.portianoi@konghq.com>

* chore(release): 9.0.0-alpha.134 [skip ci]

# [9.0.0-alpha.134](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.133...v9.0.0-alpha.134) (2024-04-09)

### Bug Fixes

* using icons as buttons ([#2119](https://github.com/Kong/kongponents/issues/2119)) ([eb8598e](https://github.com/Kong/kongponents/commit/eb8598e4c341ea8f8469562ee3de6792dbc96305))

* fix(kcodeblock): fix shortcut manager runtime undefined (#2126)

* chore(release): 9.0.0-alpha.135 [skip ci]

# [9.0.0-alpha.135](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.134...v9.0.0-alpha.135) (2024-04-10)

### Bug Fixes

* **kcodeblock:** fix shortcut manager runtime undefined ([#2126](https://github.com/Kong/kongponents/issues/2126)) ([015b310](https://github.com/Kong/kongponents/commit/015b31071619aad129a5fcb788b88d90064071ae))

* fix(ktreelist): label alignment (#2128)

* chore(release): 9.0.0-alpha.136 [skip ci]

# [9.0.0-alpha.136](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.135...v9.0.0-alpha.136) (2024-04-10)

### Bug Fixes

* **ktreelist:** label alignment ([#2128](https://github.com/Kong/kongponents/issues/2128)) ([627364e](https://github.com/Kong/kongponents/commit/627364e9454236db5b7a02a85322c679467d1fec))

* fix(types): allow legend header tag (#2129)

* chore(release): 9.0.0-alpha.137 [skip ci]

# [9.0.0-alpha.137](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.136...v9.0.0-alpha.137) (2024-04-10)

### Bug Fixes

* **types:** allow legend header tag ([#2129](https://github.com/Kong/kongponents/issues/2129)) ([d2bd615](https://github.com/Kong/kongponents/commit/d2bd61586c289c8d306db22165983b74b146a2c8))

* fix(ktable): dont clear visibility prefs on load (#2131)

Fix a bug where visibility preferences were getting overridden by default value.

* chore(release): 9.0.0-alpha.138 [skip ci]

# [9.0.0-alpha.138](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.137...v9.0.0-alpha.138) (2024-04-11)

### Bug Fixes

* **ktable:** dont clear visibility prefs on load ([#2131](https://github.com/Kong/kongponents/issues/2131)) ([418ac26](https://github.com/Kong/kongponents/commit/418ac26cbae699dad31977e844267b76f485ac7a))

* docs: use shorthand for named slots usage in docs [KHCP-11488] (#2135)

* docs: use shorthand for named slots usage in docs [KHCP-11488]

* docs(KCatalog): add the custom classes used to the example code too

* revert(KCatalog): changes in KCatalog docs

* feat(ktable): make visibility menu scrollable (#2134)

* feat(ktable): make visibility menu scrollable

* fix(*): initial scroll styles

* fix(*): feedback

* fix(*): wait for open

* chore(release): 9.0.0-alpha.139 [skip ci]

# [9.0.0-alpha.139](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.138...v9.0.0-alpha.139) (2024-04-12)

### Features

* **ktable:** make visibility menu scrollable ([#2134](https://github.com/Kong/kongponents/issues/2134)) ([ab3af1a](https://github.com/Kong/kongponents/commit/ab3af1a1fd3fdd0786bc4005a42660f0ae15494b))

* feat: add zIndex prop to overlaying components [KHCP-10747] (#2130)

* feat: add zIndex prop to verlaying components

* feat: add zIndex as an arg to fullScreenLoadingContainer mixin & usage

* test: add tests for zIndex prop to overlay components

* docs: add docs for zIndex prop to overlay components

* feat(ToastManger): add support for custom zIndex during toaster init

* refactor(ToastManager): use an object to pass args to ToastManager during init

* chore: single quote wrap zIndex prop passed to v-bind in CSS

* chore(release): 9.0.0-alpha.140 [skip ci]

# [9.0.0-alpha.140](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.139...v9.0.0-alpha.140) (2024-04-13)

### Features

* add zIndex prop to overlaying components [KHCP-10747] ([#2130](https://github.com/Kong/kongponents/issues/2130)) ([ef48c22](https://github.com/Kong/kongponents/commit/ef48c22cd731a9d5c9aec377fd5540e3e0fcb5e8))

* fix(ShortcutManager): return empty string for invalid keycode during normalization [KHCP-11186] (#2137)

Datadog reported that in `normalizeKeyCode` method, `.replace` was being accessed on `undefined`. So added a check to early return with an empty string in case the parameter passed to the method is `undefined`, or an invalid string.

Extended explanation [here](https://konghq.atlassian.net/browse/KHCP-11186?focusedCommentId=129798)

* fix(ktable): column visibility menu button (#2136)

Hide column visibility menu when loading/error/empty state and persist initial column widths from table preferences.

* chore(release): 9.0.0-alpha.141 [skip ci]

# [9.0.0-alpha.141](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.140...v9.0.0-alpha.141) (2024-04-15)

### Bug Fixes

* **ktable:** column visibility menu button ([#2136](https://github.com/Kong/kongponents/issues/2136)) ([e1a6854](https://github.com/Kong/kongponents/commit/e1a68542f9cb6fb7a7588098694a71e9bd0dfbb2))
* **ShortcutManager:** return empty string for invalid keycode during normalization [KHCP-11186] ([#2137](https://github.com/Kong/kongponents/issues/2137)) ([58d75fc](https://github.com/Kong/kongponents/commit/58d75fc6d19f45f3f99534abba359eb2f94d5cf1))

* fix(ktable): resized column choppiness (#2139)

* fix(ktable): resized column choppiness

* chore(sandbox): hidable table column

* fix(ktable): minor fix

* chore(release): 9.0.0-alpha.142 [skip ci]

# [9.0.0-alpha.142](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.141...v9.0.0-alpha.142) (2024-04-16)

### Bug Fixes

* **ktable:** resized column choppiness ([#2139](https://github.com/Kong/kongponents/issues/2139)) ([b28918f](https://github.com/Kong/kongponents/commit/b28918f1c36c552c2b787659d92a895a4a9240a2))

* fix(KCodeBlock): add question marks [KHCP-11554] (#2142)

* chore(release): 9.0.0-alpha.143 [skip ci]

# [9.0.0-alpha.143](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.142...v9.0.0-alpha.143) (2024-04-17)

### Bug Fixes

* **KCodeBlock:** add question marks [KHCP-11554] ([#2142](https://github.com/Kong/kongponents/issues/2142)) ([ddff842](https://github.com/Kong/kongponents/commit/ddff842bda62e070eb364a353f5d579956492055))

* fix(kinput): add aria label to associate helper text with input [KHCP-11030] (#2138)

* fix(kinput): add aria label to associate helper text with input [KHCP-11030]

* fix(kinput): always generate helpTextID but only assign when helpText exists

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-17)

### Bug Fixes

* **KInput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([e38021d](https://github.com/Kong/kongponents/commit/e38021d4f3f59dbfff48474d3fad830318589f78))

* fix(deps): update dependency @kong/icons to ^1.9.0 (#2144)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.145 [skip ci]

# [9.0.0-alpha.145](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.144...v9.0.0-alpha.145) (2024-04-17)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([52f3c2d](https://github.com/Kong/kongponents/commit/52f3c2dfe72bce8c13ea84b65b8e30346a48b752))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.50 (#2145)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(kcodeblock, kcatalog, kcollapse, kstepper): components reskin (#2124)

* feat(kcodeblock): component reskin [KHCP-8975] (#2100)

* feat(kcollapse): component reskin [KHCP-8976] (#2125)

* feat(kcollapse): reskin component - wip [KHCP-8976]

* feat(kcollapse): component reskin [KHCP-8976]

* test(kcollapse): update compoent tests [KHCP-8976]

* fix(kcollapse): misc fixes [KHCP-8976]

* docs(collapse): update component docs [KHCP-8976]

* chore(sandbox): minor fix [KHCP-8976]

* docs(collapse): misc fix [KHCP-8976]

* fix(kcollapse): apply feedback

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(kcollapse): address feedback [KHCP-8976]

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* feat(kcatalog): reskin component [KHCP-8972] (#2116)

* fix(kcatalog): update props, slots, events [KHCP-8972]

* feat(kcatalog): reskin component [KHCP-8972]

* feat(kcatalogitem): reskin component [KHCP-8972]

* test(kcatalog): update component tests [KHCP-8972]

* docs(catalog): update component docs [KHCP-8972]

* docs(catalog): minor fix [KHCP-8972]

* test(kemptystate): fix flaky test [KHCP-8972]

* test(kalert): fix flaky test [KHCP-8972]

* fix(kcatalog): grid gap [KHCP-8972]

* fix(kcatalog): apply feedback

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(kcatalog): address feedback [KHCP-8972]

* fix(*): remove letter spacing [KHCP-8972]

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* feat(kstepper): component reskin [KHCP-9001] (#2132)

* fix(kmultiselect): minor fix [KHCP-9001]

* feat(kstepper): reskin component [KHCP-9001]

* fix(kstepper): remove stepper icons [KHCP-9001]

* test(kstepper): update component tests [KHCP-9001]

* fix(kstepper): minor fix [KHCP-9001]

* docs(stepper): update component docs [KHCP-9001]

* fix(kstepper): add aria-current [KHCP-9001]

* fix(kstep): icon titles [KHCP-9001]

* docs: minor fix

* fix(kcodeblock): icon button not to inherit attrs (#2140)

* fix(kcatalogitem): fix overflow

* fix(*): add title or decorative prop to icons (#2143)

* fix(*): add title or decorative prop to icons

* fix(*): minor fix

* fix(kcopy): minor fix

* fix(kcopy): minor fix

* fix(*): address pr feedback

* fix(ktable): minor fix

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* chore(release): 9.0.0-alpha.146 [skip ci]

# [9.0.0-alpha.146](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.145...v9.0.0-alpha.146) (2024-04-18)

### Features

* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([4c97890](https://github.com/Kong/kongponents/commit/4c97890a5915b35d448b9de952d5c4552302852f)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.51 (#2146)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-n to v17 (#2149)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2121)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(ktable): column visibility design feedback (#2152)

Apply design feedback - button/dropdown alignment.

* chore(release): 9.0.0-alpha.147 [skip ci]

# [9.0.0-alpha.147](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.146...v9.0.0-alpha.147) (2024-04-22)

### Bug Fixes

* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([524d89b](https://github.com/Kong/kongponents/commit/524d89b1ffda1a0ca2b0e8d11ab9977c2f7718cc))

* chore(deps): update all non-major dependencies with stable version (#2153)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-23)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))

### Features

* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* feat(kcatalogitem): add card-footer slot (#2154)

* feat(kcatalogitem): add card-footer slot

* feat(kcatalogitem): apply pr feedback

Co-authored-by: Maksym Portianoi <maksym.portianoi@konghq.com>

* feat(kcatalogitem): apply pr feedback

* feat(kcatalogitem): apply pr feedback

---------

Co-authored-by: Maksym Portianoi <maksym.portianoi@konghq.com>

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-23)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* fix: trigger release

* fix: trigger release

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-23)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* fix(deps): update dependency @kong/icons to ^1.9.1 (#2155)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-23)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* fix(kselect): fix double emits bug (#2156)

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* fix: release tags

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* fix: release tags

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([b990c8c](https://github.com/Kong/kongponents/commit/b990c8cd9aa3d785ea5c257ef3362b293da70d21))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* feat: trigger release maybe

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([b990c8c](https://github.com/Kong/kongponents/commit/b990c8cd9aa3d785ea5c257ef3362b293da70d21))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)
* trigger release maybe ([206298c](https://github.com/Kong/kongponents/commit/206298c41c2acabc6566fcfa7d40663137e6b156))

* feat: trigger release maybe

* feat: trigger release maybe

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([b990c8c](https://github.com/Kong/kongponents/commit/b990c8cd9aa3d785ea5c257ef3362b293da70d21))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)
* trigger release maybe ([994da0b](https://github.com/Kong/kongponents/commit/994da0b389fe4214a78264ce4ebcffa9bfed95fd))
* trigger release maybe ([60272f2](https://github.com/Kong/kongponents/commit/60272f281b85965e460cb66913960d85472aab43))
* trigger release maybe ([206298c](https://github.com/Kong/kongponents/commit/206298c41c2acabc6566fcfa7d40663137e6b156))

* fix: tags

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([b990c8c](https://github.com/Kong/kongponents/commit/b990c8cd9aa3d785ea5c257ef3362b293da70d21))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* tags ([1fe1673](https://github.com/Kong/kongponents/commit/1fe16739a7373a7b7e52f82671891f0b2c7485ff))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)
* trigger release maybe ([994da0b](https://github.com/Kong/kongponents/commit/994da0b389fe4214a78264ce4ebcffa9bfed95fd))
* trigger release maybe ([60272f2](https://github.com/Kong/kongponents/commit/60272f281b85965e460cb66913960d85472aab43))
* trigger release maybe ([206298c](https://github.com/Kong/kongponents/commit/206298c41c2acabc6566fcfa7d40663137e6b156))

* fix: tags

* chore(release): 9.0.0-alpha.144 [skip ci]

# [9.0.0-alpha.144](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.143...v9.0.0-alpha.144) (2024-04-24)

### Bug Fixes

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([04d688d](https://github.com/Kong/kongponents/commit/04d688de916858104fa8e58081a7c44de7c77813))
* **deps:** update dependency @kong/icons to ^1.9.1 ([#2155](https://github.com/Kong/kongponents/issues/2155)) ([c3ad0ca](https://github.com/Kong/kongponents/commit/c3ad0cadb9c86616d99a620de766f81719d9414e))
* **kinput:** add aria label to associate helper text with input [KHCP-11030] ([#2138](https://github.com/Kong/kongponents/issues/2138)) ([4b3ea54](https://github.com/Kong/kongponents/commit/4b3ea5452a2b7259d8a2b4f53574ac9329ee13aa))
* **kselect:** fix double emits bug ([#2156](https://github.com/Kong/kongponents/issues/2156)) ([bcf23f4](https://github.com/Kong/kongponents/commit/bcf23f4cf3e9c1553f655a00fc217fe834605fc1))
* **ktable:** column visibility design feedback ([#2152](https://github.com/Kong/kongponents/issues/2152)) ([717b6a9](https://github.com/Kong/kongponents/commit/717b6a9037ad680497dc6726288b8e32236cb7dd))
* release tags ([b990c8c](https://github.com/Kong/kongponents/commit/b990c8cd9aa3d785ea5c257ef3362b293da70d21))
* release tags ([05ae8fb](https://github.com/Kong/kongponents/commit/05ae8fb485a82852169928f89ab201fe5d0fb17a))
* tags ([6898fca](https://github.com/Kong/kongponents/commit/6898fca5bcad10a991eff07edfeef1fd81d95dde))
* tags ([1fe1673](https://github.com/Kong/kongponents/commit/1fe16739a7373a7b7e52f82671891f0b2c7485ff))
* trigger release ([b2c1f99](https://github.com/Kong/kongponents/commit/b2c1f99751615b9135819fef89edcd4dea80fb16))
* trigger release ([417f35b](https://github.com/Kong/kongponents/commit/417f35b5923bad9801566be26a707034683168aa))

### Features

* **kcatalogitem:** add card-footer slot ([#2154](https://github.com/Kong/kongponents/issues/2154)) ([e26025b](https://github.com/Kong/kongponents/commit/e26025b2ce0c2e7753c8b8633f7ee30749c53b91))
* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([c3bfe87](https://github.com/Kong/kongponents/commit/c3bfe87da67e975910dbcf2b2fee0b28db217361)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)
* trigger release maybe ([994da0b](https://github.com/Kong/kongponents/commit/994da0b389fe4214a78264ce4ebcffa9bfed95fd))
* trigger release maybe ([60272f2](https://github.com/Kong/kongponents/commit/60272f281b85965e460cb66913960d85472aab43))
* trigger release maybe ([206298c](https://github.com/Kong/kongponents/commit/206298c41c2acabc6566fcfa7d40663137e6b156))

* fix: tags (#2158)

* chore(release): 9.0.0-alpha.148 [skip ci]

# [9.0.0-alpha.148](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.147...v9.0.0-alpha.148) (2024-04-24)

### Bug Fixes

* tags ([#2158](https://github.com/Kong/kongponents/issues/2158)) ([5bb23aa](https://github.com/Kong/kongponents/commit/5bb23aad473e4eaaa6fb8fc371882ed67d01617b))

* chore(deps): update all non-major dependencies with stable version (#2160)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-n to ^17.2.1 (#2161)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kradio, kcheckbox): required field indicator [KHCP-11503] (#2159)

* fix(kradio, kcheckbox): required field indicator [KHCP-11503]

* fix(kexternallink): outline offset [KHCP-11517]

* docs(radio, checkbox): add required examples [KHCP-11503]

* docs(*): minor fixes [KHCP-11503]

* fix(kradio, kcheckbox): minor fix [KHCP-11503]

* docs(kradio): remove example [KHCP-11503]

* chore(release): 9.0.0-alpha.149 [skip ci]

# [9.0.0-alpha.149](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.148...v9.0.0-alpha.149) (2024-04-25)

### Bug Fixes

* **kradio, kcheckbox:** required field indicator [KHCP-11503] ([#2159](https://github.com/Kong/kongponents/issues/2159)) ([fdd617e](https://github.com/Kong/kongponents/commit/fdd617e4252fc09a06248ff27cfe45445cd05352))

* fix/commitlint (#2163)

* fix: commitlint casing

* fix: commitlint rules

* refactor: config file

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.52 (#2164)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all non-major dependencies with stable version (#2165)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update wagoid/commitlint-github-action action to v6 (#2133)

* fix(ktable): init col visibility [khcp-11730] (#2169)

Fix an issue where initial provided visibility preferences were immediately cleared for [KHCP-11730](https://konghq.atlassian.net/browse/KHCP-11730).

* chore(release): 9.0.0-alpha.150 [skip ci]

# [9.0.0-alpha.150](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.149...v9.0.0-alpha.150) (2024-05-01)

### Bug Fixes

* **ktable:** init col visibility [khcp-11730] ([#2169](https://github.com/Kong/kongponents/issues/2169)) ([b86bfc5](https://github.com/Kong/kongponents/commit/b86bfc57d489960a30368429b032bd85b8cca957))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.53 (#2171)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.54 (#2172)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(kselect): avoid incorrect event triggering with null (#2168)

* chore(release): 9.0.0-alpha.151 [skip ci]

# [9.0.0-alpha.151](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.150...v9.0.0-alpha.151) (2024-05-07)

### Bug Fixes

* **kselect:** avoid incorrect event triggering with null ([#2168](https://github.com/Kong/kongponents/issues/2168)) ([aa75dea](https://github.com/Kong/kongponents/commit/aa75dea5a070d0deddb8a242e627a365f2508963))

* fix(kcollapse): add title slot (#2174)

* fix(kcollapse): add title slot

* docs(kcollapse): update component docs

* fix(kcollapse): minor fix

* fix(kcollapse): minor fix

* chore(release): 9.0.0-alpha.152 [skip ci]

# [9.0.0-alpha.152](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.151...v9.0.0-alpha.152) (2024-05-07)

### Bug Fixes

* **kcollapse:** add title slot ([#2174](https://github.com/Kong/kongponents/issues/2174)) ([7407eb8](https://github.com/Kong/kongponents/commit/7407eb83273c12a63840c84c87a2a268310cb56b))

* docs(*): component api docs touchups [KHCP-9012] (#2175)

* docs(button): add events section [KHCP-9012]

* docs(kmodalfullscreen): remove component docs [KHCP-9012]

* fix(kmodalfullscreen): minor tweak [KHCP-9012]

* docs(label): default slot docs [KHCP-9012]

* test(kmodalfullscreen): fix component tests [KHCP-9012]

* docs: minor fix [KHCP-9012]

* fix(ktooltip): suppress vue attr passthrough warning (#2178)

it's safe to set `inheritAttrs` to `false` because we have
set `v-bind="$attrs"` on `<KPop />` manually

* fix(kfileupload): force transparent color for the input element (#2177)

this prevents the native "No file selected" placeholder being
rendered and causing the placeholder text overlapped

* chore(release): 9.0.0-alpha.153 [skip ci]

# [9.0.0-alpha.153](https://github.com/Kong/kongponents/compare/v9.0.0-alpha.152...v9.0.0-alpha.153) (2024-05-09)

### Bug Fixes

* **kfileupload:** force transparent color for the input element ([#2177](https://github.com/Kong/kongponents/issues/2177)) ([b42e177](https://github.com/Kong/kongponents/commit/b42e177a9fea2716fe697d7f58b26e19e8127aa7))
* **ktooltip:** suppress vue attr passthrough warning ([#2178](https://github.com/Kong/kongponents/issues/2178)) ([1230889](https://github.com/Kong/kongponents/commit/1230889ceb7222434918654e7439c014ce735135))

* feat(ktable): component reskin [KHCP-9002] (#2151)

* fix(deps): update dependency @kong/icons to ^1.9.0 (#2144)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(release): 9.0.0-alpha.145 [skip ci]

* **deps:** update dependency @kong/icons to ^1.9.0 ([#2144](https://github.com/Kong/kongponents/issues/2144)) ([52f3c2d](https://github.com/Kong/kongponents/commit/52f3c2dfe72bce8c13ea84b65b8e30346a48b752))

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.50 (#2145)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(kcodeblock, kcatalog, kcollapse, kstepper): components reskin (#2124)

* feat(kcodeblock): component reskin [KHCP-8975] (#2100)

* feat(kcollapse): component reskin [KHCP-8976] (#2125)

* feat(kcollapse): reskin component - wip [KHCP-8976]

* feat(kcollapse): component reskin [KHCP-8976]

* test(kcollapse): update compoent tests [KHCP-8976]

* fix(kcollapse): misc fixes [KHCP-8976]

* docs(collapse): update component docs [KHCP-8976]

* chore(sandbox): minor fix [KHCP-8976]

* docs(collapse): misc fix [KHCP-8976]

* fix(kcollapse): apply feedback

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(kcollapse): address feedback [KHCP-8976]

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* feat(kcatalog): reskin component [KHCP-8972] (#2116)

* fix(kcatalog): update props, slots, events [KHCP-8972]

* feat(kcatalog): reskin component [KHCP-8972]

* feat(kcatalogitem): reskin component [KHCP-8972]

* test(kcatalog): update component tests [KHCP-8972]

* docs(catalog): update component docs [KHCP-8972]

* docs(catalog): minor fix [KHCP-8972]

* test(kemptystate): fix flaky test [KHCP-8972]

* test(kalert): fix flaky test [KHCP-8972]

* fix(kcatalog): grid gap [KHCP-8972]

* fix(kcatalog): apply feedback

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* fix(kcatalog): address feedback [KHCP-8972]

* fix(*): remove letter spacing [KHCP-8972]

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* feat(kstepper): component reskin [KHCP-9001] (#2132)

* fix(kmultiselect): minor fix [KHCP-9001]

* feat(kstepper): reskin component [KHCP-9001]

* fix(kstepper): remove stepper icons [KHCP-9001]

* test(kstepper): update component tests [KHCP-9001]

* fix(kstepper): minor fix [KHCP-9001]

* docs(stepper): update component docs [KHCP-9001]

* fix(kstepper): add aria-current [KHCP-9001]

* fix(kstep): icon titles [KHCP-9001]

* docs: minor fix

* fix(kcodeblock): icon button not to inherit attrs (#2140)

* fix(kcatalogitem): fix overflow

* fix(*): add title or decorative prop to icons (#2143)

* fix(*): add title or decorative prop to icons

* fix(*): minor fix

* fix(kcopy): minor fix

* fix(kcopy): minor fix

* fix(*): address pr feedback

* fix(ktable): minor fix

---------

Co-authored-by: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com>

* chore(release): 9.0.0-alpha.146 [skip ci]

* **kcodeblock, kcatalog, kcollapse, kstepper:** components reskin ([#2124](https://github.com/Kong/kongponents/issues/2124)) ([4c97890](https://github.com/Kong/kongponents/commit/4c97890a5915b35d448b9de952d5c4552302852f)), closes [#2100](https://github.com/Kong/kongponents/issues/2100) [#2125](https://github.com/Kong/kongponents/issues/2125)

* chore(deps): update dependency @kong-ui-public/sandbox-layout to ^2.0.51 (#2146)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(ktable): reskin props [KHCP-9002]

* fix(ktable): rename events [KHCP-9002]

* fix(ktable): fix sortable prop conditions [KHCP-9002]

* test(ktable): fix component tests [KHCP-9002]

* feat(ktable): reskin selectors [KHCP-9002]

* feat(ktable): reskin component [KHCP-9002]

* fix(ktable): misc fixes & updates [KHCP-9002]

* docs(ktable): update component docs [KHCP-9002]

* docs(tabs): disabled tab tooltip example [KHCP-9002]

* revert(kexternallink): revert changes [KHCP-9002]

* feat(ktable): add column header tooltip [KHCP-9002]

* test(ktable): add column header tooltip test [KHCP-9002]

* docs(ktable, kcatalog): pagination section [KHCP-9002]

* docs(ktable): add examples [KHCP-9002]

* chore: fix package.json [KHCP-9002]

* fix(ktable): apply pr feedback

Co-authored-by: Kai Arrowood <kai.arrowood@konghq.com>

* fix(ktable): address pr feedback [KHCP-9002]

* fix(ktable): minor type fix [KHCP-9002]

* fix(ktable): minor fix [KHCP-9002]

* fix(utilities): remove client side sorter function [KHCP-9002]

* chore(sandbox): minor tweak [KHCP-9002]

* fix(utilities): add client side sorter function back [KHCP-9002]

* fix(ktable): add default sorter function back [KHCP-9002]

* docs(table): minor updates [KHCP-9002]

* docs(table): tweak wording [KHCP-9002]

* docs(table): apply pr feedback

Co-authored-by: Kai Arrowood <kai.arrowood@konghq.com>

* fix(kskeleton): adjust table row height [KHCP-9002]

---------

Co-…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants