Skip to content

Releases: givebutter/react-native-collapsible-tab-view

Release 9.0.0

15 Sep 13:26
Compare
Choose a tag to compare

9.0.0 (2024-09-15)

Bug Fixes

  • add isGliding back + interpolate scrollYCurrent only in iOS (80a5690)
  • add missing useCurrentTabScrollY export (9cbca3b)
  • add missing hook dependency (#125) (d741e74)
  • add missing tabbar style prop and improve typing (826966d), closes #64
  • add null check (fb3b1b2)
  • allow flatlist to bounce (f359f80)
  • android (cae5325)
  • animated header example (#177) (ebfecd7)
  • assume headerHeight is 0 if HeaderComponent isn't provided (#132) (418c917)
  • attempt at fixing lazy sometimes opening with 0 opacity (264cf00)
  • better snapTimeout handling (db1988c)
  • bring back pagerProps (2137bbd)
  • bug when removing dynamic tab (d9c27a5)
  • cancel snapping animations on drag (63fa2dc)
  • change keyExtactor to use index and to be useCallback (95be6c2)
  • collapsible-style: update min header height example (aff6c60)
  • collapsible-style: use minHeaderHeight when calculating the iOS min height (bd373ac)
  • conditional dynamic tabs (51bf7cf), closes #102
  • content inset broken on react native (040e5c8), closes #113
  • contentHeight should've been a map (321fa34)
  • correct tabbar height (483ffcd)
  • correct typo "cancelLazyFazeIn" (2b8b194)
  • deps: remove peerDependenciesMeta field (a681d0a)
  • diffclamp snap threshold (356cdbf)
  • don't bounce pager on ios (fb49a97)
  • dynamic tab sync (75c6e3a)
  • edge case when swiping tab (5dedb14)
  • edge case with tabs still scrolling to top (#230) (dd13cbc)
  • ensure callers can't override onScroll (8421c65)
  • ensure children is not undefined (bd4f0e2)
  • ensure correct tab label ordering (1c2e65e), closes #77
  • ensure top line (1px) is visible on iOS (#112) (d832baf)
  • ensure we dont snap early while still gliding (e011a49)
  • exclude documentation from library build (6826aa0), closes #105
  • expo app (e1e4807)
  • fix diffClamp tabs sync (304e8cc)
  • flashlist rerender issue (0fc3092)
  • flashlist with allowHeaderOverscroll (6d04616)
  • handle ios overscroll (72b4e54)
  • handle scroll to top ios (d96f2e2)
  • indicator display for single tab (ed67c03)
  • indicator glitch because scrollX was being reset (#131) (49a1348)
  • infinite loop (f6a2f69)
  • initial lazy position on ios (56789c1)
  • initial scroll position if starting with undefined header height (9378af6)
  • initial scroll position sometimes wrong on iOS (e349941)
  • iOS issues when header height is undefined (#126) (5b2711b)
  • ios refresh control (c09a3e8)
  • ios without momentum scrolling (87e3124)
  • ios: scroll sync issues between tabs (14dfc79)
  • lazy (b383af9)
  • lazy FlashList scroll sync issue (1b89ec7)
  • lazy loading glitch with reanimated 3 (de032e9)
  • lint and typescript errors (dc5fd39)
  • memoize tabbar in example so it doesn't flicker (eeb94cc)
  • minimum height with allowHeaderOverscroll ([PedroBern#229](https://github.com/PedroBern/react-native-...
Read more