What's Changed
- Add Dependabot configuration for GitHub Actions by @saghul in #1213
- Support for iOS, tvOS and watchOS by @wkornewald in #1214
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #1216
- Bump mymindstorm/setup-emsdk from 13 to 14 by @dependabot[bot] in #1219
- Bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #1218
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1217
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #1220
- Reject pathological regular expressions by @bnoordhuis in #1222
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #1226
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1227
- Add n_digits=101 precision boundary tests by @jiang1997 in #1224
- Update the download from link in building.md docs by @speedskater1610 in #1230
- Fix missing include guards for dtoa header by @andrjohns in #1233
- Optimize boolean fields in JSFunctionDef, JSParseState and JSToken by @speedskater1610 in #1232
- Fix Atomics.pause on 32 bits platforms by @bnoordhuis in #1235
- Add/meson version check by @Gottox in #1239
- Add edbrowse to projects list by @bavier in #1243
- Fix JS number rounding on x87 by @bnoordhuis in #1244
- Add js_std_set_worker_new_runtime_func() by @bnoordhuis in #1246
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1247
- Add C Closures by @akrieger in #1228
- Make JSIteratorConcatData smaller by @bnoordhuis in #1251
- Make JSString smaller by @bnoordhuis in #1252
- Corrected the compilation options for the C files output by qjsc by @nus in #1254
- Update to Unicode 17.0.0 by @bnoordhuis in #1253
- ci: remove meaningless clang-cl+msan config by @mochaaP in #1255
- Propagate exceptions in Iterator.concat by @bnoordhuis in #1256
- Expose JS_DupAtomRT in quickjs.h by @bnoordhuis in #1258
- Add JS_NewProxy by @bnoordhuis in #1263
- Add 'JS_FreeCStringRT' by @nathanvoglsam in #1262
- Add JS_PROMISE_NOT_A_PROMISE to JSPromiseStateEnum by @bnoordhuis in #1269
- Make run-test262 -vv print stack traces by @bnoordhuis in #1270
- Tab-complete keywords in REPL by @bnoordhuis in #1267
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1272
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1273
- Update wasi SDK to v29 by @paralin in #1283
- Micro-optimisations to perform better on JSON and String processing by @djinn in #1280
- Remove INF and NEG_INF macros by @bnoordhuis in #1289
- Work around msvc definition of INFINITY by @bnoordhuis in #1276
- Replace fmin/fmax with plain comparison by @bnoordhuis in #1290
- Add JS_ToCStringTwoByte by @bnoordhuis in #1293
- Compilation fixes for DJGPP by @rkd77 in #1287
- Rename TwoByte functions to UTF16 by @bnoordhuis in #1294
- illumos build fix by @jwntree in #1292
- Fix heap buffer overflow in js_typed_array_constructor_ta by @saghul in #1306
- Fix OOB access in atomic ops by @saghul in #1303
- Fix OOB access in TA sort by @saghul in #1298
- Update release workflow wasi SDK to v29 by @paralin in #1309
- Add Iterator.zip by @bnoordhuis in #1274
- Fix heap buffer overflow via side-effects in js_typed_array_constructor by @saghul in #1299
- Squelch cl.exe C4232 build warning by @bnoordhuis in #1312
- Add Iterator.zipKeyed by @bnoordhuis in #1277
- Add support for import attributes and JSON modules by @saghul in #1300
- Fix pedantic i386 compiler build error by @bnoordhuis in #1314
- Port closure optimizations by @saghul in #1313
- Add WASI reactor build and re-entrant event loop APIs by @paralin in #1308
- Port some perf improvement commits by @saghul in #1315
- Change the naming of a type error to be more specific, of either set/add by @speedskater1610 in #1323
- Port rope strings by @saghul in #1324
- Check for NULL object references in deserializer by @bnoordhuis in #1327
- typo: the the to the by @cuiweixie in #1326
- Include winsock2 before windows header by @saghul in #1330
- Implement immutable ArrayBuffers by @bnoordhuis in #1331
- CMake/meson fixes, Windows support for shared lib build by @BalkanMadman in #1225
- Remove force_inline macro by @bnoordhuis in #1335
New Contributors
- @wkornewald made their first contribution in #1214
- @dependabot[bot] made their first contribution in #1216
- @jiang1997 made their first contribution in #1224
- @speedskater1610 made their first contribution in #1230
- @bavier made their first contribution in #1243
- @akrieger made their first contribution in #1228
- @nus made their first contribution in #1254
- @nathanvoglsam made their first contribution in #1262
- @paralin made their first contribution in #1283
- @djinn made their first contribution in #1280
- @rkd77 made their first contribution in #1287
- @jwntree made their first contribution in #1292
- @cuiweixie made their first contribution in #1326
- @BalkanMadman made their first contribution in #1225
Full Changelog: v0.11.0...v0.12.0