Hi all,
We just released emscripten 5.0. Mostly by coincidence it's the first release of the new year just like 4.0 was a year ago!
There are almost 2000 changes in the last year, and you can see the highlights in
ChangeLog.md.
Recently highlights include:
- LLVM libraries updated to 21.0
- New `__async: auto`
decorator for simplified JSPI/ASYICIFY usage ()
- New `-sEXECTUABLE` setting to generate executable JS files (#!)
- Smaller/faster `-sMAIN_MODULE` support (main module is no longer relocatable)
- Support for blocking `poll()/select()` when using JSPI/ASYNCIFY/threads
- Better/explicit support for Bun and Deno
- Smaller `SINGLE_FILE` support via new binary encoding
cheers,
sam