Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork38
Releases: mrousavy/nitro
Release 0.26.3
Compare
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.26.2
Compare
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.26.1
Compare
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.26.0
Compare
0.26.0 (2025-06-05)
✨ Features
🐛 Bug Fixes
- Don't wrap inherited callbacks in Views (
{ f: … }
) (#618) (6957f31) - Ensure JNI global ref is released with
jni::ClassLoader
(#666) (0589b25) - Fix boolean properties with
has
prefix generating wrong names (#649) (d48a168) - Fix Xcode build error by making variants of enums
indirect
(#679) (410398a) - Prevent crash when returning callback functions by safely capturing JNI references as globals (#655) (1c5f713)
📚 Documentation
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.25.2
Compare
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.25.1
Compare
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.25.0
Compare
0.25.0 (2025-03-06)
✨ Features
💨 Performance Improvements
- Use
.find(..)
for cache lookups (4733b4e)
🐛 Bug Fixes
- Add additional nullptr check to
make_shared_from_jni
function (#584) (b9ce746) - Correct
HybridView
platform detection forTypeAliasDeclarations
(#595) (60bedc5) - Fix getting Thread Name on iOS (use
NSThread
) (#585) (5bcf119) - Fully support Variants in Swift & Kotlin (#605) (062f075)
- Make
ArrayBuffer::copy(..)
methodsconst
(#596) (13e9977) - removes deprecated
HybridObjectRegistry
from template (#586) (f789624)
📚 Documentation
- Fix typo (1981c02)
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.24.1
Compare
0.24.1 (2025-02-24)
⚠️ BREAKING CHANGES
- All
HybridView
classes now need to take in a single parameter for their constructor:context: ThemedReactContext
98a7855
- class HybridCameraView : HybridCameraViewSpec() {+ class HybridCameraView(val context: ThemedReactContext) : HybridCameraViewSpec() {
✨ Features
💨 Performance Improvements
🐛 Bug Fixes
📚 Documentation
- Add Ko-Fi to sponsor/funding page (757c670)
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.24.0
Compare
0.24.0 (2025-02-24)
✨ Features
💨 Performance Improvements
🐛 Bug Fixes
- Fix a case where a
nullptr
BorrowingReference<T>
could be accessed (#568) (0c5e716) - Fix implicit
size_t
conversion (#572) (2e57992) - Log proper generic
T
types when throwing exceptions (#566) (4d7cf32)
📚 Documentation
- Add docs for
Sync<T>
functions andgetHybridObjectConstructor<T>(..)
usage (#571) (e10192b) - Add example to README (#569) (55f654b)
- Add explicitly call to HybridObject constructor (#366) (753f939)
- fix typo (#570) (5e4f44b)
- Fix typo in nitro views documentation (#562) (a5e06a9)
- Rename onBeforeUpdate and onAfterUpdate (#563) (34d14e9)
- Update examples to show correct props & methods types (#559) (1f38da5)
Assets3
Uh oh!
There was an error while loading.Please reload this page.
Release 0.23.0
Compare
0.23.0 (2025-02-21)
Nitro Views!!!! 🥳
This release includes first-class support for creating React Native views with Nitro. See theView components docs for more information.
exportinterfaceCameraProps{enableFlash:boolean}exportinterfaceCameraMethods{takePhoto():Promise<Image>}exporttypeCameraView=HybridView<CameraProps,CameraMethods>
..each HybridView is also a HybridObject, so you can access props and methods on it and pass it around like any other HybridObject - you can even pass Swift/Kotlin views to C++ and use them without bridging between languages yourself!!
Also, they're faster.
Note: Nitro Views require react-native 0.78.0+, and only work on the new architecture.
✨ Features
- Nitro Views!!!!!!!!! 🥳 (#512) (28f9c4a)
- Add example to pass a HybridView to a normal HybridObject (#556) (a556b5b)
- Add extra path for
cloneProps
to make sure we dont ever use folly (#551) (29068e4) - Set up
hybridRef
(#553) (4111c67) - Treat HybridViews differently now - they're type aliases (#552) (fa8ede8)
🐛 Bug Fixes
- [HybridViews] Automatically wrap all function props as objects (#550) (5e6b589)
- Append
.gitattributes
file as well (#532) (ff9d709) - Fix
f.path
sometimes being undefined (#533) (4907639) - Fix crash when no modules are registered (#536) (bff32c0)
- Generate
@JvmName
prop for Kotlin methods (#534) (897b5c6) - HybridView is now a union type.. (#557) (834f493)
📚 Documentation
Assets3
Uh oh!
There was an error while loading.Please reload this page.