Principia 1.5.2 Beta build 2023-12-26

Posted on Dec 26, 2023 by ROllerozxa

Hello, a new beta build is now available (2023-12-26). It fixes some bugs and regressions found in the previous builds, as well as adding new features. You can find it on the download page:

Download!

Maybe most notably, the game now uses GTK3 for dialogs on desktop. LuaScript has also seen some improvements, adding new functions and fixing issues in it. Behind the scenes, a new CMake-based build system has been rolled in to replace the old one on non-Android platforms.

Sorry for the long wait, the last beta build was... checks calendar released all the way back in March! The reasons for the long wait are several, but now that the GTK3 dialogs and CMake build system is stable future builds should be more frequent. The release builds are also now produced directly by CI which makes the release process much smoother.

With this build marks a new level version, level version 30 (Listed as "1.5.2 (2023-06-05)"). To use some of the new features in the build, your level needs to be upgraded to this version.

To see a full list of changes currently in 1.5.2, see the Changelog. Here are a summary of changes in build 2023-12-26, relative to the previous build:

  • Sticky note limit has been raised to 32
  • Limit of fluid particles has been increased
  • Less risk of the game crashing when changing strength of connections
  • Switch to CMake for the build system
  • Lua:
    • string and table classes are enabled by default, alongside listening on input
    • bit32 is now available
    • Fix error(nil) crashing the game
    • Block unsafe Lua functions
    • Add entity:is_hidden
    • Add world:set_gravity
    • Add entity:set_angle
  • Desktop:
    • Upgrade to GTK3
  • Windows:
    • Builds are now linked against UCRT
    • Add portable build (saves user data next to executable, a helper script for running community levels is provided)