Added
feat-
Release intelligence surface —
/changelog,/releases,/rss.xml, and/atom.xmlexpose one changelog source through HTML, GitHub release cards, and feed readers./docs/changelogredirects to/changelog. -
Hooks + utility primitives —
CopyButton(+useCopyToClipboardhook),Banner+BannerAction,Kbd,EmptyState,DocumentSiblingNav. -
Pricing + identity cards —
PricingTable+PricingPlan,HistoricalFigureCard,CivilizationCard(+CivilizationComparison). -
Newsletter —
NewsletterSignup(state-machine driven submit flow). -
AI compound families —
ModelComparison(+Column,Meta,Vote),PromptTemplates,AgentActivity,AISidebar,AIArtifact. -
Era / financial —
EraComparison,TransactionList. -
Forms —
Form,MultiSelect,SegmentedControl,TagsInput,AutoReload. -
Educational —
KnowledgeCheck(inline question runner). -
Charts + timelines —
GanttChart,ParallelTimeline,Timeline+TimelineItem,HistoricTimeline,InteractiveTimeline,ChronologicalTimeline,TreeView. -
Document + reading —
PrimarySourceViewercompound family. -
Maps + geography —
Map2D,ChoroplethMap,RouteMap,HeatMapOverlay,GeographyQuizMap,MapTimeline,StoryMap,Globe3D. -
Canvas foundation —
CanvasShell,CanvasView,InfinitePlane,ViewportBookmarks,WorldBreadcrumbs,TopBar,LeftRail,RightDock,ZoomHud,MiniMapPanel,WorkspaceSwitcher. -
Canvas selection + manipulation —
SelectionHalo,SnapGuides,FloatingToolbar,MultiSelectLasso,FollowMode,HandoffBeacon. -
Canvas spatial objects —
ObjectCard,ObjectHandle,AnchorPort,ConnectorEdge,EdgeLabel,GroupHull. -
Canvas collaboration primitives —
LiveCursor,CommentPin,PresenceSyncIndicator,PresenceStack,SelectionPresence,ThreadBubble. -
Inspector + dock panels —
PropertySection,ObjectInspector,RelationshipInspector,RuntimeOverviewPanel,RoutingAssignmentPanel,PolicyDeliveryPanel. -
Runtime overlays —
AlertPulse,ThresholdRing,StickyMetric,HeatOverlay,StateBadgeOverlay,MetricCluster,JarvisDock,ContextLens. -
Time navigation —
TimelineScrubber,PlaybackGhost,BottomActivityStrip,RunTimeline. -
Form primitives (18) —
ButtonGroup,InputGroup,Field,Fieldset,Item,ColorPicker,CheckboxGroup,NativeSelect,ListBox,SearchField,TextField,PhoneInput,TimePicker,TimeField,DateField,DateRangePicker,RangeCalendar,TagGroup. -
Charts / dataviz (5) —
PieChart,RadarChart,GaugeChart,SankeyChart,ContributionGraph(joining the existingBarChart/LineChart/AreaChart). -
AI primitives (3) —
Reasoning,ChainOfThought,PromptInput. -
Core primitives (7) —
Typography,Link,Toolbar,Meter,QrCode,Grid,Panel. -
Motion / effects (37) —
BentoGrid,Sparkles,Typewriter,AnimatedList,Dock,MagneticButton,TextShimmer,AnimatedBeam,AnimatedTabs,ScrollProgress,ShimmerButton,ShimmerText,AnimatedGridPattern,AnimatedTestimonials,AnimatedTooltip,BlurReveal,CardFlip,Cursor,DotPattern,ExpandableCards,FloatingNavbar,GlassCard,GlassProgress,LiquidGlass,Magnetic,Meteors,Particles,ProgressiveBlur,RevealText,ScrambleText,ShineBorder,ShinyButton,SpinningText,SpotlightCard,TextAnimate,TextReveal,TiltCard. -
Total component count: 295 (up from 140).
-
OKLCH theming system — color tokens migrated to the OKLCH color space, with 13 runtime theme presets (
default,matrix,dracula,synthwave,tron,cyberpunk,nord,claude,chatgpt,gemini,dusk,cyberlime,aura). New public theme exports from@vllnt/ui:THEME_PRESETS,DEFAULT_THEME_PRESET,CUSTOM_THEME_NAME,isThemePresetName, theThemePresetandThemePresetNametypes, plus theuseThemePresethook (withUseThemePresetResult),setThemePreset, andsetCustomThemefor runtime preset switching and user-supplied custom themes. -
A11y heading-level override — every title-bearing component (
ProfileSection,FAQ,Slideshow,WorldClockBar,TableOfContentsPanel,TableOfContents,KeyboardShortcutsHelp,Watchlist,OrderBook,HorizontalScrollRow,MarketTreemap,ActivityHeatmap,Glossary,StatusBoard,CodePlayground,Comparison,Quiz,Exercise,ShareSection,CompletionDialog,Checklist,LearningObjectives,CandlestickChart,StepByStep) accepts anasprop ("h1"–"h6"); multi-title components (ContentIntro,TutorialComplete) exposetitleAs+tocLabelAs/sectionLabelAs. Defaults preserve existing heading tags.HeadingTagis re-exported from@vllnt/ui.
Changed
all- BREAKING — React 19 required. The peer dependency moved to
react/react-dom>=19; React 18 is no longer supported. Components migrated fromReact.forwardRefto the React 19 ref-as-prop pattern, anduseContext→use(). React-18 consumers must upgrade to React 19. - Internal quality sweep — cleared the react-doctor backlog:
no-react19-deprecated-apis456 → 0, plus state/effect warnings (useEffectEventfor effect-captured handlers, derived-state, cascadingsetState) and structural warnings (giant-component splits, render-in-render, polymorphic children, passive listeners). - Shared internals — extracted reusable hooks/utilities (reference-counted body-scroll-lock that fixes a multi-overlay unlock bug, escape-key, live-date, cached
Intlformatters, clipboard migration) and a Zod parse seam for the registry shape. - Registry installs use a hybrid CLI strategy — leaf component source is inlined, sibling registry items resolve via
@vllnt/uito keep installs minimal and dedupe shared primitives.
Fixed
fix- Docs sidebar dropped components — the registry category union omitted four categories (
ai,billing,data-display,educational), silently hiding ~32 components from the docs sidebar; all now render, with a structural fallback so a missing category can no longer regress. - Theme-adaptive chart colors —
CandlestickChartandSparklineGridseries colors now follow the active theme and dark mode instead of hardcoded values.