Release v7.0.0-alpha.1

This commit is contained in:
Lucien Greathouse
2021-02-19 00:28:13 -05:00
parent 8f71d13714
commit 8bf59e5cbb
5 changed files with 45 additions and 24 deletions

View File

@@ -2,6 +2,21 @@
## Unreleased Changes
## [7.0.0-alpha.1][7.0.0-alpha.1] (February 18, 2021)
This release includes a brand new implementation of the Roblox DOM. It brings performance improvements, much better support for `rbxl` and `rbxm` files, and a better internal API.
* Added support for all remaining property types.
* Added support for the entire Roblox binary model format.
* Changed `rojo upload` to upload binary places and models instead of XML.
* This should make using `rojo upload` much more feasible for large places.
* **Breaking**: Changed format of some types of values in `project.json`, `model.json`, and `meta.json` files.
* This should impact few projects. See [this file][allValues.json] for new examples of each property type.
Formatting of types will change more before the stable release of Rojo 7. We're hoping to use this opportunity to normalize some of the case inconsistency introduced in Rojo 0.5.
[7.0.0-alpha.1]: https://github.com/rojo-rbx/rojo/releases/tag/v7.0.0-alpha.1
[allValues.json]: https://github.com/rojo-rbx/rojo/blob/f4a790eb50b74e482000bad1dcfe22533992fb20/plugin/rbx_dom_lua/src/allValues.json
## [6.0.2](https://github.com/rojo-rbx/rojo/releases/tag/v6.0.2) (February 9, 2021)
* Fixed `rojo upload` to handle CSRF challenges.

View File

@@ -41,9 +41,9 @@ The Rojo release process is pretty manual right now. If you need to do it, here'
6. Tag the commit with the version from `Cargo.toml` prepended with a v, like `v0.4.13`
7. Publish the CLI
* `cargo publish`
8. Build and upload the plugin
8. Publish the Plugin
* `rojo publish plugin --asset_id 6415005344`
* `rojo build plugin -o Rojo.rbxm`
* Upload `Rojo.rbxm` to Roblox.com, keep it for later
9. Push commits and tags
* `git push && git push --tags`
10. Copy GitHub release content from previous release

32
Cargo.lock generated
View File

@@ -1859,8 +1859,9 @@ dependencies = [
[[package]]
name = "rbx_binary"
version = "0.6.0-dev"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "0.6.0-alpha.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a373d7c1a7fc55234871452cbc7c3b584171d8eac5e5d1e541231167fdd55955"
dependencies = [
"log",
"lz4",
@@ -1872,8 +1873,9 @@ dependencies = [
[[package]]
name = "rbx_dom_weak"
version = "2.0.0-dev"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "2.0.0-alpha.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ffa16d4ae69867cbe305d740790900193147ce5a904fc583f88dbfc7de43a95"
dependencies = [
"rbx_types",
"serde",
@@ -1881,8 +1883,9 @@ dependencies = [
[[package]]
name = "rbx_reflection"
version = "4.0.0-dev"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "4.0.0-alpha.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c43632d239190aad5b9406a6f0df2233ae3b46489957dd6d11c4d6daa9046c5"
dependencies = [
"rbx_types",
"serde",
@@ -1890,8 +1893,9 @@ dependencies = [
[[package]]
name = "rbx_reflection_database"
version = "0.1.0"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "0.1.0+roblox-465"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bcc9eca1c8c2016cb7237c290a298799fdef45f30782e088d3c625945b0f273c"
dependencies = [
"lazy_static",
"rbx_reflection",
@@ -1901,8 +1905,9 @@ dependencies = [
[[package]]
name = "rbx_types"
version = "0.2.0"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4094f41f16e2a79cb7760bd64ac6f9d7bfe704accb6261dbff4c8fc58dd10c8c"
dependencies = [
"base64 0.11.0",
"bitflags",
@@ -1914,8 +1919,9 @@ dependencies = [
[[package]]
name = "rbx_xml"
version = "0.12.0-dev"
source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711"
version = "0.12.0-alpha.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37056d7a92f127dca0856ef850bf2627e440d37f4d1564b67ce1e0400925c89c"
dependencies = [
"base64 0.11.0",
"log",
@@ -2100,7 +2106,7 @@ dependencies = [
[[package]]
name = "rojo"
version = "6.0.2"
version = "7.0.0-alpha.1"
dependencies = [
"anyhow",
"backtrace",

View File

@@ -1,6 +1,6 @@
[package]
name = "rojo"
version = "6.0.2"
version = "7.0.0-alpha.1"
authors = ["Lucien Greathouse <me@lpghatguy.com>"]
description = "Enables professional-grade development tools for Roblox developers"
license = "MPL-2.0"
@@ -54,11 +54,11 @@ memofs = { version = "0.1.2", path = "memofs" }
# rbx_reflection_database = { path = "../rbx-dom/rbx_reflection_database" }
# rbx_xml = { path = "../rbx-dom/rbx_xml" }
rbx_binary = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" }
rbx_dom_weak = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" }
rbx_reflection = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" }
rbx_reflection_database = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" }
rbx_xml = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" }
rbx_binary = "0.6.0-alpha.1"
rbx_dom_weak = "2.0.0-alpha.1"
rbx_reflection = "4.0.0-alpha.1"
rbx_reflection_database = "0.1.0"
rbx_xml = "0.12.0-alpha.1"
anyhow = "1.0.27"
backtrace = "0.3"

View File

@@ -5,9 +5,9 @@ local isDevBuild = script.Parent.Parent:FindFirstChild("ROJO_DEV_BUILD") ~= nil
return strict("Config", {
isDevBuild = isDevBuild,
codename = "Epiphany",
version = {6, 0, 2},
expectedServerVersionString = "6.0 or newer",
protocolVersion = 3,
version = {7, 0, 0, "-alpha.1"},
expectedServerVersionString = "7.0 or newer",
protocolVersion = 4,
defaultHost = "localhost",
defaultPort = 34872,
})