changes since 0.1.9
- Linux is now compiled with GCC+jemalloc again instead of Clang for the time being as jemalloc provides significant memory improvements but was unusable on Clang due to a crash
- a small set of custom generated directives may not appear correctly on GCC due to floating point compiler differences - you can still grab Clang builds from the Actions tab if this affects you
- macOS builds are now packaged properly with the right folder structure
- basic support for animated parallax images
- armor items can now have a "flipDirectives" parameter, which will get drawn instead when facing left
- head & back armor items can now have a humanoidConfig, not just the chest & legs
- the clipboard is now available when pressing button widgets and manually running scripted chat commands
- camera look speed is now frame-rate independent
- added player.nametag, setNametag and world.entityNametag, for controlling the on-screen nametag
- added sb.stripEscapeCodes, which strips color, font, etc tags from text
- added universe.uuidForClient, disconnectClient, banClient
- @Emmaker: added multiple codex bindings to the player table
- @KrashV: whitelist os.date for usage without safeScripts
- @emmyposs: input for extra action bar slots are now handled if a mod extends the action bar
- fixed strings coming out of Lua being null-terminated if inside a table
- fixed a crash when receiving an interaction packet for a non-existent entity
- the game will now print an error string from the Steam API if it fails to initialize for any reason
- @WasabiRaptor: fixed an ordering bug when using NetElementGroup with differing element versions
- @FalseIlyu: fixed UB in StringView code (commonly used by text rendering)