Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

5.2.4 - 2026-03-30

Changed

  • Declare useState for non-Nuxt TypeScript consumers

5.2.3 - 2026-03-18

Changed

  • Fix remaining TypeScript strict null errors in use-toast.ts
  • Fix noPropertyAccessFromIndexSignature error in use-toast.ts

5.2.2 - 2026-03-18

Changed

  • Add ./package.json to exports map across all packages

5.2.1 - 2026-03-14

Changed

  • Document default HTML elements for inline components in README

5.2.0 - 2026-03-12

Changed

  • Add Vue plugin export for non-Nuxt apps

5.1.2 - 2026-03-03

Changed

  • Fix: use relative imports instead of ~ alias for non-Nuxt compatibility

5.1.1 - 2026-03-03

Changed

  • Add vertical/horizontal props to Join component
  • Add pro components generator + Calendar/CalendarSkeleton/CalendarInput
  • Fix all TypeScript errors
  • Code cleanup: fix ESLint and TypeScript errors
  • Fix production 500 on install/auto-imports pages
  • Add auto-animate to feature cards grid
  • Replace Try It Out section with tabbed showcase (Dashboard, Messaging, Settings)
  • Add framework logos section with heading, Alpine support, and remove sitemap module
  • SEO pass: meta tags, sitemap, robots.txt, OG/Twitter cards, title template
  • Update home page for multi-framework, fix is prop resolution, theme search, and more
  • Improve components overview page with counts and context
  • Rewrite bundle size docs for multi-framework perspective
  • Add Vue/Nuxt-only notice to ThemeController and ThemeProvider docs
  • Update Why page to reflect multi-framework support
  • Add FrameworkBar component to install and auto-imports pages
  • Remove redundant filename comment from nuxt.config code example
  • Make copy button more visible in code blocks
  • Fix FrameworkCode styling on light themes
  • Fix theme picker not applying changes
  • Fix FrameworkCode layout: use flow-based header instead of absolute positioning
  • Auto-generate heading ids in TableOfContents for hand-written pages
  • Add id attributes to headings on install and auto-imports pages
  • Fix theme picker empty in production by using Nuxt useState
  • Add per-framework install and auto-imports docs pages

5.1.0 - 2026-02-15

Changed

  • Add framework code switcher for docs
  • Fix TypeScript errors across all framework targets
  • Add generated docs for FabClose, FabMainAction, MenuTitle, MockupBrowserToolbar
  • Add remaining 21 components across all 10 frameworks
  • Add Counter, MenuTitle, FabMainAction, FabClose components
  • Add interactive DropdownPopover and TooltipPopover compound components for all 10 framework targets
  • Add CalendarInput and CalendarSkeleton for all 10 framework targets
  • Add Flex, FlexItem, Text, Prose utility components for all targets
  • Add 6 sub-component schemas: Crumb, MenuItem, NavButton, SkeletonText, FormControl, ChatImage
  • Add DropdownContent CSS-only sub-component for all targets
  • Add 37 sub-component schemas and generate for all targets
  • Fix TypeScript errors in Calendar components
  • Add Calendar component for all framework targets
  • Add 12 more components (64 total) and calendar core logic
  • Add 21 new components (52 total) across all targets
  • Merge external classes in Angular and Lit, fix Qwik context export name
  • Add 12 more component schemas: Input, Select, Textarea, FileInput, Rating, Skeleton, Hero, Footer, Join, Mask, Stack, Table
  • Generate alphabetized Astro package.json exports from schemas
  • Generate barrel index.ts files automatically from schemas
  • Fix Angular and Lit barrel export names to match actual class names
  • Add 11 quick-win component schemas and core class functions
  • Add Solid, Preact, Qwik, Lit, Astro-Alpine targets and 6 new component schemas
  • Add Angular target to generator
  • Use Pinion renderTemplate and toFile for file output
  • Replace Handlebars templates with TypeScript template functions

5.0.12 - 2026-02-13

Changed

  • Add missing mergeProps imports to 15 components
  • Fix class merging: use mergeProps instead of object spread
  • Fix missing attrs passthrough in 7 render function components

5.0.11 - 2026-02-13

Changed

  • Fix SSR crash and broken dynamic component resolution in 18 components

5.0.10 - 2026-01-29

Changed

  • Register missing Text and Range components in nuxt module

5.0.9 - 2026-01-29

5.0.8 - 2026-01-29

5.0.7 - 2026-01-29

Changed

  • Ship source files instead of built dist for Tailwind compatibility

5.0.6 - 2026-01-29

5.0.5 - 2026-01-28

Changed

  • Update release docs to use patch releases

5.0.5-0 - 2026-01-28

5.0.4 - 2026-01-25

Changed

  • Add Vite library build for standalone Vue usage

5.0.3 - 2026-01-25

Changed

  • Add named component exports from package root

5.0.2 - 2026-01-12

Changed

  • Add usage tips section to README
  • Use kebab-case for all props in README
  • Rename package to daisy-ui-kit
  • Add publishConfig for public npm access

5.0.1 - 2026-01-12

Changed

  • Include README.md in npm package files
  • Add README with component API reference to nuxt package
  • Migrate to monorepo structure with @daisyuikit/nuxt package
  • Update Dropdown docs to match implementation
  • Update Calendar docs to reflect native Vue implementation

5.0.0 - 2026-01-09

