Skip to content

Commit 7a488f3

Browse files
author
Fabrice Bellard
committed
update
1 parent c8a8cf5 commit 7a488f3

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

‎Changelog‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
- micro optimizations (15% faster on bench-v8)
2+
- added resizable array buffers
3+
- added ArrayBuffer.prototype.transfer
4+
- added the Iterator object and methods
5+
- added set methods
6+
- added Atomics.pause
7+
- added added Map and WeakMap upsert methods
8+
- added Math.sumPrecise()
9+
- misc bug fixes
10+
111
2025-09-13:
212

313
- added JSON modules and import attributes

‎doc/quickjs.texi‎

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
@chapter Introduction
2424

2525
QuickJS (version @value{VERSION}) is a small and embeddable Javascript
26-
engine. It supports most of the ES2023 specification
27-
@footnote{@url{https://tc39.es/ecma262/2023 }} including modules,
26+
engine. It supports most of the ES2024 specification
27+
@footnote{@url{https://tc39.es/ecma262/2024 }} including modules,
2828
asynchronous generators, proxies and BigInt.
2929

3030
@section Main Features
@@ -35,12 +35,12 @@ asynchronous generators, proxies and BigInt.
3535

3636
@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.
3737

38-
@item Almost complete ES2023 support including modules, asynchronous
38+
@item Almost complete ES2024 support including modules, asynchronous
3939
generators and full Annex B support (legacy web compatibility). Some
4040
features from the upcoming ES2024 specification
4141
@footnote{@url{https://tc39.es/ecma262/}} are also supported.
4242

43-
@item Passes nearly 100% of the ECMAScript Test Suite tests when selecting the ES2023 features.
43+
@item Passes nearly 100% of the ECMAScript Test Suite tests when selecting the ES2024 features.
4444

4545
@item Compile Javascript sources to executables with no external dependency.
4646

@@ -250,9 +250,9 @@ about 100 seconds).
250250

251251
@section Language support
252252

253-
@subsection ES2023 support
253+
@subsection ES2024 support
254254

255-
The ES2023 specification is almost fully supported including the Annex
255+
The ES2024 specification is almost fully supported including the Annex
256256
B (legacy web compatibility) and the Unicode related features.
257257

258258
The following features are not supported yet:
@@ -261,6 +261,8 @@ The following features are not supported yet:
261261

262262
@item Tail calls@footnote{We believe the current specification of tails calls is too complicated and presents limited practical interests.}
263263

264+
@item Atomics.waitAsync
265+
264266
@end itemize
265267

266268
@subsection ECMA402
@@ -1031,7 +1033,7 @@ stack holds the Javascript parameters and local variables.
10311033
@section RegExp
10321034

10331035
A specific regular expression engine was developed. It is both small
1034-
and efficient and supports all the ES2023 features including the
1036+
and efficient and supports all the ES2024 features including the
10351037
Unicode properties. As the Javascript compiler, it directly generates
10361038
bytecode without a parse tree.
10371039

0 commit comments

Comments
 (0)