Skip to content

Releases: mrousavy/nitro

Release 0.37.0

Choose a tag to compare

@mrousavy mrousavy released this 20 Aug 17:44

0.37.0 (2026-08-20)

✨ Features

  • Move Props into Nitro Modules core via C++ template (#1487) (f604807)
  • Move react::ComponentDescriptor into Nitro Modules core via C++ template (#1486) (670f465)

🐛 Bug Fixes

  • Mark react-native-nitro-modules peer dependency as optional (#1516) (bc6c20c)
  • Rename CachedProp to ReactProp, re-add legacy CachedProp as deprecated (#1517) (996c7ed)
  • Add RawPropsParser JSI Parser bool argument on RN <85 (#1491) (58e8653)
  • Avoid dangling View props reference (#1502) (d61a6e1)
  • call base View Component Descriptor adopt (#1500) (cfd7c50)
  • keep | undefined on array elements and Record values (#1478) (8972df7), closes #1202
  • Make CachedProp<T>'s data immutable (#1503) (f96e3e5)
  • Make View prop snapshots truly immutable via diffing (#1506) (be66726)
  • Preserve classic View prop parsing across React Native versions (#1507) (551749f)
  • Preserve native View prop defaults (#1510) (50f00a4)
  • report iOS View drops when recycling (#1494) (ce84f96)
  • require props-constructible View state on Android (#1501) (284d87b)
  • reset recyclable Views before prop updates (#1493) (d7d6519)
  • respect React Native View recycling fallback (#1495) (34f747a)

📚 Documentation

  • add react-native-nitro-theme-transition to awesome list (#1473) (7178969)

Release 0.37.0-beta.1

Release 0.37.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@mrousavy mrousavy released this 20 Aug 16:35

0.37.0-beta.1 (2026-08-20)

🐛 Bug Fixes

  • Mark react-native-nitro-modules peer dependency as optional (#1516) (bc6c20c)
  • Rename CachedProp to ReactProp, re-add legacy CachedProp as deprecated (#1517) (996c7ed)

Release 0.37.0-beta.0

Release 0.37.0-beta.0 Pre-release
Pre-release

Choose a tag to compare

@mrousavy mrousavy released this 20 Aug 15:02

0.37.0-beta.0 (2026-08-20)

✨ Features

  • Move Props into Nitro Modules core via C++ template (#1487) (f604807)
  • Move react::ComponentDescriptor into Nitro Modules core via C++ template (#1486) (670f465)

🐛 Bug Fixes

  • Add RawPropsParser JSI Parser bool argument on RN <85 (#1491) (58e8653)
  • Avoid dangling View props reference (#1502) (d61a6e1)
  • call base View Component Descriptor adopt (#1500) (cfd7c50)
  • keep | undefined on array elements and Record values (#1478) (8972df7), closes #1202
  • Make CachedProp<T>'s data immutable (#1503) (f96e3e5)
  • Make View prop snapshots truly immutable via diffing (#1506) (be66726)
  • Preserve classic View prop parsing across React Native versions (#1507) (551749f)
  • Preserve native View prop defaults (#1510) (50f00a4)
  • report iOS View drops when recycling (#1494) (ce84f96)
  • require props-constructible View state on Android (#1501) (284d87b)
  • reset recyclable Views before prop updates (#1493) (d7d6519)
  • respect React Native View recycling fallback (#1495) (34f747a)

📚 Documentation

  • add react-native-nitro-theme-transition to awesome list (#1473) (7178969)

Release 0.36.5

Choose a tag to compare

@mrousavy mrousavy released this 31 Jul 14:20

0.36.5 (2026-07-31)

🐛 Bug Fixes

📚 Documentation

  • add react-native-google-places module to resources (#1461) (02b74fe)

Release 0.36.4

Choose a tag to compare

@mrousavy mrousavy released this 30 Jul 10:31

0.36.4 (2026-07-30)

💨 Performance Improvements

🐛 Bug Fixes

  • Remove @FastNative from native callbacks entirely (#1457) (706dd0d)

📚 Documentation

  • Add react-native-auto-play module to resources (#1452) (7685289)

Release 0.36.3

Choose a tag to compare

@mrousavy mrousavy released this 27 Jul 16:37

0.36.3 (2026-07-27)

🐛 Bug Fixes

Release 0.36.2

Choose a tag to compare

@mrousavy mrousavy released this 27 Jul 16:13

0.36.2 (2026-07-27)

💨 Performance Improvements

  • Reuse cached PropNameIDs in Record<string, T>::toJSI(...) conversion (#1429) (733cac0)

🐛 Bug Fixes

  • Add support for RN 0.87+ by overloading new installJSIBindingsWithRuntime (#1437) (15c5c36)
  • Compute AHardwareBuffer size in bytes, not pixels (#1445) (467dafd)
  • Fix HardwareBuffer calculation for multi-layer (#1446) (f900149)
  • Re-create JS object on dead runtime cache entry (#1442) (5d155af)

📚 Documentation

Release 0.36.1

Choose a tag to compare

@mrousavy mrousavy released this 30 Jun 09:07

0.36.1 (2026-06-30)

🐛 Bug Fixes

  • Fix union inline joining not generating enums (#1427) (9c0172b)

Release 0.36.0

Choose a tag to compare

@mrousavy mrousavy released this 30 Jun 08:46

0.36.0 (2026-06-30)

✨ Features

📚 Documentation

Release 0.35.11

Choose a tag to compare

@mrousavy mrousavy released this 24 Jun 14:15

0.35.11 (2026-06-24)

🐛 Bug Fixes

  • Fix Swift wait fractional sleep in example object (#1365) (f9f254b)
  • Read _tasks.empty() under _queueMutex in ThreadPool::run() (#1413) (a4cf95d)
  • Synchronize C++ Promise<T> state-inspection accessors (#1398) (cd3d486)

📚 Documentation

  • Add Data Scanner (137a6d4)
  • Add react-native-alternate-app-icon module to the Nitro Modules list (#1374) (5cd4434)
  • add react-native-nitro-google-signin to awesome modules list (#1377) (ca4b6df)
  • Better SEO for Awesome Nitro Modules (c0d6f49)
  • Disable trailing slash (d7e5c77)
  • fix react-native-nitro-google-signin URL (#1379) (35ef753)
  • Fix SEO (#1382) (aaa1d0e)
  • Update wording for types (33b4e25)