v0.6.0 Alpha 1
Pre-release
Pre-release
LPGhatguy
released this
22 Jan 18:37
·
484 commits
to master
since this release
It's that time of year! This release is an alpha release of the latest stuff that Rojo has gained over the past few months.
Everything in this alpha release is considered experimental and may blow up without warning.
Trying the Alpha
This is the first release where you should no longer need to compile the Rojo server yourself on any platform.
Download the attached release for the correct platform below, or use Cargo to build the release yourself from crates.io:
cargo install rojo --version 0.6.0-alpha.1 --force
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!
Changes in this Alpha
General
- Added support for nested project files. (#95)
- Added project file hot-reloading. (#10])
- Fixed Rojo dropping Ref properties (#142)
- This means that properties like
PrimaryPart
now work!
- This means that properties like
- Improved live sync protocol to reduce round-trips and improve syncing consistency.
- Improved support for binary model files and places.
Command Line
- Added
--verbose
/-v
flag, which can be specified multiple times to increase verbosity. - Added support for automatically finding Roblox Studio's auth cookie for
rojo upload
on Windows. - Added support for building, serving and uploading sources that aren't Rojo projects.
- Improved feedback from
rojo serve
. - Removed support for legacy
roblox-project.json
projects, deprecated in an early Rojo 0.5.0 alpha. - Rojo no longer traverses directories upwards looking for project files.
- Though undocumented, Rojo 0.5.x will search for a project file contained in any ancestor folders. This feature was removed to better support other 0.6.x features.
Roblox Studio Plugin
- Added "connecting" state to improve experience when live syncing.
- Added "error" state to show errors in a place that isn't the output panel.
- Improved diagnostics for when the Rojo plugin cannot create an instance.