This repository has been archived by the owner on Jun 13, 2024. It is now read-only.
Releases: microsoft/napajs
Releases · microsoft/napajs
Napa.js 0.4.0-pre
Summary
vNext (v0.4.x) is a version with new worker implementation. In Napa.js vNext, napa worker loads and initializes its javascript VM in node.js style, which enables most of node.js APIs and addon support.
NOTE: Napa.js 0.4.0-pre is a pre-release version. Some features are still in progress.
Features
- Better Node.js API compatibility. Most of Node APIs will be supported by default. See compatibility tracking.
- Native addon support. All native addon can be loaded in worker by default, unless it's implemented non-thread-safely. See compatibility tracking.
Napa.js 0.4.x works on Node.js 10.2.0 or later.
See also: README, Open Issues, Project vNext, Napa.js versions
Napa.js 0.2.3
Napa.js 0.2.2
Summary
Update function group zone.broadcast
.
- Support detailed error message when failure happens in broadcast.
- Support
Promise
as return value. When broadcast a function which returns aPromise
, its state will be adopted. - Support new function
zone.broadcastSync
.
Support setImmediate
, setTimeout
, setInterval
in worker
- Function
setImmediate
,setTimeout
,setInterval
,clearImmediate
,clearTimeout
,clearInterval
are available in napa workers now.
Misc
- Fix
AutoTransport
. It was not able to unmarshall the data correctly. - Update 3rd party library 'args' to latest version
- Fix build break in G++7.x
Napa.js 0.2.1
Summary
- Fix Node version check in
lib/binding.js
.
Napa.js 0.2.0
Summary
- Support transport of ArrayBuffer and SharedArrayBuffer in zone APIs
- Introduce napa.sync.Lock for synchronization handling
Napa.js 0.1.8
Summary
- Fix hanging promise when callback from Napa to Node. (This should have been fixed in 0.1.7)
- Support transport of ArrayBuffer and SharedArrayBuffer in zone APIs (experimental)
- Introduce napa.sync.Lock for synchronization handling (experimental)
- Use 9.2.1 instead of 9.x in prebuilt job. (#162)
Napa.js 0.1.7
Summary
- Fix hanging promise when callback from Napa to Node
Napa.js 0.1.6
Summary
- Crash fixed on Node > 8.4.0 ( #96 )
- Fixed
_cid
forTransportableObject
- Fixed inconsistency between Napa and Node for
__dirname
and__filename
Napa.js 0.1.5
Summary
- Several fixes and imporvements on napa.js documents and examples
- Add node version ckecking and prompt
- Stability improvements
- Add pre-built support for Node 9.x
Napa.js 0.1.4
- Several fixes and imporvements on napa.js documents and examples.
- Fix rpath for shared library napa-binding.node on Linux and Mac OS.