Skip to content

Releases: callstack/react-native-testing-library

v14.0.0-alpha.1

10 Mar 18:03
Compare
Choose a tag to compare
v14.0.0-alpha.1 Pre-release
Pre-release

14.0.0-alpha.1 (2025-03-10)

✨ Features

v13.2.0

05 Mar 17:05
Compare
Choose a tag to compare

13.2.0 (2025-03-05)

✨ Features

  • ensure proper react-test-renderer version (#1755) (2e5238a)

v13.1.1

05 Mar 16:54
Compare
Choose a tag to compare

13.1.1 (2025-03-05)

🐛 Bug Fixes

v13.1.0

27 Feb 12:21
Compare
Choose a tag to compare

13.1.0 (2025-02-27)

✨ Features

  • React 19 / React Native 0.78 support
  • testOnly events (#1741) (c47220b)
  • RN Gesture Handler Pressable support (#1746) (bd78a26)

📚 Documentation

v13.0.1

14 Jan 13:06
Compare
Choose a tag to compare

13.0.1 (2025-01-14)

🐛 Bug Fixes

  • expose concurrentRoot option in render hook (#1734) (9efe13e)

📚 Documentation

v13.0.0

03 Jan 11:33
Compare
Choose a tag to compare

13.0.0 (2025-01-03)

Migration guide

Important Changes

  • Enabled concurrent rendering by default
  • Automatically extend Jest matchers, you no longer need to import @testing-library/react-native/extend-expect. Importing @testing-library/react-native will be enough.
  • Removed host component name auto-detection. Your tests should run faster.

Removed

  • *ByA11yState queries have been removed use *ByRole queries or toHaveAccessibilityState matcher instead
  • *ByA11yValue queries have been removed use *ByRole queries or toHaveAccessibleValue matcher instead
  • Removed support for React 16 & 17. Supports React 18 and 19.
  • Removed debug.shallow method
  • Removed @testing-library/react-native Jest preset (useful for React 17). Just use regular react-native Jest preset.

Other changes (should have no visible effects):

  • new implementation of flushMicrotaskQueue
  • slightly different way to calculate a11y labels
  • uses React's implementation of act instead of React Test Renderer's

v13.0.0-rc.0

08 Dec 10:48
Compare
Choose a tag to compare
v13.0.0-rc.0 Pre-release
Pre-release

13.0.0-rc.0 (2024-12-13)

Migration guide

Important Changes

  • Enabled concurrent rendering by default
  • Automatically extend Jest matchers, you no longer need to import @testing-library/react-native/extend-expect. Importing @testing-library/react-native will be enough.
  • remove host component name auto-detection. Test should run faster.

Removed

  • *ByA11yState queries have been removed use *ByRole queries or toHaveAccessibilityState matcher instead
  • *ByA11yValue queries have been removed use *ByRole queries or toHaveAccessibleValue matcher instead
  • Removed support for React 16 & 17. Supports React 18 and 19.
  • Removed debug.shallow method
  • Removed @testing-library/react-native Jest preset (useful for React 17). Just use regular react-native Jest preset.

Other changes (should have no visible effects):

  • new implementation of flushMicrotaskQueue
  • slightly different way to calculate a11y labels
  • uses React's implementation of act instead of React Test Renderer's

v12.9.0

27 Nov 09:10
Compare
Choose a tag to compare

12.9.0 (2024-11-27)

This version officially supports React Native 0.77 & Expo 52.

✨ Features

📚 Documentation

v14.0.0-alpha.0

20 Nov 23:19
Compare
Choose a tag to compare
v14.0.0-alpha.0 Pre-release
Pre-release

14.0.0-alpha.0 (2024-11-20)

This is the early alpha of RNTL v14 using universal-test-renderer instead of deprecated react-test-renderer.

✨ Features

  • transition to universal-test-renderer test renderer (c321efd)

v13.0.0-beta.0

12 Nov 21:20
Compare
Choose a tag to compare
v13.0.0-beta.0 Pre-release
Pre-release

13.0.0-beta.0 (2024-11-12)

Removed:

  • *ByA11yState queries have been removed use *ByRole queries or toHaveAccessibilityState matcher instead
  • *ByA11yValue queries have been removed use *ByRole queries or toHaveAccessibleValue matcher instead
  • Removed support for React 16 & 17. Supports React 18 and 19.
  • Removed debug.shallow method
  • Removed @testing-library/react-native Jest preset (useful for React 17). Just use regular react-native Jest preset.

Important Changes:

  • Enabled concurrent rendering by default
  • Automatically extend Jest matchers, you no longer need to import @testing-library/react-native/extend-expect. Importing @testing-library/react-native will be enough.
  • remove host component name auto-detection. Test should run faster.

Other changes (should have no visible effects):

  • new implementation of flushMicrotaskQueue
  • slightly different way to calculate a11y labels
  • uses React's implementation of act instead of React Test Renderer's

No externally visible changes since 13.0.0.-alpha.2.