Fabrice Bellard
bb986e55ff
update tests
2025-05-24 15:43:14 +02:00
Fabrice Bellard
fc524f75ee
added missing 'Unknown' unicode Script
2025-05-24 15:36:08 +02:00
Fabrice Bellard
dfc254af51
update tests
2025-05-24 13:26:36 +02:00
Fabrice Bellard
3d92a9d30c
new keyword cannot be used with an optional chain
2025-05-24 13:01:50 +02:00
Fabrice Bellard
02a2643142
fixed parsing of function definition
2025-05-24 12:47:35 +02:00
Fabrice Bellard
3dc7ef1f7f
more robust out of memory handling ( #406 )
2025-05-24 12:09:46 +02:00
Fabrice Bellard
1572aa8a59
avoid win32 crash in getTimezoneOffset() if time is < 1970 ( #238 )
2025-05-24 11:32:22 +02:00
Fabrice Bellard
7c487f1c6a
support JSON modules in qjsc - added support of JSON5 modules (using type = "json5")
2025-05-24 10:24:01 +02:00
Fabrice Bellard
1dfaa61680
improved compatibility of std.parseExtJSON() with JSON5
2025-05-24 10:16:10 +02:00
Fabrice Bellard
8b2a1249a4
fixed Regexp.prototype[Symbol.match]
2025-05-24 10:12:51 +02:00
Fabrice Bellard
071a4cf986
use Object.is() in tests
2025-05-24 10:02:50 +02:00
Fabrice Bellard
f10ef299a6
added JSON modules and import attributes
2025-05-20 18:27:23 +02:00
Fabrice Bellard
838124580b
added JS_AtomToCStringLen()
2025-05-20 18:03:29 +02:00
Fabrice Bellard
2f167bbeeb
export JS_FreePropertyEnum()
2025-05-20 17:59:48 +02:00
Fabrice Bellard
9bce51eefd
improved JSON parser conformity (chqrlie) ( #250 )
2025-05-19 17:23:25 +02:00
Fabrice Bellard
aaa9cea6a8
Proxy: fixed prototype comparison in setPrototypeOf() and getPrototypeOf() ( #410 )
2025-05-19 13:35:06 +02:00
Fabrice Bellard
1021e3c729
compilation fix
2025-05-16 20:48:01 +02:00
Fabrice Bellard
a33610de16
update test results
2025-05-16 20:38:56 +02:00
Fabrice Bellard
f95b8ba1bb
added regexp modifiers
2025-05-16 20:34:18 +02:00
Fabrice Bellard
9c973a8923
added Promise.try (saghul)
2025-05-16 18:02:14 +02:00
Fabrice Bellard
3c39307c22
better promise rejection tracker heuristics ( #112 )
2025-05-16 17:47:41 +02:00
Fabrice Bellard
d7cdfdc8d7
regexp: added v flag support - fixed corner cases of case insensitive matching
2025-05-16 17:43:03 +02:00
Fabrice Bellard
a8b2d7c2b2
added Float16Array (bnoordhuis) - optimized float16 conversion functions
2025-05-05 19:12:32 +02:00
Fabrice Bellard
c95b024d3e
added RegExp.escape (bnoordhuis)
2025-05-05 16:46:21 +02:00
Fabrice Bellard
0a6160d7b3
avoid relying on 'FILE *' in JS_PrintValue() API
2025-05-05 15:59:04 +02:00
Fabrice Bellard
11d076fac6
added get_array_el3 opcode - removed to_propkey2 opcode
2025-04-30 14:12:10 +02:00
Fabrice Bellard
703de06c43
fixed use of JS_DumpValue()
2025-04-30 14:09:31 +02:00
Fabrice Bellard
be06b3e92b
added JS_PrintValue() and use it in console.log(), print() and the REPL ( #256 )
2025-04-30 13:40:15 +02:00
Fabrice Bellard
30fe3de91d
Object.prototype has an immutable prototype
2025-04-29 19:03:36 +02:00
Fabrice Bellard
53327c2580
simplified uncatchable exception handling
2025-04-29 18:48:58 +02:00
Fabrice Bellard
23e2dc9c39
handle strings as module import and export names
2025-04-29 14:54:57 +02:00
Fabrice Bellard
3fbea36863
update tests
2025-04-28 16:37:51 +02:00
Fabrice Bellard
9bb1d7252b
fixed operation order in js_obj_to_desc()
2025-04-28 16:33:14 +02:00
Fabrice Bellard
2d4e1cc20c
fixed the delete operator with global variables
2025-04-28 16:32:23 +02:00
Fabrice Bellard
894ce9de1c
fixed js_std_await() so that it behaves the same way as js_std_loop() ( #402 )
2025-04-28 16:28:01 +02:00
Fabrice Bellard
19abf1888d
new release
2025-04-26 12:30:26 +02:00
Fabrice Bellard
1b13fa6450
added more C callbacks for exotic objects ( #324 )
2025-04-26 12:25:42 +02:00
Fabrice Bellard
7645ce5f63
more precise error location reporting
2025-04-26 12:25:00 +02:00
bellard
330625486f
Merge pull request #393 from nickva/more-ci-targets-and-windows-fixes
...
More CI tragets: Linux 32bit, Windows and Cosmopolitan
2025-04-22 19:18:16 +02:00
Fabrice Bellard
8e9e8e86c5
update tests
2025-04-22 19:16:19 +02:00
Fabrice Bellard
87cf1b0567
run-test262: added $262.gc()
2025-04-22 19:10:47 +02:00
Fabrice Bellard
3bffe67e6b
fixed TypedArray.prototype.slice() when the buffers overlap
2025-04-22 19:07:47 +02:00
Fabrice Bellard
08a28c0cc3
fixed TypedArray.prototype.with with detached ArrayBuffer
2025-04-22 19:05:36 +02:00
Fabrice Bellard
a0a760f74f
fixed GeneratorFunction prototype
2025-04-22 19:03:18 +02:00
Fabrice Bellard
b32cccb5fe
fixed RegExp.prototype[Symbol.split]
2025-04-22 19:01:43 +02:00
Fabrice Bellard
1e958abcd8
fixed operation order in Object.prototype.propertyIsEnumerable()
2025-04-22 18:59:21 +02:00
Fabrice Bellard
5afd0eb37b
fix property ordering in the object returned by RegExp.prototype.exec()
2025-04-22 18:56:59 +02:00
Fabrice Bellard
5e71d148f2
setters cannot have rest arguments
2025-04-22 18:53:48 +02:00
Fabrice Bellard
99a855f2c7
future reserved keywords are forbidden in function name and arguments when the function body is in strict mode
2025-04-22 18:51:54 +02:00
Nick Vatamaniuc
c0958ee2d0
More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan
...
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
2025-04-22 10:48:01 -04:00