What's Changed
- add import attributes to the normalize function by @nitsky in #1349
- Add update-version.sh script by @saghul in #1351
- Add JS_FreezeArrayBuffer by @bnoordhuis in #1350
- Update copyright notices by @bnoordhuis in #1353
- Add {js,go}-quickjs-wasi-reactor to projects list by @paralin in #1356
- Fix FinalizationRegistry reference counting bug by @bnoordhuis in #1358
- Fix out of bounds read in regex engine by @bnoordhuis in #1357
- Remove SAB support from bjson module by @saghul in #1359
- Fix async generator lifecycle bug by @bnoordhuis in #1360
- Fix file handle leak in js_new_std_file error path by @bnoordhuis in #1362
- Simplify make_obj_error by @bnoordhuis in #1363
- Add os.mkdtemp() and os.mkstemp() by @bnoordhuis in #1364
- Improve std file read/write ergonomics by @bnoordhuis in #1365
- Fix heap use-after-free in FinalizationRegistry by @saghul in #1366
- Optimize String.prototype.concat by @bnoordhuis in #1295
- Add regexp object instantiation fast path by @bnoordhuis in #1367
- Fix UAF in Iterator.concat by @bnoordhuis in #1370
- Add regexp result instantiation fast path by @bnoordhuis in #1369
- Remove get_shape_prop by @bnoordhuis in #1371
- Prevent malloc_size underflolw by @saghul in #1372
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #1373
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1374
- Validate function locals count when deserializing by @bnoordhuis in #1381
- LRE fixes by @saghul in #1377
- Add quickjs.ml to projects.md by @davesnx in #1385
- Add python bindings and px to projects.md by @genotrance in #1384
- Add checksum field to bjson by @bnoordhuis in #1386
- Update projects.md with reference to std::slop by @hsaliak in #1388
- Add JS_NewSettledPromise by @saghul in #1389
- Add fast path for Promise creation by @saghul in #1387
- Add linux armv7 build by @anenasa in #1391
- feat: allow build to control the generation of install steps by @Almamu in #1395
- Fix parsing error involving private fields and division by @saghul in #1398
- Fix underflow with generator in iterable by @saghul in #1396
- Fix UAF when handling non-detached var-refs in mapped arguments by @saghul in #1401
- Faster context creation and exception checks in JS_NewContext by @saghul in #1402
- Use a better hash table magic constant by @bnoordhuis in #1403
- Update test262 by @bnoordhuis in #1405
- Sort test262_errors.txt by @bnoordhuis in #1406
- Check return values of fallible functions by @bnoordhuis in #1409
- Remove big endian support by @bnoordhuis in #1412
- Run UBsan also on macOS in the CI by @saghul in #1411
- Fix memory leak in Iterator.prototype.map by @saghul in #1413
- Fix TypedArray.prototype.with TOCTOU heap over-read by @saghul in #1415
- Add support for text imports by @bnoordhuis in #1407
New Contributors
- @nitsky made their first contribution in #1349
- @davesnx made their first contribution in #1385
- @genotrance made their first contribution in #1384
- @hsaliak made their first contribution in #1388
- @anenasa made their first contribution in #1391
- @Almamu made their first contribution in #1395
Full Changelog: v0.12.1...v0.13.0