• v0.21.1 9dfa2951f6

    v0.21.1
    All checks were successful
    bootstrap / cfree-fixpoint (push) Successful in 36s
    ci / build-and-test (push) Successful in 3m50s
    commit-lint / conventional-commits (push) Successful in 6s
    docs / build-and-deploy (push) Successful in 45s
    release / publish (push) Successful in 3m40s
    Pre-release

    orkun released this 2026-09-17 15:23:57 +02:00 | 840 commits to main since this release

    v0.21.1 — 2026-09-17

    Fixes

    • A windowed game opens under its package's app name. ludic build, ludic run and
      ludic bundle pass it to the compiler (ludicc --title <name>), so game_title() - the
      window's first title - is the name the player knows rather than the program name, which
      showed for up to two seconds before the renderer retitled the window. Without an app name
      it is the program name, as before.
    • Crypto.random_bytes, Crypto.random_hex, Crypto.random_u32 and Uuid.* draw from the
      system CSPRNG on Windows (RtlGenRandom, advapi32). They read /dev/urandom, which Windows
      does not have, and every byte came back zero.
    Downloads