Release Rojo 7.0.0-rc.3

This commit is contained in:
Lucien Greathouse
2021-10-19 17:12:28 -04:00
parent 07abfbde43
commit 75542dacb3
8 changed files with 2747 additions and 508 deletions

View File

@@ -2,7 +2,7 @@
## Unreleased Changes ## Unreleased Changes
## [7.0.0-rc.2] - October 19, 2021 ## [7.0.0-rc.3] - October 19, 2021
This is the last release candidate for Rojo 7. In an effort to get Rojo 7 out the door, we'll be freezing features from here on out, something we should've done a couple months ago. This is the last release candidate for Rojo 7. In an effort to get Rojo 7 out the door, we'll be freezing features from here on out, something we should've done a couple months ago.
Expect to see Rojo 7 stable soon! Expect to see Rojo 7 stable soon!
@@ -14,7 +14,10 @@ Expect to see Rojo 7 stable soon!
[#482]: https://github.com/rojo-rbx/rojo/pull/482 [#482]: https://github.com/rojo-rbx/rojo/pull/482
[#484]: https://github.com/rojo-rbx/rojo/pull/484 [#484]: https://github.com/rojo-rbx/rojo/pull/484
[#478]: https://github.com/rojo-rbx/rojo/pull/478 [#478]: https://github.com/rojo-rbx/rojo/pull/478
[7.0.0-rc.2]: https://github.com/rojo-rbx/rojo/releases/tag/v7.0.0-rc.2 [7.0.0-rc.3]: https://github.com/rojo-rbx/rojo/releases/tag/v7.0.0-rc.3
## 7.0.0-rc.2 - October 19, 2021
(Botched release due to Git mishap, oops!)
## [7.0.0-rc.1] - August 23, 2021 ## [7.0.0-rc.1] - August 23, 2021
In Rojo 6 and previous Rojo 7 alphas, an explicit Vector3 property would be written like this: In Rojo 6 and previous Rojo 7 alphas, an explicit Vector3 property would be written like this:

2
Cargo.lock generated
View File

@@ -2234,7 +2234,7 @@ dependencies = [
[[package]] [[package]]
name = "rojo" name = "rojo"
version = "7.0.0-rc.2" version = "7.0.0-rc.3"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"backtrace", "backtrace",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "rojo" name = "rojo"
version = "7.0.0-rc.2" version = "7.0.0-rc.3"
authors = ["Lucien Greathouse <me@lpghatguy.com>"] authors = ["Lucien Greathouse <me@lpghatguy.com>"]
description = "Enables professional-grade development tools for Roblox developers" description = "Enables professional-grade development tools for Roblox developers"
license = "MPL-2.0" license = "MPL-2.0"

View File

@@ -388,6 +388,11 @@ types = {
end, end,
}, },
Tags = {
fromPod = identity,
toPod = identity,
},
Vector2 = { Vector2 = {
fromPod = unpackDecoder(Vector2.new), fromPod = unpackDecoder(Vector2.new),

View File

@@ -251,6 +251,16 @@
}, },
"ty": "String" "ty": "String"
}, },
"Tags": {
"value": {
"Tags": [
"foo",
"con'fusion?!",
"bar"
]
},
"ty": "Tags"
},
"UDim": { "UDim": {
"value": { "value": {
"UDim": [ "UDim": [

View File

@@ -6,12 +6,10 @@ local CollectionService = game:GetService("CollectionService")
return { return {
Instance = { Instance = {
Tags = { Tags = {
read = function(instance, key) read = function(instance)
local tagList = CollectionService:GetTags(instance) return true, CollectionService:GetTags(instance)
return true, table.concat(tagList, "\0")
end, end,
write = function(instance, key, value) write = function(instance, _, value)
local existingTags = CollectionService:GetTags(instance) local existingTags = CollectionService:GetTags(instance)
local unseenTags = {} local unseenTags = {}
@@ -19,8 +17,7 @@ return {
unseenTags[tag] = true unseenTags[tag] = true
end end
local tagList = string.split(value, "\0") for _, tag in ipairs(value) do
for _, tag in ipairs(tagList) do
unseenTags[tag] = nil unseenTags[tag] = nil
CollectionService:AddTag(instance, tag) CollectionService:AddTag(instance, tag)
end end
@@ -44,4 +41,4 @@ return {
end, end,
}, },
}, },
} }

File diff suppressed because it is too large Load Diff

View File

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