Skip to content

Commit ffebf9b

Browse files
committed
Updates for release 1.5.0
1 parent 2234749 commit ffebf9b

File tree

3 files changed

+75
-4
lines changed

3 files changed

+75
-4
lines changed

Diff for: CHANGELOG.md

+67-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,71 @@
11
# node-addon-api Changelog
22

3-
## 2018-07-19 Version 1.4.0 (Current), @NickNasso
3+
## 2018-10-03 Version 1.5.0 (Current), @NickNasso
4+
5+
### Notable changes:
6+
7+
#### Documentation
8+
9+
- Completed the documentation to cover all the API surface.
10+
- Numerous fixes to make documentation more consistent in all of its parts.
11+
12+
#### API
13+
14+
- Add `Napi::AsyncContext` class to handle asynchronous operation.
15+
- Add B`Napi::igInt` class to work with BigInt type.
16+
- Add `Napi::VersionManagement` class to retrieve the versions of Node.js and N-API.
17+
- Fix potential memory leaks.
18+
- DataView feature is enabled by default
19+
- Add descriptor for Symbols
20+
- Add new methods on `Napi::FunctionReference`.
21+
- Add the possibility to retrieve the environment on `Napi::Promise::Deferred`
22+
23+
#### TOOL
24+
25+
- Add tool to check if a native add-on is built using N-API
26+
27+
#### TEST
28+
29+
- Start to increase the test coverage
30+
- Fix in the test suite to better handle the experimental features that are not
31+
yet backported in the previous Node.js version.
32+
33+
### Commits
34+
35+
* [[`2009c019af`](https://github.com/nodejs/node-addon-api/commit/2009c019af)] - Merge pull request #292 from devsnek/feature/bigint (Gus Caplan)
36+
* [[`e44aca985e`](https://github.com/nodejs/node-addon-api/commit/e44aca985e)] - add bigint class (Gus Caplan)
37+
* [[`a3951ab973`](https://github.com/nodejs/node-addon-api/commit/a3951ab973)] - Add documentation for Env(). (Rolf Timmermans) [#318](https://github.com/nodejs/node-addon-api/pull/318)
38+
* [[`a6f7a6ad51`](https://github.com/nodejs/node-addon-api/commit/a6f7a6ad51)] - Add Env() to Promise::Deferred. (Rolf Timmermans)
39+
* [[`0097e96b92`](https://github.com/nodejs/node-addon-api/commit/0097e96b92)] - Fixed broken links for Symbol and String (NickNaso)
40+
* [[`b0ecd38d76`](https://github.com/nodejs/node-addon-api/commit/b0ecd38d76)] - Fix Code of conduct link properly (#323) (Jake Yoon) [#323](https://github.com/nodejs/node-addon-api/pull/323)
41+
* [[`223474900f`](https://github.com/nodejs/node-addon-api/commit/223474900f)] - **doc**: update Version management (Dongjin Na) [#360](https://github.com/nodejs/node-addon-api/pull/360)
42+
* [[`4f76262a10`](https://github.com/nodejs/node-addon-api/commit/4f76262a10)] - **doc**: some fix on `Napi::Boolean` documentation (NickNaso) [#354](https://github.com/nodejs/node-addon-api/pull/354)
43+
* [[`78374f72d2`](https://github.com/nodejs/node-addon-api/commit/78374f72d2)] - **doc**: number documentation (NickNaso) [#356](https://github.com/nodejs/node-addon-api/pull/356)
44+
* [[`51ffe453f8`](https://github.com/nodejs/node-addon-api/commit/51ffe453f8)] - **doc**: doc cleanup (NickNaso) [#353](https://github.com/nodejs/node-addon-api/pull/353)
45+
* [[`fc11c944b2`](https://github.com/nodejs/node-addon-api/commit/fc11c944b2)] - **doc**: major doc cleanup (NickNaso) [#335](https://github.com/nodejs/node-addon-api/pull/335)
46+
* [[`100d0a7cb2`](https://github.com/nodejs/node-addon-api/commit/100d0a7cb2)] - **doc**: first pass on objectwrap documentation (NickNaso) [#321](https://github.com/nodejs/node-addon-api/pull/321)
47+
* [[`c7d54180ff`](https://github.com/nodejs/node-addon-api/commit/c7d54180ff)] - **doc**: the Napi::ObjectWrap example does not compile (Arnaud Botella) [#339](https://github.com/nodejs/node-addon-api/pull/339)
48+
* [[`7cdd78726a`](https://github.com/nodejs/node-addon-api/commit/7cdd78726a)] - **doc**: added cpp highlight for string.md (Jaeseok Yoon) [#329](https://github.com/nodejs/node-addon-api/pull/329)
49+
* [[`8ed29f547c`](https://github.com/nodejs/node-addon-api/commit/8ed29f547c)] - **doc**: add blurb about ABI stability (Gabriel Schulhof) [#326](https://github.com/nodejs/node-addon-api/pull/326)
50+
* [[`757eb1f5a3`](https://github.com/nodejs/node-addon-api/commit/757eb1f5a3)] - **doc**: add function and function reference doc (NickNaso) [#299](https://github.com/nodejs/node-addon-api/pull/299)
51+
* [[`2885c18591`](https://github.com/nodejs/node-addon-api/commit/2885c18591)] - **doc**: Create changelog for release 1.4.0 (Nicola Del Gobbo)
52+
* [[`917bd60baa`](https://github.com/nodejs/node-addon-api/commit/917bd60baa)] - **src**: remove TODOs by fixing memory leaks (Gabriel Schulhof) [#343](https://github.com/nodejs/node-addon-api/pull/343)
53+
* [[`dfcb93945f`](https://github.com/nodejs/node-addon-api/commit/dfcb93945f)] - **src**: implement AsyncContext class (Jinho Bang) [#252](https://github.com/nodejs/node-addon-api/pull/252)
54+
* [[`211ed38d0d`](https://github.com/nodejs/node-addon-api/commit/211ed38d0d)] - **src**: make 'nothing' target a static library (Gabriel Schulhof) [#348](https://github.com/nodejs/node-addon-api/pull/348)
55+
* [[`97c4ab5cf2`](https://github.com/nodejs/node-addon-api/commit/97c4ab5cf2)] - **src**: add Call and MakeCallback that accept cargs (NickNaso) [#344](https://github.com/nodejs/node-addon-api/pull/344)
56+
* [[`b6e2d92c09`](https://github.com/nodejs/node-addon-api/commit/b6e2d92c09)] - **src**: enable DataView feature by default (Jinho) [#331](https://github.com/nodejs/node-addon-api/pull/331)
57+
* [[`0a00e7c97b`](https://github.com/nodejs/node-addon-api/commit/0a00e7c97b)] - **src**: implement missing descriptor defs for symbols (Philipp Renoth) [#280](https://github.com/nodejs/node-addon-api/pull/280)
58+
* [[`38e01b7e3b`](https://github.com/nodejs/node-addon-api/commit/38e01b7e3b)] - **src**: first pass on adding version management apis (NickNaso) [#325](https://github.com/nodejs/node-addon-api/pull/325)
59+
* [[`79ee8381d2`](https://github.com/nodejs/node-addon-api/commit/79ee8381d2)] - **src**: fix compile failure in test (Michael Dawson) [#345](https://github.com/nodejs/node-addon-api/pull/345)
60+
* [[`4d92a6066f`](https://github.com/nodejs/node-addon-api/commit/4d92a6066f)] - **src**: Add ObjectReference test case (Anisha Rohra) [#212](https://github.com/nodejs/node-addon-api/pull/212)
61+
* [[`779560f397`](https://github.com/nodejs/node-addon-api/commit/779560f397)] - **test**: add operator overloading tests in Number (Your Name) [#355](https://github.com/nodejs/node-addon-api/pull/355)
62+
* [[`73fed84ceb`](https://github.com/nodejs/node-addon-api/commit/73fed84ceb)] - **test**: add ability to control experimental tests (Michael Dawson) [#350](https://github.com/nodejs/node-addon-api/pull/350)
63+
* [[`14c69abd46`](https://github.com/nodejs/node-addon-api/commit/14c69abd46)] - **test**: write tests for Boolean class (Jaeseok Yoon) [#328](https://github.com/nodejs/node-addon-api/pull/328)
64+
* [[`2ad47a83b1`](https://github.com/nodejs/node-addon-api/commit/2ad47a83b1)] - **test**: explicitly cast to uint32\_t in test (Gabriel Schulhof) [#341](https://github.com/nodejs/node-addon-api/pull/341)
65+
* [[`622ffaea76`](https://github.com/nodejs/node-addon-api/commit/622ffaea76)] - **test**: Tighten up compiler warnings (Mikhail Cheshkov) [#315](https://github.com/nodejs/node-addon-api/pull/315)
66+
* [[`fd3c37b0f2`](https://github.com/nodejs/node-addon-api/commit/fd3c37b0f2)] - **tools**: add tool to check for N-API modules (Gabriel Schulhof) [#346](https://github.com/nodejs/node-addon-api/pull/346)
67+
68+
## 2018-07-19 Version 1.4.0, @NickNasso
469

570
### Notable changes:
671

@@ -61,7 +126,7 @@
61126
- Fixed initialization of std::string to nullptr
62127

63128
#### Tests
64-
- Fix test failures on linuxOne and AIX
129+
- Fix test failures on linuxOne and AIX
65130
- Added basic tests for Scopes
66131
- Fix MSVC warning C4244 in tests
67132

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ to ideas specified in the **ECMA262 Language Specification**.
4444
- **[Contributors](#contributors)**
4545
- **[License](#license)**
4646

47-
## **Current version: 1.4**
47+
## **Current version: 1.5**
4848

4949
(See [CHANGELOG.md](CHANGELOG.md) for complete Changelog)
5050

Diff for: package.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@
66
"Andrew Petersen (https://github.com/kirbysayshi)",
77
"Anisha Rohra (https://github.com/anisha-rohra)",
88
"Anna Henningsen (https://github.com/addaleax)",
9+
"Arnaud Botella (https://github.com/BotellaA)",
910
"Arunesh Chandra (https://github.com/aruneshchandra)",
1011
"Ben Berman (https://github.com/rivertam)",
1112
"Benjamin Byholm (https://github.com/kkoopa)",
1213
"Cory Mickelson (https://github.com/corymickelson)",
1314
"David Halls (https://github.com/davedoesdev)",
15+
"Dongjin Na (https://github.com/nadongguri)",
1416
"Eric Bickle (https://github.com/ebickle)",
1517
"Gabriel Schulhof (https://github.com/gabrielschulhof)",
18+
"Gus Caplan (https://github.com/devsnek)",
1619
"Hitesh Kanwathirtha (https://github.com/digitalinfinity)",
20+
"Jake Yoon (https://github.com/yjaeseok)",
1721
"Jason Ginchereau (https://github.com/jasongin)",
1822
"Jim Schlight (https://github.com/jschlight)",
1923
"Jinho Bang (https://github.com/romandev)",
@@ -23,8 +27,10 @@
2327
"Matteo Collina (https://github.com/mcollina)",
2428
"Michael Dawson (https://github.com/mhdawson)",
2529
"Michele Campus (https://github.com/kYroL01)",
30+
"Mikhail Cheshkov (https://github.com/mcheshkov)",
2631
"Nicola Del Gobbo (https://github.com/NickNaso)",
2732
"Nick Soggin (https://github.com/iSkore)",
33+
"Philipp Renoth (https://github.com/DaAitch)",
2834
"Rolf Timmermans (https://github.com/rolftimmermans)",
2935
"Sampson Gao (https://github.com/sampsongao)",
3036
"Taylor Woll (https://github.com/boingoing)"
@@ -50,5 +56,5 @@
5056
"test": "node test",
5157
"doc": "doxygen doc/Doxyfile"
5258
},
53-
"version": "1.4.0"
59+
"version": "1.5.0"
5460
}

0 commit comments

Comments
 (0)