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.
- Declare useState for non-Nuxt TypeScript consumers
- Fix remaining TypeScript strict null errors in use-toast.ts
- Fix noPropertyAccessFromIndexSignature error in use-toast.ts
- Add ./package.json to exports map across all packages
- Document default HTML elements for inline components in README
- Add Vue plugin export for non-Nuxt apps
- Fix: use relative imports instead of ~ alias for non-Nuxt compatibility
- 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
- 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
- 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
- Fix SSR crash and broken dynamic component resolution in 18 components
- Register missing Text and Range components in nuxt module
- Ship source files instead of built dist for Tailwind compatibility
- Update release docs to use patch releases
- Add Vite library build for standalone Vue usage
- Add named component exports from package root
- 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
- 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
- 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
- Fix demo component registration naming convention
- Fix hydration mismatches and duplicate component registration
- Fixed Collapse hydration mismatch by using
useId() instead of Math.random()
- Dual handle support for Range component (pass
[min, max] array to v-model) rows and autoExpand props for TextArea component
useCalendar composable for native Vue calendar functionality- Vitest test suite for calendar composable
- Release scripts now automatically update CHANGELOG.md
- 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
- Pikaday dependency
use-pikaday.ts composablerandom-id prop from Dropdown and MenuExpand (IDs are now auto-generated)random-string.ts utility
- Automatic changelog updates in release scripts
- Replaced
randomString with Vue's useId() for SSR-safe ID generation
random-id prop from Dropdown and MenuExpand docsrandom-string.ts utility
- Improved Nuxt module with TypeScript types and explicit composable exports
- Refactored CalendarInput to use popover API
- Composables directory now included in published package
- Changed
~/ imports to relative paths in Calendar, CalendarInput, and Toast components for proper publishing
No notable changes
- Fixed imports to use relative paths for publishable components
- Fixed TypeScript errors in demo and content components
- Fixed Select component to preserve empty string values
- Fixed attribute forwarding for components with dynamic
is prop - Fixed demo component registration path
- Fixed Input component: removed dead checkbox code and suppressed labelCtx warning
- Added computed import to Collapse.vue
No notable changes
- Version picker in navbar with link to v3 docs
- Install command with copy button on home page
- Fixed missing resolveComponent imports in Vue components
- Fixed PrevNext navigation by adding missing titles
- Popover API support for Tooltip component
- Updated install docs for Tailwind 4.x and DaisyUI theme syntax
- Switched from Cloudflare Pages to Cloudflare Workers
- Improved docs performance and TOC highlighting
No notable changes
- 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
- Refactored dropdown to use HTML Popover API and CSS anchor positioning
- Upgraded to Nuxt 4.2.1
- Updated Select component with neutral/native props
- Prettier config and ESLint setup
- Fixed missing imports in components
- Updated Button component
- Improved toast composable
- 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
- Label now supports select prop
- Reorganized composables for publishing
- ThemeProvider watches html element for theme changes
No notable changes
- Removed private flag from package
Initial prerelease