Skip to content

Changelog

v0.3.0 Latest Feature Release
2026-08-25
  • FEAT Chip & Tag Components: New selection chips with filled, outline, and soft variants. Supports toggle selection, close buttons, icons, and tone theming.
  • FEAT DatePicker & TimePicker Suite: Full date/time picker system including DatePicker, DatePickerCard, DatePickerModal, DatePickerDialog, DatePickerInput, TimePicker, TimePickerCard, TimePickerModal, TimePickerDialog, TimePickerInput with wheel and calendar variants, locale support, and WheelPickerColumn.
  • FEAT ExpandableCalendar & AgendaList: Week/month expandable calendar with agenda list, powered by react-native-calendars. Includes CalendarProvider, WeekCalendar, and AgendaList.
  • FEAT TimelineCalendar: Day/week timeline view with packed events, powered by react-native-calendars. Includes TimelineList and CalendarUtils.
  • FEAT RangeSlider (Dual-Thumb): New dual-thumb range selection slider with direct 1:1 gesture tracking, snap-to-step, tone theming, and haptic feedback.
  • FEAT SegmentedControl: iOS-style segmented tabs with fluid sliding pill animation, icon/badge support, and size/tone theming.
  • FEAT SignaturePad: SVG-based drawing canvas for digital signatures with undo, clear, guide line, and getSvg() export via ref.
  • FEAT SwipeableItem: Swipeable list rows with configurable left/right actions, full-swipe support, collapse-dismiss animation, and haptic feedback.
  • FEAT RadioGroup Plain Variant: New variant="plain" without container border for cleaner inline radio layouts.
  • FEAT Locale System: New LocaleConfig and getLocaleData utilities for DatePicker, Calendar, and ExpandableCalendar i18n support.
  • CHORE Avatar Revamp: Added editable badge, profile editor patterns, and improved AvatarGroup with count indicators.
  • CHORE Calendar Overhaul: Swipe navigation, locale system integration, event dots markers, fast month/year overlay selectors.
  • CHORE Slider Direct Gesture Tracking: Replaced spring/timing animations with 1:1 touch tracking. Standardized thumb (24px, white, colored border).
  • CHORE Switch Oval Variant: New variant="oval" with rounded capsule styling and haptic integration.
  • CHORE Toast Variants & Promise Updates: Added outlined, flat, subtle variants, safe area inset, and async toast.update() in-place updates.
  • CHORE FormField 17-Primitive Showcase: Integrated all 17 form primitives (Input, InputGroup, RadioGroup, DatePicker, TimePicker, Chip, Slider, RangeSlider, Select, Combobox, InputOTP, Textarea, Rating, Switch, SignaturePad, Checkbox, FormField) with full Zod validation.
  • CHORE Rating Gesture Improvements: Improved half-star precision tracking and gesture handling.
  • REFACTOR Zero-Bounce Animation Policy: Established monorepo-wide rule prohibiting bouncy spring animations on interactive controls. All controls now use withTiming (100-160ms) or direct gesture tracking.
  • REFACTOR Audit Script Upgrade: Added explicit any type detection to bun run audit. Output moved to .temp/tscheck/.
v0.2.0 Previous Release
2026-08-23
  • FEAT SVG CircularProgress with Rounded Line Caps: Implemented SVG-based CircularProgress component supporting strokeLinecap="round" for Apple Watch-style rounded arc ends and centered percentage typography.
  • FEAT Carousel AutoPlay, Loop & Reanimated Dots: Added autoPlay, autoPlayInterval, and loop props to Carousel, alongside 60-120 FPS continuous scrollX interpolated CarouselDot indicator dots.
  • FEAT Calendar Event Dots & Today Quick Jump: Enhanced Calendar with event dot indicators (marked / dots), quick "Today" header navigation button, ring today highlight, and fast month/year overlay selectors.
  • FEAT Avatar XL Size, Shapes & Status Indicators: Added xl size (56px), shape options (circle, square, rounded), status badges (online, busy, away, offline), and stacked AvatarGroup with count indicator.
  • FEAT Toast Variants, Safe Area & Promise Updates: Added ToastVariant (outlined, flat, subtle), safe area bottom inset padding, tone icon badges, action buttons, and async promise in-place updates (toast.update(...)).
  • FIX Collapsible Height Measurement & Zero Glitch: Eliminated layout position switching glitch in CollapsibleContent by introducing an unconstrained off-screen height listener to guarantee persistent toggling.
  • FEAT Badge 6 Style Variants: Added subtle and ghost variants to Badge alongside solid, soft, outline, and glass.
  • FEAT Universal Glassmorphism (glass?: boolean): Added glass?: boolean (default: false) across all surface/container components (Card, Box, Button, IconButton, Badge, Sheet, BottomSheet, Popover, Input, Accordion) featuring translucent frosted backgrounds and soft highlight borders.
  • FEAT Tactile Micro-Interactions & Haptic Engine: Safe optional expo-haptics integration for Button, IconButton, Switch, Checkbox, Slider, Rating, and Accordion with press-down spring scale animations.
  • FEAT Form Validation Shake Motion: Added automatic horizontal error shake animation and haptic feedback to FormField when invalid state triggers.
  • REFACTOR Clean Base Component Interfaces: Exported BaseGlassProps, BaseHapticProps, BaseAnimatedProps, and BaseComponentProps in types.ts for clean prop inheritance.
  • DOCS Dedicated 1-to-1 Showcase Pages: Restructured native playground app so all 53 UI components have focused, dedicated showcase routes.
v0.1.7 Previous Release
2026-08-23
  • FEAT Exported Shared Base UI Interfaces: Exported ToneProps, VariantProps, SizeProps, ShapeProps, IconSlotsProps, and BaseUIComponentProps from @masumdev/rn-ui.
  • REFACTOR Unified Component Inheritance: Refactored Button, IconButton, Badge, Alert, AlertDialog, FloatingActionButton, and Progress to consistently extend shared base prop interfaces.
  • REFACTOR Strict Type Safety Enforcement: Cleaned up internal implementations to achieve Zero any types across all components and event handlers.
  • DOCS Design System Rules & Custom Components Guide: Published RULES.md in the library package and created the Building Custom Components guide.
v0.1.0 Initial Release
2026-08-22
  • FEAT Initial release of @masumdev/rn-ui.
  • FEAT Added 55+ production-grade React Native UI components: Button, Avatar, Badge, BottomSheet, Toast, Card, FormField, Select, Input, Box, Text, and more.
  • FEAT Built-in ThemeProvider with flat design tokens, dark mode support, and pluggable storage hydration.