Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.4"
".": "0.1.5"
}
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,68 @@
# Changelog

## [0.1.5](https://github.com/rive-app/rive-nitro-react-native/compare/v0.1.4...v0.1.5) (2026-01-09)


### Features

* add alignment ([23214c8](https://github.com/rive-app/rive-nitro-react-native/commit/23214c80631c08c7ec2747cc520811fce6dc0f87))
* add data binding artboards support ([#95](https://github.com/rive-app/rive-nitro-react-native/issues/95)) ([515070e](https://github.com/rive-app/rive-nitro-react-native/commit/515070ed673fa267426ebd99fa3f1cc2ec561d97))
* add data binding lists support ([#71](https://github.com/rive-app/rive-nitro-react-native/issues/71)) ([b790796](https://github.com/rive-app/rive-nitro-react-native/commit/b7907969187129d3bf1ebf1b7685e8ac21b30eb6)), closes [#11](https://github.com/rive-app/rive-nitro-react-native/issues/11)
* add dataBind prop to RiveView ([#23](https://github.com/rive-app/rive-nitro-react-native/issues/23)) ([592b189](https://github.com/rive-app/rive-nitro-react-native/commit/592b189849244f1412c0d53090710e70e0ad62ff))
* add initial data binding ([dca01db](https://github.com/rive-app/rive-nitro-react-native/commit/dca01db0ba418a57e7949d473c4e7a67a55bbac0))
* add interactive scale factor controls to ResponsiveLayouts ([#88](https://github.com/rive-app/rive-nitro-react-native/issues/88)) ([4b9433d](https://github.com/rive-app/rive-nitro-react-native/commit/4b9433d0e48383c88818235d9dedd59d30f034bb))
* add layoutScaleFactor ([14d8f66](https://github.com/rive-app/rive-nitro-react-native/commit/14d8f663d87b00d8c72eeec2df3c111113b20d93))
* add nitro modules ([780cd8d](https://github.com/rive-app/rive-nitro-react-native/commit/780cd8da9a59efe9f9376f008583e79dbcb1c4b1))
* add QuickStart example for data binding ([#87](https://github.com/rive-app/rive-nitro-react-native/issues/87)) ([55a63a9](https://github.com/rive-app/rive-nitro-react-native/commit/55a63a995add67acb7ceaa2a6941247476b0bf81))
* add release-please for automated releases ([#109](https://github.com/rive-app/rive-nitro-react-native/issues/109)) ([6403bd4](https://github.com/rive-app/rive-nitro-react-native/commit/6403bd4ffe8a5254773b860049d77842c6ad9d76))
* add rive events listener ([743e566](https://github.com/rive-app/rive-nitro-react-native/commit/743e566d66a4932f363004f26bd50712f9dc8807))
* add rive view ([26e0aff](https://github.com/rive-app/rive-nitro-react-native/commit/26e0affeacacd4ee0f3b0099af24fbf001af93d7))
* add rive view parameters and initialization by rive file ([37720c9](https://github.com/rive-app/rive-nitro-react-native/commit/37720c97d1ff472f0cfbd03ead0d8d1110c65556))
* add RiveFile.fromSource method ([590ede7](https://github.com/rive-app/rive-nitro-react-native/commit/590ede741dc771bb30e7f9964bd65bdeee8d690f))
* add RiveImages.loadFromURLAsync for dynamic image loading ([#39](https://github.com/rive-app/rive-nitro-react-native/issues/39)) ([b92d071](https://github.com/rive-app/rive-nitro-react-native/commit/b92d071747e63587fe09c0c5b340200be2a41864))
* add state machine input and awaitViewReady ([667a4ea](https://github.com/rive-app/rive-nitro-react-native/commit/667a4ea7404908010b8bd8512d1776fdbf36e007))
* add SwiftLint and ktlint for native code linting ([#54](https://github.com/rive-app/rive-nitro-react-native/issues/54)) ([080bac3](https://github.com/rive-app/rive-nitro-react-native/commit/080bac3ee9abdb547825ad1f141989c5a37be204))
* add text run value getter and setter ([a3eecba](https://github.com/rive-app/rive-nitro-react-native/commit/a3eecba1b0bd7e87022ff5ec0bd0806a6afaa372))
* add useRive() hook ([588dcb6](https://github.com/rive-app/rive-nitro-react-native/commit/588dcb6e1db220e5521c969294f459a4507ed505))
* add useRiveFile hook ([2a7691b](https://github.com/rive-app/rive-nitro-react-native/commit/2a7691bb4dad20efb985143be43aebe62402858d))
* add useRiveList hook ([#90](https://github.com/rive-app/rive-nitro-react-native/issues/90)) ([e6b18f8](https://github.com/rive-app/rive-nitro-react-native/commit/e6b18f82d3db36be978ca9c5ffdd942030f8283f))
* add view model properties ([e2a2b1c](https://github.com/rive-app/rive-nitro-react-native/commit/e2a2b1ceaac731631d0f13ca936e8b14b9cdddd8))
* add viewModel and replaceViewModel for nested ViewModel access ([#96](https://github.com/rive-app/rive-nitro-react-native/issues/96)) ([3f61c98](https://github.com/rive-app/rive-nitro-react-native/commit/3f61c983f067fec381cb686a5eabcedb229441e3))
* addListener returns removal function ([#70](https://github.com/rive-app/rive-nitro-react-native/issues/70)) ([1d571ca](https://github.com/rive-app/rive-nitro-react-native/commit/1d571ca4e304485e848eb522371dccf57b0ebb44))
* **android:** add nitro modules ([2dc6a6e](https://github.com/rive-app/rive-nitro-react-native/commit/2dc6a6e2b3aa4dadb65f33076fd042daff44f80b))
* **android:** add rive view ([15a6419](https://github.com/rive-app/rive-nitro-react-native/commit/15a641988789c630138e1c87c50065ccf1a923f7))
* **ios:** add rive view ([c9cf2f4](https://github.com/rive-app/rive-nitro-react-native/commit/c9cf2f4bf48e0b8c294b3e8dab9fb1b86ed6ac14))
* onError property for RiveView ([#25](https://github.com/rive-app/rive-nitro-react-native/issues/25)) ([c810553](https://github.com/rive-app/rive-nitro-react-native/commit/c81055313eea02811e0122855534a71713d061aa))
* Reanimated shared value → Rive property binding ([#64](https://github.com/rive-app/rive-nitro-react-native/issues/64)) ([de1c4c5](https://github.com/rive-app/rive-nitro-react-native/commit/de1c4c57dfa557d4702eff2b15f03d5552159bb1))
* referenced assets ([#16](https://github.com/rive-app/rive-nitro-react-native/issues/16)) ([ea6543f](https://github.com/rive-app/rive-nitro-react-native/commit/ea6543f677383b8eb57558662432d10ccb8e18c5))
* ViewModelImageProperty ([#40](https://github.com/rive-app/rive-nitro-react-native/issues/40)) ([b0d5079](https://github.com/rive-app/rive-nitro-react-native/commit/b0d5079e7e0ec1852954f895af6e36ac46f0fe11))


### Bug Fixes

* add missing NitroModules import in HybridViewModelInstance ([#107](https://github.com/rive-app/rive-nitro-react-native/issues/107)) ([6bc90fc](https://github.com/rive-app/rive-nitro-react-native/commit/6bc90fc567ad1c9f5930d29224fe406e7be2acaa))
* add missing reset() method to iOS RiveReactNativeView ([#62](https://github.com/rive-app/rive-nitro-react-native/issues/62)) ([12aa483](https://github.com/rive-app/rive-nitro-react-native/commit/12aa483b47a3cc4d183c674cfd162f5f60490170)), closes [#61](https://github.com/rive-app/rive-nitro-react-native/issues/61)
* android codegen for other external packages ([aa568c6](https://github.com/rive-app/rive-nitro-react-native/commit/aa568c69717f69f7cc297a99517691617a6b8d78))
* **android:** enable 16KB page size support ([#60](https://github.com/rive-app/rive-nitro-react-native/issues/60)) ([1bddf91](https://github.com/rive-app/rive-nitro-react-native/commit/1bddf918b98cf4b47c41ca456492a610a2b85c32)), closes [#59](https://github.com/rive-app/rive-nitro-react-native/issues/59)
* **android:** fix triggerInput crash on Android ([#69](https://github.com/rive-app/rive-nitro-react-native/issues/69)) ([1f325e7](https://github.com/rive-app/rive-nitro-react-native/commit/1f325e7478d9ac97b9e23b86ded62ee9ed1d7914))
* **android:** prevent crash from double release during navigation ([#46](https://github.com/rive-app/rive-nitro-react-native/issues/46)) ([58df7da](https://github.com/rive-app/rive-nitro-react-native/commit/58df7da0b1d3f2c9c14c021724b824c35ed24e14))
* **android:** remove autobind from view configuration as we handle it manually ([#35](https://github.com/rive-app/rive-nitro-react-native/issues/35)) ([5c9c2eb](https://github.com/rive-app/rive-nitro-react-native/commit/5c9c2ebcf57a12c6f9d756ac8f3b92a804c65041))
* **artboard:** setting the artboard and statemachine ([#43](https://github.com/rive-app/rive-nitro-react-native/issues/43)) ([9d74ad4](https://github.com/rive-app/rive-nitro-react-native/commit/9d74ad4eb8108f2782dde229968a9c637bcc4244))
* **bun:** use npx for react-native-builder-bob in prepare script ([#47](https://github.com/rive-app/rive-nitro-react-native/issues/47)) ([9431e59](https://github.com/rive-app/rive-nitro-react-native/commit/9431e59e57b34bfbc81bc76e78d987345fc14754)), closes [#38](https://github.com/rive-app/rive-nitro-react-native/issues/38)
* bytes.toData can only be called from js thread ([#21](https://github.com/rive-app/rive-nitro-react-native/issues/21)) ([0d693c5](https://github.com/rive-app/rive-nitro-react-native/commit/0d693c52643489a848038a28d38bc8eb58953722))
* copy RiveViewConfig.json to lib during build ([#33](https://github.com/rive-app/rive-nitro-react-native/issues/33)) ([d6e777b](https://github.com/rive-app/rive-nitro-react-native/commit/d6e777b097abaaafb19e1e4f6a31f178c33b8ccb))
* iOS production builds fail to load bundled .riv assets ([#12](https://github.com/rive-app/rive-nitro-react-native/issues/12)) ([09e0fae](https://github.com/rive-app/rive-nitro-react-native/commit/09e0faee9359a297207747962d58e901f272fd67))
* **ios:** validate artboard and state machine names before creating RiveViewModel ([#78](https://github.com/rive-app/rive-nitro-react-native/issues/78)) ([06a973b](https://github.com/rive-app/rive-nitro-react-native/commit/06a973bba2ca561db139624373c969f6e7e07220))
* **ios:** view model instance empty constructor ([f77a20c](https://github.com/rive-app/rive-nitro-react-native/commit/f77a20c843cbc180dc466bc00aa6daf02b50a151))
* keep fileRef alive until the customLoaders finished ([#45](https://github.com/rive-app/rive-nitro-react-native/issues/45)) ([29de2ca](https://github.com/rive-app/rive-nitro-react-native/commit/29de2ca84b21a3ee7a1df8b4090e66fc11c750d1))
* only rebind if view model prop is different ([#51](https://github.com/rive-app/rive-nitro-react-native/issues/51)) ([1b52b51](https://github.com/rive-app/rive-nitro-react-native/commit/1b52b518326a33e5ec09cc4c795b4111ce06054b))
* prevent infinite re-renders with unstable useRiveFile input ([#100](https://github.com/rive-app/rive-nitro-react-native/issues/100)) ([c70e0d7](https://github.com/rive-app/rive-nitro-react-native/commit/c70e0d7f3d2e28a64a428d1e20cdb0f71d6de2e2))
* read initial value in useRiveProperty hooks ([#97](https://github.com/rive-app/rive-nitro-react-native/issues/97)) ([26223f2](https://github.com/rive-app/rive-nitro-react-native/commit/26223f2cbfde703df4e1d91a97d9f69a7a518219))
* regenerate nitrogen files for nitro-modules 0.31.10 ([#72](https://github.com/rive-app/rive-nitro-react-native/issues/72)) ([864f718](https://github.com/rive-app/rive-nitro-react-native/commit/864f718d8be659256b94c87de96042bf443db8b8))
* stabilize property setter functions by using global options & fix ci ([#1](https://github.com/rive-app/rive-nitro-react-native/issues/1)) ([16e2d77](https://github.com/rive-app/rive-nitro-react-native/commit/16e2d77cc833c1714b0061e86d4938369e4f9c59))
* use dispose() instead of release() with workaround for Nitro issue ([#67](https://github.com/rive-app/rive-nitro-react-native/issues/67)) ([148c363](https://github.com/rive-app/rive-nitro-react-native/commit/148c363b86ca2e5cf739ee00b6bee60b57894b24))
* use returned remover function from addListener for proper cleanup ([#86](https://github.com/rive-app/rive-nitro-react-native/issues/86)) ([ac6eac0](https://github.com/rive-app/rive-nitro-react-native/commit/ac6eac0f7559091d9d6928ae782ad2874f13af13))

## [0.1.4](https://github.com/rive-app/rive-nitro-react-native/compare/v0.1.3...v0.1.4) (2026-01-09)


Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rive-app/react-native",
"version": "0.1.4",
"version": "0.1.5",
"description": "Rive React Native",
"main": "./lib/module/index.js",
"types": "./lib/typescript/src/index.d.ts",
Expand Down