Releases: sfall-team/sslc
Releases · sfall-team/sslc
Build from 2025-06-18-01-40-04
Use NODERAWFS for wasm builds (#21) * Use noderawfs * Remove __dirname version * Create absolute symlink to test on RPU
Build from 2025-06-18-01-34-32
Fix Linux .tmp file leftover (#20) * Fix tmp file leftovers * Add failing test
Build from 2025-06-13-15-49-12
Updated changelog
Build from 2025-06-13-13-55-56
Revert version change
Build from 2025-06-12-12-57-12
Edits to code style/formatting * tabs for indentation, spaces for alignment. * remove trailing spaces and unnecessary keyword/declaration. * edit compile.c for VS2010 (for actual binary release in modderspack). * version number should follow sfall versioning.
Build from 2025-06-12-12-40-32
Renamed variables "true" and "false" to fix compilation in newer GCC
Build from 2025-06-12-12-26-59
Add Linux and Nodejs build targets (#14) * Add CI build * fix * Update toolset * Use v141_xp * Run on win2019 * Fixes * Link libs statically * Use vcxproj * Experiment: no spaces in configuration * Experiments with build * Commented Fallout1 builds * Comment Win2k builds * Exclude ./out/ from git * Add compat headers * Use one compat file * Fixes for build * Include compat * Add guard for compat.c * Add CMakeLists * Add linux x32 build * Small improvements to build steps * Do not install build-essential * gRevert "Do not install build-essential" This reverts commit 434d8e9e988df5fc3e344da8ccdf250702602253. * Build wasi * Fixing CI pipeline * Fix wasi-sdk download url * Use "" for version * Fix wasm build * Fix wasi build * Disable WASI build due to setjmp/longjmp * Adding emscripten support * Fixes for builds * Include nodefs * Add emscripten build into CI * Build release version from github * Emit mjs file * Add environment node * Use emscripten 4.0.8 * Add comment * Use PATH_MAX * Move all builds into one file * Use bash for linux builds only * Rename artifacts names * Add auto-releases * Add debug ls * Fix artifacts names * Remove folder from tar archive * Fix artifact name * Enable release only on push * Release other builds too * fix names * Fix names * Enable deploy only on push * Remove useless line * Use NODERAWFS & format CMakeLists * Add node-rawfs into emscripten build name * Delete tmp file on non-windows platforms * Rename tmp_file_name * Remove temp file on posix platforms * Revert "Remove temp file on non windows platforms" * Use nodefs instead of noderawfs * Fix ChatGPT code * Add simple tests * Fixes to tests * Fixes for tests run * Small improvements * Rename variable * Small refactor of test runner * Remove warnings which shows folder name * Add minimal package.json * fix package.json main * Fixes for package.json * Fixes for npm packaging * Use bin for all in cmake * Use package subfolder in emscripten ci build * Update CI * Add compiler.mjs as binary * Add test into CI * Bump version * Thinking about running on fallout2 rpu * Add some tests of Fallout RPU * Adding tests for RPU * Debugging * Small improvements * Fixes * Remove comment (there is no problem with asb paths because it runs on the same system) * Experimental: Add RPU test into CI pipeline * CI fixes * Fixes * Use set -e * Add debug for windows build * Add install 7z * Fixes for test runner * Fixes for test runner * Fix symlink creation * Fixing emscripten runner * Add comments * Skip running long test on debug build * Add comment * Use relative symlink for emscripten builds * Show stderr/stdout on wasm crash * Increase stack size to fix emscripten crashes * Add option to skip rpu check by using label * Add additinal label to skip wasm check because they are really really slow * Remove useless line * Add daemon mode for compiler * Use nodejs daemon mode in CI * Add debug for daemon start * Fix daemon start in CI * Add some errors check for daemon mode * Fix daemon cwd * Reduce logging for daemon * use node 22 for emscripten tests runner * Split RPU setup and test run, use cache * Fix order: first try cache * Fix type in CI action * Fix dependencies in CI * Add fail-on-cache-miss * Install wine on test setup * Bump cache version * Add comment * Fix for different caches * Fix bash script * Bump cache version * Check that snapshot file exists * Add "bin" option into package.json * Add comment * Fix checks for RPU * Improve testing logic * Do not install wine if it is already installed * Add some sanity checks * Remove useless check * Check compiler on setup stage * Bump cache version to check setup script on all platforms * Add set -u * Fix env varibales, check wine in bash * Remove unused variable now * Bump cache version * Suppress warning on Windows when checking for apt * Disable asyncify, reduce memory growth * Remove export all * Use O2 for release * Revert exports back because we need FS * Remove emscripted daemon mode from CI * Remove CI daemon mode from emscripten compiler * Adding utils.bash file * Move utils * Move embedded test files * Move gitignore * Use utils for embedded tests too * Remove useless assignment * Fix Windows regular tests * Rename folder name * Add some test files * Add failing .ssl files * Replace paths for embedded tests too * Add expected results for failing compilations * Remove spaces in bash script * Use new line for reports * Remove unused variable in test run * Use new line for test runner too * Use windows-latest * Try windows 2022 * Revert "Try windows 2022" This reverts commit 62f6036fae158840000e363c7e3aff44ee3f8bda. * Try to use latest but install vs2017 * Do vcvars from vs2017 * Use vs2019 * Change step name * List directories * Use VsDevCmd * Add cmd as shell for dir * use multi-line * Fix multiline * remove duplicate * Use 2017 * Try to install directly * Use cmd as shell * Add sdk to install * Use call * Add VC.Tools.v141; * Add includeRecommended * Add dir command * More components * Use choco * Into one line * Use windows-2025 * Use 2019 * Trying to use vs2019 * Remove choco cache because it does not work properly * Disable ES6 export * Remove wrong commit * Enforce EXPORT_ES6=0 * Revert back to 0ef49cbb01008cbc97b9ed0949900a9129b3d8b0 * Add separate mjs file with __filename