Commit Graph

  • 37bd4ae62d Strip trailing spaces Charlie Gordon 2024-02-10 16:18:11 +01:00
  • 6f480abbc8 avoid using INT64_MAX in double comparisons because it cannot be exactly represented as a double (bnoordhuis) Fabrice Bellard 2024-02-03 15:48:57 +01:00
  • 1ed38eef33 fixed MingW64 install on Windows (absop) (github issue #230) Fabrice Bellard 2024-02-03 15:48:09 +01:00
  • 00967aac24 fixed Promise return in the REPL by using a wrapper object in async std.evalScript() (github issue #231) Fabrice Bellard 2024-02-03 15:47:42 +01:00
  • c6cc6a9a5e export JS_GetModuleNamespace (github issue #34) Fabrice Bellard 2024-01-27 13:27:32 +01:00
  • cd666a851f simplified and fixed arrow function parsing (github issue #226) Fabrice Bellard 2024-01-27 13:12:54 +01:00
  • 090685a8c2 update test results Fabrice Bellard 2024-01-27 13:12:37 +01:00
  • 67723c93e4 fixed js_std_await() in case 'obj' is not a promise (github issue #222) Fabrice Bellard 2024-01-22 18:03:35 +01:00
  • 9e561d5c2e fixed and simplified setTimeout() by using an integer timer handle (github issue #218) Fabrice Bellard 2024-01-19 10:20:34 +01:00
  • 84058766e9 added js_std_await() and use it to wait for the evaluation of a module (github issue #219) Fabrice Bellard 2024-01-19 10:19:58 +01:00
  • d6c7d169de update Changelog Fabrice Bellard 2024-01-19 10:18:32 +01:00
  • 3f81070e57 new release Fabrice Bellard 2024-01-13 11:16:02 +01:00
  • 6e651e86e5 allow override of PREFIX, CROSS_PREFIX, CFLAGS and LDFLAGS in Makefile (humenda) Fabrice Bellard 2024-01-13 11:15:28 +01:00
  • efdb722f02 fixed JS_GetScriptOrModuleName() in direct or indirect eval code Fabrice Bellard 2024-01-13 11:15:06 +01:00
  • 9a4379daf6 native cosmopolitan build Fabrice Bellard 2024-01-11 15:29:19 +01:00
  • e80917bad4 fixed uninitialized harnessbuf Fabrice Bellard 2024-01-11 15:28:41 +01:00
  • c9509664ab update test results Fabrice Bellard 2024-01-11 15:28:12 +01:00
  • e66ce48872 more portable and Windows version for getTimezoneOffset() (github issue #122) Fabrice Bellard 2024-01-11 15:26:39 +01:00
  • 195c42b9fb added os.getpid() Fabrice Bellard 2024-01-11 15:25:28 +01:00
  • 10fc744ae4 regexp: fixed the zero advance logic in quantifiers (github issue #158) Fabrice Bellard 2024-01-10 14:36:19 +01:00
  • f25e5d4094 optional chaining fixes (github issue #103) Fabrice Bellard 2024-01-09 19:15:40 +01:00
  • e1e65aca91 fixed Date.toLocaleString() (kuzmas) Fabrice Bellard 2024-01-08 19:02:30 +01:00
  • af308614a8 fixed regexp case insensitive flag Fabrice Bellard 2024-01-08 18:42:29 +01:00
  • aac24640b1 fix worker termination in example (github issue #98) Fabrice Bellard 2024-01-08 18:41:03 +01:00
  • c06c399f4f fixed next token parsing after a function definition (github issue #77) Fabrice Bellard 2024-01-08 18:40:35 +01:00
  • 5935a26eae fixed class name init in static initializers Fabrice Bellard 2024-01-08 18:39:58 +01:00
  • c3635861f6 avoid potentially undefined behavior and make valgrind happy (bnoordhuis) (github issue #153) Fabrice Bellard 2024-01-08 18:39:26 +01:00
  • 3c2cfabfc7 fixed run_test262_harness_test() with modules Fabrice Bellard 2024-01-06 14:43:47 +01:00
  • df3781d082 make for in faster and spec compliant (github issue #137) Fabrice Bellard 2024-01-06 14:43:29 +01:00
  • 24aa7ba4f0 fixed test262: derived-this-uninitialized-realm.js Fabrice Bellard 2024-01-06 14:42:43 +01:00
  • bd0b7048de added a comment for non-initialized warning in Valgrind (github issue #153) Fabrice Bellard 2024-01-06 11:20:20 +01:00
  • 3ab1c2b314 added 'in' operator for private fields Fabrice Bellard 2024-01-02 16:11:20 +01:00
  • 16057644f3 class static block (initial patch by bnoordhuis) Fabrice Bellard 2024-01-02 16:10:43 +01:00
  • a8064b74fb added note about atomic operations Fabrice Bellard 2024-01-02 16:10:24 +01:00
  • 8f897d64d4 fixed crash in JS_DumpMemoryUsage (github issue #65) Fabrice Bellard 2024-01-02 16:09:55 +01:00
  • e44b793e38 allow 'await' in the REPL and added os.sleepAsync() Fabrice Bellard 2024-01-02 16:09:30 +01:00
  • 8de4538ff3 make JS_NewClassID thread safe Fabrice Bellard 2024-01-02 16:08:48 +01:00
  • 5c120cd471 added Error cause Fabrice Bellard 2024-01-02 16:08:08 +01:00
  • 2ee6be705f added os.now() Fabrice Bellard 2023-12-27 19:09:29 +01:00
  • ffe81419ff define the same atoms with or without CONFIG_ATOMICS (github issue #76) Fabrice Bellard 2023-12-27 18:28:54 +01:00
  • 2785ede778 fixed JS module autodetection with shebang (github issue #91) Fabrice Bellard 2023-12-27 18:19:46 +01:00
  • b4d80502b6 fixed crash when resizing property shapes in case of OOM (github issue #129) Fabrice Bellard 2023-12-27 18:19:06 +01:00
  • 7414e5f67f fixed the garbage collection of async functions with closures (github issue #156) Fabrice Bellard 2023-12-27 17:21:46 +01:00
  • 399d916e66 removed memory leak Fabrice Bellard 2023-12-27 17:20:10 +01:00
  • a47f40cde8 added RegExp 'd' flag (bnoordhuis) Fabrice Bellard 2023-12-27 17:19:44 +01:00
  • 5fc27dc7cf added Promise.withResolvers Fabrice Bellard 2023-12-27 17:19:25 +01:00
  • feefdb1742 added Array.prototype.{with,toReversed,toSpliced,toSorted} and TypedArray.prototype.{with,toReversed,toSorted} (initial patch by bnoordhuis) Fabrice Bellard 2023-12-27 17:19:00 +01:00
  • c2c773e135 added Object.groupBy and Map.groupBy (initial patch by bnoordhuis) Fabrice Bellard 2023-12-27 17:18:39 +01:00
  • 4876f72a1a added String.prototype.isWellFormed and String.prototype.toWellFormed Fabrice Bellard 2023-12-27 17:16:47 +01:00
  • b8791e9b4a fixed detached TypedArray in sort() Fabrice Bellard 2023-12-27 17:13:44 +01:00
  • e6da06e4f6 typos Fabrice Bellard 2023-12-27 17:11:25 +01:00
  • 6e4931c4ad top-level-await support - follow the spec in the implementation of the module linking and evaluation to avoid errors with cycling module dependencies Fabrice Bellard 2023-12-27 17:10:47 +01:00
  • 9b587c461b call js_std_free_handlers() in the code generated by qjsc (github issue #96) Fabrice Bellard 2023-12-22 11:07:00 +01:00
  • e9290401ce reduced JS_MAX_LOCAL_VARS (github issue #123) Fabrice Bellard 2023-12-22 11:06:37 +01:00
  • e68993b678 removed unused JSContext field Fabrice Bellard 2023-12-22 11:06:19 +01:00
  • 07ff474992 use Unicode normalization in String.prototype.localeCompare Fabrice Bellard 2023-12-22 11:05:49 +01:00
  • 7cefa7b121 'for of' expression cannot start with 'async' Fabrice Bellard 2023-12-22 11:05:18 +01:00
  • 43420235d5 removed incorrect await in async yield* Fabrice Bellard 2023-12-22 11:04:54 +01:00
  • 3ba181e6c6 fixed define own property with writable=false on module namespace Fabrice Bellard 2023-12-22 11:04:22 +01:00
  • c3599515c8 added container_of macro Fabrice Bellard 2023-12-22 11:03:44 +01:00
  • 1692f2a7a3 safer typed array finalizer Fabrice Bellard 2023-12-22 11:03:13 +01:00
  • a96f440746 fixed js_strtod with large integers (github issue #206) Fabrice Bellard 2023-12-22 11:02:39 +01:00
  • 9e1ec09027 test 128 bit integer support (github issue #125) Fabrice Bellard 2023-12-22 11:02:05 +01:00
  • 4bb8c35da7 fixed 'return' handling with 'yield' in 'for of' or with finally blocks (gihub ticket #166) Fabrice Bellard 2023-12-13 19:02:47 +01:00
  • 57105c7f23 fixed async generator in case of exception in the implicit await in the 'return' statement Fabrice Bellard 2023-12-13 19:01:59 +01:00
  • a42681a4a3 Fix AsyncGenerator.prototype.return error handling (bnoordhuis) Fabrice Bellard 2023-12-13 19:01:10 +01:00
  • a610598df6 added -fwrapv to CFLAGS to ensure that signed overflows have a well defined behavior Fabrice Bellard 2023-12-13 19:00:17 +01:00
  • 9e52965257 raise an error if a private method is added twice to an object Fabrice Bellard 2023-12-13 18:59:47 +01:00
  • daa35bc1e5 new release Fabrice Bellard 2023-12-09 12:52:22 +01:00
  • a0570086c6 added Array.prototype.findLast{Index} and TypeArray.prototype.findLast{index} (initial patch by bnoordhuis) Fabrice Bellard 2023-12-09 12:33:05 +01:00
  • 177af41665 fixed duplicate static private setter/getter test Fabrice Bellard 2023-12-09 12:32:32 +01:00
  • b180cd2c43 Symbol.species is no longer used in TypedArray constructor from a TypedArray Fabrice Bellard 2023-12-09 12:32:00 +01:00
  • e182050771 fixed delete super.x error Fabrice Bellard 2023-12-09 12:31:33 +01:00
  • 58f374ef42 reworked set property and fixed corner cases of typed array set property Fabrice Bellard 2023-12-09 12:30:31 +01:00
  • 20a57f90d7 Implement extended named capture group identifiers (bnoordhuis) Fabrice Bellard 2023-12-09 12:28:51 +01:00
  • 4949d75daf Retrieve RegExp 'g' flag in spec conformant way (original patch by bnoordhuis) Fabrice Bellard 2023-12-09 12:28:13 +01:00
  • c4cdd61a3e fixed lexical scope of 'this' with eval (github issue #192) Fabrice Bellard 2023-12-09 12:27:39 +01:00
  • 26fdf659e3 Make Date methods argument coercion spec compliant (bnoordhuis) Fabrice Bellard 2023-12-09 12:27:08 +01:00
  • b14d77be5b fixed negative zero date Fabrice Bellard 2023-12-09 12:26:37 +01:00
  • 55a4878a60 fixed private field setters (github issue #194) Fabrice Bellard 2023-12-07 17:51:32 +01:00
  • 321dbfa770 added missing bignum error tests (github issue #159) Fabrice Bellard 2023-12-05 17:25:03 +01:00
  • f87cab0fc6 added String.prototype.at, Array.prototype.at and TypedArray.prototype.at Fabrice Bellard 2023-12-05 16:54:43 +01:00
  • 3106401991 keep LTO Fabrice Bellard 2023-12-05 16:52:36 +01:00
  • cdeca4de42 updated to unicode 15.0.0 Fabrice Bellard 2023-12-05 16:51:16 +01:00
  • 94010edb57 the BigInt support is now always included bellard 2023-12-04 19:26:32 +01:00
  • 03cc5ecc88 fixed js_proxy_isArray stack overflow (github issue #178) bellard 2023-12-01 18:15:03 +01:00
  • 6de52d878a bf_set_ui() fix (github issue #133) bellard 2023-12-01 17:56:22 +01:00
  • 2788d71e82 updated to Unicode 14.0.0 bellard 2022-03-06 19:00:24 +01:00
  • 851695958a updated test262.conf bellard 2022-03-06 18:55:04 +01:00
  • 446099aa9e added Object.hasOwn() bellard 2022-03-06 18:54:27 +01:00
  • b9f58802dc fixed invalid Array.prototype.push/unshift optimization bellard 2022-03-06 18:53:03 +01:00
  • b5e62895c6 2021-03-27 release bellard 2021-03-27 11:17:31 +01:00
  • 204682fb87 2020-11-08 release take 2 bellard 2020-11-08 14:44:20 +01:00
  • b1f67dfc1a 2020-11-08 release bellard 2020-11-08 14:30:56 +01:00
  • 7c312df422 2020-09-06 release bellard 2020-09-06 19:10:15 +02:00
  • 8900766099 2020-07-05 release bellard 2020-09-06 19:07:30 +02:00
  • 1722758717 2020-04-12 release bellard 2020-09-06 19:04:20 +02:00
  • 383e2b06c8 2020-03-16 release bellard 2020-09-06 19:02:03 +02:00
  • 0e8fffd4de 2020-01-19 release bellard 2020-09-06 18:57:11 +02:00
  • 91459fb672 2020-01-05 release bellard 2020-09-06 18:53:08 +02:00