Skip to content

Konjugate v0.3.3: the first cross platform pre-release

Pre-release
Pre-release

Choose a tag to compare

@zenineasa zenineasa released this 09 Aug 04:31
· 118 commits to master since this 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 make on 64-bit Windows (was silently mis-detecting the CPU architecture via PROCESSOR_ARCHITECTURE, now correctly checks PROCESSOR_ARCHITEW6432 first).
  • 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 on cmake being globally on PATH — 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 trying clang++.
  • 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 asar archive size limit by accidentally bundling previous build output (out/) into the app itself.