chore: update @customable/ui-kit to v3.0.0 #362

Open
opened 2026-03-08 09:40:27 +00:00 by jack · 0 comments
Owner

@customable monorepo v3.0.0 released

Packages:

  • @customable/css@3.0.0
  • @customable/ui-kit-vue@3.0.0
  • @customable/ui-kit-nuxt@3.0.0
  • @customable/ui-kit-astro@3.0.0

Added

  • centralize all CSS custom properties in theme.css and enforce token-based colors
  • add official theme-pack presets for product bootstrapping
  • add headless primitives layer for behavior-first composition
  • add reusable block library for common page sections
  • add useDateTimeSuite composable and date range presets
  • add @customable/ui-kit-nuxt module for config-driven theming
  • add OpenRouter fallback chain for changelog generation
  • add useDirection composable and RTL conformance docs
  • provide token explorer and config playground for theme debugging
  • add automated contrast auditing for semantic theme tokens
  • provide prebuilt sidebar/menu variants as reusable patterns
  • provide canonical responsive application shell pattern
  • add usePageLayout composable for config-driven page composition (#625)
  • add useSchemaValidation composable for runtime config diagnostics (#624)
  • add useDetailViewSchema composable for config-driven detail views (#620)
  • add useFormSchema composable for advanced config-driven form runtime (#619)
  • add useDataTableSchema composable for config-driven table rendering (#618)
  • add useDragDrop composable for accessible drag-and-drop reordering (#617)
  • add useFileTransfer composable for resilient file uploads (#616)
  • add useActionRegistry composable for declarative action management (#615)
  • add useNavigationRegistry composable for unified navigation (#614)
  • add useVirtualList composable and CVirtualList component (#613)
  • add useDataTableColumns composable for pinning, resizing, and visibility (#612)
  • add useDataTableGrouping composable for row grouping and aggregation (#611)
  • add useCursorDataTable composable for cursor-based pagination (#610)
  • add useDataTableViews composable for saved view presets (#609)
  • add standardized read-to-edit section workflows in CDetailView (#608)
  • introduce standardized row expansion and detail panels in CDataTable (#607)
  • add section anchors and deep-link navigation support to CDetailView (#606)
  • expand CPageHeader into full page context and action pattern (#605)
  • add unified async state patterns for loading, empty, error, and retry flows (#604)
  • add optional overflow scroll controls to CTabs (#592)
  • add optional localStorage persistence to CSidebar (#589)
  • add overflow collapse to CBreadcrumb with maxVisible prop (#588)
  • add prefix/suffix support to CNumberInput (#587)
  • add orientation and activation mode options to CTabs (#583)
  • add CMetricsPanel component for infrastructure metrics display (#582)
  • add CEntityDetails component for structured key-value detail views (#581)
  • add CSectionHeader component for card/page subsections (#580)
  • add native password visibility toggle to CInput (#579)
  • add CAccountSelector and CAccountSwitcher components (#494)
  • Astro Form-Komponenten (CSelect, CInput, CTextarea, CFormField) (#491)
  • URL state syncing für useDataTable (#490)
  • DataTable Pagination-Varianten mit Keyboard-Accessibility und Tests (#489)
  • make pagination variant configurable via DataTableConfig (#484)
  • add CLineChart, CBarChart, CPieChart chart wrapper components (#459)
  • add CConsole terminal-style log viewer component (#457)
  • add CCarousel component (#453)
  • add CPricingTable component (#452)
  • add CActivityFeed component (#451)
  • add CStepper component (#450)
  • add CCountdown component (#449)
  • add CRating component (#446)
  • add CCopyButton component (#448)
  • add CCollapsible component (#447)
  • add CCodeBlock component (#445)
  • add CSimpleTable component (#444)
  • add CAccordion and CAccordionItem components (#443)
  • add CButton component (#442)
  • add useIconResolver composable for PascalCase icon support (#413)
  • add semantic badge variants (error, success, warning, info) (#412)
  • add generic row type support to CSimpleTable (#410)
  • add CCodeEditor component wrapping Monaco editor (#399)
  • add CDiffViewer component for side-by-side and unified diffs (#398)
  • add CJsonViewer component for interactive JSON inspection (#397)
  • add CNotificationCenter, CNotificationInbox and useNotifications composable (#395)
  • add CMentionInput component and useMention composable (#386) (#394)
  • add CAutocomplete component and useAutocomplete composable (#384) (#391)
  • add CMultiSelect and CTagInput components (#388)
  • add CTransferList component and useTransferList composable (#387)
  • WCAG 2.1 AA Accessibility-Audit (#365) (#367)
  • CCookieBanner — Cookie-Consent-Komponente (Vue + Astro) (#363)
  • i18n support for Astro status components (#359)
  • add subpath exports, auto-import resolver, and CSS import improvements (#340)
  • add 6 pagination variants to CPagination component (#337)
  • feat!: migrate to pnpm monorepo with 3 packages (#327) (#333)
  • add status page components (#328)
  • add changelog components (Badge, Item, Section, Entry, Timeline) (#326)
  • add CVersionBadge component (#325)
  • add tooltips for icons in collapsed state (#320)
  • create update issues in consumer repos on release
  • add CEnvironmentBanner component (#314)
  • add CHoverCard component (#272)
  • add CIndicator component (#268)
  • add CKbd component (#267)
  • add CInfiniteScroll component (#281)
  • add CDivider component (#266)
  • add CProgressCircular component (#275)
  • add CCommandPalette component (#287)
  • add CDateRangePicker component (#291)
  • add CCombobox component (#282)
  • add CLiveChat floating chat widget (#292)
  • add CCollapsible component (#269)
  • add CKanban drag & drop board component (#293)
  • add CSignaturePad component (#289)
  • add CApiDocumentation component (#295)
  • add CFileManager component (#294)
  • add CMessageThread component (#290)
  • add CFilePreview component (#288)
  • add syntax highlighting to CCodeBlock (#286)
  • add CResizablePanels component (#285)
  • add CTreeView component (#284)
  • add CCarousel component (#283)
  • add CSimpleTable component (#280)
  • add CCountdown component (#279)
  • add CContextMenu component (#278)
  • add CPopover component (#277)
  • add CScrollArea component (#276)
  • add CToggleGroup component (#271)
  • add CRating component (#274)
  • add CInputOTP component (#273)
  • add CAvatarGroup component (#270)
  • add CGridBackground component for decorative background patterns
  • add CSS package export for Astro compatibility (#229)
  • add optional title prop (#220)
  • log viewer with filtering and auto-scroll (#198)
  • styled range slider with dual-range support (#199)
  • pre-built admin panel layout (#200)
  • webhook management component (#201)
  • dynamic repeater field with drag & drop (#202)
  • settings panel with editable sections (#197)
  • job queue monitor with status and progress (#196)
  • service status card with live indicator (#195)
  • visual theme editor for tenant branding (#194)
  • runtime theming composable for multi-tenant CSS (#193)
  • document editor status bar (#192)
  • template variable inserter component (#191)
  • template selector with grid/list views (#190)
  • document outline/table of contents (#189)
  • Tiptap-based WYSIWYG rich text editor (#188)
  • schedule conflict detection composable (#187)
  • add recurrence rule editor component (#186)
  • appointment detail card with card/compact/popup variants (#185)
  • resource-based scheduler with day/week views (#184)
  • step-by-step booking widget for customers (#183)
  • interactive appointment calendar with 4 views (#182)
  • Apple Pay / Google Pay express checkout (#181)
  • complete checkout form with address and payment (#180)
  • Vue wrapper for Stripe Card Element (#179)
  • Vue wrapper for Stripe Payment Element (#178)
  • Stripe.js composable with singleton loading and theme mapping (#177)
  • config-driven CRUD page with list/detail/form orchestration (#176)
  • config-driven form builder with stepped wizard (#175)
  • config-driven detail view with useDetailView composable (#174)
  • image gallery with lightbox and thumbnails (#167)
  • newsletter signup form with email validation (#173)
  • standalone pricing card for flexible layouts (#172)
  • customer testimonial card with rating (#171)
  • feature cards grid for product highlights (#170)
  • hero section for landing pages (#169)
  • shopping cart summary with line items and totals (#168)
  • product card with image, price, badge and CTA (#165)
  • comparison table for pricing plans and packages (#166)
  • selectable card component for radio groups (#122)
  • add updated counter and bundle default i18n keys (#123)
  • add pill variant with caret separators (#121)
  • add loadingText prop (#120)

Changed

  • update dependency @tiptap/extension-underline to v3.20.1
  • update dependency @tiptap/extension-text-align to v3.20.1
  • update dependency @tiptap/extension-task-list to v3.20.1
  • update dependency @tiptap/extension-task-item to v3.20.1
  • update dependency @tiptap/extension-table-row to v3.20.1
  • reorganize vue component folders to separate public API and internals (#603)
  • enforce deterministic Tailwind class ordering with Prettier (#602)
  • add accessibility matrix, performance budgets, SSR contract, and architecture docs (#601)
  • add documentation IA, layout recipes, Tailwind baseline, and schema versioning (#600)
  • add use-case guides, theming governance, and framework parity matrix (#599)
  • add i18n patterns, content safety, and datetime handling guides (#598)
  • add motion system, deprecation policy, and browser support governance (#597)
  • add canonical form validation and submit lifecycle patterns (#596)
  • establish cross-component API consistency conventions (#595)
  • update dependency @tiptap/extension-table to v3.20.1 (#584)
  • update dependency @tiptap/extension-table-header to v3.20.1
  • update dependency @tiptap/extension-table-cell to v3.20.1
  • update dependency @tiptap/extension-placeholder to v3.20.1 (#509)
  • update dependency @tiptap/extension-link to v3.20.1 (#508)
  • update dependency @tiptap/extension-image to v3.20.1 (#507)
  • update dependency @tiptap/extension-character-count to v3.20.1 (#506)
  • update dependency @tiptap/extension-bubble-menu to v3.20.1 (#505)
  • [skip ci] docs(changelog): auto-generate v2.12.3 changelog
  • update dependency happy-dom to v20.8.3 (#480)
  • update dependency @stripe/stripe-js to v8.9.0 (#479)
  • complete documentation overhaul for v2 monorepo (#441)
  • update dependency vue-router to v5 (#428)
  • update dependency @iconify/utils to v3 (#416)
  • update dependency @vitejs/plugin-vue to v6 (#417)
  • update actions/setup-node action to v6 (#420)
  • update actions/checkout action to v6 (#419)
  • document CDataTable v2.7.0 API migration (#414)
  • update installation instructions — @customable/css is auto-installed (#380)
  • translate all documentation to English (#371) (#373)
  • add consumer-side TypeScript troubleshooting to migration guide
  • add workflow description comment
  • auto-generate AI changelog via Mistral API after release
  • add complete issue-to-release flow to CLAUDE.md
  • prepare v1.5.1 release
  • add #301 TypeScript strict mode fixes to unreleased
  • prepare v1.5.0 release
  • add 32 new components to unreleased
  • add CGridBackground to unreleased
  • prepare v1.3.0 release
  • prepare v1.2.8 release
  • prepare v1.2.7 release
  • update CLogViewer docs with title prop, prepare v1.2.6 changelog
  • prepare v1.2.5 release
  • prepare v1.2.4 release (#212)
  • add vueuse removal to unreleased (#210)
  • prepare v1.2.3 release (#207)
  • add v1.2.2 release entry (#206)
  • add CHANGELOG.md with full version history (#205)
  • update CLAUDE.md with new component categories and docs convention (#163)

Fixed

  • remove OpenRouter paid stage and use openrouter/free auto-model
  • bring CDropdownMenu to full menu-button accessibility contract (#593)
  • formalize CSidebar accessibility semantics and keyboard navigation (#591)
  • include field name in filter dropdown all option label (#578)
  • make CAdminLayout maxContentWidth production-safe with typed presets (#577)
  • replace @ts-expect-error with @ts-ignore for vue-pdf-embed import (#503)
  • resolve CPagination TS error and suppress vue-pdf-embed type error (#500)
  • resolve TypeScript errors in CPagination, CAccountSwitcher, useDataTable (#497)
  • guard URL query parameter parsing against NaN/invalid values
  • prevent duplicate data loads in URL sync route watcher
  • add explicit type declarations for Nuxt auto-imports
  • use @customable/ui-kit in auto-generated update issue titles (#483)
  • remove @vite-ignore from CPdfPreview dynamic import (#482)
  • guard i18n-persist plugin when i18n is unavailable (#481)
  • replace hardcoded CTabs state colors with CSS custom properties (#473)
  • replace hardcoded CBadge variant colors with CSS custom properties (#472)
  • add missing tiptap extension peer dependencies (#426)
  • prevent CDropdownMenu from being clipped by overflow containers (#423)
  • resolve TypeScript errors in Stripe components and general typecheck issues (#422)
  • eliminate undocumented workarounds for consumer setup (#411)
  • resolve TypeScript errors from optional dependencies in consumer projects (#409)
  • resolve diverse TypeScript errors across UI-Kit components (#408)
  • auto-hide CSimpleTable header when all column labels are empty (#396)
  • skip publish-dev when syncing main into develop
  • move statusMappings.ts to lib/ to prevent false Nuxt auto-import (#379)
  • remove duplicate CCookieBanner from shared/ (#375)
  • TypeScript-Fehler in Components und Composables (#366) (#370)
  • rename useDropdown parameter to avoid Nuxt HMR export scan conflict (#356)
  • add @stripe/stripe-js as optional peer dependency (#350)
  • cast _id to string in CKeyValueEditor v-for key (#349)
  • add optional chaining for focus trap in CPopover (#348)
  • replace native checkboxes with CCheckbox in CDataTable (#343)
  • improve CDataTable bulk action bar contrast in dark mode (#336)
  • update publish-dev.yml for pnpm monorepo
  • remove prepare script from root package.json
  • use teleport and auto-flip to prevent overflow clipping (#319)
  • use Forgejo contents API with REGISTRY_TOKEN for changelog
  • checkout main branch before pushing changelog
  • use git push with github.token instead of Forgejo API
  • use github.token for changelog push
  • use Forgejo API to update CHANGELOG.md on main
  • improve AI changelog error handling and header parsing
  • resolve TypeScript strict mode errors in CCombobox, CRecurrenceEditor, CSignaturePad (#302)
  • resolve size and variant inconsistencies across components (#297)
  • replace hardcoded German strings in CCalendar with i18n (#296)
  • remove double border on last table row (#226)
  • add dark mode text color to root element (#223)
  • resolve TypeScript strict mode errors breaking consuming apps (#217)
  • reliable @theme overrides in production builds (#216)
  • handle squash merges in dev version detection and add Forgejo releases (#211)
  • use --no-merges in version detection (#204)
  • implement text/date filter types and configurable rowKey (#164)

Refactored

  • standardize overlay accessibility with shared useOverlayFocus composable (#594)
  • replace hardcoded CActivityFeed colors with CSS variables (#470)
  • replace hardcoded CAlert variant colors with CSS variables (#471)
  • replace hardcoded CProgressBar colors with CSS variables (#469)
  • replace hardcoded CKpiCard colors with CSS variables (#468)
  • replace hardcoded CConsole colors with CSS custom properties (#465)
  • extract inline types to centralized type files (#368) (#372)
  • extract inline types from types/index.ts into dedicated files (#330)
  • use AI changelog for both release and CHANGELOG.md
  • use Mistral structured output for changelog generation (#306)
  • modularize CAppointmentCalendar into sub-components (#299)
  • extract CRichTextToolbar from CRichTextEditor (#298)
  • remove @vueuse/nuxt dependency (#209)

TODO

  • Update @customable/ui-kit-vue to ^3.0.0 in package.json
  • Update @customable/css to ^3.0.0 in package.json
  • Run pnpm install / npm install
  • Test affected components
  • Verify no breaking changes
## @customable monorepo v3.0.0 released **Packages:** - `@customable/css@3.0.0` - `@customable/ui-kit-vue@3.0.0` - `@customable/ui-kit-nuxt@3.0.0` - `@customable/ui-kit-astro@3.0.0` ### Added - centralize all CSS custom properties in theme.css and enforce token-based colors - add official theme-pack presets for product bootstrapping - add headless primitives layer for behavior-first composition - add reusable block library for common page sections - add useDateTimeSuite composable and date range presets - add @customable/ui-kit-nuxt module for config-driven theming - add OpenRouter fallback chain for changelog generation - add useDirection composable and RTL conformance docs - provide token explorer and config playground for theme debugging - add automated contrast auditing for semantic theme tokens - provide prebuilt sidebar/menu variants as reusable patterns - provide canonical responsive application shell pattern - add usePageLayout composable for config-driven page composition (#625) - add useSchemaValidation composable for runtime config diagnostics (#624) - add useDetailViewSchema composable for config-driven detail views (#620) - add useFormSchema composable for advanced config-driven form runtime (#619) - add useDataTableSchema composable for config-driven table rendering (#618) - add useDragDrop composable for accessible drag-and-drop reordering (#617) - add useFileTransfer composable for resilient file uploads (#616) - add useActionRegistry composable for declarative action management (#615) - add useNavigationRegistry composable for unified navigation (#614) - add useVirtualList composable and CVirtualList component (#613) - add useDataTableColumns composable for pinning, resizing, and visibility (#612) - add useDataTableGrouping composable for row grouping and aggregation (#611) - add useCursorDataTable composable for cursor-based pagination (#610) - add useDataTableViews composable for saved view presets (#609) - add standardized read-to-edit section workflows in CDetailView (#608) - introduce standardized row expansion and detail panels in CDataTable (#607) - add section anchors and deep-link navigation support to CDetailView (#606) - expand CPageHeader into full page context and action pattern (#605) - add unified async state patterns for loading, empty, error, and retry flows (#604) - add optional overflow scroll controls to CTabs (#592) - add optional localStorage persistence to CSidebar (#589) - add overflow collapse to CBreadcrumb with maxVisible prop (#588) - add prefix/suffix support to CNumberInput (#587) - add orientation and activation mode options to CTabs (#583) - add CMetricsPanel component for infrastructure metrics display (#582) - add CEntityDetails component for structured key-value detail views (#581) - add CSectionHeader component for card/page subsections (#580) - add native password visibility toggle to CInput (#579) - add CAccountSelector and CAccountSwitcher components (#494) - Astro Form-Komponenten (CSelect, CInput, CTextarea, CFormField) (#491) - URL state syncing für useDataTable (#490) - DataTable Pagination-Varianten mit Keyboard-Accessibility und Tests (#489) - make pagination variant configurable via DataTableConfig (#484) - add CLineChart, CBarChart, CPieChart chart wrapper components (#459) - add CConsole terminal-style log viewer component (#457) - add CCarousel component (#453) - add CPricingTable component (#452) - add CActivityFeed component (#451) - add CStepper component (#450) - add CCountdown component (#449) - add CRating component (#446) - add CCopyButton component (#448) - add CCollapsible component (#447) - add CCodeBlock component (#445) - add CSimpleTable component (#444) - add CAccordion and CAccordionItem components (#443) - add CButton component (#442) - add useIconResolver composable for PascalCase icon support (#413) - add semantic badge variants (error, success, warning, info) (#412) - add generic row type support to CSimpleTable (#410) - add CCodeEditor component wrapping Monaco editor (#399) - add CDiffViewer component for side-by-side and unified diffs (#398) - add CJsonViewer component for interactive JSON inspection (#397) - add CNotificationCenter, CNotificationInbox and useNotifications composable (#395) - add CMentionInput component and useMention composable (#386) (#394) - add CAutocomplete component and useAutocomplete composable (#384) (#391) - add CMultiSelect and CTagInput components (#388) - add CTransferList component and useTransferList composable (#387) - WCAG 2.1 AA Accessibility-Audit (#365) (#367) - CCookieBanner — Cookie-Consent-Komponente (Vue + Astro) (#363) - i18n support for Astro status components (#359) - add subpath exports, auto-import resolver, and CSS import improvements (#340) - add 6 pagination variants to CPagination component (#337) - feat\!: migrate to pnpm monorepo with 3 packages (#327) (#333) - add status page components (#328) - add changelog components (Badge, Item, Section, Entry, Timeline) (#326) - add CVersionBadge component (#325) - add tooltips for icons in collapsed state (#320) - create update issues in consumer repos on release - add CEnvironmentBanner component (#314) - add CHoverCard component (#272) - add CIndicator component (#268) - add CKbd component (#267) - add CInfiniteScroll component (#281) - add CDivider component (#266) - add CProgressCircular component (#275) - add CCommandPalette component (#287) - add CDateRangePicker component (#291) - add CCombobox component (#282) - add CLiveChat floating chat widget (#292) - add CCollapsible component (#269) - add CKanban drag & drop board component (#293) - add CSignaturePad component (#289) - add CApiDocumentation component (#295) - add CFileManager component (#294) - add CMessageThread component (#290) - add CFilePreview component (#288) - add syntax highlighting to CCodeBlock (#286) - add CResizablePanels component (#285) - add CTreeView component (#284) - add CCarousel component (#283) - add CSimpleTable component (#280) - add CCountdown component (#279) - add CContextMenu component (#278) - add CPopover component (#277) - add CScrollArea component (#276) - add CToggleGroup component (#271) - add CRating component (#274) - add CInputOTP component (#273) - add CAvatarGroup component (#270) - add CGridBackground component for decorative background patterns - add CSS package export for Astro compatibility (#229) - add optional title prop (#220) - log viewer with filtering and auto-scroll (#198) - styled range slider with dual-range support (#199) - pre-built admin panel layout (#200) - webhook management component (#201) - dynamic repeater field with drag & drop (#202) - settings panel with editable sections (#197) - job queue monitor with status and progress (#196) - service status card with live indicator (#195) - visual theme editor for tenant branding (#194) - runtime theming composable for multi-tenant CSS (#193) - document editor status bar (#192) - template variable inserter component (#191) - template selector with grid/list views (#190) - document outline/table of contents (#189) - Tiptap-based WYSIWYG rich text editor (#188) - schedule conflict detection composable (#187) - add recurrence rule editor component (#186) - appointment detail card with card/compact/popup variants (#185) - resource-based scheduler with day/week views (#184) - step-by-step booking widget for customers (#183) - interactive appointment calendar with 4 views (#182) - Apple Pay / Google Pay express checkout (#181) - complete checkout form with address and payment (#180) - Vue wrapper for Stripe Card Element (#179) - Vue wrapper for Stripe Payment Element (#178) - Stripe.js composable with singleton loading and theme mapping (#177) - config-driven CRUD page with list/detail/form orchestration (#176) - config-driven form builder with stepped wizard (#175) - config-driven detail view with useDetailView composable (#174) - image gallery with lightbox and thumbnails (#167) - newsletter signup form with email validation (#173) - standalone pricing card for flexible layouts (#172) - customer testimonial card with rating (#171) - feature cards grid for product highlights (#170) - hero section for landing pages (#169) - shopping cart summary with line items and totals (#168) - product card with image, price, badge and CTA (#165) - comparison table for pricing plans and packages (#166) - selectable card component for radio groups (#122) - add updated counter and bundle default i18n keys (#123) - add pill variant with caret separators (#121) - add loadingText prop (#120) ### Changed - update dependency @tiptap/extension-underline to v3.20.1 - update dependency @tiptap/extension-text-align to v3.20.1 - update dependency @tiptap/extension-task-list to v3.20.1 - update dependency @tiptap/extension-task-item to v3.20.1 - update dependency @tiptap/extension-table-row to v3.20.1 - reorganize vue component folders to separate public API and internals (#603) - enforce deterministic Tailwind class ordering with Prettier (#602) - add accessibility matrix, performance budgets, SSR contract, and architecture docs (#601) - add documentation IA, layout recipes, Tailwind baseline, and schema versioning (#600) - add use-case guides, theming governance, and framework parity matrix (#599) - add i18n patterns, content safety, and datetime handling guides (#598) - add motion system, deprecation policy, and browser support governance (#597) - add canonical form validation and submit lifecycle patterns (#596) - establish cross-component API consistency conventions (#595) - update dependency @tiptap/extension-table to v3.20.1 (#584) - update dependency @tiptap/extension-table-header to v3.20.1 - update dependency @tiptap/extension-table-cell to v3.20.1 - update dependency @tiptap/extension-placeholder to v3.20.1 (#509) - update dependency @tiptap/extension-link to v3.20.1 (#508) - update dependency @tiptap/extension-image to v3.20.1 (#507) - update dependency @tiptap/extension-character-count to v3.20.1 (#506) - update dependency @tiptap/extension-bubble-menu to v3.20.1 (#505) - [skip ci] docs(changelog): auto-generate v2.12.3 changelog - update dependency happy-dom to v20.8.3 (#480) - update dependency @stripe/stripe-js to v8.9.0 (#479) - complete documentation overhaul for v2 monorepo (#441) - update dependency vue-router to v5 (#428) - update dependency @iconify/utils to v3 (#416) - update dependency @vitejs/plugin-vue to v6 (#417) - update actions/setup-node action to v6 (#420) - update actions/checkout action to v6 (#419) - document CDataTable v2.7.0 API migration (#414) - update installation instructions — @customable/css is auto-installed (#380) - translate all documentation to English (#371) (#373) - add consumer-side TypeScript troubleshooting to migration guide - add workflow description comment - auto-generate AI changelog via Mistral API after release - add complete issue-to-release flow to CLAUDE.md - prepare v1.5.1 release - add #301 TypeScript strict mode fixes to unreleased - prepare v1.5.0 release - add 32 new components to unreleased - add CGridBackground to unreleased - prepare v1.3.0 release - prepare v1.2.8 release - prepare v1.2.7 release - update CLogViewer docs with title prop, prepare v1.2.6 changelog - prepare v1.2.5 release - prepare v1.2.4 release (#212) - add vueuse removal to unreleased (#210) - prepare v1.2.3 release (#207) - add v1.2.2 release entry (#206) - add CHANGELOG.md with full version history (#205) - update CLAUDE.md with new component categories and docs convention (#163) ### Fixed - remove OpenRouter paid stage and use openrouter/free auto-model - bring CDropdownMenu to full menu-button accessibility contract (#593) - formalize CSidebar accessibility semantics and keyboard navigation (#591) - include field name in filter dropdown all option label (#578) - make CAdminLayout maxContentWidth production-safe with typed presets (#577) - replace @ts-expect-error with @ts-ignore for vue-pdf-embed import (#503) - resolve CPagination TS error and suppress vue-pdf-embed type error (#500) - resolve TypeScript errors in CPagination, CAccountSwitcher, useDataTable (#497) - guard URL query parameter parsing against NaN/invalid values - prevent duplicate data loads in URL sync route watcher - add explicit type declarations for Nuxt auto-imports - use @customable/ui-kit in auto-generated update issue titles (#483) - remove @vite-ignore from CPdfPreview dynamic import (#482) - guard i18n-persist plugin when i18n is unavailable (#481) - replace hardcoded CTabs state colors with CSS custom properties (#473) - replace hardcoded CBadge variant colors with CSS custom properties (#472) - add missing tiptap extension peer dependencies (#426) - prevent CDropdownMenu from being clipped by overflow containers (#423) - resolve TypeScript errors in Stripe components and general typecheck issues (#422) - eliminate undocumented workarounds for consumer setup (#411) - resolve TypeScript errors from optional dependencies in consumer projects (#409) - resolve diverse TypeScript errors across UI-Kit components (#408) - auto-hide CSimpleTable header when all column labels are empty (#396) - skip publish-dev when syncing main into develop - move statusMappings.ts to lib/ to prevent false Nuxt auto-import (#379) - remove duplicate CCookieBanner from shared/ (#375) - TypeScript-Fehler in Components und Composables (#366) (#370) - rename useDropdown parameter to avoid Nuxt HMR export scan conflict (#356) - add @stripe/stripe-js as optional peer dependency (#350) - cast _id to string in CKeyValueEditor v-for key (#349) - add optional chaining for focus trap in CPopover (#348) - replace native checkboxes with CCheckbox in CDataTable (#343) - improve CDataTable bulk action bar contrast in dark mode (#336) - update publish-dev.yml for pnpm monorepo - remove prepare script from root package.json - use teleport and auto-flip to prevent overflow clipping (#319) - use Forgejo contents API with REGISTRY_TOKEN for changelog - checkout main branch before pushing changelog - use git push with github.token instead of Forgejo API - use github.token for changelog push - use Forgejo API to update CHANGELOG.md on main - improve AI changelog error handling and header parsing - resolve TypeScript strict mode errors in CCombobox, CRecurrenceEditor, CSignaturePad (#302) - resolve size and variant inconsistencies across components (#297) - replace hardcoded German strings in CCalendar with i18n (#296) - remove double border on last table row (#226) - add dark mode text color to root element (#223) - resolve TypeScript strict mode errors breaking consuming apps (#217) - reliable @theme overrides in production builds (#216) - handle squash merges in dev version detection and add Forgejo releases (#211) - use --no-merges in version detection (#204) - implement text/date filter types and configurable rowKey (#164) ### Refactored - standardize overlay accessibility with shared useOverlayFocus composable (#594) - replace hardcoded CActivityFeed colors with CSS variables (#470) - replace hardcoded CAlert variant colors with CSS variables (#471) - replace hardcoded CProgressBar colors with CSS variables (#469) - replace hardcoded CKpiCard colors with CSS variables (#468) - replace hardcoded CConsole colors with CSS custom properties (#465) - extract inline types to centralized type files (#368) (#372) - extract inline types from types/index.ts into dedicated files (#330) - use AI changelog for both release and CHANGELOG.md - use Mistral structured output for changelog generation (#306) - modularize CAppointmentCalendar into sub-components (#299) - extract CRichTextToolbar from CRichTextEditor (#298) - remove @vueuse/nuxt dependency (#209) ### TODO - [ ] Update `@customable/ui-kit-vue` to `^3.0.0` in `package.json` - [ ] Update `@customable/css` to `^3.0.0` in `package.json` - [ ] Run `pnpm install` / `npm install` - [ ] Test affected components - [ ] Verify no breaking changes
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#362
No description provided.