Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
Added support for
.toml
files to$path
(#633)Added support for
Font
andCFrame
attributes (rbx-dom#299, rbx-dom#296)Added the
emitLegacyScripts
field to the project format (#765). The behavior is outlined below:emitLegacyScripts
ValueRunContext
for*.client.lua
and*.server.lua
files in the project.RunContext
(same behavior as previously).It can be used like this:
Added
Terrain
classname inference, similar to services (#771)Terrain
may now be defined in projects without using$className
:Added support for
Terrain.MaterialColors
(#770)Terrain.MaterialColors
is now represented in projects in a human readable format:Added better support for
Font
properties (#731)FontFace
properties may now be defined using implicit property syntax:Patch visualizer and notifications
Added a setting to control patch confirmation behavior (#774)
This is a new setting for controlling when the Rojo plugin prompts for confirmation before syncing. It has four options:
Added the ability to select Instances in patch visualizer (#709)
Double-clicking an instance in the patch visualizer sets Roblox Studio's selection to the instance.
Added a sync reminder notification. (#689)
Rojo detects if you have previously synced to a place, and displays a notification reminding you to sync again:
Added rich Source diffs in patch visualizer (#748)
A "View Diff" button for script sources is now present in the patch visualizer. Clicking it displays a side-by-side diff of the script changes:
Patch visualizer now indicates what changes failed to apply. (#717)
A clickable warning label is displayed when the Rojo plugin is unable to apply changes. Clicking the label displays precise information about which changes failed:
Miscellaneous
Added
plugin
flag to thebuild
command that outputs to the local plugins folder (#735)This is a flag that builds a Rojo project into Roblox Studio's plugins directory. This allows you to build a Rojo project and load it into Studio as a plugin without having to type the full path to the plugins directory. It can be used like this:
rojo build <PATH-TO-PROJECT> --plugin <FILE-NAME>
Added new plugin template to the
init
command (#738)This is a new template geared towards plugins. It is similar to the model template, but creates a
Script
instead of aModuleScript
in thesrc
directory. It can be used like this:rojo init --kind plugin
Added protection against syncing non-place projects as a place. (#691)
Add buttons for navigation on the Connected page (#722)
Fixes
rojo serve
androjo build
on macOS. #830rojo sourcemap
(#668)Changes
rojo init
now generates scripts with.luau
as the file extension rather than.lua
(#831)Upgrading
To install the Roblox Studio plugin, there are a few options:
rojo plugin install
from the Rojo CLIRojo.rbxm
and place it into your Roblox Studio plugins folderThere are also multiple ways to install the Rojo CLI:
With Aftman
Add a line to the
[tools]
section inaftman.toml
:From GitHub Release
Download one of the attached binaries on this release page!
From Crates.io
You can use Cargo (1.70.0+) to build the release yourself from crates.io:
New Contributors
RunContext
support for script outputs rojo-rbx/rojo#765Other Contributors
A very big thank you to @Barocena, @boatbomber, @Boegie19, @chriscerie, @Dekkonot, @filiptibell, @kennethloeffler, and @nezuo for their work in this release!