Changed

  • Official 5.0.0 release
  • Update install instructions (no longer requires @pre tag)
  • Add DropdownTarget demo and fix button element for popover support
  • Update index page
  • Fix theme picker button styling
  • Add ThemePicker component to home page
  • Add changelog to docs and nuxt-link examples

5.0.0-pre.32 - 2026-01-02

Changed

  • Fix demo component registration naming convention

5.0.0-pre.31 - 2026-01-02

Changed

  • Fix hydration mismatches and duplicate component registration

5.0.0-pre.30 - 2026-01-02

Fixed

  • Fixed Collapse hydration mismatch by using useId() instead of Math.random()

5.0.0-pre.29 - 2026-01-02

Added

  • Dual handle support for Range component (pass [min, max] array to v-model)
  • rows and autoExpand props for TextArea component

5.0.0-pre.28 - 2026-01-02

Added

  • useCalendar composable for native Vue calendar functionality
  • Vitest test suite for calendar composable
  • Release scripts now automatically update CHANGELOG.md

Changed

  • Calendar and CalendarInput components now use native Vue implementation instead of Pikaday
  • Replaced randomString utility with Vue's useId() for SSR-safe ID generation
  • Components now use explicit import { useId } from 'vue' for compatibility outside Nuxt

Removed

  • Pikaday dependency
  • use-pikaday.ts composable
  • random-id prop from Dropdown and MenuExpand (IDs are now auto-generated)
  • random-string.ts utility

5.0.0-pre.27 - 2026-01-01

Added

  • Automatic changelog updates in release scripts

Changed

  • Replaced randomString with Vue's useId() for SSR-safe ID generation

Removed

  • random-id prop from Dropdown and MenuExpand docs
  • random-string.ts utility

5.0.0-pre.26 - 2026-01-01

Changed

  • Improved Nuxt module with TypeScript types and explicit composable exports

5.0.0-pre.25 - 2025-12-31

Changed

  • Refactored CalendarInput to use popover API

5.0.0-pre.24 - 2025-12-31

Added

  • Composables directory now included in published package

Fixed

  • Changed ~/ imports to relative paths in Calendar, CalendarInput, and Toast components for proper publishing

5.0.0-pre.23 - 2025-12-31

No notable changes

5.0.0-pre.22 - 2025-12-31

Fixed

  • Fixed imports to use relative paths for publishable components

5.0.0-pre.21 - 2025-12-17

Fixed

  • Fixed TypeScript errors in demo and content components

5.0.0-pre.20 - 2025-12-17

Fixed

  • Fixed Select component to preserve empty string values

5.0.0-pre.19 - 2025-12-17

Fixed

  • Fixed attribute forwarding for components with dynamic is prop
  • Fixed demo component registration path

5.0.0-pre.18 - 2025-11-30

Fixed

  • Fixed Input component: removed dead checkbox code and suppressed labelCtx warning

5.0.0-pre.17 - 2025-11-24

Fixed

  • Added computed import to Collapse.vue

5.0.0-pre.16 - 2025-11-24

No notable changes

5.0.0-pre.15 - 2025-11-24

Added

  • Version picker in navbar with link to v3 docs
  • Install command with copy button on home page

Fixed

  • Fixed missing resolveComponent imports in Vue components
  • Fixed PrevNext navigation by adding missing titles

5.0.0-pre.14 - 2025-11-24

Added

  • Popover API support for Tooltip component

Changed

  • Updated install docs for Tailwind 4.x and DaisyUI theme syntax

5.0.0-pre.13 - 2025-11-22

Changed

  • Switched from Cloudflare Pages to Cloudflare Workers
  • Improved docs performance and TOC highlighting

5.0.0-pre.12 - 2025-11-22

No notable changes

5.0.0-pre.11 - 2025-11-22

Added

  • Global search modal with keyboard shortcuts
  • Home page with feature cards
  • HoverGallery component for horizontal image hover galleries
  • Hover3D component with 3D tilt hover effect
  • TextRotate component
  • SkeletonText component
  • FAB (Floating Action Button) component support
  • digits prop to Counter component for minimum digit display
  • NuxtLink/RouterLink support

Changed

  • Refactored dropdown to use HTML Popover API and CSS anchor positioning
  • Upgraded to Nuxt 4.2.1
  • Updated Select component with neutral/native props

Removed

  • Floating UI dependency

5.0.0-pre.10 - 2025-11-19

Added

  • Prettier config and ESLint setup

Fixed

  • Fixed missing imports in components

5.0.0-pre.9 - 2025-09-18

Changed

  • Updated Button component
  • Improved toast composable

5.0.0-pre.8 - 2025-05-08

Added

  • ThemeProvider component with provide/inject context
  • ThemeSelect component
  • Installation docs
  • Countdown radial progress
  • Mockup components (Browser, Phone, Code, Window)
  • Stack, Mask, Join, Indicator examples
  • Hero, Footer, Drawer, Flex examples
  • Home page with feature cards

Changed

  • Label now supports select prop
  • Reorganized composables for publishing
  • ThemeProvider watches html element for theme changes

5.0.0-pre.7 - 2025-04-29

Fixed

  • Fixed Nuxt module

5.0.0-pre.6 - 2025-04-29

Fixed

  • Fixed export directory

5.0.0-pre.5 - 2025-04-29

Added

  • Nuxt module

5.0.0-pre.4 - 2025-04-29

No notable changes

5.0.0-pre.3 - 2025-04-29

Changed

  • Removed private flag from package

5.0.0-pre.2 - 2025-04-29

Initial prerelease