What's Changed
- Fix segfault in JS_NewSymbol with NULL description and align with ES semantics by @engsr6982 in #1447
- add btoa()/atob() builtins by @saghul in #1444
- Bump mymindstorm/setup-emsdk from 15 to 16 by @dependabot[bot] in #1450
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1451
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1449
- Add quickjs-go to projects page by @buke in #1453
- Add CSPro project to documentation by @gregvolny in #1455
- Add Uint8Array base64/hex methods by @saghul in #1445
- Port js_allocate_fast_array helper for non-mutating array methods by @saghul in #1456
- Update test262 by @saghul in #1457
- Fix atom leak in JS_NewSymbol by @bnoordhuis in #1461
- find_var: use vd->scope_level consistently after pointer assignment by @jiang1997 in #1466
- Fix receiver extensibility checks in property sets by @jiang1997 in #1464
- Addresses an incomplete fix from 1b0b660 by @jwalker in #1467
- max_uint32 substitution is the minimal patch for an introduced fix to… by @jwalker in #1468
- fix(cmake): avoid qjs/qjs_exe PDB filename collision on Windows parallel builds by @mvanhorn in #1474
- Implement explicit resource management by @saghul in #1458
- Add Nordstjernen web browser to project list by @andreasrosdal in #1477
- docs: document trust requirements for JS_READ_OBJ_BYTECODE and _SAB by @andreasrosdal in #1484
- fix(libc): correct transient-errno predicate in js_waker_signal by @andreasrosdal in #1480
- Fix CMake config installation path to match package name by @qr243vbi in #1479
- Add SECURITY.md by @saghul in #1495
- fix: emit source_loc around iterator_close so for/of return() stack traces report correct line by @mvanhorn in #1473
- Fix CMake config installation path to match exported target name by @CarterLi in #1499
- Add
JS_NewUint64by @CarterLi in #1501 - Fix column reporting for invalid number literals by @uxxca1 in #1498
- Fix part of speech in test262 suite reference by @rdeforest in #1505
- Move __JS_NewShortBigInt to quickjs.c and unify on int32_t by @saghul in #1503
New Contributors
- @buke made their first contribution in #1453
- @gregvolny made their first contribution in #1455
- @jwalker made their first contribution in #1467
- @mvanhorn made their first contribution in #1474
- @andreasrosdal made their first contribution in #1477
- @qr243vbi made their first contribution in #1479
- @CarterLi made their first contribution in #1499
- @uxxca1 made their first contribution in #1498
- @rdeforest made their first contribution in #1505
Full Changelog: v0.14.0...v0.15.0