Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update chame | bptato | 2024-02-07 | 1 | -0/+0 |
| | |||||
* | Incremental rendering | bptato | 2024-02-07 | 1 | -0/+0 |
| | | | | | | | | | | | | Yay! Admittedly, it is not very useful in its current form, except maybe on very slow networks. The problem is that renderDocument is *slow*, so we only run it when onload fails to consume all bytes from the network in a single pass. Even then, we are guaranteed to get a FOUC, since CSS is only downloaded in finishLoad(). Well, I think it's cool, anyway. | ||||
* | Update chame | bptato | 2024-02-07 | 1 | -0/+0 |
| | | | | | | | | * Update chame to the latest version * Get rid of nodeType usage * Add atoms * Re-implement DOM attributes * document.write | ||||
* | fix bug in prev commit | bptato | 2024-02-05 | 1 | -1/+1 |
| | | | | it's 0, not 1 :( | ||||
* | regex: fix 8-bit narrow strings in JS | bptato | 2024-02-05 | 1 | -25/+39 |
| | | | | | The previous approach to add UTF-8 support to libregexp was broken. This time, we use a separate flag (cbuf_len == 3) to indicate UTF-8 input. | ||||
* | quickjs: patch libunicode.h to use LRE_BOOL | bptato | 2024-01-15 | 1 | -2/+2 |
| | | | | | | | This way it actually compiles :) (QJS includes cutils.h too, so BOOL works there. We don't, so this is the easiest fix.) | ||||
* | native cosmopolitan build | Fabrice Bellard | 2024-01-11 | 1 | -16/+5 |
| | |||||
* | more portable and Windows version for getTimezoneOffset() (github issue #122) | Fabrice Bellard | 2024-01-11 | 1 | -9/+24 |
| | |||||
* | regexp: fixed the zero advance logic in quantifiers (github issue #158) | Fabrice Bellard | 2024-01-11 | 2 | -74/+42 |
| | |||||
* | optional chaining fixes (github issue #103) | Fabrice Bellard | 2024-01-11 | 2 | -7/+111 |
| | |||||
* | fixed Date.toLocaleString() (kuzmas) | Fabrice Bellard | 2024-01-11 | 1 | -1/+1 |
| | |||||
* | fixed regexp case insensitive flag | Fabrice Bellard | 2024-01-11 | 4 | -196/+374 |
| | |||||
* | fixed next token parsing after a function definition (github issue #77) | Fabrice Bellard | 2024-01-11 | 1 | -27/+51 |
| | |||||
* | fixed class name init in static initializers | Fabrice Bellard | 2024-01-11 | 1 | -17/+10 |
| | |||||
* | avoid potentially undefined behavior and make valgrind happy (bnoordhuis) ↵ | Fabrice Bellard | 2024-01-11 | 1 | -14/+12 |
| | | | | (github issue #153) | ||||
* | make for in faster and spec compliant (github issue #137) | Fabrice Bellard | 2024-01-11 | 1 | -86/+143 |
| | |||||
* | fixed test262: derived-this-uninitialized-realm.js | Fabrice Bellard | 2024-01-11 | 2 | -4/+28 |
| | |||||
* | added a comment for non-initialized warning in Valgrind (github issue #153) | Fabrice Bellard | 2024-01-11 | 1 | -0/+10 |
| | |||||
* | added 'in' operator for private fields | Fabrice Bellard | 2024-01-11 | 2 | -75/+162 |
| | |||||
* | class static block (initial patch by bnoordhuis) | Fabrice Bellard | 2024-01-11 | 1 | -17/+76 |
| | |||||
* | fixed crash in JS_DumpMemoryUsage (github issue #65) | Fabrice Bellard | 2024-01-11 | 1 | -2/+2 |
| | |||||
* | allow 'await' in the REPL and added os.sleepAsync() | Fabrice Bellard | 2024-01-11 | 2 | -2/+5 |
| | |||||
* | make JS_NewClassID thread safe | Fabrice Bellard | 2024-01-11 | 1 | -1/+10 |
| | |||||
* | added Error cause | Fabrice Bellard | 2024-01-11 | 2 | -6/+21 |
| | |||||
* | added os.now() | Fabrice Bellard | 2023-12-28 | 1 | -30/+0 |
| | |||||
* | define the same atoms with or without CONFIG_ATOMICS (github issue #76) | Fabrice Bellard | 2023-12-28 | 1 | -2/+2 |
| | |||||
* | fixed JS module autodetection with shebang (github issue #91) | Fabrice Bellard | 2023-12-28 | 1 | -26/+28 |
| | |||||
* | fixed crash when resizing property shapes in case of OOM (github issue #129) | Fabrice Bellard | 2023-12-28 | 1 | -23/+18 |
| | |||||
* | fixed the garbage collection of async functions with closures (github issue ↵ | Fabrice Bellard | 2023-12-28 | 1 | -244/+277 |
| | | | | #156) | ||||
* | removed memory leak | Fabrice Bellard | 2023-12-28 | 1 | -1/+3 |
| | |||||
* | added RegExp 'd' flag (bnoordhuis) | Fabrice Bellard | 2023-12-28 | 3 | -54/+139 |
| | |||||
* | added Promise.withResolvers | Fabrice Bellard | 2023-12-28 | 1 | -10/+6 |
| | |||||
* | added Array.prototype.{with,toReversed,toSpliced,toSorted} and ↵ | Fabrice Bellard | 2023-12-28 | 1 | -0/+379 |
| | | | | TypedArray.prototype.{with,toReversed,toSorted} (initial patch by bnoordhuis) | ||||
* | added Object.groupBy and Map.groupBy (initial patch by bnoordhuis) | Fabrice Bellard | 2023-12-28 | 1 | -0/+121 |
| | |||||
* | added String.prototype.isWellFormed and String.prototype.toWellFormed | Fabrice Bellard | 2023-12-28 | 1 | -0/+80 |
| | |||||
* | fixed detached TypedArray in sort() | Fabrice Bellard | 2023-12-28 | 1 | -40/+47 |
| | |||||
* | quickjs: remove unnecessary forward declaration | bptato | 2023-12-28 | 1 | -4/+0 |
| | | | | was causing conflicts with applying upstream patches | ||||
* | top-level-await support - follow the spec in the implementation of the ↵ | Fabrice Bellard | 2023-12-28 | 2 | -89/+635 |
| | | | | module linking and evaluation to avoid errors with cycling module dependencies | ||||
* | Revert TLA support patch | bptato | 2023-12-28 | 2 | -126/+19 |
| | | | | | | Importing it from upstream. (Hoping this revert actually worked...) | ||||
* | reduced JS_MAX_LOCAL_VARS (github issue #123) | Fabrice Bellard | 2023-12-22 | 1 | -1/+1 |
| | |||||
* | removed unused JSContext field | Fabrice Bellard | 2023-12-22 | 1 | -1/+0 |
| | |||||
* | use Unicode normalization in String.prototype.localeCompare | Fabrice Bellard | 2023-12-22 | 1 | -31/+100 |
| | |||||
* | 'for of' expression cannot start with 'async' | Fabrice Bellard | 2023-12-22 | 1 | -0/+3 |
| | |||||
* | removed incorrect await in async yield* | Fabrice Bellard | 2023-12-22 | 1 | -1/+0 |
| | |||||
* | fixed define own property with writable=false on module namespace | Fabrice Bellard | 2023-12-22 | 1 | -3/+7 |
| | |||||
* | added container_of macro | Fabrice Bellard | 2023-12-22 | 3 | -3/+5 |
| | |||||
* | safer typed array finalizer | Fabrice Bellard | 2023-12-22 | 1 | -2/+17 |
| | |||||
* | fixed js_strtod with large integers (github issue #206) | Fabrice Bellard | 2023-12-22 | 1 | -2/+6 |
| | |||||
* | test 128 bit integer support (github issue #125) | Fabrice Bellard | 2023-12-22 | 1 | -1/+1 |
| | |||||
* | quickjs: avoid an unnecessary null check for can_destroy | bptato | 2023-12-22 | 1 | -4/+4 |
| |