andyone
071127ec8a
Merge 4038990227 into 988efb45b1
2026-05-31 13:24:49 -03:00
Ken Loeffler
988efb45b1
Use lossy conversion for msgpack UInt64 decode in plugin ( #1255 )
2026-05-29 10:45:08 -07:00
Andrew Vu
4038990227
Fix change_processor crash when path is a directory during two-way sync
...
The change processor was crashing because fs::write and fs::remove_file
were being called on directory paths instead of file paths. This happens
with init scripts where the instigating source points to the directory
instead of the init file.
Added resolve_init_path to find the actual init file in a directory,
and used remove_dir_all for directory removal.
Fixes #1206
2026-02-17 02:16:20 -05:00
Micah
9bbb1edd79
Upload plugin as part of release workflow ( #1227 )
2026-02-14 11:10:36 -08:00
Ivan Matthew
a2adf2b517
Improves sourcemap path handling with pathdiff ( #1217 )
2026-02-12 19:17:28 -08:00
Micah
4deda0e155
Use msgpack for API ( #1176 )
2026-02-12 18:37:24 -08:00
ari
4df2d3c5f8
Add actor, bindables and remotes to json_model_classes ( #1199 )
2026-02-12 17:34:32 -08:00
boatbomber
4965165ad5
Add option to forget prior info for place in reminder notif ( #1215 )
2026-01-23 21:15:34 +00:00
boatbomber
68eab3479a
Fix notification unmount thread cancel bug ( #1211 )
2026-01-19 16:35:19 -08:00
Ivan Matthew
2a1102fc55
Implement VFS Path normalization for improved cross-platform tree synchronization ( #1201 )
2026-01-19 15:04:59 -08:00
Ken Loeffler
02b41133f8
Use post for ref patch and serialize ( #1192 )
2026-01-19 22:44:42 +00:00
Micah
d08780fc14
Ensure that pruned Instances aren't treated as existing in syncback ( #1179 )
...
Closes #1178 .
2025-11-29 21:21:48 -08:00
Micah
b89cc7f398
Release memofs v0.3.1 ( #1175 )
2025-11-27 12:32:57 -08:00
Micah
42568b9709
Release Rojo v7.7.0-rc.1 ( #1174 )
2025-11-27 12:10:57 -08:00
boatbomber
87f58e0a55
Use WebSocket instead of Long Polling ( #1142 )
2025-11-26 19:57:01 -08:00
Micah
a61a1bef55
Roundtrip schemas in syncback ( #1173 )
2025-11-26 16:11:39 -08:00
Micah
a99e877b7c
Actually skip .gitignore if --skip-git is passed to init ( #1172 )
2025-11-26 13:59:12 -08:00
Ken Loeffler
93e9c51204
Fix rojo plugin install by adding Vfs::exists ( #1169 )
2025-11-21 07:04:34 -08:00
Ken Loeffler
015b5bda14
Set crate and plugin versions to 7.7.0-prealpha ( #1170 )
2025-11-21 07:02:09 -08:00
Micah
2b47861a4f
Properly support EnumItem variants in hashing and variant_eq ( #1165 )
2025-11-19 19:18:14 -08:00
Micah
9b5a07191b
Implement Syncback to support converting Roblox files to a Rojo project ( #937 )
...
This is a very large commit.
Consider checking the linked PR for more information.
2025-11-19 09:21:33 -08:00
boatbomber
071b6e7e23
Improved string diff viewer ( #994 )
2025-11-18 20:26:44 -08:00
quaywinn
31ec216a95
Remove pairs() and ipairs() ( #1150 )
2025-11-18 18:49:52 -08:00
Micah
ea70d89291
Support .jsonc extension for all JSON files ( #1159 )
2025-11-18 18:47:43 -08:00
quaywinn
03410ced6d
Use buffer for ClassIcon EditableImages ( #1149 )
2025-11-07 13:07:19 -08:00
Micah
825726c883
Release 7.6.1 ( #1151 )
2025-11-06 18:49:05 -08:00
boatbomber
54e63d88d4
Slightly improve initial sync hangs ( #1140 )
2025-11-06 00:06:42 -08:00
boatbomber
4018c97cb6
Make CHANGELOG.md use consistent style ( #1146 )
2025-10-28 19:26:48 -07:00
boatbomber
d0b029f995
Add JSONC Support for Project, Meta, and Model JSON files ( #1144 )
...
Replaces `serde_json` parsing with `jsonc-parser` throughout the
codebase, enabling support for **comments** and **trailing commas** in
all JSON files including `.project.json`, `.model.json`, and
`.meta.json` files.
MSRV bumps from `1.83.0` to `1.88.0` in order to
use the jsonc_parser dependency.
2025-10-28 17:29:57 -07:00
Sebastian Stachowicz
aabe6d11b2
Update default gitignores to include sourcemap ( #1145 )
2025-10-28 17:28:55 -07:00
boatbomber
181cc37744
Improve sync fallback robustness ( #1135 )
2025-10-20 20:13:47 -07:00
boatbomber
cd78f5c02c
Fix postcommit callbacks being skipped ( #1132 )
2025-10-14 12:13:59 -07:00
Micah
441c469966
Release Rojo v7.6.0 ( #1125 )
2025-10-10 19:17:55 -07:00
Micah
f3c423d77d
Fix the various lints ( #1124 )
2025-10-10 13:00:56 -07:00
Micah
beb497878b
Add flag for skipping git initialization to init command ( #1122 )
2025-10-07 17:12:22 -07:00
Micah
6ea95d487c
Refactor init command ( #1117 )
2025-09-30 14:38:38 -07:00
Micah
80a381dbb1
Use SerializationService as a fallback for when patch application fails ( #1030 )
2025-09-21 15:09:20 -07:00
KAS
59e36491a5
Fix a grammar error and a typo ( #1113 )
2025-09-16 11:00:34 -07:00
Micah
c1326ba06e
Add Arm64 builds to CI/Releases + build on ubuntu 22.04 ( #1098 )
2025-08-30 14:10:59 -07:00
Micah
e2633126ee
Change Foreman to Rokit in CONTRIBUTING.md ( #1110 )
2025-08-30 13:42:52 -07:00
Micah
5f33435f3c
Move to using Rokit, update tools, and don't install unnecessary tools ( #1109 )
2025-08-29 18:45:15 -07:00
boatbomber
54e0ff230b
Improvements to sync reminder UX ( #1096 )
2025-08-28 17:15:34 -07:00
wad
4e9e6233ff
fix: apply gameId and placeId only after initial sync ( #1104 )
2025-08-15 18:12:36 -07:00
Micah
0056849b51
Put Rojo version in crash message ( #1101 )
2025-08-13 15:46:08 -07:00
ffrostfall
2ddb21ec5f
Add option for emitting absolute paths to rojo sourcemap ( #1092 )
...
Co-authored-by: Micah <micah@uplift.games>
2025-08-04 11:33:35 -07:00
Micah
a4eb65ca3f
Add YAML middleware that behaves like TOML and JSON ( #1093 )
2025-08-02 20:58:13 -07:00
Sebastian Stachowicz
3002d250a1
Fix Table diff colors ( #1084 )
2025-07-31 19:36:03 -07:00
Micah
9598553e5d
Normalize paths in sourcemap generation ( #1085 )
2025-07-31 09:19:57 -07:00
Sebastian Stachowicz
7f68d9887b
Fixed nil -> nil props showing up as failing in patch visualizer (plugin) ( #1081 )
2025-07-25 15:27:11 -07:00
Micah
e092a7301f
Change background color of web UI to gray ( #1080 )
2025-07-25 15:04:42 -07:00