From cfc846a31c5b60130ca02d121932438bcfc94cd1 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Thu, 4 Jun 2026 11:31:14 +0200 Subject: [PATCH] doc update --- Changelog | 1 + doc/quickjs.texi | 20 ++++++++------------ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/Changelog b/Changelog index 697193f..8c7e699 100644 --- a/Changelog +++ b/Changelog @@ -8,6 +8,7 @@ - added added Map and WeakMap upsert methods - added Math.sumPrecise() - added regexp duplicate named groups +- added base64 and hexadecimal encodings for Uint8Array - misc bug fixes 2025-09-13: diff --git a/doc/quickjs.texi b/doc/quickjs.texi index 0b8c744..79807e8 100644 --- a/doc/quickjs.texi +++ b/doc/quickjs.texi @@ -23,9 +23,8 @@ @chapter Introduction QuickJS (version @value{VERSION}) is a small and embeddable Javascript -engine. It supports most of the ES2024 specification -@footnote{@url{https://tc39.es/ecma262/2024 }} including modules, -asynchronous generators, proxies and BigInt. +engine. It supports most of the ES2025 specification +@footnote{@url{https://tc39.es/ecma262/2025 }}. @section Main Features @@ -33,14 +32,11 @@ asynchronous generators, proxies and BigInt. @item Small and easily embeddable: just a few C files, no external dependency, 210 KiB of x86 code for a simple ``hello world'' program. -@item Fast interpreter with very low startup time: runs the 77000 tests of the ECMAScript Test Suite@footnote{@url{https://github.com/tc39/test262}} in less than 2 minutes on a single core of a desktop PC. The complete life cycle of a runtime instance completes in less than 300 microseconds. +@item Fast interpreter with very low startup time: runs the tests of the ECMAScript Test Suite@footnote{@url{https://github.com/tc39/test262}} in less than 2 minutes on a single core of a desktop PC. The complete life cycle of a runtime instance completes in less than 300 microseconds. -@item Almost complete ES2024 support including modules, asynchronous -generators and full Annex B support (legacy web compatibility). Some -features from the upcoming ES2024 specification -@footnote{@url{https://tc39.es/ecma262/}} are also supported. +@item Almost complete ES2025 support. -@item Passes nearly 100% of the ECMAScript Test Suite tests when selecting the ES2024 features. +@item Passes nearly 100% of the ECMAScript Test Suite tests when selecting the ES2025 features. @item Compile Javascript sources to executables with no external dependency. @@ -250,9 +246,9 @@ about 100 seconds). @section Language support -@subsection ES2024 support +@subsection ES2025 support -The ES2024 specification is almost fully supported including the Annex +The ES2025 specification is almost fully supported including the Annex B (legacy web compatibility) and the Unicode related features. The following features are not supported yet: @@ -1033,7 +1029,7 @@ stack holds the Javascript parameters and local variables. @section RegExp A specific regular expression engine was developed. It is both small -and efficient and supports all the ES2024 features including the +and efficient and supports all the ES2025 features including the Unicode properties. As the Javascript compiler, it directly generates bytecode without a parse tree.