Skip to content

Commit 84ea3aa

Browse files
committed
2020-01-05 release
1 parent eda1f3d commit 84ea3aa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+95633
-0
lines changed

Changelog

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
2020-01-05:
2+
3+
- always compile the bignum code. Added '--bignum' option to qjs.
4+
- added BigDecimal
5+
- added String.prototype.replaceAll
6+
- misc bug fixes
7+
8+
2019-12-21:
9+
10+
- added nullish coalescing operator (ES2020)
11+
- added optional chaining (ES2020)
12+
- removed recursions in garbage collector
13+
- test stack overflow in the parser
14+
- improved backtrace logic
15+
- added JS_SetHostPromiseRejectionTracker()
16+
- allow exotic constructors
17+
- improved c++ compatibility
18+
- misc bug fixes
19+
20+
2019-10-27:
21+
22+
- added example of C class in a module (examples/test_point.js)
23+
- added JS_GetTypedArrayBuffer()
24+
- misc bug fixes
25+
26+
2019-09-18:
27+
28+
- added os.exec and other system calls
29+
- exported JS_ValueToAtom()
30+
- qjsc: added 'qjsc_' prefix to the generated C identifiers
31+
- added cross-compilation support
32+
- misc bug fixes
33+
34+
2019-09-01:
35+
36+
- added globalThis
37+
- documented JS_EVAL_FLAG_COMPILE_ONLY
38+
- added import.meta.url and import.meta.main
39+
- added 'debugger' statement
40+
- misc bug fixes
41+
42+
2019-08-18:
43+
44+
- added os.realpath, os.getcwd, os.mkdir, os.stat, os.lstat,
45+
os.readlink, os.readdir, os.utimes, std.popen
46+
- module autodetection
47+
- added import.meta
48+
- misc bug fixes
49+
50+
2019-08-10:
51+
52+
- added public class fields and private class fields, methods and
53+
accessors (TC39 proposal)
54+
- changed JS_ToCStringLen() prototype
55+
- qjsc: handle '-' in module names and modules with the same filename
56+
- added std.urlGet
57+
- exported JS_GetOwnPropertyNames() and JS_GetOwnProperty()
58+
- exported some bigint C functions
59+
- added support for eshost in run-test262
60+
- misc bug fixes
61+
62+
2019-07-28:
63+
64+
- added dynamic import
65+
- added Promise.allSettled
66+
- added String.prototype.matchAll
67+
- added Object.fromEntries
68+
- reduced number of ticks in await
69+
- added BigInt support in Atomics
70+
- exported JS_NewPromiseCapability()
71+
- misc async function and async generator fixes
72+
- enabled hashbang support by default
73+
74+
2019-07-21:
75+
76+
- updated test262 tests
77+
- updated to Unicode version 12.1.0
78+
- fixed missing Date object in qjsc
79+
- fixed multi-context creation
80+
- misc ES2020 related fixes
81+
- simplified power and division operators in bignum extension
82+
- fixed several crash conditions
83+
84+
2019-07-09:
85+
86+
- first public release

0 commit comments

Comments
 (0)