Changelog

What's new in each release.

v0.2.0 March 29, 2026

Feature Complete

  • + Added 5 offline-first UI components: SyncIndicator, ConflictCard, OfflineQueueList, CachedImage, PendingBadge
  • + New component category: Offline
  • + 150+ component families across 17 categories
  • + Feature-complete milestone: all planned component categories shipped
v0.1.9 March 29, 2026

Rich Content Components

  • + Added 5 content components: MarkdownRenderer, CodeBlock, RichTextEditor, BlockQuote, Callout
  • + New component category: Content
  • + 125 new tests
  • + 155 component families total
v0.1.8 March 29, 2026

Advanced Interactions + Data Visualisation

  • + Added 5 interactive components: DragToReorder, PullToRefresh, PinchToZoom, ParallaxHeader, PageView
  • + Added 2 animation primitives: Confetti, ErrorShake
  • + Added 5 data display components: Chart, ActivityRing, CountdownTimer, CreditCardDisplay, DataTable
  • + Added 2 input components: Calendar, SignaturePad
  • + 226 new tests (2621 → 2847)
  • + 138 component families total
v0.1.7 March 29, 2026

Social Kit Components

  • + Added 5 social kit components: StoryRow, ReactionPicker, CommentThread, MentionInput, PresenceIndicator
  • + New component category: Social
  • + 124 component families total
v0.1.6 March 29, 2026

Domain Screen Templates

  • + Added 10 domain screen templates: NotificationCenter, Dashboard, ProductDetail, OrderTracking, TransactionDetail, Cart, Feed, FormWizard, History, MediaDetail
  • + 119 component families total
v0.1.5 March 29, 2026

18 Everyday Components

  • + Added 3 primitive components: Button, IconButton, Link
  • + Added 4 input components: Chip, ChipInput, QuantityPicker, Autocomplete
  • + Added 4 data display components: ListItem, RatingStars, PriceDisplay, KeyValueRow
  • + Added 3 navigation components: PageIndicator, CollapsibleHeader, Tabs
  • + Added 1 overlay component: ContextMenu
  • + Added 1 feedback component: ConnectionStatus
  • + Added 1 interactive component: SwipeableRow (new Interactive category)
  • + Added 1 animation primitive: Shimmer
  • + 109 component families total
v0.1.4 March 29, 2026

3D Views + AR Components

  • + Added 6 3D components: Scene3D, ModelViewer, ObjectScanner, BeforeAfter3D, Panorama360, MapScene3D
  • + Added 8 AR components: ARView, ARTryOn, ARPlacement, ARMeasure, ARAnnotation, ARWorldObject, ARNavigation, ARBodyMeasure
  • + Added R3F adapter factories (./r3f subpath)
  • + Added ViroReact adapter factories (./viro subpath)
  • + Added dev adapter doubles for all 14 components
  • + 91 component families total
v0.1.3 March 29, 2026

Adapter Coverage + Dependency Hygiene

  • + Added VideoPlayer render-prop adapter (expo-av)
  • + Added QRScanner render-prop adapter (expo-camera)
  • + Added WebView render-prop adapter (react-native-webview)
  • + Added KeychainProvider Expo adapter (expo-secure-store)
  • + Fixed adapter native modules as optional peer dependencies
  • + Fixed react-native-iap → react-native-purchases documentation
v0.1.0 March 28, 2026

Foundation

  • + Core — Observable store, error hierarchy (7 subclasses + isAppError), Zod-backed validation, and typed config system.
  • + Theme engine — Token engine with Zod schemas, defineTheme(), ThemeProvider, and useTheme().
  • + API clientcreateApiClient() with auth lifecycle (Bearer injection + automatic 401 → refresh → retry), configurable retry backoff, offline mutation queue, and GET request deduplication.
  • + 16 port interfaces — BiometricProvider, CameraProvider, SecureStorageProvider, HapticsProvider, NotificationProvider, PurchaseProvider, PermissionsProvider, ShareProvider, ClipboardProvider, KeychainProvider, LocationProvider, MediaLibraryProvider, MapProvider, WebBrowserProvider, ContactsProvider, ReviewProvider.
  • + 15 Expo adapter stubs + dev adapter — one per port, backed by in-memory doubles when using ./dev. No native modules required for simulators or CI.
  • + 17 React hooksuseStore, useAuth, useNetwork, useApi, useBiometrics, useHaptics, useNotifications, usePermissions, useInAppReview, useDebounce, useKeyboard, useAppState, useDeepLink, useOrientation, useDimensions, useBackHandler, useColorScheme.
  • + Form engineuseForm() with Zod schema validation, field-level errors, dirty tracking, submission state, and setServerErrors().
  • + 5 animation primitivesFadeIn, SlideUp, ScalePress, SpringBounce, Stagger (separate ./animations subpath, requires react-native-reanimated).
  • + Testing infrastructurecreateTestApp() wires 16 in-memory adapter doubles with inspectable .state objects, a MockApiClient with mockResponse(), and resetAll() between tests.
  • + 10 primitive components — Box, Text, Pressable, Image, Icon, Spacer, Divider, Skeleton, Gradient, BlurView. Each ships a headless hook (useBox, useText, …) with zero React Native dependency.
  • + 5 layout components — Stack, Grid, ScrollView, SafeArea, KeyboardAvoidingView (auto-detects iOS/Android behavior).
  • + 12 input components + BottomSheet — TextInput, SearchBar, Select, Switch, Checkbox, CheckboxGroup, RadioGroup, Slider, OTPInput, PhoneInput (with country dial codes), SegmentedControl, DatePicker, and a snap-point-driven keyboard-aware BottomSheet.
  • + 9 feedback components + Modal — Toast (imperative singleton), Alert, Dialog, ProgressBar, ProgressCircle, Spinner, Badge, Banner, and a placement-driven Modal.
  • + 845 unit tests — full coverage across core, theme, API client, all hooks, form engine, every component hook, and all in-memory adapter doubles.
  • + CLAUDE.md (32 KB), docs site, llms.txt — LLM-first documentation: machine-readable architecture reference, full API surface, and a plain-text llms.txt for context injection.