Commit Graph

  • a8b2d7c2b2 added Float16Array (bnoordhuis) - optimized float16 conversion functions master 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
  • 11d076fac6 added get_array_el3 opcode - removed to_propkey2 opcode Fabrice Bellard 2025-04-30 14:12:10 +02:00
  • 703de06c43 fixed use of JS_DumpValue() Fabrice Bellard 2025-04-30 14:09:31 +02:00
  • be06b3e92b added JS_PrintValue() and use it in console.log(), print() and the REPL (#256) Fabrice Bellard 2025-04-30 13:40:15 +02:00
  • 30fe3de91d Object.prototype has an immutable prototype Fabrice Bellard 2025-04-29 19:03:36 +02:00
  • 53327c2580 simplified uncatchable exception handling Fabrice Bellard 2025-04-29 18:48:58 +02:00
  • 23e2dc9c39 handle strings as module import and export names Fabrice Bellard 2025-04-29 14:54:57 +02:00
  • 3fbea36863 update tests Fabrice Bellard 2025-04-28 16:37:51 +02:00
  • 9bb1d7252b fixed operation order in js_obj_to_desc() Fabrice Bellard 2025-04-28 16:33:14 +02:00
  • 2d4e1cc20c fixed the delete operator with global variables Fabrice Bellard 2025-04-28 16:32:23 +02:00
  • 894ce9de1c fixed js_std_await() so that it behaves the same way as js_std_loop() (#402) Fabrice Bellard 2025-04-28 16:28:01 +02:00
  • 19abf1888d new release Fabrice Bellard 2025-04-26 12:30:26 +02:00
  • 1b13fa6450 added more C callbacks for exotic objects (#324) Fabrice Bellard 2025-04-26 12:25:42 +02:00
  • 7645ce5f63 more precise error location reporting Fabrice Bellard 2025-04-26 12:25:00 +02:00
  • 330625486f
    Merge pull request #393 from nickva/more-ci-targets-and-windows-fixes bellard 2025-04-22 19:18:16 +02:00
  • 8e9e8e86c5 update tests Fabrice Bellard 2025-04-22 19:16:19 +02:00
  • 87cf1b0567 run-test262: added $262.gc() Fabrice Bellard 2025-04-22 19:09:26 +02:00
  • 3bffe67e6b fixed TypedArray.prototype.slice() when the buffers overlap Fabrice Bellard 2025-04-22 19:07:47 +02:00
  • 08a28c0cc3 fixed TypedArray.prototype.with with detached ArrayBuffer Fabrice Bellard 2025-04-22 19:05:36 +02:00
  • a0a760f74f fixed GeneratorFunction prototype Fabrice Bellard 2025-04-22 19:03:18 +02:00
  • b32cccb5fe fixed RegExp.prototype[Symbol.split] Fabrice Bellard 2025-04-22 19:01:43 +02:00
  • 1e958abcd8 fixed operation order in Object.prototype.propertyIsEnumerable() Fabrice Bellard 2025-04-22 18:59:21 +02:00
  • 5afd0eb37b fix property ordering in the object returned by RegExp.prototype.exec() Fabrice Bellard 2025-04-22 18:56:59 +02:00
  • 5e71d148f2 setters cannot have rest arguments Fabrice Bellard 2025-04-22 18:53:48 +02:00
  • 99a855f2c7 future reserved keywords are forbidden in function name and arguments when the function body is in strict mode Fabrice Bellard 2025-04-22 18:51:54 +02:00
  • c0958ee2d0
    More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan Nick Vatamaniuc 2025-03-25 17:36:09 -04:00
  • e5e724829a added staging test262 tests Fabrice Bellard 2025-04-21 16:23:42 +02:00
  • fbf7d8a205 fixed detached TypedArray handling in Atomics operations Fabrice Bellard 2025-04-21 16:14:00 +02:00
  • 334aa18013 fixed iterator close in Map/Set constructor Fabrice Bellard 2025-04-21 16:12:56 +02:00
  • dbbca3dbf3 dtoa fix for minus zero Fabrice Bellard 2025-04-21 15:33:47 +02:00
  • 37cde16ba2 fixed build_arg_list() Fabrice Bellard 2025-04-21 14:13:49 +02:00
  • e1f6dfe61a fixed checks in Proxy defineProperty Fabrice Bellard 2025-04-21 14:00:32 +02:00
  • e7264d6f94 fixed Array.from() and TypedArray.from() Fabrice Bellard 2025-04-21 12:39:18 +02:00
  • 000db3aab3 the %TypedArray% Intrinsic Object should be a constructor Fabrice Bellard 2025-04-21 11:52:42 +02:00
  • db3d3f09cd fixed memory leak in String constructor Fabrice Bellard 2025-04-16 17:16:10 +02:00
  • b67c41689e fixed Proxy getOwnPropertyDescriptor with getters and setters Fabrice Bellard 2025-04-16 16:51:34 +02:00
  • 82d86b11d2 removed atom leak introduced in commit 83530ac9 Fabrice Bellard 2025-04-16 16:46:41 +02:00
  • f2b0723a9b added 'at' in Array.prototype[Symbol.unscopables] Fabrice Bellard 2025-04-16 15:10:38 +02:00
  • 0c5d59f6a9 optimized and fixed JS_AtomIsNumericIndex1(): 'NaN' is also a number Fabrice Bellard 2025-04-16 15:04:57 +02:00
  • 3b04c58628 fixed 'with' access by adding HasPropery() calls - removed unused 'with_get_ref_undef' opcode Fabrice Bellard 2025-04-16 14:48:12 +02:00
  • 83530ac9a7 fixed destructuring operation order when defining variables - optimized more cases of variable definition in destructuring Fabrice Bellard 2025-04-16 14:23:54 +02:00
  • 1d5e7cf300 fixed destructuring parsing: do it only in assignment expressions Fabrice Bellard 2025-04-16 14:14:21 +02:00
  • 5449fd42d6 more ToPropertyKey ordering changes Fabrice Bellard 2025-04-15 11:26:53 +02:00
  • 8f99de5b7f spec update: ToPropertyKey() is now done after the evaluation of the expression in assignments Fabrice Bellard 2025-04-15 10:50:59 +02:00
  • 8bb41b20dd enabled os.Worker on Windows (bnoordhuis) Fabrice Bellard 2025-04-14 19:13:57 +02:00
  • bff55250c4
    Merge pull request #400 from renatahodovan/fix-regexp bellard 2025-04-14 17:54:18 +02:00
  • f5788c7b67 Define lre_check_timeout in fuzz_regexp Renata Hodovan 2025-04-10 23:09:15 +02:00
  • ecfef7174d String.prototype.localeCompare is added in JS_AddIntrinsicStringNormalize() as it requires unicode normalization Fabrice Bellard 2025-04-14 15:14:49 +02:00
  • c361210f3a qjsc: added missing -fno-weakref Fabrice Bellard 2025-04-14 15:05:02 +02:00
  • 251a8b2211 added column number in error messages - simplified parser Fabrice Bellard 2025-04-14 14:46:47 +02:00
  • 4cc4c6c1c5 optimized js_parse_class_default_ctor() (bnoordhuis) Fabrice Bellard 2025-04-12 16:04:59 +02:00
  • 9106fa0b58 fixed DUMP_BYTECODE Fabrice Bellard 2025-04-12 16:02:48 +02:00
  • 5b0c98a43a fixed HTML comments (chqrlie) Fabrice Bellard 2025-04-12 12:38:51 +02:00
  • 67b48ae4e6 - removed the 'use strip' extension - removed the JS_EVAL_FLAG_STRIP eval flag and replaced it with JS_SetStripInfo() which has simpler semantics. - qjs: added the '-s' and '--strip-source' options - qjsc: added the '-s' and '--keep-source' options Fabrice Bellard 2025-04-12 12:14:37 +02:00
  • c50de13b15 indent fix Fabrice Bellard 2025-04-10 17:38:44 +02:00
  • 9918c1206e workaround for #282 Fabrice Bellard 2025-04-10 17:38:28 +02:00
  • 7adeb5c56e Fix exporting destructured variables (saghul) (#382) Fabrice Bellard 2025-04-10 16:23:25 +02:00
  • 949c105aff fixed class field named get or set Fabrice Bellard 2025-04-10 16:01:26 +02:00
  • d546fbfdb7 changed js_throw_type_error ES5 workaround to be more compatible with test262 Fabrice Bellard 2025-04-10 15:37:19 +02:00
  • c505ac0f39 fixed JS_IsString() with ropes Fabrice Bellard 2025-04-10 11:51:41 +02:00
  • 25ffdb418e fixed the handling of unicode identifiers Fabrice Bellard 2025-04-10 10:34:40 +02:00
  • 9d3776d0d4 fixed break statement in the presence of labels (bnoordhuis) (#275) Fabrice Bellard 2025-04-07 19:01:30 +02:00
  • 00e6f29b17 added JS_GetAnyOpaque() (oleavr) Fabrice Bellard 2025-04-07 18:45:11 +02:00
  • 1eb05e44fa fixed buffer overflow in BJSON String and BigInt reader (#399) Fabrice Bellard 2025-04-07 18:40:49 +02:00
  • a151ce19e5 fixed and improved Map/Set hashing Fabrice Bellard 2025-04-07 14:42:07 +02:00
  • f05760c585 qjs: added performance.now() Fabrice Bellard 2025-04-07 14:33:30 +02:00
  • 2b6cf578af removed unused slack in hash_map_resize() (saghul) Fabrice Bellard 2025-04-07 12:05:40 +02:00
  • 083b7bab01 Fix UB in BigInt left shift (saghul) Fabrice Bellard 2025-04-07 12:02:01 +02:00
  • fa706d5622 Fix leak in BigInt unary plus (saghul) Fabrice Bellard 2025-04-07 12:00:08 +02:00
  • ec83bd2098 qjs: allow SI suffixes in memory sizes - set default stack size to 1 MB Fabrice Bellard 2025-04-07 11:47:57 +02:00
  • c805d4f784 fixed weakmap gc (#398) Fabrice Bellard 2025-04-07 11:44:28 +02:00
  • 19431019d5 updated Changelog Fabrice Bellard 2025-04-07 10:21:17 +02:00
  • 00b709dfff flush stdout in console.log() (#309) Fabrice Bellard 2025-04-05 18:22:34 +02:00
  • 159fe289e3 fixed module cyclic imports (#329) Fabrice Bellard 2025-04-05 18:05:15 +02:00
  • c1bf4e99db workaround for overflow test in JS_GetOwnPropertyNamesInternal() (#111) Fabrice Bellard 2025-04-05 16:19:25 +02:00
  • beeb2725cd 'undefined' is a valid let/const variable name. It gives a SyntaxError at top level because it is already defined (#370) Fabrice Bellard 2025-04-05 15:52:55 +02:00
  • f121cbdb5a added forgotten js_weakref_is_live() tests Fabrice Bellard 2025-04-05 15:41:51 +02:00
  • b342502a31 avoid freeing an object structure in js_weakref_free() if it is about to be freed in free_zero_refcount() Fabrice Bellard 2025-04-05 15:21:57 +02:00
  • 8b5b1277ad reworked weak references so that cycles are (hopefully) correctly handled - added Symbol as WeakMap key, WeakRef and FinalizationRegistry Fabrice Bellard 2025-04-05 12:49:29 +02:00
  • bf164d640f fixed eval with empty argument scope (#249) Fabrice Bellard 2025-03-31 18:33:22 +02:00
  • 6ac04e1bf2 removed useless printf() (#257) Fabrice Bellard 2025-03-31 18:00:27 +02:00
  • 0d7aaed71c ensure that JS_IteratorNext() returns JS_UNDEFINED when done = TRUE (#394) Fabrice Bellard 2025-03-31 13:37:37 +02:00
  • 2634856087 removed invalid tests Fabrice Bellard 2025-03-28 10:19:28 +01:00
  • 56c47f7d2a fixed exception handling in AsyncFromSyncIterator and async for of Fabrice Bellard 2025-03-28 10:11:15 +01:00
  • 67de495254 fixed typed array set operation when obj != receiver Fabrice Bellard 2025-03-27 17:06:26 +01:00
  • b0c1a12196 fixed set_date_field() Fabrice Bellard 2025-03-27 16:28:56 +01:00
  • d045a13b4b disable rejection tracker in the repl - repl cleanup Fabrice Bellard 2025-03-27 15:34:20 +01:00
  • e8cfe8fede removed memory leak in string padding (issue #274) Fabrice Bellard 2025-03-27 14:43:25 +01:00
  • d20ffec831 exit by default on unhandled promise rejections (issue #305) Fabrice Bellard 2025-03-27 14:22:58 +01:00
  • dec4aca27a update test262_errors.txt Fabrice Bellard 2025-03-25 19:17:19 +01:00
  • b31bb20666 updated to unicode 16.0.0 (bnoordhuis) - updated test262 Fabrice Bellard 2025-03-25 19:08:19 +01:00
  • 29630bcea6 added missing header Fabrice Bellard 2025-03-25 16:49:41 +01:00
  • 2a4f629a3b added -Wno-infinite-recursion Fabrice Bellard 2025-03-25 16:42:05 +01:00
  • 6cc02b4421 more use of js_new_string8 - inlined JS_NewString() (initial patch by Charlie Gordon) Fabrice Bellard 2025-03-25 16:33:47 +01:00
  • 156d981afe added string ropes for faster concatenation of long strings (issue #67) Fabrice Bellard 2025-03-25 16:01:40 +01:00
  • 372ad84e9a more dtoa bench (Charlie Gordon) Fabrice Bellard 2025-03-22 12:50:11 +01:00
  • a44011ed5a enable dtoa tests on win32 Fabrice Bellard 2025-03-22 12:40:37 +01:00
  • d1bb520f29 reduced memory usage of Map hash table Fabrice Bellard 2025-03-22 11:28:23 +01:00