Skip to content

Latest commit

 

History

History
311 lines (217 loc) · 18.3 KB

CHANGELOG.md

File metadata and controls

311 lines (217 loc) · 18.3 KB

Node.js for Mobile Apps React Native plugin ChangeLog

Current
0.6.2
0.6.1
0.6.0
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1

2020-11-02, Version 0.6.2 (Current)

Notable Changes

  • Update nodejs-mobile binaries to v0.3.2, which updates the engine to v12.19.0 LTS.
  • Support Rust neon-bindings for native modules on iOS.

Commits

  • [b8b7d60] - core: update nodejs-mobile v0.3.2 (Jaime Bernardo)
  • [7e40004] - ios: support neon-bindings (Rust) native modules (Andre Staltz)

2020-05-25, Version 0.6.1

Notable Changes

  • Update nodejs-mobile binaries to v0.3.1, which updates the engine to v12.16.3 LTS.

Commits

  • [bfe78e7] - core: update nodejs-mobile v0.3.1 (Jaime Bernardo)
  • [736900c] - android: build reproducible dir and file lists (Corey)
  • [b2d3fe9] - doc: add mention to iOS 11.0 or later support (Jaime Bernardo)

2020-04-27, Version 0.6.0

Notable Changes

  • Update nodejs-mobile binaries to v0.3.0, which updates the engine to v12.16.0 LTS and uses V8 on iOS.

Commits

  • [1a58bcf] - core: update nodejs-mobile v0.3.0 (Jaime Bernardo)
  • [b12b309] - android: rust cargo build environment variables (stoically)

2019-09-17, Version 0.5.0

Notable Changes

  • Support for react-native v0.60+, breaking compatibility with previous versions.
  • TypeScript type definitions added.

Commits

  • [7cd4a01] - plugin: support react-native 0.60+ (Jaime Bernardo)
  • [dd7c67a] - plugin: add typescript type definitions (Ivan Schurawel)
  • [71c401d] - plugin: update xcode to 2.0.0 (Rajiv Shah)

2019-06-10, Version 0.4.3

Notable Changes

  • Fix a compatibility issue with newer versions of Gradle when building for Android.

Commits

  • [aafb0a5] - android: use input and output dir syntax in Gradle (Jaime Bernardo)

2019-06-03, Version 0.4.2

Notable Changes

  • Update nodejs-mobile-gyp to v0.3.1, fixing a potential security issue.

Commits

  • [14c5554] - plugin: update nodejs-mobile-gyp to 0.3.1 (Julia Friesel)

2019-04-24, Version 0.4.1

Notable Changes

  • Update nodejs-mobile binaries to v0.2.1, fixing an App Store submission error.

Commits

  • [13e15a4] - plugin: patch node-pre-gyp libc replacement (Jaime Bernardo)
  • [bb93132] - android: use minSdkVersion to build native modules (Jaime Bernardo)
  • [5e37e7a] - core: update nodejs-mobile v0.2.1 (Jaime Bernardo)
  • [829ec3a] - android: Use ReactModule annotation from 0.58 (André Staltz)

2019-04-04, Version 0.4.0

Notable Changes

  • Update nodejs-mobile binaries to v0.2.0, which updates the engine to v10.13.0 LTS.

Commits

  • [844fce9] - docs: mention metro.config.js in Troubleshooting (Jaime Bernardo)
  • [9655d3a] - android: fix libc++_shared packaging in 0.59 (Jaime Bernardo)
  • [c6d9a23] - android: fix gradle compile deprecation warning (Jaime Bernardo)
  • [81567e4] - core: update nodejs-mobile v0.2.0 (Jaime Bernardo)

2019-03-18, Version 0.3.4

Notable Changes

  • Hotfix release: fix postlink script paths for react-native >= 0.59.

Commits

  • [ba9d5d4] - plugin: update script paths for react-native 0.59 (Jaime Bernardo)

2019-02-19, Version 0.3.3

Notable Changes

  • Update nodejs-mobile binaries to v0.1.9.
  • Add 64 bit binaries for Android.

Commits

  • [9357f13] - android: build native modules for every arch (Jaime Bernardo)
  • [fbab03e] - android: add 64 bit binaries (Jaime Bernardo)
  • [db830fe] - core: update nodejs-mobile v0.1.9 (Jaime Bernardo)

2018-11-21, Version 0.3.2

Notable Changes

  • Hotfixes the node thread stack size on iOS, when starting the runtime with a node project folder.

Commits

  • [082cbc0] - ios: set node project thread stack size to 2MB (Jaime Bernardo)

2018-11-07, Version 0.3.1

Notable Changes

  • Update nodejs-mobile binaries to v0.1.8, fixing exceptions on Apple A12 CPUs for iOS and being built with NDK r18b for Android.

Commits

  • [0e6ffe9] - core: update nodejs-mobile v0.1.8 (Jaime Bernardo)
  • [ed727ed] - docs: duplicate module name instructions (Jaime Bernardo)

2018-09-03, Version 0.3.0

Notable Changes

  • Add new channel APIs.

Commits

  • [085e047] - docs: document os.tmpdir behavior in node (Jaime Bernardo)
  • [2ccc542] - android: show alternative to misleading error log (Jaime Bernardo)
  • [ff308a6] - docs: document the new channel API, app channel (Jaime Bernardo)
  • [1116698] - plugin: add app.datadir API to get writable path (Jaime Bernardo)
  • [10c1d3e] - plugin: add app channel for pause-resume events (Jaime Bernardo)
  • [7c922f9] - plugin: improved events channel (Jaime Bernardo)

