rojo/plugin/src
Joe 4a09689090 Enhance WhitespaceUtil and Reconciler to handle duplicate names and improve diffing logic
- Updated WhitespaceUtil to return distinct values for totalDiff and whitespaceDiff when differences exceed 100 lines, based on content changes.
- Introduced findDuplicateNames function in Reconciler to identify and skip instances with duplicate names, ensuring reliable syncing.
- Enhanced diffing logic to account for ambiguous paths and log skipped duplicates during the sync process.
- Improved error handling in syncback_dir_no_meta to log and skip children with duplicate names in the file system.
2026-01-20 22:10:19 -06:00
..
App Merge branch 'rojo-rbx:master' into master 2026-01-20 20:10:14 -06:00
ChangeBatcher Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
Reconciler Enhance WhitespaceUtil and Reconciler to handle duplicate names and improve diffing logic 2026-01-20 22:10:19 -06:00
ApiContext.lua Use post for ref patch and serialize (#1192) 2026-01-19 22:44:42 +00:00
Assets.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
Config.lua Use WebSocket instead of Long Polling (#1142) 2025-11-26 19:57:01 -08:00
Dictionary.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
ignorePlaceIds.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
init.server.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
init.spec.lua Migrate DevSettings to PluginSettings for much better config flow (#572) 2022-08-20 22:39:34 -04:00
InstanceMap.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
invariant.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
PatchSet.lua Use SerializationService as a fallback for when patch application fails (#1030) 2025-09-21 15:09:20 -07:00
PatchTree.lua Enhance property handling in PatchTree.build function to support EnumItem conversion for incoming raw numbers. Improved readability by restructuring property change checks and maintaining line change calculations for Source properties. 2026-01-20 21:49:42 -06:00
preloadAssets.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
runTests.lua Switch git submodules to Wally packages (#584) 2022-08-03 18:36:58 -04:00
ServeSession.lua Use WebSocket instead of Long Polling (#1142) 2025-11-26 19:57:01 -08:00
Settings.lua Use SerializationService as a fallback for when patch application fails (#1030) 2025-09-21 15:09:20 -07:00
soundPlayer.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
strict.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
Timer.lua Add benchmarking, perf gains, and better settings UI (#850) 2024-02-12 15:58:35 -08:00
timeUtil.lua Check for compatible updates in plugin (#832) 2024-08-05 11:34:29 -07:00
Types.lua Use WebSocket instead of Long Polling (#1142) 2025-11-26 19:57:01 -08:00
Version.lua Show update indicator on version header (#1069) 2025-06-21 02:53:45 +00:00
Version.spec.lua Check for compatible updates in plugin (#832) 2024-08-05 11:34:29 -07:00
WhitespaceUtil.lua Enhance WhitespaceUtil and Reconciler to handle duplicate names and improve diffing logic 2026-01-20 22:10:19 -06:00