Releases: margelo/react-native-worklets-core
Releases · margelo/react-native-worklets-core
Release 0.5.0
0.5.0 (2024-04-08)
Bug Fixes
- Added RuntimeAwareCache to make sure we release objects correctly (a7a484d)
- Changed so that JsiWorkletContext is passed as pointer internally (cfdc596)
- Prevent Mutex memory leak (190d7b2)
- Removed unused variable (d1846ae)
- types: fix
useRunInJS
type not allowing functions to have args (#162) (a86ff69)
Features
- Add
Array.unshift(...)
to Array Proxy (2f65133)
Release 0.4.0
Release 0.3.0
Release 0.2.4
Release 0.2.2
Release 0.2.1
Release 0.2.0
0.2.0 (2023-08-21)
Bug Fixes
- Add Folly flags from RN core to buildscript (7c0c661)
- add plugin entry point (2845363)
- added factory method for promise creation (3a0cb30)
- added fixes from janic (2fa3230)
- added missing call to decorator->initialize (dbe5155)
- added support for old type plugin data (b9497f7)
- added test for calling worklet func sync (bc80cf2)
- added types for resolve/reject (89e05b0)
- added virtual destructor to JsiBaseDecorator (b26b644)
- android build (3698938)
- android build (bdd043a)
- android headers directory (#93) (3ac2fbb)
- android: wip - android build (14637d5)
- api: removed createWorklet API method (28a0f51), closes #26
- base: removed legacy features (4fc7e3f)
- cache hostfunctions on both runtime and cache (6b3db32)
- codegen package name (146a22c)
- computed properties are not added to closure (4e69ac3)
- context: add invalidating default ctx (a69ec38)
- context: allow createRunInJsFn from wrklt (d72490d)
- context: stop copying worklets in closures (cc1fec7)
- create ThreadScope on Android (1d69501)
- doc: updated with example (8ad5b6e)
- expect code (d8415bf)
- export hooks (f3e3307)
- Fix Android C++ build error (invalid folly path) (3f3c58b)
- fix build (dc2fc8b)
- fix default instance (590a8bc)
- Fix return type doc (4e95b27)
- fix src/types import path (10abdf1)
- fixed issues running then in wrong context (8ce202d)
- fixed some linting issues (8b87082)
- fixed wrong emplace in mapping emplace (74bba56)
- hostobjects are not proxied (d51e8eb)
- made location in snapshot using process.cmd (bed242d)
- Make
install
blocking & synchronous to run on JS Thread (541bbf8) - move
addDecorator
toIWorkletContext
(81e1be3) - plugin: wip plugin tests (1065d03)
- prefix all headers with WKT (8a9c85c)
- promise state is now initialized to pending (0b5e6f7)
- readded blacklisted functions (4159bea)
- readded functionToWorkletize (bfa6dec)
- remove dead code (6452f63)
- remove dead code (32048e0)
- remove duplicate headers in prefab (f2854ab)
- removed console.log (6c43a68)
- removed JsiPromise, no longer used (e076def)
- removed locking since ref count works (ff9fb64)
- rename all files with WKT prefix (db9f8c4)
- replace
getptr()
with directshared_from_this()
call (8d77eaf) - reverted back to old js based console.log in worklets (c343d19)
- reverted commit (45d74dc)
- tests: fixed failing test (0596d74)
- tests: fixed tests (43b98e4)
- unused generic type (a381622)
- updated contributors (f9786b5)
- updated DispatchQueue to only use 1 thread (4386da5)
- updated jest snapshots (7e6a30a)
- updated support for nested plugins (916f190)
- updated tests that no longer fails (eb197d4)
- worklets: regular js functions fails when called (68c9892)
- Wrap
_closure
in jsThis (ee7ab0b)
Features
- Add
performance.now()
decorator (a6d5b87) - add
Worklets.currentContext
(5353007) - add globals and functionsToWorkletize plugin options ([b7cbe83](https://github.com/chrfalch/react-native-worklets-core/commit/b7cbe8362b502c9d02fd14...