Skip to content

v0.5.0 Alpha 11

Pre-release
Pre-release
Compare
Choose a tag to compare
@LPGhatguy LPGhatguy released this 29 May 21:36
· 898 commits to master since this release

This release brings along a slew of improvements from working on some of Rojo's core components in rbx-dom!

We skipped alpha 10 after a failed release with a pretty bad bug regression.

Upgrading

This release requires Rust 1.32 or newer!

To install the Rojo CLI, either download rojo.exe attached here or run:

cargo install rojo --version 0.5.0-alpha.11 --force

To install the plugin, either install it from Roblox (https://www.roblox.com/catalog/1997686364) or download Rojo.rbxm and put it into your Roblox Studio plugins folder.

Changes Since 0.5.0 Alpha 9

  • Added support for implicit property values in JSON model files (#154)
  • Content properties can now be specified in projects and model files as regular string literals.
  • Added support for BrickColor properties.
  • Added support for properties added in client release 384, like Lighting.Technology being set to "ShadowMap".
  • Improved performance when working with XML models and places
  • Fixed serializing empty Content properties as XML
  • Fixed serializing infinite and NaN floating point properties in XML
  • Improved compatibility with XML models
  • Plugin should now be able to live-sync more properties and ignore ones it can't, like Lighting.Technology.

Implicit Property Values

In .model.json files, it's now possible to specify properties with the handy "implicit" value syntax that has been usable in projects for awhile!

Before 0.5.0-alpha.11:

"Position": {
  "Type": "Vector3",
  "Value": [5, 6, 7]
}

After 0.5.0-alpha.11:

"Position": [5, 6, 7]