Skip to content

Releases: OpenNative/open-native

1.0.0-alpha.31

09 Apr 18:27
Compare
Choose a tag to compare
  • Added RCTNativeAppEventEmitter on android
  • Added support for loading private modules on android via their public Package
  • Added support for parsing extended class methods on iOS
  • Fixed a issue where empty interfaces would be added to generated headers causing build to fail on iOS
  • Parse promise/callback blocks when defined as nonnull on iOS

1.0.0-alpha.29

27 Mar 22:28
Compare
Choose a tag to compare
  • Added missing [RCTBridge eventDispatcher] method implementation

1.0.0-alpha.28

17 Mar 12:42
Compare
Choose a tag to compare

What's Changed

  • Convert boolean to java.lang.Boolean if argument is nullable boolean by @edusperoni in #17

New Contributors

Full Changelog: 1.0.0-alpha.26...1.0.0-alpha.27

1.0.0-alpha.26

06 Mar 17:01
Compare
Choose a tag to compare
  • Fixed the "path" argument must be of type string. Received undefined error when have some npm dependency with no exports such as types packages.

1.0.0-alpha.25

02 Feb 18:16
Compare
Choose a tag to compare
  • Fix Alert.alert(title,message) not accepting numbers as title/message.
  • Add a dummy react-native source inside node_modules folder if it does not exist. Required to build some libraries on android.

1.0.0-alpha.23

02 Feb 14:36
Compare
Choose a tag to compare
  • Fix(ios): Marshal all data types. If we are unable to explicitly marshal a native value, we should allow marshalling it using Utils.dataDeserialize. This commit also adds handling of NSError to Error conversion explicitly. Closes #15

1.0.0-alpha.22

29 Jan 06:00
Compare
Choose a tag to compare
  1. Automatically add webpack polyfill for react when using react-native modules in a non-react framework such as vue/svelte. If you were using react-polyfill of some sort before, it's safe to remove it now.
  2. Added support for synchronous methods on iOS

1.0.0-alpha.21

29 Jan 04:31
Compare
Choose a tag to compare
  • Fix unable to find android project properties

1.0.0-alpha.20

29 Jan 03:04
Compare
Choose a tag to compare

This release simplifies installation steps on android. See documentation for details.

apply from: new File(["node", "--print", "require.resolve('@open-native/core/package.json')"].execute(null, rootDir).text.trim(), "../scripts/open-native.gradle");
- ext {
-        buildToolsVersion = '33.0.0'
-        minSdkVersion = 23
-        compileSdkVersion = 33
-         targetSdkVersion = 33
-         androidXCoreVersion = "1.8.0"
-         androidXCompatVersion = "1.5.1"
-         reactNativeProjects = []
- }

1.0.0-alpha.19

15 Jan 04:24
Compare
Choose a tag to compare
  1. Fixed methodQueue missing in Linking module metadata
  2. Use @rigor789/resolve-package-path to resolve
    package path for modules that give error ERR_PACKAGE_PATH_NOT_EXPORTED
  3. Added Alert module so you can now do import { Alert } from "react-native & use it.
  4. Added getConstants method to native module
  5. Fixed class extraction regex to only extract class declaration that is public on android
  6. Extract module name from @ReactModule annotation when possible because modules for new arch might not have the getName method defined on android
  7. Skip source files that do not have a module exported
  8. Added support to auto-link CoreModules on iOS