• 2.2.0 53add32f0f

    crafter-build 2.2.0
    All checks were successful
    Flatpak / flatpak (push) Successful in 15m0s
    Stable

    jorijnvdgraaf released this 2026-10-16 22:10:57 +00:00 | 8 commits to master since this release

    Signed by jorijnvdgraaf
    GPG key ID: 2937E59CDCC1BCFB

    A Shader entry can carry defines, spelled like the compiler's -D (NAME is defined to 1, NAME=VALUE to VALUE), and a variant that names its output, so one source compiles into several outputs: ui.comp.glsl with variant sets becomes ui.comp.sets.spv. A configuration in which two entries share an output name is refused with both named, as are a malformed define and a variant with a path separator.

    Compiles with a sysroot now use the sysroot's own libc++ headers instead of the bundled toolchain's, which fixes cross builds against a musl sysroot that include a standard header textually and stops glibc sysroot builds from silently compiling against the wrong libc++ release. The project.so stamp hashes every part of the host build, so a changed declaration recompiles it. The vendored json.hpp is gone.

    Install:

    flatpak remote-add --if-not-exists catcrafts https://flatpak.catcrafts.net/catcrafts.flatpakrepo
    flatpak install catcrafts net.catcrafts.CrafterBuild
    
    Downloads