Skip to content

v0.6.0 Alpha 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@LPGhatguy LPGhatguy released this 14 Mar 07:05
· 416 commits to master since this release

Welcome to the third alpha for Rojo 0.6.0. This release includes some important structural simplifications in the core of Rojo, lots of bugfixes, and some new quality of life features.

Everything in this alpha release is considered experimental and may eat your lunch and steal your dog.

Plugin Dark Theme

You've probably been waiting for this for awhile. 😅

image

rojo build --watch

Do you use Rojo for working on plugins? You can now use Rojo to automatically rebuild your plugin rbxm or rbxmx files on each file change!

rojo build --watch --output MyPlugin.rbxmx

rojo init 2.0

rojo init is now implemented for the 0.6.x release series. Moreover, it has some new powers.

In addition to creating a default.project.json file, rojo init will now create a src folder with some common patterns for places and models, a README, a .gitignore file, and initialize a Git repo if you don't already have one!

rojo doc

Do you find yourself opening the Rojo docs often? Now there's a command to open your browser to the docs automatically!

rojo doc

Trying the Alpha

To install the Roblox Studio plugin, either copy the attached Rojo.rbxm into your Studio plugins folder, or install it here, from the Roblox website. The Rojo 0.5.x plugin will not work with the Rojo 0.6.x server!

There are now a few ways to download the Rojo CLI.

With Foreman

Add a line to the [tools] section in foreman.toml:

rojo = { source = "rojo-rbx/rojo", version = "0.6.0-alpha.3" }

From GitHub Release

Download one of the attached binaries on this release page!

From the VS Code Extension

Switch your release channel to 0.6.x to try out the latest alpha. You can switch back to 0.5.x to revert to the current stable channel.

From Crates.io

You can use Cargo (1.40.0+) to build the release yourself from crates.io:

cargo install rojo --version 0.6.0-alpha.3

Changes since 0.6.0-alpha.2

  • Added --watch argument to rojo build. (#284)
  • Added dark theme support to plugin. (#241)
  • Added a revamped rojo init command, which will now create more complete projects.
  • Added the rojo doc command, which opens Rojo's documentation in your browser.
  • Fixed many crashes from malformed projects and filesystem edge cases in rojo serve.
  • Simplified filesystem access code dramatically.
  • Improved error reporting and logging across the board.
    • Log messages have a less noisy prefix.
    • Any thread panicking now causes Rojo to abort instead of existing as a zombie.
    • Errors now have a list of causes, helping make many errors more clear.