Release history

Changelog

The canonical release log for VLLNT UI, generated from Conventional Commits into Keep a Changelog format.

RSS feed

Unreleased

#unreleased

Added

feat
  • Release intelligence surface/changelog, /releases, /rss.xml, and /atom.xml expose one changelog source through HTML, GitHub release cards, and feed readers. /docs/changelog redirects to /changelog.

  • Hooks + utility primitivesCopyButton (+ useCopyToClipboard hook), Banner + BannerAction, Kbd, EmptyState, DocumentSiblingNav.

  • Pricing + identity cardsPricingTable + PricingPlan, HistoricalFigureCard, CivilizationCard (+ CivilizationComparison).

  • NewsletterNewsletterSignup (state-machine driven submit flow).

  • AI compound familiesModelComparison (+ Column, Meta, Vote), PromptTemplates, AgentActivity, AISidebar, AIArtifact.

  • Era / financialEraComparison, TransactionList.

  • FormsForm, MultiSelect, SegmentedControl, TagsInput, AutoReload.

  • EducationalKnowledgeCheck (inline question runner).

  • Charts + timelinesGanttChart, ParallelTimeline, Timeline + TimelineItem, HistoricTimeline, InteractiveTimeline, ChronologicalTimeline, TreeView.

  • Document + readingPrimarySourceViewer compound family.

  • Maps + geographyMap2D, ChoroplethMap, RouteMap, HeatMapOverlay, GeographyQuizMap, MapTimeline, StoryMap, Globe3D.

  • Canvas foundationCanvasShell, CanvasView, InfinitePlane, ViewportBookmarks, WorldBreadcrumbs, TopBar, LeftRail, RightDock, ZoomHud, MiniMapPanel, WorkspaceSwitcher.

  • Canvas selection + manipulationSelectionHalo, SnapGuides, FloatingToolbar, MultiSelectLasso, FollowMode, HandoffBeacon.

  • Canvas spatial objectsObjectCard, ObjectHandle, AnchorPort, ConnectorEdge, EdgeLabel, GroupHull.

  • Canvas collaboration primitivesLiveCursor, CommentPin, PresenceSyncIndicator, PresenceStack, SelectionPresence, ThreadBubble.

  • Inspector + dock panelsPropertySection, ObjectInspector, RelationshipInspector, RuntimeOverviewPanel, RoutingAssignmentPanel, PolicyDeliveryPanel.

  • Runtime overlaysAlertPulse, ThresholdRing, StickyMetric, HeatOverlay, StateBadgeOverlay, MetricCluster, JarvisDock, ContextLens.

  • Time navigationTimelineScrubber, PlaybackGhost, BottomActivityStrip, RunTimeline.

  • Total component count: 225 (up from 140).

  • 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 an as prop ("h1""h6"); multi-title components (ContentIntro, TutorialComplete) expose titleAs + tocLabelAs / sectionLabelAs. Defaults preserve existing heading tags. HeadingTag is re-exported from @vllnt/ui.

Changed

all
  • Registry installs use a hybrid CLI strategy — leaf component source is inlined, sibling registry items resolve via @vllnt/ui to keep installs minimal and dedupe shared primitives.

Notes

all
  • ROADMAP.md added at repo root tracking 50 open issues across 8 phases gating the 0.3.0 cut.
  • 0.3.0 requires the codebase-health gate (react-doctor CI + 0 errors), the agent-first surface (/llms.txt, /mcp, sitemap, JSON-LD), and the rebuilt landing page before shipping.

0.2.1 - 2026-04-21

2026-04-21#v0-2-1

Fixed

fix
  • Public API: ProgressCard now re-exported from @vllnt/ui — it shipped in 0.2.0's tarball but was missing from the barrel, so import { ProgressCard } from "@vllnt/ui" resolved to undefined.

Docs

all
  • Correct casing for the AI family (AIChatInput, AIMessageBubble, AISourceCitation, AIStreamingText, AIToolCallDisplay) and SocialFAB across README, package README, CHANGELOG, and llms-full.txt.

0.2.0 - 2026-04-21

2026-04-21#v0-2-0

Added

feat
  • AI familyAIChatInput, AIMessageBubble, AISourceCitation, AIStreamingText, AIToolCallDisplay, ThinkingBlock, ModelSelector.
  • Financial familyCandlestickChart, MarketTreemap, OrderBook, TickerTape, SparklineGrid, WalletCard, Watchlist.
  • Ops / Status familyStatusBoard, StatusIndicator, LiveFeed, WorldClockBar, SeverityBadge, RoleBadge, ScopeSelector.
  • Billing & Plans familySubscriptionCard, PlanBadge, CreditBadge, UsageBreakdown.
  • Animation familyAnimatedText, BorderBeam, Marquee, NumberTicker, and a standalone spinner library exported via Spinner.
  • Educational familyFlashcard, Stepper, Tour, Annotation, CompletionDialog, TruncatedText, TableOfContentsPanel.
  • Form additionsDatePicker, FileUpload, NumberInput, PasswordInput, InlineInput, Combobox, Rating.
  • Data / metric additionsDataTable, DataList, StatCard, MetricGauge, ActivityHeatmap, ActivityLog.
  • App shell additionsCategoryFilter, FilterBar, CookieConsent, Slideshow, CountdownTimer, AvatarGroup, FloatingActionButton, SocialFab, KeyboardShortcutsHelp, ShareDialog, HorizontalScrollRow, ViewSwitcher.
  • Total component count: 144 (up from 93).
  • Full Storybook integration with E2E smoke tests in CI.
  • OG image generation for every registry page.
  • Signed provenance attestations on every published artifact (sigstore).

Changed

all
  • Documentation domain moved to ui.vllnt.ai / storybook.vllnt.ai.
  • Default package registry is the public npm registry (no longer GitHub Packages).
  • README component tables expanded to cover all 144 components organized by family.

Fixed

fix
  • Publish workflow now uses npx --yes npm@latest publish so OIDC trusted publishing survives GitHub runners that ship pre-11.5.1 npm.

0.1.11 - 2026-04

2026-04#v0-1-11

Fixed

fix
  • Re-extract tarball path from pnpm pack output for publish step.

0.1.10

#v0-1-10

Changed

all
  • Switched to pnpm pack + npm publish flow to support publishConfig with OIDC auth.

0.1.9

#v0-1-9

Fixed

fix
  • Use pnpm publish and repair release creation step in CI.

0.1.8

#v0-1-8

Fixed

fix
  • Annotated tags + --notes-file for release creation.

0.1.7

#v0-1-7

Added

feat
  • HorizontalScrollRow, ViewSwitcher, and useHorizontalScroll hook.

Fixed

fix
  • Comparison: defensive prop validation to prevent runtime crash on malformed input.

0.1.6

#v0-1-6

Fixed

fix
  • Bundle-free build to preserve per-file "use client" directives in published chunks.

0.1.5

#v0-1-5

Fixed

fix
  • Add "use client" to all dist JS including index.js.

0.1.4

#v0-1-4

Fixed

fix
  • Exclude index.js from "use client" banner.

0.1.3

#v0-1-3

Fixed

fix
  • Add "use client" directive to published dist chunks.

0.1.2

#v0-1-2

Added

feat
  • Initial public publish to the public npm registry.