What's Changed
- Impriove makefile by @saghul in #438
- web-api: add navigator polyfill by @saghul in #439
- web-api: add Text{Encoder,Decoder}Stream polyfill by @saghul in #440
- Substitute state for stae. Link to QuickJS-ng by @guest271314 in #442
- core: workaround libuv change in behavior by @saghul in #444
- deps: update QuickJS-ng to 0.3.0 by @saghul in #446
- build: fix libffi building to the wrong directory (#453) by @ItsTheWhale in #454
- web-api: add atob / btoa by @saghul in #455
- Mimalloc prep by @saghul in #457
- core: make sure close callbacks don't access the JS context by @saghul in #458
- Polyfills refresh by @saghul in #459
- polyfills: add Compression Streams API polyfill by @saghul in #460
- deps: update libuv by @saghul in #462
- core: refactor global nitialize by @saghul in #464
- Mimalloc by @saghul in #456
- ci: update actions by @saghul in #465
- deps: update QuickJS-ng to 0.4.1 by @saghul in #466
- tcp: make keep-alive delay value configurable by @saghul in #467
- windows: use exact path matching when spawning processes by @saghul in #468
- fetch: add FormData and FileReader polyfills by @saghul in #469
- repl: fix REPL after QuickJS update by @saghul in #470
- process: fix Process object being closed early in chained calls by @saghul in #472
- repl: fix color scheme for light backgrounds by @saghul in #474
- build: drop half-baked asan support by @saghul in #475
- core: refactor signal handling by @saghul in #480
- fix invalid memory writes by @lal12 in #478
- tests: replace httpbin.org with postman-echo.com by @saghul in #481
- core: disable buffering on std{out,err} by @saghul in #482
- ci: add arm64 macOS to the testing matrix by @saghul in #483
- move most of test-ffi to own testlib by @lal12 in #484
- console implementation according to standard by @lal12 in #485
- deps: update QuickJS-ng by @saghul in #488
- only initalize native ffi code on ffi import by @lal12 in #487
- Refactor bootstrap process by @saghul in #489
- ci: add codegen check to CI by @saghul in #493
- core: refactor timers by @saghul in #492
- polyfills: fix performance.{mark.measure} by @saghul in #494
- deps: update QuickJS-ng by @saghul in #495
- core: refactor environment variable handling in JS by @saghul in #496
- console improvements & bugfix by @lal12 in #497
- fix eslintignore to match bundles again by @lal12 in #498
- misc: remove no longer used JSValueConst type by @saghul in #499
- build(deps): bump gh-pages from 4.0.0 to 5.0.0 by @dependabot in #500
- deps: update QuickJS-ng by @saghul in #501
- repl,core: reset tty state before exiting by @saghul in #507
- Update assert.d.ts to solve #504 by @KaruroChori in #505
- core: fix timers typo by @saghul in #509
- fix some ffi types by @lal12 in #510
- deps: update QuickJS-ng by @saghul in #519
- Allow embedding txiki in other applications by @jspngh in #517
- Replaced
any
withunknowns
in txikijs.d.ts by @KaruroChori in #522 - improved posix socket api by @lal12 in #526
- Format by @saghul in #527
- add AF_UNIX to defines in posix-socket by @lal12 in #530
- Fix linking with libcurl by @saghul in #531
- Ffi parsing comment support by @lal12 in #528
- sqlite: add exec method by @saghul in #533
- streams: add support for abstract sockets on Linux by @saghul in #534
- sqlite: add transactions support by @saghul in #536
- core: adapt to new TLA changes by @saghul in #540
- Cherrypick gc features from stable-gluegunfw by @KaruroChori in #537
- Support for C++ in macros by @KaruroChori in #546
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #550
- xhr: fix sending FormData and URLSearchParams by @saghul in #551
- build: portability improvements to Makefile by @saghul in #542
- xhr: add support for sending ArrayBuffer, TypedArray and Blob by @saghul in #552
- core: refactor how libuv companion objects are allocated by @saghul in #553
- repl: add history support by @saghul in #554
New Contributors
- @ItsTheWhale made their first contribution in #454
- @KaruroChori made their first contribution in #505
- @jspngh made their first contribution in #517
Full Changelog: v23.12.0...v24.6.0