What's Changed
- Make os.exec support supplementary groups by @bnoordhuis in #1056
- Make Function.prototype.arguments conform to spec by @bnoordhuis in #1057
- Rework promise rejection tracker by @saghul in #1058
- Make Iterator proto methods conform to spec by @bnoordhuis in #1059
- Fix Iterator.prototype.constructor by @bnoordhuis in #1060
- Remove no-op set_cycle_flag function by @bnoordhuis in #1061
- Fix Array.fromAsync function prototype by @bnoordhuis in #1062
- Remove unused context argument from JS_IsBigInt by @bnoordhuis in #1063
- Fix String.prototype match/split/etc. methods by @bnoordhuis in #1064
- Fix Object.defineProperty with RAB typed arrays by @bnoordhuis in #1067
- Make TypedArray.prototype.includes conform to spec by @bnoordhuis in #1068
- Fixed the delete operator with global variables (bellard/quickjs) by @past-due in #1070
- Atom to CString len by @harumazzz in #1071
- Remove unused JSContext argument by @bnoordhuis in #1072
- Fix async iterator throw/return method invocation by @bnoordhuis in #1073
- Support for AVX MSVC builds by @mekhontsev in #1054
- Add JS_IsSet function by @harumazzz in #1075
- Port recent OOM-handling and memory leak fixes from bellard/quickjs by @past-due in #1069
- Add JS_IsWeakRef function by @harumazzz in #1081
- Add C API to check if an JSValue is a DataView/WeakMap/WeakSet by @harumazzz in #1082
- GNU/Hurd build fixes by @pinotree in #1092
- run-test262: disable progress indicator on non-TTY outputs by @pinotree in #1094
- Use poll() instead of select() in js_os_poll by @bnoordhuis in #1097
- Enforce R^W in std.popen() by @bnoordhuis in #1101
- Handle zero limb when counting leading zeroes by @bnoordhuis in #1110
- Fix regression in 0.10.x: fix type for is_detached by @barracuda156 in #1123
- Make TypedArray constructor extensible by @bnoordhuis in #1113
- Add JS_New{Internal,Plain,Range,Reference,Syntax,Type}Error by @bnoordhuis in #1131
- Implement os.readdir() natively on Windows by @bnoordhuis in #1132
- Remove wrong assertion by @bnoordhuis in #1117
- Optimize {proto:null} object literal creation by @bnoordhuis in #1118
- Make initial shape hash table bigger by @bnoordhuis in #1120
- Simplify a number of JS_IsFoo() functions by @bnoordhuis in #1137
- Add DOMException by @bptato in #1040
- Fix crash on failure to read bytecode (arguments, local variables, etc.) by @penneryu in #1146
- Use internal functions for creating primitives by @bnoordhuis in #1148
- Introduce js_empty_string by @bnoordhuis in #1147
- Update test262 by @bnoordhuis in #1151
- Make quickjs-libc symbols visible at link time by @bnoordhuis in #1154
- Add Map and WeakMap upsert methods by @bnoordhuis in #1156
- Fix wrong type for class_id in public api by @echoptic in #1155
- DRY "is function?" type checks by @bnoordhuis in #1159
- Add Iterator.concat by @bnoordhuis in #1158
- Port bellard/quickjs "dtoa library" commits by @past-due in #1142
- Fix Valgrind warning by @bnoordhuis in #1161
- Fix Valgrind warning by @bnoordhuis in #1163
- Call return() method of Set-like iterators by @bnoordhuis in #1167
- Port bellard/quickjs sumPrecise by @bptato in #1170
- DRY set-like property lookups by @bnoordhuis in #1169
- Improve handling of set-like .size properties by @bnoordhuis in #1171
- Improve error handling in Promise.withResolvers by @bnoordhuis in #1173
- Port recent bellard/quickjs leak fixes by @past-due in #1165
- Port bellard/quickjs CVE fixes - batch 1 by @past-due in #1164
- Add ref-counted string slices by @bnoordhuis in #1175
- Fix realloc with size == 0 in dbuf_default_realloc() by @mikma in #1177
- Fix leak in JS_NewArrayFrom at OOM by @bptato in #1176
- Improve computed property lookup error messages by @bnoordhuis in #1179
- Test that global object prototype can be changed by @bnoordhuis in #1180
- Handle string slices correctly in JS_ToCString by @bnoordhuis in #1184
- Store start of slice string as bytes, not chars by @bnoordhuis in #1186
- Add Lua JS Regexp library as one project using this by @mcepl in #1189
- repl: respect xdg base dir, default on linux by @mochaaP in #1193
- Add JS_NewCFunctionData2 by @bnoordhuis in #1195
- Add ES2020 string export/import name support by @karlseguin in #1188
- Update meson.build by @mochaaP in #1192
- Show JSCFunctionData callbacks in stack traces by @bnoordhuis in #1204
- Add function name to "not a constructor" errors by @bnoordhuis in #1207
- Remove unused JSContext argument from JS_IsError by @bnoordhuis in #1206
- Fix use-after-free in ArrayBuffer.prototype.transfer by @bnoordhuis in #1209
New Contributors
- @harumazzz made their first contribution in #1071
- @mekhontsev made their first contribution in #1054
- @pinotree made their first contribution in #1092
- @echoptic made their first contribution in #1155
- @mikma made their first contribution in #1177
- @mcepl made their first contribution in #1189
- @mochaaP made their first contribution in #1193
- @karlseguin made their first contribution in #1188
Full Changelog: v0.10.1...v0.11.0