react-native v0.59.8 Release Notes

  • 🚀 This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points (in particular, check the KeyboardAvoidingView change). Thanks everyone who contributed code or participated in the discussion for cherry-picking commits.

    🛠 Fixed

    • 🛠 Fix regexp on hasteImpl (bcd1e2 by @CaptainNic)
    • 🛠 Fix sparse array handling in EventEmitter#listeners() (f68dc8 by @ide)
    • Fix VirtualizedList to call _updateViewableItems immediately (08141e by @sahrens)
    • Fix prop overrides of TouchableWithoutFeedback (0c4206 by @aleclarson)
    • 🛠 Fix resolve relative size rendering error in inspector (4884ab by @gandreadis)
    • Fix VirtualizedSectionList by making sure to check array bounds (54f91d by @vonovak)
    • Update _scrollAnimatedValue offset of ScrollView (e0d1b3 by @miyabi)
    • Fix infinite setState in VirtualizedList (c40a93 by @sahrens)

    iOS specific

    • Fix incorrect opacity behavior for Text component (f71357 by @shergin)
    • Fix Text shadow displays when text Offset is {0,0} (17a81b by @Woodpav)
    • Add convert compatible of NSString for bridge message data (c37e9c by @zhongwuzw)
    • Fix nullability warnings in RCTExceptionsManager (2b7d79 by @jtreanor)
    • 🛠 Fix app to reconnect with metro after the bundler is closed and reopened (c28676 by @rickhanlonii)
    • Fix throttle below 16ms on ScrollView (39776a by @sahrens)

    Android specific

    ➕ Added

    🔄 Changed

    • Make KeyboardAvoidingView with behavior="height" resize on keyboard close (7140a7 by @WaldoJeffers)
    • ⚡️ Update network inspector to have smarter scroll stickiness (57dc37 by @AlanFoster)