Commit Graph

  • fded98d377
    Merge 0df111bc5f61d87bedf66a06c3a491282c768eae into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Nick Vatamaniuc 2025-09-25 01:51:35 +00:00
  • 0df111bc5f
    Run test262 tests in CI Nick Vatamaniuc 2025-05-12 23:35:22 -04:00
  • 92330d9edf
    Merge 9c2a19eaac5d1a2b79e924f480fd0a4f3500b525 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Dmitry Volyntsev 2025-09-24 17:43:38 -04:00
  • 3ccff8522e
    Merge d3da16b7cc15676d9ec18e2395c0c3886722c7c3 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Renáta Hodován 2025-09-24 17:43:38 -04:00
  • 8166de8ed0
    Merge 99882ef128b923262748ef80784fc1c22c3b7519 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Renáta Hodován 2025-09-24 17:43:38 -04:00
  • 7c9573069f
    Merge ab2c449585ae457768a8449d877846fe7547f033 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Renáta Hodován 2025-09-24 17:43:38 -04:00
  • 35e02a6a10
    Merge ed3b3516a763bc606a278a598aa9ae54a1fdc0e1 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Léo-Paul Géneau 2025-09-24 17:43:38 -04:00
  • 45612cbd05
    Merge 83fa0503121a1363bc3586fe02cb31115b54f06f into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Jieke 2025-09-24 17:43:38 -04:00
  • a56062ca3d
    Merge 1df5cbe990bdf2f475f4ec27e0b2c23c8a9fe46c into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 pitust 2025-09-24 17:43:38 -04:00
  • c6f93e2f3c
    Merge c35e6bf288ab69b3e9ce083c667ee536bcbc051b into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Michael Hughes 2025-09-24 17:43:38 -04:00
  • 8372671c9b
    Merge f00c7171e6f315c2164e1857e6b67c2d9f788848 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 mattn 2025-09-24 12:40:54 +08:00
  • ee73debd8c
    Merge 9b4e07827474ac3a449271e90e0a04fbf9b5c5da into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Rémy F. 2025-09-23 18:48:17 +03:00
  • 125bd10d81
    Merge 9796ab9b004f8c6fe1299efa4e39d6884979e2fb into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2 Andy Dong 2025-09-23 14:31:09 +09:00
  • 8807fedec5 - added Atomics.pause (bnoordhuis) - use the pause instruction for x86 and ARM64 in Atomics.pause() master Fabrice Bellard 2025-09-22 18:58:18 +02:00
  • f021d7714f - added resizable array buffers (bnoordhuis) - fixed Atomics.wait, Atomics.notify, TypedArray.prototype.lastIndexOf - fixed JS_PreventExtensions() with resizable typed arrays Fabrice Bellard 2025-09-22 18:37:41 +02:00
  • b71f081e92 Merge commit 'de4d392' into upgrade-quickjs-2025-09-13 Nicolas Duteil 2025-09-22 14:53:57 +02:00
  • 44d03a823d fixed parsing of computed property name Fabrice Bellard 2025-09-22 14:48:43 +02:00
  • 1e19893c82 - added ArrayBuffer.prototype.transfer (Divy Srivastava) - fixed transfer when the ArrayBuffer was allocated with a custom allocator Fabrice Bellard 2025-09-21 16:41:02 +02:00
  • 2d99c323a2 Iterator functions: Fabrice Bellard 2025-09-20 18:30:02 +02:00
  • cf0e179263 Iterator is an abstract class (bnoordhuis) Fabrice Bellard 2025-09-20 17:05:13 +02:00
  • 3dcca0d1d6 fix Iterator.prototype.constructor (initial patch by bnoordhuis) Fabrice Bellard 2025-09-20 17:01:52 +02:00
  • b2ed2e91f5 added Iterator.prototype.[drop,filter,flatMap,map,take,every,find,forEach,some,reduce,[Symbol.toStringTag]] (saghul) Fabrice Bellard 2025-09-20 16:47:43 +02:00
  • e924173c0f added Iterator.prototype.toArray and Iterator.from (bnoordhuis) Fabrice Bellard 2025-09-20 16:27:45 +02:00
  • 982b7aa14f added the Iterator object Fabrice Bellard 2025-09-20 16:05:36 +02:00
  • 0377dab4f2 removed uninitialized values - removed useless init Fabrice Bellard 2025-09-20 14:31:14 +02:00
  • 0cef7f0ddb set methods: removed memory leaks - fixed ordering of property access - fixed conversion to integer of 'size' in GetSetRecord() - added missing iterator close - factorized code Fabrice Bellard 2025-09-20 14:21:39 +02:00
  • a1e073e444 added set methods (bnoordhuis) Fabrice Bellard 2025-09-20 12:19:50 +02:00
  • de4d3927b8 removed memory leak (#441) Fabrice Bellard 2025-09-18 10:42:13 +02:00
  • dc7af0ac42 updated release.sh Fabrice Bellard 2025-09-18 10:28:33 +02:00
  • fa628f8c52 new release Fabrice Bellard 2025-09-13 10:51:18 +02:00
  • 391cd3feff Fix crash on failure to read bytecode (penneryu) Fabrice Bellard 2025-09-13 10:22:24 +02:00
  • be13102f06
    Merge pull request #1 from nicolas-duteil-nova/upgrade-20250910 nicolas-duteil-nova 2025-09-11 09:53:05 +02:00
  • e49a7fa8bb chore: update lock file Nicolas Duteil 2025-09-11 09:48:25 +02:00
  • e45f2d6dea fix: remove "#if defined(HAVE_CLOSEFROM)" Nicolas Duteil 2025-09-11 00:58:13 +02:00
  • a555f9d893 Merge commit '894ce9d' into upgrade-20250910 Nicolas Duteil 2025-09-11 00:40:21 +02:00
  • 9f6c190731 more efficient handling of strings in JSON.stringify() Fabrice Bellard 2025-09-10 18:40:10 +02:00
  • 8a0a6e92d2 better pretty printing of strings - removed String.prototype.__quote() Fabrice Bellard 2025-09-10 18:25:34 +02:00
  • f3af2957d5
    Merge 696fadb3d5583854d4b5bb490f9237b82a32e241 into 20d2b404af65edc5d66ee6f11a59f930ea3d1b88 Dmitry Volyntsev 2025-09-06 18:03:43 +02:00
  • 095bd0b4ab Fix crash on failure to read bytecode (arguments, local variables, etc.) Penner 2025-08-29 16:35:54 +08:00
  • 20d2b404af qjsc: handle C name conflicts between scripts and modules (#432) Fabrice Bellard 2025-08-27 16:06:44 +02:00
  • a4e4b43fd8 run-test262: added --count_skipped_features option Fabrice Bellard 2025-08-27 15:19:45 +02:00
  • 0b3c73ed9c removed function cast warnings (initial patch by saghul) Fabrice Bellard 2025-08-27 15:16:52 +02:00
  • 422e21db97 fixed building with gcc and clang >= 19 and -Wextra -Werror flags Dmitry Volyntsev 2025-08-25 16:59:19 -07:00
  • 5689f30cd0 fixed handling of 8 bit unicode strings in RegExp (regression introduced by commit a4ac84d) Fabrice Bellard 2025-08-25 18:20:58 +02:00
  • a4ac84d993 Adjust lastIndex to leading surrogate when inside a surrogate pair in unicode RegExp (initial patch by auvred) Fabrice Bellard 2025-08-25 17:54:19 +02:00
  • d9ec8f102e limit function and regexp bytecode to 1G to avoid buffer overflows (the bytecode generators assume that bytecode offsets can fit a 32 bit signed integer Fabrice Bellard 2025-08-25 17:14:47 +02:00
  • 4e0d0b7f80 avoid side effects in JS_PrintValue() which may lead to crashes in print() and js_std_promise_rejection_check() Fabrice Bellard 2025-08-25 16:48:36 +02:00
  • c927eca49a fixed buffer overflow in TypedArray.prototype.lastIndexOf() Fabrice Bellard 2025-08-25 15:25:41 +02:00
  • 9ce544289f fixed buffer overflow in js_bigint_to_string1() Fabrice Bellard 2025-08-25 15:06:19 +02:00
  • 1168c215d1 fixed crash in OP_add_loc if the variable is modified in JS_ToPrimitiveFree() Fabrice Bellard 2025-08-25 14:50:04 +02:00
  • e1c18befb8 fixed buffer overflow in js_bigint_from_string() Fabrice Bellard 2025-08-25 14:24:06 +02:00
  • c942978927 TypedArray.prototype.subarray: fixed the step at which '[[ByteOffset]]' is read Fabrice Bellard 2025-08-25 14:01:43 +02:00
  • bb34e2797f test262 update Fabrice Bellard 2025-08-25 12:05:21 +02:00
  • e2bc28f7c3
    Adjust lastIndex to leading surrogate when inside a surrogate pair in unicode RegExp auvred 2025-08-21 08:50:13 +03:00
  • 64e76acbcb
    Merge 1b6c57edacef3bebcc3fe7941c44545de9e041e1 into 1fdc768fdc8571300755cdd3e4654ce99c0255ce dobby33 2025-07-09 15:54:17 +02:00
  • 1fdc768fdc removed module leak in js_std_eval_binary() (#425) Fabrice Bellard 2025-07-09 14:39:19 +02:00
  • 1ab4972246
    For TypedArrays read byteOffset before getting start and final Nick Vatamaniuc 2025-06-29 13:50:55 -04:00
  • 9b4e078274
    Use hint as getaddrinfo 2nd arg Rémy F 2025-06-29 12:40:10 +00:00
  • ce1c90dfbe
    Add types Rémy F 2025-06-29 12:17:10 +00:00
  • 458c34d29d fixed GC logic so that a module can live after a JSContext is destroyed (#280) - update the reference count for the realm in jobs and FinalizationRegistry Fabrice Bellard 2025-06-28 17:41:58 +02:00
  • 2fd48bf7df fixed module async evaluation logic - added DUMP_MODULE_EXEC Fabrice Bellard 2025-06-28 17:25:54 +02:00
  • f1b1c000c2 update test262 Fabrice Bellard 2025-06-28 10:43:26 +02:00
  • e2e64a6ec5
    windows support Rémy F 2025-06-23 20:58:10 +02:00
  • 29a8f53a05
    Add Async Socket API Rémy F 2025-05-22 07:22:19 +02:00
  • 4d9a27c578 update Changelog Fabrice Bellard 2025-06-14 11:51:48 +02:00
  • 098f221cf3 added Error.isError() (bnoordhuis) Fabrice Bellard 2025-06-14 11:42:54 +02:00
  • 9b935dba42
    Merge pull request #418 from nickva/fix-byteoffset-for-detached-array-buffers bellard 2025-06-14 11:30:13 +02:00
  • 0f7eadf95c
    Fix Windows MinGW CI Build Nick Vatamaniuc 2025-06-07 01:12:54 -04:00
  • 00b1d8d0b2
    Read byteOffset for detached buffers Nick Vatamaniuc 2025-06-07 00:42:50 -04:00
  • 1b6c57edac
    Update Makefile dobby33 2025-06-05 23:27:54 +03:00
  • 638ec8ca5e fixed js_bigint_to_string1() (#412) Fabrice Bellard 2025-05-29 20:01:24 +02:00
  • bb986e55ff update tests Fabrice Bellard 2025-05-24 15:43:14 +02:00
  • fc524f75ee added missing 'Unknown' unicode Script Fabrice Bellard 2025-05-24 15:36:08 +02:00
  • dfc254af51 update tests Fabrice Bellard 2025-05-24 13:26:36 +02:00
  • 3d92a9d30c new keyword cannot be used with an optional chain Fabrice Bellard 2025-05-24 13:01:50 +02:00
  • 02a2643142 fixed parsing of function definition Fabrice Bellard 2025-05-24 12:47:35 +02:00
  • 3dc7ef1f7f more robust out of memory handling (#406) Fabrice Bellard 2025-05-24 12:09:46 +02:00
  • 1572aa8a59 avoid win32 crash in getTimezoneOffset() if time is < 1970 (#238) Fabrice Bellard 2025-05-24 11:32:22 +02:00
  • 7c487f1c6a support JSON modules in qjsc - added support of JSON5 modules (using type = "json5") Fabrice Bellard 2025-05-24 10:24:01 +02:00
  • 1dfaa61680 improved compatibility of std.parseExtJSON() with JSON5 Fabrice Bellard 2025-05-24 10:16:10 +02:00
  • 8b2a1249a4 fixed Regexp.prototype[Symbol.match] Fabrice Bellard 2025-05-24 10:12:51 +02:00
  • 071a4cf986 use Object.is() in tests Fabrice Bellard 2025-05-24 10:02:50 +02:00
  • af7b24bfce
    Merge 619be5b1a4d32a6356567f0d7a0ad5d36f44e874 into f10ef299a6ab4c36c4162cc5840f128f74ec197c Zia 2025-05-22 15:40:47 +02:00
  • 359adf0ba4
    Merge 752a3cac22e29416faa496a6e8320188d75b8c00 into f10ef299a6ab4c36c4162cc5840f128f74ec197c Dmitry Volyntsev 2025-05-22 15:40:47 +02:00
  • f10ef299a6 added JSON modules and import attributes Fabrice Bellard 2025-05-20 18:27:23 +02:00
  • 838124580b added JS_AtomToCStringLen() Fabrice Bellard 2025-05-20 18:03:29 +02:00
  • 2f167bbeeb export JS_FreePropertyEnum() Fabrice Bellard 2025-05-20 17:59:48 +02:00
  • 9bce51eefd improved JSON parser conformity (chqrlie) (#250) Fabrice Bellard 2025-05-19 17:23:25 +02:00
  • aaa9cea6a8 Proxy: fixed prototype comparison in setPrototypeOf() and getPrototypeOf() (#410) Fabrice Bellard 2025-05-19 13:35:06 +02:00
  • 9796ab9b00 Make js_class_id_alloc thread-local to avoid the 1 << 16 maximum size limit in JS_NewClass andycall 2025-05-17 07:49:19 +08:00
  • 1021e3c729 compilation fix Fabrice Bellard 2025-05-16 20:48:01 +02:00
  • a33610de16 update test results Fabrice Bellard 2025-05-16 20:38:56 +02:00
  • f95b8ba1bb added regexp modifiers Fabrice Bellard 2025-05-16 20:34:18 +02:00
  • 9c973a8923 added Promise.try (saghul) Fabrice Bellard 2025-05-16 18:02:14 +02:00
  • 3c39307c22 better promise rejection tracker heuristics (#112) Fabrice Bellard 2025-05-16 17:47:41 +02:00
  • d7cdfdc8d7 regexp: added v flag support - fixed corner cases of case insensitive matching Fabrice Bellard 2025-05-16 17:43:03 +02:00
  • 68acb60984 fixed realloc(0) may alloc min unit memory on some allocator Penner 2025-05-06 18:48:14 +08:00
  • a8b2d7c2b2 added Float16Array (bnoordhuis) - optimized float16 conversion functions Fabrice Bellard 2025-05-05 19:12:32 +02:00
  • c95b024d3e added RegExp.escape (bnoordhuis) Fabrice Bellard 2025-05-05 16:46:21 +02:00
  • 0a6160d7b3 avoid relying on 'FILE *' in JS_PrintValue() API Fabrice Bellard 2025-05-05 15:59:04 +02:00