From 383e2b06c8af144b5cd729dc7bc4ce2e2613f178 Mon Sep 17 00:00:00 2001 From: bellard <6490144+bellard@users.noreply.github.com> Date: Sun, 6 Sep 2020 19:02:03 +0200 Subject: [PATCH] 2020-03-16 release --- Changelog | 11 + TODO | 5 +- VERSION | 2 +- doc/jsbignum.html | 35 +- doc/jsbignum.pdf | Bin 153319 -> 153057 bytes doc/jsbignum.texi | 31 +- doc/quickjs.html | 135 +- doc/quickjs.pdf | Bin 162954 -> 164089 bytes doc/quickjs.texi | 118 +- libbf.c | 47 +- libbf.h | 1 + libregexp.c | 92 +- libunicode-table.h | 3183 +++++++++++++++++++++-------------------- quickjs-libc.c | 396 ++--- quickjs-opcode.h | 1 - quickjs.c | 204 ++- quickjs.h | 28 +- release.sh | 21 +- run-test262.c | 5 +- test262.conf | 1 + test262_errors.txt | 9 +- tests/microbench.js | 6 +- tests/test_builtin.js | 4 + tests/test_std.js | 11 +- unicode_download.sh | 12 +- unicode_gen_def.h | 14 +- 26 files changed, 2352 insertions(+), 2020 deletions(-) diff --git a/Changelog b/Changelog index 637dce1..435b39f 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,14 @@ +2020-03-16: + +- reworked error handling in std and os libraries: suppressed I/O + exceptions in std FILE functions and return a positive errno value + when it is explicit +- output exception messages to stderr +- added std.loadFile(), std.strerror(), std.FILE.prototype.tello() +- added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32() +- updated to Unicode 13.0.0 +- misc bug fixes + 2020-01-19: - keep CONFIG_BIGNUM in the makefile diff --git a/TODO b/TODO index 33a9b9d..2f61338 100644 --- a/TODO +++ b/TODO @@ -73,5 +73,6 @@ REPL: Test262o: 0/11262 errors, 463 excluded Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch) -Test262: 17/69942 errors, 855 excluded, 581 skipped -test262 commit: 28b4fcca4b1b1d278dfe0cc0e69c7d9d59b31aab +Test262: 22/70040 errors, 860 excluded, 581 skipped +test262 commit: 25c9e334d301944537215caba1d7f44319f3e0da + diff --git a/VERSION b/VERSION index ceac556..81b7bb9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2020-01-19 +2020-03-16 diff --git a/doc/jsbignum.html b/doc/jsbignum.html index 096dc04..ab31612 100644 --- a/doc/jsbignum.html +++ b/doc/jsbignum.html @@ -1,8 +1,7 @@ - + - Javascript Bignum Extensions @@ -10,6 +9,7 @@ +