Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fixed GC logic so that a module can live after a JSContext is destroyed ↵HEADmaster | Fabrice Bellard | 6 days |
| | | | | (#280) - update the reference count for the realm in jobs and FinalizationRegistry | ||
* | fixed module async evaluation logic - added DUMP_MODULE_EXEC | Fabrice Bellard | 6 days |
| | |||
* | update test262 | Fabrice Bellard | 6 days |
| | |||
* | update Changelog | Fabrice Bellard | 2025-06-14 |
| | |||
* | added Error.isError() (bnoordhuis) | Fabrice Bellard | 2025-06-14 |
| | |||
* | Merge pull request #418 from nickva/fix-byteoffset-for-detached-array-buffers | bellard | 2025-06-14 |
|\ | | | | | Fix byteOffset for detached array buffers | ||
| * | Fix Windows MinGW CI Build | Nick Vatamaniuc | 2025-06-07 |
| | | | | | | | | | | | | | | | | | | ``` E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? Error: Process completed with exit code 100. ``` As the error suggests `apt update` seems to fix it | ||
| * | Read byteOffset for detached buffers | Nick Vatamaniuc | 2025-06-07 |
|/ | | | | | | | | | | | | The spec [1] expects to read `byteOffset` even for detached buffers. Noticed a new test262 test [2] failed and there an an existing one we skipped as well for the same reason. [1] https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray [2] https://github.com/tc39/test262/blob/main/test/built-ins/TypedArray/prototype/subarray/byteoffset-with-detached-buffer.js Fix: https://github.com/bellard/quickjs/issues/417 | ||
* | fixed js_bigint_to_string1() (#412) | Fabrice Bellard | 2025-05-29 |
| | |||
* | update tests | Fabrice Bellard | 2025-05-24 |
| | |||
* | added missing 'Unknown' unicode Script | Fabrice Bellard | 2025-05-24 |
| | |||
* | update tests | Fabrice Bellard | 2025-05-24 |
| | |||
* | new keyword cannot be used with an optional chain | Fabrice Bellard | 2025-05-24 |
| | |||
* | fixed parsing of function definition | Fabrice Bellard | 2025-05-24 |
| | |||
* | more robust out of memory handling (#406) | Fabrice Bellard | 2025-05-24 |
| | |||
* | avoid win32 crash in getTimezoneOffset() if time is < 1970 (#238) | Fabrice Bellard | 2025-05-24 |
| | |||
* | support JSON modules in qjsc - added support of JSON5 modules (using type = ↵ | Fabrice Bellard | 2025-05-24 |
| | | | | "json5") | ||
* | improved compatibility of std.parseExtJSON() with JSON5 | Fabrice Bellard | 2025-05-24 |
| | |||
* | fixed Regexp.prototype[Symbol.match] | Fabrice Bellard | 2025-05-24 |
| | |||
* | use Object.is() in tests | Fabrice Bellard | 2025-05-24 |
| | |||
* | added JSON modules and import attributes | Fabrice Bellard | 2025-05-20 |
| | |||
* | added JS_AtomToCStringLen() | Fabrice Bellard | 2025-05-20 |
| | |||
* | export JS_FreePropertyEnum() | Fabrice Bellard | 2025-05-20 |
| | |||
* | improved JSON parser conformity (chqrlie) (#250) | Fabrice Bellard | 2025-05-19 |
| | |||
* | Proxy: fixed prototype comparison in setPrototypeOf() and getPrototypeOf() ↵ | Fabrice Bellard | 2025-05-19 |
| | | | | (#410) | ||
* | compilation fix | Fabrice Bellard | 2025-05-16 |
| | |||
* | update test results | Fabrice Bellard | 2025-05-16 |
| | |||
* | added regexp modifiers | Fabrice Bellard | 2025-05-16 |
| | |||
* | added Promise.try (saghul) | Fabrice Bellard | 2025-05-16 |
| | |||
* | better promise rejection tracker heuristics (#112) | Fabrice Bellard | 2025-05-16 |
| | |||
* | regexp: added v flag support - fixed corner cases of case insensitive matching | Fabrice Bellard | 2025-05-16 |
| | |||
* | added Float16Array (bnoordhuis) - optimized float16 conversion functions | Fabrice Bellard | 2025-05-05 |
| | |||
* | added RegExp.escape (bnoordhuis) | Fabrice Bellard | 2025-05-05 |
| | |||
* | avoid relying on 'FILE *' in JS_PrintValue() API | Fabrice Bellard | 2025-05-05 |
| | |||
* | added get_array_el3 opcode - removed to_propkey2 opcode | Fabrice Bellard | 2025-04-30 |
| | |||
* | fixed use of JS_DumpValue() | Fabrice Bellard | 2025-04-30 |
| | |||
* | added JS_PrintValue() and use it in console.log(), print() and the REPL (#256) | Fabrice Bellard | 2025-04-30 |
| | |||
* | Object.prototype has an immutable prototype | Fabrice Bellard | 2025-04-29 |
| | |||
* | simplified uncatchable exception handling | Fabrice Bellard | 2025-04-29 |
| | |||
* | handle strings as module import and export names | Fabrice Bellard | 2025-04-29 |
| | |||
* | update tests | Fabrice Bellard | 2025-04-28 |
| | |||
* | fixed operation order in js_obj_to_desc() | Fabrice Bellard | 2025-04-28 |
| | |||
* | fixed the delete operator with global variables | Fabrice Bellard | 2025-04-28 |
| | |||
* | fixed js_std_await() so that it behaves the same way as js_std_loop() (#402) | Fabrice Bellard | 2025-04-28 |
| | |||
* | new release | Fabrice Bellard | 2025-04-26 |
| | |||
* | added more C callbacks for exotic objects (#324) | Fabrice Bellard | 2025-04-26 |
| | |||
* | more precise error location reporting | Fabrice Bellard | 2025-04-26 |
| | |||
* | Merge pull request #393 from nickva/more-ci-targets-and-windows-fixes | bellard | 2025-04-22 |
|\ | | | | | More CI tragets: Linux 32bit, Windows and Cosmopolitan | ||
| * | More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan | Nick Vatamaniuc | 2025-04-22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Atomics support in Windows requires libwinpthread*.dll at runtime. One way to get it is to install it with MinGW package, and copy alongside the executable. Update test Makefile targets for windows executables. Allow running tests with Wine: `make WINE=wine CONFIG_WIN3=y ...`. That's useful when Wine binfmt support cannot be installed such as on the CI hosts. Add PPC64LE architecture and try to fix flaky multi-arch CI in gcc: https://github.com/tonistiigi/binfmt/issues/215 | ||
* | | update tests | Fabrice Bellard | 2025-04-22 |
| | |