Update Atlas to version 8.0.0
- Bumped version from 7.7.0-rc.2 to 8.0.0 across all relevant files. - Updated repository links to reflect the new UserGeneratedLLC branding. - Enhanced CHANGELOG with new features and fixes for the 8.0.0 release. - Updated plugin version and internal references to align with the new branding. - Modified dependencies in Cargo files to use the latest version of Atlas.
|
|
@ -31,6 +31,8 @@ Making a new release? Simply add the new header with the version and date undern
|
||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
|
## [8.0.0] (February 7th, 2026)
|
||||||
|
|
||||||
* Improved syncback performance by parallelizing filesystem writes using rayon. File writes and removals now run concurrently, while directory operations remain sequential to preserve ordering constraints. ([#TBD])
|
* Improved syncback performance by parallelizing filesystem writes using rayon. File writes and removals now run concurrently, while directory operations remain sequential to preserve ordering constraints. ([#TBD])
|
||||||
* Fixed the "Always" confirmation behavior setting to prompt for confirmation on every sync patch, not just the initial sync (which is handled by "Initial", the default confirmation behavior setting). Changes that arrive during confirmation are merged into the pending patch and the UI updates in real-time. ([#1216])
|
* Fixed the "Always" confirmation behavior setting to prompt for confirmation on every sync patch, not just the initial sync (which is handled by "Initial", the default confirmation behavior setting). Changes that arrive during confirmation are merged into the pending patch and the UI updates in real-time. ([#1216])
|
||||||
* Fixed a bug caused by having reference properties (such as `ObjectValue.Value`) that point to an Instance not included in syncback. ([#1179])
|
* Fixed a bug caused by having reference properties (such as `ObjectValue.Value`) that point to an Instance not included in syncback. ([#1179])
|
||||||
|
|
@ -45,6 +47,7 @@ Making a new release? Simply add the new header with the version and date undern
|
||||||
[#1215]: https://github.com/rojo-rbx/rojo/pull/1215
|
[#1215]: https://github.com/rojo-rbx/rojo/pull/1215
|
||||||
[#1216]: https://github.com/rojo-rbx/rojo/pull/1216
|
[#1216]: https://github.com/rojo-rbx/rojo/pull/1216
|
||||||
[#TBD]: https://github.com/rojo-rbx/rojo/pull/TBD
|
[#TBD]: https://github.com/rojo-rbx/rojo/pull/TBD
|
||||||
|
[8.0.0]: https://github.com/UserGeneratedLLC/rojo/releases/tag/v8.0.0
|
||||||
|
|
||||||
## [7.7.0-rc.1] (November 27th, 2025)
|
## [7.7.0-rc.1] (November 27th, 2025)
|
||||||
|
|
||||||
|
|
|
||||||
2
Cargo.lock
generated
|
|
@ -172,7 +172,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "atlas"
|
name = "atlas"
|
||||||
version = "7.7.0-rc.2"
|
version = "8.0.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"backtrace",
|
"backtrace",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "atlas"
|
name = "atlas"
|
||||||
version = "7.7.0-rc.2"
|
version = "8.0.0"
|
||||||
rust-version = "1.88"
|
rust-version = "1.88"
|
||||||
authors = [
|
authors = [
|
||||||
"Lucien Greathouse <me@lpghatguy.com>",
|
"Lucien Greathouse <me@lpghatguy.com>",
|
||||||
|
|
@ -11,7 +11,7 @@ description = "Enables professional-grade development tools for Roblox developer
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
homepage = "https://rojo.space"
|
homepage = "https://rojo.space"
|
||||||
documentation = "https://rojo.space/docs"
|
documentation = "https://rojo.space/docs"
|
||||||
repository = "https://github.com/rojo-rbx/rojo"
|
repository = "https://github.com/UserGeneratedLLC/rojo"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 975 B After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 3 KiB After Width: | Height: | Size: 17 KiB |
|
|
@ -10,7 +10,7 @@ authors = [
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
homepage = "https://github.com/rojo-rbx/rojo/tree/master/memofs"
|
homepage = "https://github.com/UserGeneratedLLC/rojo/tree/master/memofs"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Implementation of a virtual filesystem with a configurable backend and file
|
||||||
watching.
|
watching.
|
||||||
|
|
||||||
memofs is currently an unstable minimum viable library. Its primary consumer is
|
memofs is currently an unstable minimum viable library. Its primary consumer is
|
||||||
[Rojo](https://github.com/rojo-rbx/rojo), a build system for Roblox.
|
[Atlas](https://github.com/UserGeneratedLLC/rojo), a build system for Roblox.
|
||||||
|
|
||||||
## Current Features
|
## Current Features
|
||||||
* API similar to `std::fs`
|
* API similar to `std::fs`
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
7.7.0-rc.2
|
8.0.0
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ function Version.retrieveLatestCompatible(options: {
|
||||||
|
|
||||||
Log.debug("Retrieving latest compatible version from GitHub")
|
Log.debug("Retrieving latest compatible version from GitHub")
|
||||||
|
|
||||||
local success, releases = Http.get("https://api.github.com/repos/rojo-rbx/rojo/releases?per_page=10")
|
local success, releases = Http.get("https://api.github.com/repos/UserGeneratedLLC/rojo/releases?per_page=10")
|
||||||
:andThen(function(response)
|
:andThen(function(response)
|
||||||
if response.code >= 400 then
|
if response.code >= 400 then
|
||||||
local message = string.format("HTTP %s:\n%s", tostring(response.code), response.body)
|
local message = string.format("HTTP %s:\n%s", tostring(response.code), response.body)
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ else
|
||||||
"Atlas detected an invariant violation within itself:\n"
|
"Atlas detected an invariant violation within itself:\n"
|
||||||
.. "%s\n\n"
|
.. "%s\n\n"
|
||||||
.. "This is a bug in Atlas. Please file an issue:\n"
|
.. "This is a bug in Atlas. Please file an issue:\n"
|
||||||
.. "https://github.com/rojo-rbx/rojo/issues",
|
.. "https://github.com/UserGeneratedLLC/rojo/issues",
|
||||||
message
|
message
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[tools]
|
[tools]
|
||||||
rojo = "rojo-rbx/rojo@7.5.1"
|
atlas = "UserGeneratedLLC/rojo@8.0.0"
|
||||||
selene = "Kampfkarren/selene@0.29.0"
|
selene = "Kampfkarren/selene@0.29.0"
|
||||||
stylua = "JohnnyMorganz/stylua@2.1.0"
|
stylua = "JohnnyMorganz/stylua@2.1.0"
|
||||||
run-in-roblox = "rojo-rbx/run-in-roblox@0.3.0"
|
run-in-roblox = "rojo-rbx/run-in-roblox@0.3.0"
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@ impl RojoTree {
|
||||||
//
|
//
|
||||||
// This is a set of special cases working around a more general problem upstream
|
// This is a set of special cases working around a more general problem upstream
|
||||||
// in rbx-dom that causes pivots to not build to file correctly, described in
|
// in rbx-dom that causes pivots to not build to file correctly, described in
|
||||||
// github.com/rojo-rbx/rojo/issues/628 and github.com/rojo-rbx/rbx-dom/issues/385
|
// github.com/rojo-rbx/rojo/issues/628 and github.com/UserGeneratedLLC/rbx-dom/issues/385
|
||||||
//
|
//
|
||||||
// We need to insert the NeedsPivotMigration property with a value of false on
|
// We need to insert the NeedsPivotMigration property with a value of false on
|
||||||
// every instance that inherits from Model for pivots to build correctly.
|
// every instance that inherits from Model for pivots to build correctly.
|
||||||
|
|
|
||||||