React - v1.0.1
React Changelog
All notable changes to the ArtisanPack UI React monorepo will be documented in this file.
Per-package changelogs are generated automatically by Changesets and can be found in each package directory.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.0.1] - 2026-05-25
Fixed
@artisanpack-ui/react— Single-control form components rendered with<fieldset>/<legend>(#39, #40).Input,Textarea,Password,Pin,DatePicker,Select,RichTextEditor,Editor,File,ColorPicker, andRangenow render daisyUI v5'sfieldsetutility classes on plain<div>/<label>elements instead of the<fieldset>/<legend>HTML elements. Screen readers no longer announce a lone input as a "group".<fieldset>/<legend>are reserved for genuine control groups (Radio,Checkboxgroup,Toggle). Inline-label mode onInput,Password, andDatePickerswitched to daisyUI v5'sfloating-labelpattern.RichTextEditornow usesaria-labelledbyfor itscontenteditableregion.@artisanpack-ui/react— Keyboard-inaccessible action buttons (#40). RemovedtabIndex={-1}from theInputclear button and thePasswordclear/visibility-toggle buttons so they can be reached with the keyboard.@artisanpack-ui/react—TabsandCardvariants emitted dead daisyUI v4 class names (#36, #41).Tabsbordered/lifted/boxednow map totabs-border/tabs-lift/tabs-box.Cardborderedmaps tocard-border;compactmaps tocard-sm(daisyUI v5 removedcard-compact). Dropped the no-longer-neededinput-borderedclass fromInput(v5 inputs ship with a border by default).@artisanpack-ui/react—PopoverandDropdownfroze the main thread alongside Tiptap (#37, #42). StabilizedsetOpenwith anisOpenRefso the click-outside and Escape effects no longer detach/re-attach document listeners on every toggle. In controlled mode the library no longer layers a second toggle on top of the consumer'sonClick/onKeyDown— fixes the double-fireonOpenChangefor cloned-element, Fragment, and string triggers.@artisanpack-ui/react-laravel— Adapter subpath imports transitively pulled the root barrel of@artisanpack-ui/react(#38, #43).InertiaToastProvider,useFlashMessages,InertiaMenu,InertiaBreadcrumbs, andInertiaPaginationnow import from narrow@artisanpack-ui/react/feedbackand@artisanpack-ui/react/navigationsubpaths so consumers don't have to installreact-apexchartswhen they're not using charts.
Changed
- Added source-side TypeScript path mappings for every
@artisanpack-ui/reactsubpath in the roottsconfig.jsonso the type-check job can resolve subpath imports without a priornpm run build.
[1.0.0] - 2026-03-31
Added
@artisanpack-ui/tokens— Design tokens package with colors, spacing, typography, shadows, animations, borders, and glass morphism presets@artisanpack-ui/react— 56+ React UI components (form, layout, navigation, data display, feedback, utility) styled with DaisyUI and Tailwind CSS@artisanpack-ui/react-laravel— Inertia.js adapter wrappers for navigation, forms, auth, layout, and toast integration- Storybook with 56 component stories and DaisyUI theme switcher (31 themes)
- Chromatic CI integration for visual regression testing
- Changesets-based release workflow with npm publishing pipeline
- Full TypeScript support with strict mode across all packages
- React 18 and React 19 compatibility