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 client —
createApiClient() 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 hooks —
useStore, useAuth, useNetwork, useApi, useBiometrics, useHaptics, useNotifications, usePermissions, useInAppReview, useDebounce, useKeyboard, useAppState, useDeepLink, useOrientation, useDimensions, useBackHandler, useColorScheme. - + Form engine —
useForm() with Zod schema validation, field-level errors, dirty tracking, submission state, and setServerErrors(). - + 5 animation primitives —
FadeIn, SlideUp, ScalePress, SpringBounce, Stagger (separate ./animations subpath, requires react-native-reanimated). - + Testing infrastructure —
createTestApp() 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.