Releases: mrousavy/nitro
Releases · mrousavy/nitro
Release list
Release 0.37.0
0.37.0 (2026-08-20)
✨ Features
- Move
Propsinto Nitro Modules core via C++ template (#1487) (f604807) - Move
react::ComponentDescriptorinto Nitro Modules core via C++ template (#1486) (670f465)
🐛 Bug Fixes
- Mark react-native-nitro-modules peer dependency as optional (#1516) (bc6c20c)
- Rename
CachedProptoReactProp, re-add legacyCachedPropas deprecated (#1517) (996c7ed) - Add
RawPropsParserJSI Parser bool argument on RN <85 (#1491) (58e8653) - Avoid dangling View props reference (#1502) (d61a6e1)
- call base View Component Descriptor adopt (#1500) (cfd7c50)
- keep
| undefinedon 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
Release 0.37.0-beta.1
Release 0.37.0-beta.0
0.37.0-beta.0 (2026-08-20)
✨ Features
- Move
Propsinto Nitro Modules core via C++ template (#1487) (f604807) - Move
react::ComponentDescriptorinto Nitro Modules core via C++ template (#1486) (670f465)
🐛 Bug Fixes
- Add
RawPropsParserJSI Parser bool argument on RN <85 (#1491) (58e8653) - Avoid dangling View props reference (#1502) (d61a6e1)
- call base View Component Descriptor adopt (#1500) (cfd7c50)
- keep
| undefinedon 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
Release 0.36.5
Release 0.36.4
Release 0.36.3
Release 0.36.2
0.36.2 (2026-07-27)
💨 Performance Improvements
🐛 Bug Fixes
- Add support for RN 0.87+ by overloading new
installJSIBindingsWithRuntime(#1437) (15c5c36) - Compute
AHardwareBuffersize 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
- Add v0 to showcase (5c7cd4e)
Release 0.36.1
Release 0.36.0
Release 0.35.11
0.35.11 (2026-06-24)
🐛 Bug Fixes
- Fix Swift wait fractional sleep in example object (#1365) (f9f254b)
- Read
_tasks.empty()under_queueMutexinThreadPool::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)