Konjugate v0.3.3: the first cross platform pre-release
Pre-release
Pre-release
New
- Update notifications — Konjugate now checks GitHub Releases on startup and lets you know when a newer version is available, with a link to the release page. It only notifies once your platform's installer (DMG / EXE / AppImage) is actually attached to the release, so you're never sent to a page with nothing to download yet.
Windows support
This release closes out a long-running string of Windows-specific packaging and build issues:
- Fixed host-architecture detection when running under a 32-bit
makeon 64-bit Windows (was silently mis-detecting the CPU architecture viaPROCESSOR_ARCHITECTURE, now correctly checksPROCESSOR_ARCHITEW6432first). - Fixed the Windows installer failing to build (
Error while loading icon... can't open file) — the NSIS script was resolving the icon, license, and source paths relative to the wrong directory. - Windows file operations in the build (
clean, icon copying, etc.) no longer depend oncmakebeing globally onPATH— a common source of "cmake not found" build failures on machines where CMake is only bundled with Visual Studio. - C++ providers (custom relationship/source-term code) now auto-detect the MSVC include/lib paths from your Visual Studio and Windows SDK install, instead of requiring a manually configured environment — compiling providers on Windows should now work out of the box.
- Fixed compiler diagnostics (errors/warnings) not being captured correctly when validating or building C++ providers on Windows.
- Clearer error message when no C++ compiler can be found, with guidance on installing one or setting the toolchain path in Provider Toolchains.
Fixed
- macOS and Linux: C++ provider compiler auto-detection now falls back through
clang++→g++→c++instead of only tryingclang++. - Model graph copy/paste now goes through a proper IPC channel instead of direct renderer access to the system clipboard.
- Packaged builds no longer risk exceeding the 4.2GB Electron
asararchive size limit by accidentally bundling previous build output (out/) into the app itself.