Skip to content

Releases: margelo/react-native-worklets-core

Release 0.5.0

08 Apr 16:32
29fbec3
Compare
Choose a tag to compare

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

13 Mar 14:01
8a4e971
Compare
Choose a tag to compare

0.4.0 (2024-03-13)

Bug Fixes

  • added missing export of useRunInJS (3f7deda)
  • refactor whitespace check in createWorklet function (88eeaca)
  • Remove flipper (677c324)

Features

  • Add BigInt64Array support (1223117)
  • Support jsi::NativeState in Shareable Objects (bc3c92e)

Release 0.3.0

30 Jan 15:14
72ee39e
Compare
Choose a tag to compare

0.3.0 (2024-01-30)

Bug Fixes

  • Use ThreadScope::WithClassLoader to fix "java.lang.ClassNotFoundException: Didn't find class ..." errors (1090c11)

Features

Release 0.2.4

29 Oct 15:45
Compare
Choose a tag to compare

0.2.4 (2023-10-29)

  • Made location prop optional - fixes #132

Bug Fixes

Release 0.2.2

06 Oct 14:37
3c20833
Compare
Choose a tag to compare

0.2.2 (2023-10-06)

Bug Fixes

  • Clean cmake cache (8b92514)
  • Delete .cxx CMake cache on clean (fdeed9f)
  • Double-check if the code property is valid before running Worklets (f840df8)

Release 0.2.1

03 Oct 10:54
Compare
Choose a tag to compare

0.2.1 (2023-10-03)

Bug Fixes

  • add string-hash-64 to dependencies (8e53a1f)
  • Add fallback to jsc (dc0c2d2)
  • Fix wrong renames (eddb6dd)
  • Rename _closure to __closure to fix REA compatibility (ba3f749)
  • Use correct jsc lib import when hermes is disabled (3259198)

Release 0.2.0

21 Aug 09:17
Compare
Choose a tag to compare

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 to IWorkletContext (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 direct shared_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

Read more