Current |
---|
0.3.3 0.3.2 0.3.1 0.3.0 0.2.2 0.2.1 0.2.0 0.1.9 0.1.8 0.1.7 0.1.6 0.1.5 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0 |
- Releases now contain .xcframework format for iOS.
- Fix permission error when using geeetifaddrs on newer versions of Android.
- iOS library now built with Xcode 12.
- Android library now built with NDK r22b.
- Account for new logcat format in Android > 11 in the automated tests.
- Skip automated tests that require manual validation on newer versions of iOS and Android.
- [
780ae712b4
] - Node.js on Mobile 0.3.3 (Jaime Bernardo) - [
7f64610f0d
] - build,ios: build .xcframework and use it for tests (Jaime Bernardo) - [
359665c4d1
] - test,android: skip link local address test (Jaime Bernardo) - [
0e500291cb
] - test,ios: skip test that requires manual action (Jaime Bernardo) - [
4046cf8d25
] - test,android: fix for logcat format in Android 11 (Jaime Bernardo) - [
c4aca452c2
] - test,android: fix libuv socket name length in test (Jaime Bernardo) - [
73d5d375db
] - android: fix permission issue on getifaddrs (Jaime Bernardo) - [
adce4913ac
] - build,android: fix building with updated tools (Jaime Bernardo) - [
d4af0e6bda
] - Working on Node.js for Mobile Apps v0.3.3 (Jaime Bernardo)
- Updates the node engine version to 12.19.0 LTS.
- [
9d19d1e171
] - Node.js on Mobile v0.3.2 (Jaime Bernardo) - [
62c8bcaa6b
] - android: don't use copy_file_range on 32 bits (Jaime Bernardo) - [
02799cb9dc
] - test: fix mobile tests for 12.19.0 (Jaime Bernardo) - [
fb24d2532e
] - Merge node 12.19.0 (Jaime Bernardo) - [
c8ed4167f5
] - Working on Node.js for Mobile Apps v0.3.2 (Jaime Bernardo)
- Updates the node engine version to 12.16.3 LTS.
- Released binaries are now built with ndk r21b on Android.
- Fix error when building Android binaries on Linux.
- [
2085766259
] - Node.js on Mobile v0.3.1 (Jaime Bernardo) - [
12751bc4e3
] - doc: use NDK r21b for building (Jaime Bernardo) - [
5cea85f8bb
] - test: fix mobile tests for 12.16.3 (Jaime Bernardo) - [
31f23350b9
] - android,build: different host flags for linking (Jaime Bernardo) - [
e6817bd72e
] - Merge node v12.16.3 (Jaime Bernardo) - [
eaaef04170
] - test,ios: don't skip empty UDP packet tests (Jaime Bernardo) - [
a3e9ae90d0
] - android,build: fix linking when building for host (Jaime Bernardo) - [
a39af27170
] - Working on Node.js for Mobile Apps v0.3.1 (Jaime Bernardo)
- Updates the node engine version to 12.16.0 LTS.
- Rebased on top of upstream nodejs/node instead of nodejs/node-chakracore.
- Uses V8 on iOS instead of ChakraCore.
- Uses V8 snapshots on Android.
- [
358217dfc1
] - Node.js on Mobile v0.3.0 (Jaime Bernardo) - [
7c94e290e4
] - ios: add podspec to enable use with CocoaPods (Igor Makarov) - [
dbaedc97f8
] - doc: update docs to V8 on iOS changes (Jaime Bernardo) - [
30b32a9d6d
] - doc: apply mobile documentation (Jaime Bernardo) - [
54e0552bae
] - test,mobile: skip tests that do a runtime skip (Jaime Bernardo) - [
82ddd0b588
] - android: link native modules with libnode.so (Jaime Bernardo) - [
ef3a2ca43d
] - android: allow arm64 debug builds (Jaime Bernardo) - [
2537f3bbe1
] - android: don't crash when cloning empty env vars (Jaime Bernardo) - [
08dfd6a82b
] - android: build with v8 snapshots (Jaime Bernardo) - [
4e3f6a1a67
] - test,ios: fix tests that fail due to tty settings (Jaime Bernardo) - [
24604ca7c0
] - deps,libuv,ios: use sendfile_emul fallback (Jaime Bernardo) - [
161480e275
] - test,android: fix worker tests that exit workers (Jaime Bernardo) - [
7ae4dd7187
] - android: include posix credential gets (Jaime Bernardo) - [
13c61053ac
] - test,android: fix parallel tests for Android (Jaime Bernardo) - [
15e0eee2be
] - test,android: fix sequential tests for Android (Jaime Bernardo) - [
33abd48a58
] - deps,uv: fix android-ifaddrs regression (Jaime Bernardo) - [
bee9812f91
] - android: add -lpthread for building in linux host (Jaime Bernardo) - [
1275fb48e6
] - android,test: adapt test framework for 12.x (Jaime Bernardo) - [
c0614a4172
] - android,src: divide error message by many calls (Jaime Bernardo) - [
6431c43374
] - test,ios: fix parallel tests to run on iOS (Jaime Bernardo) - [
d850d5d206
] - test: skip not supported mobile parallel tests (Jaime Bernardo) - [
5e163d5448
] - test,ios: fix sequential tests to run on iOS (Jaime Bernardo) - [
d866203da1
] - test: skip not supported mobile sequential tests (Jaime Bernardo) - [
168773f053
] - test: skip not supported mobile message tests (Jaime Bernardo) - [
bc40c797ec
] - test,ios: skip tests that send empty UDP packets (Jaime Bernardo) - [
58fd015eba
] - test: fix bug preventing message.status applying (Jaime Bernardo) - [
97e4400c4c
] - test,ios: convert additional test arguments paths (Jaime Bernardo) - [
951054fde2
] - test: make base test files support android and ios (Jaime Bernardo) - [
fa14eac9a3
] - test: add iOS and Android test app projects (Jaime Bernardo) - [
2f2e796cb4
] - android,build: compile for Android (Jaime Bernardo) - [
e7f4466db8
] - ios: don't call tcsetattr on application exit (Jaime Bernardo) - [
efcbc2edec
] - ios,build: compile for ios (Jaime Bernardo) - [
d090eb8d6b
] - Working on Node.js for Mobile Apps v0.3.0 (Jaime Bernardo)
- Fixes for building nodejs-mobile and running the tests with updated versions of Xcode, ios-deploy and Android NDK.
- Fixes use of FICLONE file copy on Android 10.
- [
8799c72d8a
] - Node.js on Mobile v0.2.2 (Jaime Bernardo) - [
7efbaae738
] - deps,uv: use copyfile fallback for FICLONE EACCES (Jaime Bernardo) - [
5d382cd649
] - test,ios: skip tests that send empty UDP packets (Jaime Bernardo) - [
a25565b916
] - test,android: add google repo in test app (Jaime Bernardo) - [
b6094ce5bc
] - ios,test: use ios-deploy output commands (Jaime Bernardo) - [
2f2b5a8b21
] - ios: fix amd64 assembly hex constants (Jaime Bernardo) - [
d731966cf3
] - meta: remove upstream issue template files (Jaime Bernardo) - [
2101f2096d
] - Working on Node.js for Mobile Apps v0.2.2 (Jaime Bernardo)
- Fixes an App Store submission error.
- [
45c86168a1
] - Node.js on Mobile v0.2.1 (Jaime Bernardo) - [
25346a472e
] - ios,deps: remove private API symbols from openssl (Jaime Bernardo) - [
5513cc8855
] - Working on Node.js for Mobile Apps v0.2.1 (Jaime Bernardo)
- Updates the node engine version to Node 10.13 LTS.
- [
62d0e98e4a
] - Node.js on Mobile v0.2.0 (Jaime Bernardo) - [
ab4ab84d8f
] - test,android: increase delay in performance test (Jaime Bernardo) - [
cde2d9c35b
] - test: fix sequential/test-performance delay (Jaime Bernardo) - [
4179ccaa60
] - test,android: set stdout and stderr line buffered (Jaime Bernardo) - [
e4ac4b6375
] - test,android: adapt node v10.13 tests for mobile (Jaime Bernardo) - [
278a6ee23f
] - test,android: fix output strings in v10.13 tests (Jaime Bernardo) - [
1ccea686a7
] - test,ios: adapt node v10.13 tests for mobile (Jaime Bernardo) - [
df751614d4
] - test,android: skip tests for unsupported features (Jaime Bernardo) - [
116e521aad
] - test,ios: skip tests for unsupported features (Jaime Bernardo) - [
8a7689c814
] - android: select the correct openssl gyp file (Jaime Bernardo) - [
a7a909dce6
] - android,ios: don't build openssl-cli project (Jaime Bernardo) - [
786d06994d
] - android: add -lpthread for building in linux host (Jaime Bernardo) - [
004987c4ab
] - android: configure project with cross-compiling (Jaime Bernardo) - [
1a427eca29
] - android: include missing ares_android.h file (Jaime Bernardo) - [
af284844d6
] - ios: 8-byte align cclock mutexPtr (Jaime Bernardo) - [
5d8380ea30
] - ios: Update iOS arm64_CallFunction with upstream (Jaime Bernardo) - [
0dca331e9a
] - ios: set CLANG_CXX_LANGUAGE_STANDARD to gnu++1y (Jaime Bernardo) - [
cd03287e70
] - ios,chakra: use asm arm64_GET_CURRENT_FRAME (Jaime Bernardo) - [
815abe6bd1
] - ios,chakra: replace GetTotalRam with direct call (Jaime Bernardo) - [
18d291d811
] - Merge node-chakracore-v10.13.0 (Jaime Bernardo) - [
a7102a2d41
] - Working on Node.js for Mobile Apps v0.2.0 (Jaime Bernardo)
- Adds mitigation strategy for iOS memory limit per Application.
- Fixes assembly CallFunction for the Apple A12 Bionic CPU, optimizing stack space.
- Adds podspec to enable use with CocoaPods.
- Released binaries are now built with ndk r19.
- [
c5d39dc313
] - Node.js on Mobile v0.1.9 (Jaime Bernardo) - [
67a9603822
] - ios,chakra: avoid device memory limits for apps (Jaime Bernardo) - [
b57420f775
] - ios,chakra: revert arm64 function unrolling (Jaime Bernardo) - [
9e0b148670
] - ios: use different CFI directives in CallFunction (Jaime Bernardo) - [
2a0a302aa6
] - ios: add podspec to enable use with CocoaPods (Igor Makarov) - [
f1e5e5ad5e
] - meta: issue template minor tweaks (Alexis Campailla) - [
d5ee06fbff
] - meta: issue template fixes and tweaks (Alexis Campailla) - [
66a52a3b6b
] - Working on Node.js for Mobile Apps v0.1.9 (Jaime Bernardo)
- Fixes catching exceptions on iOS devices with an Apple A12 Bionic CPU.
- Released binaries are now built with ndk r18b.
- [
d137dbf5ed
] - Node.js on Mobile v0.1.8 (Jaime Bernardo) - [
175e0c8c84
] - android,test: use NDK r18b for building (Jaime Bernardo) - [
6e361e5bf6
] - ios,test: increase test app stack size (Jaime Bernardo) - [
bb4b8548fc
] - ios,chakra: unrolled arm64 function invocation (Diego Negri) - [
7d74e5eafd
] - ChakraCore: Fix build script for LLVM >9 (Rajiv Shah) - [
a9208805aa
] - doc: adapt the issue template for nodejs-mobile (Jaime Bernardo) - [
2aaa8226a7
] - test,android: run tests that needed small changes (Jaime Bernardo) - [
160083eec0
] - doc: add a FAQ to the project (Jaime Bernardo) - [
ab46d30148
] - android,uv: relax number of cpus assumption (Jaime Bernardo) - [
9e90dd8c14
] - Working on Node.js for Mobile Apps v0.1.8 (Jaime Bernardo)
- Released binaries are now built with ndk r17b, which fixes C++ STL runtime errors on Android 7.
- [
5a29ef128d
] - Node.js on Mobile v0.1.7 (Jaime Bernardo) - [
71f4228366
] - test,mobile: assume enough CPU resources (Jaime Bernardo) - [
c7ea4abb55
] - doc: use NDK r17b for building (Jaime Bernardo) - [
44528dfe7c
] - test,android: fix test app screen orientation (Jaime Bernardo) - [
ed13526bab
] - doc: remove mailing list link (Jaime Bernardo) - [
e3e5a1de59
] - Working on Node.js for Mobile Apps v0.1.7 (Jaime Bernardo)
- Concurrent garbage collection on iOS.
- [
40adda63f6
] - Node.js on Mobile v0.1.6 (Jaime Bernardo) - [
fc6b25df67
] - ios: enable concurrent garbage collection (Jaime Bernardo) - [
3bde748a82
] - Working on Node.js for Mobile Apps v0.1.6 (Jaime Bernardo)
- Adds method to run node tests on mobile.
- Memory optimizations on iOS.
- [
799a3116d3
] - Node.js on Mobile v0.1.5 (Jaime Bernardo) - [
76f8ace6a6
] - ios,chakra: use 16KB page size for heap block map (Jaime Bernardo) - [
c91c284756
] - ios: increase baseFactor for Recycler on iOS (Jaime Bernardo) - [
6e878e949f
] - test,ios: use same timeout in proxy as test.py (Jaime Bernardo) - [
e67e150756
] - doc: add instructions on how to run mobile tests (Jaime Bernardo) - [
f123f15454
] - test,android: add build and proxy copy to prepare (Jaime Bernardo) - [
6ae749b424
] - android: use release folder structure for build (Jaime Bernardo) - [
7bbb106289
] - test,android: preload test app helper script (Jaime Bernardo) - [
d50f651203
] - test,ios: fixes to run tests on mobile (Jaime Bernardo) - [
a78dabda86
] - test,ios: test app to run tests on iOS (Jaime Bernardo) - [
954fa9cab1
] - test,android: fixes to run tests on mobile (Enrico Giordani) - [
93619f358c
] - test,android: test app to run tests on mobile (Enrico Giordani) - [
fbe535de4c
] - Working on Node.js for Mobile Apps v0.1.5 (Jaime Bernardo)
- Renames the iOS framework according to Apple Guidelines.
- Adds C API to the iOS framework for Swift compatibility.
- Fixes
fs.copyFile()
andos.cpus()
on iOS. - Changes release headers for native module building.
- [
f745cdb90b
] - Node.js on Mobile v0.1.4 (Jaime Bernardo) - [
9aa5556c13
] - android: link native modules with libnode.so (Jaime Bernardo) - [
3d6cc9ea38
] - tools: add chakra_ttd.h to install.py (Jaime Bernardo) - [
7b809ea67d
] - android: remove -fPIE if building a native module (Jaime Bernardo) - [
12747ef24b
] - ios,os: set CPU speed to 0 in os.cpus (Jaime Bernardo) - [
5b286e16a5
] - deps,libuv,ios: enable 'filecopy' (Enrico Giordani) - [
f1ed329c63
] - docs: update README.md for new iOS framework name (Jaime Bernardo) - [
ec36bb664d
] - ios: rename, C API, iOS 9.0 target, parallel build (Ian McDowell) - [
876733792a
] - Working on Node.js for Mobile Apps v0.1.4 (Jaime Bernardo) - [
72ae1da0c3
] - docs: add nodejs-mobile changelog file (Jaime Bernardo)
- Add x86_64 simulator binary for iOS 11.
- Upgrade
node-chakracore
fromv8.4.0
tov8.6.0
.
- [
a7003269ec
] - Node.js on Mobile v0.1.3 (Jaime Bernardo) - [
e33af53b5d
] - Merge node-chakracore-v8.6.0 (Jaime Bernardo) - [
e3e197b550
] - docs: Update iOS build instructions (Jaime Bernardo) - [
4540f375b0
] - ios: Build framework with simulator strips (Jaime Bernardo) - [
89ed2bb9c5
] - ios: Clean ChakraCore's out path in "make clean" (Jaime Bernardo) - [
e69a74f37c
] - ios: Use ios toolchain to detect skd root (Jaime Bernardo) - [
523ee7a2e3
] - Working on Node.js on Mobile v0.1.3 (Jaime Bernardo) - [
87c047c601
] - meta: update README with community resources (Alexis Campailla) - [
c1c346086e
] - meta: fix typo in contributing guide (Alexis Campailla) - [
1e46132d17
] - meta: Add iOS build instructions to README.md (Jaime Bernardo) - [
75abb7a382
] - meta: update README.md (Alexis Campailla) - [
3af940ed98
] - Update README.md (Alexis Campailla)
- Add arm64 binary for iOS 11.
- [
b0ff7f6ff8
] - Node.js on Mobile v0.1.2 (Jaime Bernardo) - [
16a181b3dd
] - meta: remove copyright in header files (Alexis Campailla) - [
badb334ba6
] - ios: Move ios framework scripts to tools/ (Jaime Bernardo) - [
b168e4b534
] - ios: nodeLib.framework -> libnode.framework (Enrico Giordani) - [
3ab4655d71
] - ios: Target nodeLib.framework for iOS 11 (Enrico Giordani) - [
81b94eca82
] - ios: nodeLib.framework build configuration. (Enrico Giordani) - [
b7c830ac8c
] - ios: Build for iOS 11. Update .gitignore. (Enrico Giordani) - [
6457f47463
] - ios: Add http2 library to Xcode framework project (Jaime Bernardo) - [
4d7bb13419
] - ios: Add Xcode framework project (Jaime Bernardo) - [
d9be3bf8f4
] - ios: Adjust HeapConstants for arm64 16K Page Size (Jaime Bernardo) - [
bdf14e97a1
] - ios: Support CALL_ENTRYPOINT custom ABI on arm64 (Jaime Bernardo) - [
91e5413390
] - ios: Support custom ABI by arm64_CallFunction (Jaime Bernardo) - [
f48f3c2cbf
] - ios: Correct overflow in ChakraCore's Heap Blocks (Jaime Bernardo) - [
f62baae5a9
] - ioS: Disable concurrent GC when building for arm64 (Jaime Bernardo) - [
980ff91592
] - ios: Set the PageSize to 16K for iOS ARM64 builds (Jaime Bernardo) - [
521e167b21
] - ios: Add the IOS symbol to chakracore build (Jaime Bernardo) - [
b4452bea10
] - ios: Remove crt_externs.h inclusion on iOS builds (Jaime Bernardo) - [
020bd3fce8
] - ios: Add GET_CURRENT_FRAME assembly to ARM64 (Jaime Bernardo) - [
4d3df55e0f
] - ios: Remove call to _clear_cache on iOS arm64 (Jaime Bernardo) - [
d600c6212f
] - ios: Add Runtime/Library/ assembly to ARM64 builds (Jaime Bernardo) - [
2e57308a00
] - ios: Add Runtime/Language/ assembly to ARM64 (Jaime Bernardo) - [
ff97422a65
] - ios: Add SAVE_REGISTER assembly to ARM64 builds (Jaime Bernardo) - [
04002e365b
] - ios: Restores symbols from PAL on iOS arm64 build (Jaime Bernardo) - [
53d1cd7070
] - ios: Bring debug.cpp back into ChakraPAL's build (Jaime Bernardo) - [
4caa617194
] - ios: Add arm64 assembly files for chakra PAL (Jaime Bernardo) - [
3258212f30
] - ios: Set CMAKE_AR on the ios.cmake toolchain (Jaime Bernardo) - [
57e09a978f
] - ios: Remove call to __isb on arm64 (Jaime Bernardo) - [
a1859c5c62
] - ios: Remove Chakra code not compiling on arm64 (Jaime Bernardo) - [
b6924a3433
] - ios: Set CLANG_HAS_DISABLE_TAIL_CALLS_CFG on arm64 (Jaime Bernardo) - [
bf23391062
] - ios: Remove code from PAL not compiling for arm64 (Jaime Bernardo) - [
80f4188fe6
] - ios: Set PAL cmake flags for iOS on ARM64 (Jaime Bernardo) - [
f239841575
] - ios: Define the maximum virtual address for arm64 (Jaime Bernardo) - [
f002dc73bd
] - ios: Remove debug/debug.cpp from PAL on devices (Jaime Bernardo) - [
ac53808a75
] - ios: Remove flag HAVE_NSGETENVIRON from iOS builds (Jaime Bernardo) - [
d527c4763d
] - ios: Define PAL_CS_NATIVE_DATA_SIZE for arm64 (Jaime Bernardo) - [
078499cd4d
] - ios: Add arm64 CMake toolchain to ChakraCore build (Jaime Bernardo) - [
34ea80a927
] - ios: Add the arm64 architecture for chakrashim (Jaime Bernardo) - [
9c8f3eeae3
] - ios: Add gypi settings for nodeJS on iOS devices (Jaime Bernardo) - [
0b4647dd3b
] - ios: Add target for NodeJS and builds with no Intl (Jaime Bernardo) - [
6356ada515
] - ios: Adds target for ChakraCore CMAKE build (Jaime Bernardo) - [
7ee73e96c2
] - ios: Exports node.h symbols when building static (Jaime Bernardo) - [
0b42d78aee
] - ios: Add option to config chakra with JIT disabled (Jaime Bernardo) - [
fc46a6b2cb
] - ios: Marks chakrashim target a gyp hard dependency (Jaime Bernardo) - [
02b9d57c57
] - Update CONTRIBUTING.md (Alexis Campailla) - [
4861d43d76
] - Working on Node.js on Mobile v0.1.2 (Jaime Bernardo)
- Releases the
x86
,x86_64
andarm64-v8a
architectures binaries for Android.
- [
7d095ac765
] - Node.js on Mobile v0.1.1 (Jaime Bernardo) - [
070776d4d2
] - doc: add available architectures to README.md (Jaime Bernardo) - [
7743f555f4
] - android: add x86, x86_64, arm64 to helper script (Jaime Bernardo) - [
3ffac59538
] - android: build for arm64 architecture (Jaime Bernardo) - [
cd38eaf2ed
] - android: build for x86_64 architecture (Jaime Bernardo) - [
acca46356f
] - android: build for x86 architecture (Jaime Bernardo) - [
23c033d0be
] - doc: fix typo in README.md (Jaime Bernardo) - [
c116ad4f83
] - Working on Node.js on Mobile v0.1.1 (Jaime Bernardo)
The first experimental release of nodejs-mobile
, built on top of nodejs-chakracore v8.4.0
- Releases the
armeabi-v7a
architecture binary for Android.
- [
20f3358e0c
] - Node.js on Mobile v0.1.0 (Jaime Bernardo) - [
64c4298446
] - Update README.md and create CONTRIBUTING.md (Jaime Bernardo) - [
cdcf7332fa
] - mobile: add node_mobile to process.versions (Jaime Bernardo) - [
b2f5ea480a
] - android: create helper script to build with NDK (Jaime Bernardo) - [
33835aee49
] - android: remove _FILE_OFFSET_BITS=64 (Jaime Bernardo) - [
315581eb57
] - android: shared library suffix should be .so (Jaime Bernardo) - [
d18b838b6f
] - android: disable HAVE_GETSERVBYPORT_R in libcares (Jaime Bernardo) - [
c772b5092d
] - android: remove -fPIE if building a shared library (Jaime Bernardo) - [
6010c927f0
] - android: use NDK's libc++ and clang (Jaime Bernardo) - [
a5b47d43e0
] - android: add proper flags for cross-compiling (Jaime Bernardo) - [
651daf16ca
] - android: set host_os=mac if building on macOS (Jaime Bernardo)