diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ad3d44d..bd828ab0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,67 @@ Making a new release? Simply add the new header with the version and date undern ## Unreleased +## [8.1.0] (February 11th, 2026) + +* Overhaul filename handling: replace path encoding system with a slugify approach for robust round-trip fidelity between Roblox instances and the filesystem. +* Refactor syncback instance processing, metadata name handling, and deduplication logic for correctness and clarity. +* Add `bare_slug_from_filename` method for improved filename processing in snapshot middleware. +* Fix stem-level deduplication edge cases and improve error handling in metadata file operations. +* Streamline slugification logic in ApiService for two-way sync. +* Add option to forget prior info for a place in the reminder notification. +* Improve sourcemap path handling with `pathdiff` for correct relative paths. +* Refactor property comparison in `compute_property_patches`. +* Enhance session management in `App:startSession`. +* Refactor upload command to use `rbx_cookie` for Roblox auth cookie retrieval. +* Add build steps for VS Code extension in CI and release workflows; enable submodule checkout. +* Update rbx-dom and vscode-rojo submodule references. + +
+Full commit log + +- `f037ec3b` Refactor filename handling in ApiService to streamline slugification logic +- `72b1d8d4` Merge branch 'slugify' into master +- `bb266789` Add audit plan for slugify branch pass 3 and implement critical fixes +- `2a917bf8` Update rbx-dom subproject reference to latest commit 2533e16e +- `e01a143a` Update rbx-dom subproject reference to latest commit 5c8c108d +- `8dfca6b1` Update rbx-dom subproject reference and adjust CI script paths for Lua and Rust formatting tools +- `2ac0f117` Add option to forget prior info for place in reminder notif (#1215) +- `434a3c45` Refactor CI documentation and improve change processing logic +- `095e78df` Add option to forget prior info for place in reminder notif (#1215) +- `2ff5c393` Implement fixes and enhancements from audit pass 2 +- `baf05dcb` Update slugify branch audit plan and implement fixes for identified issues +- `d8175d3b` Add audit plan for slugify branch to ensure round-trip fidelity +- `917949ed` Add bare_slug_from_filename method for improved filename processing +- `085e1ab3` Refactor change processing and metadata handling for improved clarity +- `7d47fe73` Enhance slug deduplication and metadata handling in syncback process +- `f38c1f13` Refactor metadata name handling for improved clarity +- `5a5e1a0c` Enhance error handling in metadata file operations +- `f496bee3` Refactor CI pipeline scripts and documentation +- `9688224c` Enhance slugification process and deduplication logic +- `41264a5a` Implement removal of `name` field from `.meta.json5` files +- `cc2eb2b6` Refactor syncback instance processing for improved efficiency +- `7a090b10` Refactor syncback instance handling for improved readability +- `560fce13` Implement fix for stem-level deduplication in file handling +- `126c8e66` Update vscode-rojo submodule reference and complete migration plan for path encoding +- `0955e38b` Add migration plan to replace path encoding system with slugify approach +- `f0932600` Refactor instance path retrieval in snapshot.rs +- `14e88157` Update rbx-dom submodule reference to the latest commit +- `64d21dc6` Update submodule reference and refactor match statements for improved clarity +- `181a003a` Improves sourcemap path handling with pathdiff +- `80b83310` Refactor property comparison in compute_property_patches +- `6f4a2792` Enhance session management in App:startSession +- `d43b9bc0` Enable submodule checkout in CI and release workflows +- `332566be` Add build steps for VS Code extension in CI and release workflows +- `255b3464` Update vscode-rojo submodule to latest commit +- `431a8b30` Update vscode-rojo submodule and add new rokit.toml configuration +- `2803c2d7` Add .env to .gitignore and update dependencies +- `7b737201` update docs +- `0b1e8c89` Refactor upload command to use rbx_cookie for Roblox auth cookie retrieval + +
+ +[8.1.0]: https://github.com/UserGeneratedLLC/rojo/releases/tag/v8.1.0 + ## [8.0.3] (February 9th, 2026) * Bump toolchain dependencies in rokit.toml: selene 0.30.0, stylua 2.3.1. diff --git a/Cargo.lock b/Cargo.lock index 6a2dd78f..7303e695 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -172,7 +172,7 @@ dependencies = [ [[package]] name = "atlas" -version = "8.0.3" +version = "8.1.0" dependencies = [ "anyhow", "backtrace", @@ -793,9 +793,9 @@ checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4" dependencies = [ "powerfmt", ] @@ -3493,9 +3493,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.11+spec-1.1.0" +version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ "indexmap", "serde_core", @@ -3517,9 +3517,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.7+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1" dependencies = [ "winnow", ] diff --git a/Cargo.toml b/Cargo.toml index 3ab7346a..22c81276 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atlas" -version = "8.0.3" +version = "8.1.0" rust-version = "1.88" authors = [ "Lucien Greathouse ", diff --git a/plugin/Version.txt b/plugin/Version.txt index 215aacb4..8104cabd 100644 --- a/plugin/Version.txt +++ b/plugin/Version.txt @@ -1 +1 @@ -8.0.3 +8.1.0 diff --git a/rbx-dom b/rbx-dom index 2533e16e..3cd393d7 160000 --- a/rbx-dom +++ b/rbx-dom @@ -1 +1 @@ -Subproject commit 2533e16e026296702dddf29c0effd7ebf732a014 +Subproject commit 3cd393d73a6ce81282b1999797026beeaa91d6f2 diff --git a/vscode-rojo b/vscode-rojo index be4fea0b..da517e6a 160000 --- a/vscode-rojo +++ b/vscode-rojo @@ -1 +1 @@ -Subproject commit be4fea0b466c3c1754e9ca97cea79dae2bef41fa +Subproject commit da517e6a7fcaf40ed023c17511a7f46f45637a67