2018-07-30, Version 0.2.1

Notable Changes

  • Update nodejs-mobile binaries to v0.1.7, built with NDK r17b, to solve Android 7 C++ STL runtime issues.
  • Use project-wide properties from react-native, for compatibility with recent react-native releases.

Commits

  • [f813ec9] - core: update nodejs-mobile v0.1.7 (Jaime Bernardo)
  • [5e35c75] - android: use react-native project-wide properties (Jaime Bernardo)

2018-07-09, Version 0.2.0

Notable Changes

  • Update nodejs-mobile binaries to v0.1.6, with concurrent GC for iOS.
  • Improve native modules support.
  • Automatically detect native modules.
  • Remove simulator strip when building for iOS devices.
  • Include memory optimizations.

Commits

  • [b0a55d6] - core: update nodejs-mobile v0.1.6 (Jaime Bernardo)
  • [dc6e1ed] - docs: add native modules instructions to README (Jaime Bernardo)
  • [eb960e0] - plugin: add automatic native modules detection (Jaime Bernardo)
  • [ded08e5] - android: use original .bin for native modules (Jaime Bernardo)
  • [209f541] - android: release node-rn JNI local references (Jaime Bernardo)
  • [fd958ed] - ios: release memory from node-react messages (Jaime Bernardo)
  • [d356d70] - core: update nodejs-mobile v0.1.5 (Jaime Bernardo)
  • [cba49e1] - ios: building for device removes the x86_64 arch (Jaime Bernardo)
  • [22e6286] - android: check if native modules assets exist (Jaime Bernardo)
  • [222f953] - plugin: use alternative nodejs-mobile-gyp path (Jaime Bernardo)
  • [757294e] - ios: delete .deps gyp paths from app build (Jaime Bernardo)
  • [5f5447d] - ios: build native modules as frameworks (Jaime Bernardo)
  • [89ce6b3] - ios: rewrite build phases when linking (Jaime Bernardo)

2018-03-05, Version 0.1.4

Notable Changes

  • Include the nodejs-project in the runtime NODE_PATH.
  • Update nodejs-mobile binaries to v0.1.4.
  • Include experimental native modules build code.
  • Increase the iOS node thread stack size to 1MB.

Commits

  • [7780f20] - plugin: remove native modules detection (Jaime Bernardo)
  • [99f3400] - docs: rephrasing of some README.md sections (Jaime Bernardo)
  • [940fcfe] - ios: increase node's thread stack size to 1MB (Jaime Bernardo)
  • [409b5d4] - docs: Add native modules instructions (Jaime Bernardo)
  • [62af6f1] - ios: use file to override native modules build (Jaime Bernardo)
  • [fabbd6b] - android: use file to override native modules build (Jaime Bernardo)
  • [41f7dce] - android: use script to call npm and node on macOS (Jaime Bernardo)
  • [3cc78d6] - android: use gradle tasks inputs and outputs (Jaime Bernardo)
  • [8a7688f] - plugin: Build native modules automatically (Jaime Bernardo)
  • [7ae4dd5] - plugin: use nodejs-mobile-gyp for native modules (Jaime Bernardo)
  • [d933954] - plugin: patch node-pre-gyp module path variables (Jaime Bernardo)
  • [62c2670] - ios: native modules support (Jaime Bernardo)
  • [af82e39] - android: native modules support (Jaime Bernardo)
  • [448c9ae] - core: update nodejs-mobile v0.1.4 (Jaime Bernardo)
  • [d478d02] - plugin: set NODE_PATH to include the project root (Enrico Giordani)

2018-01-16, Version 0.1.3

Notable Changes

  • Breaking change:
    • The start function from the plugin now takes the node entrypoint filename as a mandatory argument. This means current react-native project will have to update every start() call to start('main.js') to maintain behaviour.
  • Updates react-native dependency version to 0.52.
  • Optimizes assets copy.
  • Adds option argument to disable redirecting stdout and stderr to logcat.

Commits

  • [6de9bb6] - plugin: node.js entrypoint filename as argument (Jaime Bernardo)
  • [b7f145d] - plugin: Add options argument to start methods (Jaime Bernardo)
  • [ae837b2] - android: optimize assets copy (Enrico Giordani)
  • [c32ace3] - rn: add requiresMainQueueSetup and update to 0.52 (Rayron Victor)

2017-10-31, Version 0.1.2

Notable Changes

  • Update nodejs-mobile binaries to v0.1.3.
  • Adds iOS simulator support.
  • Updates node version and headers to v8.6.0.
  • Shows stdout and stderr in Android logcat.

Commits

  • [3c5b16e] - docs: Add mention to simulator support in README (Jaime Bernardo)
  • [7069d4b] - core: update nodejs-mobile v0.1.3 (Jaime Bernardo)
  • [70c9ac3] - bridge: emit message event inside a setImmediate (Jaime Bernardo)
  • [e5fbfd0] - android: Redirect stdout and stderr to logcat (Jaime Bernardo)
  • [ece0079] - meta: Update package.json fields (Jaime Bernardo)
  • [1a5cf5e] - meta: Add Reporting Issues section to README.md (Jaime Bernardo)
  • [da767ba] - Create LICENSE (Alexis Campailla)

2017-10-02, Version 0.1.1

Notable Changes

  • Initial release.

Commits

  • [d1601e4] - Initial commit for the React Native Module (Jaime Bernardo)