Skip to content

Release 0.2.0

Latest
Compare
Choose a tag to compare
@shirakaba shirakaba released this 22 Oct 19:41
· 9 commits to master since this release

0.2.0 (2021-10-22)

Bug Fixes

Features

  • able to allocate objects (1175268)
  • begin implementing symbol lookup function (1e19554)
  • convert Enums and EnumConstants from metadata to JSON (f9225ba)
  • demonstrate accessing Foundation String Transforms (df4c661)
  • examples of looking up global variables (44ba78d)
  • extract out invokeClassMethod() function (cd8f9c0)
  • fall back to string rather than omitting when gathering constants (3d29a9b)
  • implement getPropertyNames() for HostObjectObjc (d4aca9e)
  • implement more of toString() and marshal class instances (0f2cefe)
  • initial commit of JSIUtils from react-native-vision-camera (0e9bd12)
  • initialise constants dictionary at startup (53630ed)
  • install the objc object onto the global (6919d5b)
  • look up objc constants via JSI (05e0a44)
  • make lookup() and gObjcConstants unnecessary (654ca82)
  • marshal Class from JSI to Obj-C (5d2d478)
  • placeholder for ClassInstanceHostObject (cb553c3)
  • provisional (likely incomplete) support for setters (39e12ad)
  • refactor HostObject -> HostObject (02abd73)
  • return HostObjectClassInstance from lookup (567056b)
  • skeleton for objc HostObject (55c3093)
  • skeleton for objc object (0e5b656)
  • skeleton HostObjects for Protocol and Selector. (4e7cb09)
  • sketch out approach for marshalling (194df22)
  • sketch out ClassHostObject (404e8ad)
  • sketch out generate-objc-constants.js script (d6bebc4)
  • sketch out method invocation approach (2fb433a)
  • successfully initialised class instance with args (a8d2569)
  • support macOS and tvOS (3c5b7c6)
  • support property access in classes (6c5ea6a)
  • support void return values (5eb163e)
  • swap objc.marshal() API for .toJS() instance method (b4a9d62)
  • try accessing Obj-C from React Native (f67d57e)
  • unwrap ClassHostObject (f349be4)
  • update to [email protected] (TODO: update android side) (a131d74)