Blox 0.38

Blox 0.38 (named Friday Update 8) was a minor update to the game focused on tweaking the game to run more smoothly and improving engine internals. This was the first version of the game to run on the new Luau VM, improving the script performance of the game vastly.

Changes

 * Enabled falling block entities - sand and gravel would now fall smoothly using the entity physics solver as a result.
 * Fixed a bug where the font renderer would incorrectly label empty text boxes as having malformed character data and emit warnings.
 * Changing graphics quality in the Options menu would now prompt a full world re-render.
 * On fast graphics quality, leaves would now render opaque and occlude adjacent blocks, improving performance.
 * Added a list of all early access players to the game credits under a dedicated submenu.
 * Added five new world generation types - Forest, Desert, Ocean, Island and Flat.
 * Game options now saved between play sessions.
 * Optimised block ticks on the server - now, instead of cloning the map of blocks to tick, a lock was used to defer changes until the current block update pass was complete.
 * Split block ticks into two maps, periodic ticks and random ticks.
 * Grass would now spread faster to nearby dirt blocks.
 * Fixed a bug where the player entity for a client would spawn before the client had loaded the world fully; now, player spawning is deferred until the start of world simulation.

Bugs

 * Blocks could still be interacted with when viewing some UI (e.g. the block select menu)
 * The inventory icon for leaves would not update with graphics settings, meaning the icon would use the graphics quality setting of when the UI was first initialised.
 * Rarely, a race condition would cause block tick map changes to occur out of order, resulting in incorrect ticking behaviour for some blocks.