Skip to content

rn-motion-ui@5.0.3

Choose a tag to compare

@github-actions github-actions released this 08 Aug 12:58
· 45 commits to main since this release
6931d26

Patch Changes

  • 4754dab: - ButtonGroup: new form component for grouping buttons with segmented,
    toolbar, and grid layouts
    • FeedbackWidget: refactored morphing animation using shared layout springs;
      replaced AnimatePresence wrapper with coordinated scale/translate
      transitions on individual views (SPRING_SWAP, SPRING_LAYOUT); container
      now animates width instead of just borderRadius
    • Input: added outline-none to the text field; fixed iOS text vertical
      alignment via textAlignVertical: 'center' and lineHeight: 0
    • FileSystem header: removed bottom border
    • HoverMenu: width="trigger" now sets minWidth from the trigger
      measurement instead of a fixed width, allowing panels to grow wider than the
      trigger when content overflows
    • MorphingModal: added elevation prop and storybook elevation control
    • AdaptiveModal: fixed missing label on the elevation Choice control in
      storybook
  • 1cc4430: - check-readme script: --fix now auto-inserts missing component rows into
    packages/ui/README.md by extracting PascalCase exports from each component's
    source, so the UI components table stays in sync without manual edits
    • Husky pre-push hook: runs check-readme.mjs --fix automatically,
      regenerating stale README blocks and inserting unpublished component rows
      before every push
  • 880c1b7: - AnimatePresence: removed unused presenceAffectsLayout prop (was accepted
    for API compatibility but never implemented)
  • df6a662: - Table: new columnLayoutStyle() utility for consistent column width
    resolution across header, row cells, and skeleton pulses; containerWidth
    removed from HeaderCell, RowCell, TableRow, and SkeletonCellPulse
    each now uses columnLayoutStyle(column.width, colWidth) internally
    • Table: horizontal ScrollView now only wraps the header + body when
      columns actually overflow the container; when they fit, no scroll wrapper is
      added, avoiding responder-tree interference with long-press menus and the
      column-reorder drop indicator
    • Table: FlatList performance tuned with windowSize,
      maxToRenderPerBatch, initialNumToRender, updateCellsBatchingPeriod, and
      nestedScrollEnabled for smoother large-table rendering
    • BottomSheet: replaced flex-1 with grow in the sheet body for UniWind
      v4 compatibility
    • Replaced template-literal className concatenation with the cn() utility
      across FeedbackWidget, Checkbox, StarRating, Switch,
      AdaptiveDropdown, AdaptiveModal, BottomSheet, FullSheet, HoverMenu,
      MorphingModal, and Popover