
schema prop, used by every Alert component (AlertContainer, AlertContent, AlertDescription, AlertIcon, and AlertTitle), was renamed to scheme. This change unifies the naming already adopted by Button, Badge, and IconButton across the library.schema to scheme in every use of Alert.tsx
<AlertContainer schema="danger">...</AlertContainer>
tsx
<AlertContainer scheme="danger">...</AlertContainer>
schema prop. The old name is no longer recognized and is silently ignored — Alert still renders, but without applying the expected color scheme.scheme pattern was already used by the library's other components; this change simply aligns Alert with the existing convention.@arkyn/components — framer-motion, mapbox-gl, slate, slate-history, slate-react, @react-google-maps/api, react-hot-toast, react-scroll, html-react-parser, and @react-input/mask — are no longer installed automatically and are now peerDependencies. In addition, the minimum required version of react and react-dom was corrected.bash
bun add framer-motion mapbox-gl slate slate-history slate-react \@react-google-maps/api react-hot-toast react-scroll html-react-parser \@react-input/mask
framer-motion for Drawer/Modal, mapbox-gl for MapView, slate* for RichText).react/react-dom requirement was corrected from >=19.2.6 to >=18.0.0, restoring compatibility with React 18 projects that had been incorrectly blocked.defaultValue prop on FullCalendar, used to set the initially focused date, was renamed to defaultViewValue.tsx
<FullCalendar defaultValue={new Date(2026, 5, 1)} />
tsx
<FullCalendar defaultViewValue={new Date(2026, 5, 1)} />
FullCalendar with the defaultValue prop to control the initially displayed date. The old prop is silently ignored in this version — without the rename, the calendar always opens on the current date.FullCalendar and Calendar: value controls the selection, viewValue controls the displayed period, and defaultViewValue sets the initial period.date property on event objects (FullCalendarEvent) was renamed to initialDate.defaultView prop, which set the initial view ("day" | "week" | "month"), was removed — the component now always initializes in month view.onChange prop was removed.date to initialDate on every event:tsx
events={[{ title: "Meeting", date: new Date(2026, 5, 23, 10, 0) }]}
tsx
events={[{ title: "Meeting", initialDate: new Date(2026, 5, 23, 10, 0) }]}
defaultView="day" or defaultView="week", remove the prop — there is no direct replacement; the calendar always opens in month view.onChange to react to date changes, replace it with onClickDate (user click on a cell) or onChangeView (navigation between periods), depending on the intended behavior:tsx
<FullCalendar onChange={(date) => setSelectedDate(date)} />
tsx
<FullCalendar onClickDate={(date) => setSelectedDate(date)} />
FullCalendar since its introduction in the previous version (v3.0.1-beta.146). Anyone who hadn't yet used the component is not impacted.blockedTimestamps and onClickDate, which expand control over calendar interactions. The same version also made "vertical" the default orientation for ImageUpload, MultiSelect, RadioGroup, RichText, and Select — that part does not require a code change and is therefore not listed as a breaking change here; see changelog for details.