What's Changed
- Update release CI action versions by @saghul in #694
- Align JS_SetOpaque with other similar APIs by @saghul in #696
- Add Math.sumPrecise by @bnoordhuis in #697
- Fix harmless -Wsign-compare warning by @bnoordhuis in #699
- Work around msvc definition of NAN by @bnoordhuis in #702
- Bump CMake version to 3.10 by @saghul in #703
- Simplify iterator helpers code, remove duplication by @saghul in #700
- Fix null deref in js_iterator_helper_next by @saghul in #706
- Remove unnecessary parameters by @morn-0 in #708
- Update projects.md to include
quickjs-rusty
by @Icemic in #709 - Use closefrom() to close open file descriptors by @bnoordhuis in #712
- Don't share class functions across Set and Map by @saghul in #715
- Do not depend on c99 for(int by @trufae in #719
- fix crash when add property maybe failed on build arguments by @penneryu in #721
- Fix catching all exceptions from std.evalScript by @saghul in #723
- Fix leak when interpreter exits due to exception by @saghul in #722
- Simplify release CI by @saghul in #724
- Drop GCC 4.8 CI by @saghul in #725
- Simplify close_lexical_var by @bnoordhuis in #726
- Implement Error.captureStackTrace by @saghul in #596
- Fix Date.prototype.set* when date is invalid by @saghul in #727
- Install qjsc as part of the install target by @saghul in #731
- Expose raw argv in CLI by @saghul in #735
- Add ability to load file as Uint8Array in std.loadFile by @saghul in #733
- Add "compile_module" and "eval_module" flags to std.evalScript by @saghul in #732
- Use UCRT64 variant when making 64bit Windows releases by @saghul in #734
- Rename __argv to execArgv by @saghul in #737
- Add support for the "x" flag in std.open() by @saghul in #738
- Fix exporting JS_GetModuleNamespace by @saghul in #740
- Add ability to create standalone binaries with qjs by @saghul in #739
- Add option to use clang's MSVC ABI by @Oliver-makes-code in #729
- Fix break statement in presence of labels by @bnoordhuis in #742
- Fixes timezone bias on Windows by @saghul in #744
- Update
.gitignore
for CMake and Visual Studio. by @crysehillmes in #746 - Expose
JS_IsUncatchableError
API. by @crysehillmes in #745 - Drop checks for no longer used files by @saghul in #748
- Removed some of the offending functions #754 by @KaruroChori in #755
- Use 1 MB as the default stack size by @saghul in #756
- Add typed array utility functions by @richarddd in #760
- Catch error when target executable cannot be found by @saghul in #764
New Contributors
- @morn-0 made their first contribution in #708
- @trufae made their first contribution in #719
- @penneryu made their first contribution in #721
- @Oliver-makes-code made their first contribution in #729
Full Changelog: v0.7.0...v0.8.0