This is a major feature release of inNative for Windows and Linux, focused on standardizing on cmake, switching to using vcpkg, and adding NixOS support.
- Updated to LLVM 13
- Bumped minimum C++ standard version to C++17
- Overhauled JIT to reduce LLVM source hacks to just one
- Switched to vcpkg on windows and deprecated the LLVM fork
- Completely changed directory structure to better align with Linux while still theoretically allowing cross-platform compilation
- Added Nix flake
- Removed Docker support
- Removed flatpak support
- Removed Makefiles
- 32-bit rebuilt files no longer provided
- Removed llvm build script for both platforms.
- The static lib version of innative no longer includes all of LLVM, because on windows with multiple architectures this created a library larger than 4 GB.
Windows
Windows includes an installer for the runtime package that installs and registers the runtime to run WebAssembly files. However, even if you download the portable zip file version, you can always install it using ./innative-cmd.exe -i
.
Windows SDK
- 64-bit portable:
innative-windows-sdk-x64.zip
Windows Runtime
- 64-bit installer:
innative-windows-runtime-x64.msi
- 64-bit portable:
innative-windows-runtime-x64.zip