rojo/plugin/src
Joe 9d8762bbaf Refactor encoding logic in ChangeBatcher and enhance duplicate handling
- Updated `encodeInstance` and `encodeService` to utilize helper functions for encoding attributes and tags, improving code organization and readability.
- Changed duplicate handling to allow encoding of instances with duplicate-named siblings, with the server managing name collisions through a dedup suffix system.
- Added debug logging for duplicate detection to aid in diagnostics.
- Streamlined property encoding by implementing a helper function to iterate over encodable properties, enhancing maintainability and consistency.

These changes improve the clarity and efficiency of the encoding process while ensuring accurate handling of duplicate instances.
2026-02-18 23:02:43 -06:00
..
App Enhance live syncback process with improved reference handling and float precision 2026-02-18 09:11:59 -06:00
ChangeBatcher Refactor encoding logic in ChangeBatcher and enhance duplicate handling 2026-02-18 23:02:43 -06:00
chaos Refactor stress test files to enhance clarity and performance 2026-02-01 22:14:59 -06:00
integration Add tests for PatchSet and ServeSession functionality 2026-02-06 22:23:14 -06:00
Reconciler Refactor encoding logic in ChangeBatcher and improve matching depth handling 2026-02-18 08:11:00 -06:00
testUtils Add live syncback functionality and optimize service encoding 2026-02-18 22:34:52 -06:00
ApiContext.lua Refactor version rejection logic in ApiContext 2026-02-17 20:48:39 -06:00
Assets.lua Update asset IDs and improve header component styling 2026-02-01 11:51:49 -06:00
ChangeMetadata.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
Config.lua Refactor version rejection logic in ApiContext 2026-02-17 20:48:39 -06:00
Dictionary.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
DiffUtil.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
DiffUtil.spec.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
ignorePlaceIds.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
init.server.lua Update plugin references from Rojo to Atlas 2026-02-01 11:57:00 -06:00
init.spec.lua Migrate DevSettings to PluginSettings for much better config flow (#572) 2022-08-20 22:39:34 -04:00
InstanceMap.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
InstanceMap.stress.spec.lua Complete comprehensive plugin tests and add new stress test files 2026-02-01 22:05:27 -06:00
invariant.lua Update Atlas to version 8.0.0 2026-02-07 13:52:45 -06:00
PatchSet.lua Enhance PatchSet data model update handling and update default project path in CLI 2026-01-30 11:35:49 -06:00
PatchSet.spec.lua Add tests for PatchSet and ServeSession functionality 2026-02-06 22:23:14 -06:00
PatchSet.stress.spec.lua Refactor stress test files to enhance clarity and performance 2026-02-01 22:14:59 -06:00
PatchTree.lua Add live syncback functionality and optimize service encoding 2026-02-18 22:34:52 -06:00
PatchTree.spec.lua Add git metadata handling and integration tests for sync direction defaults 2026-02-17 20:46:14 -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 Add matching session caching and native codegen improvements 2026-02-18 04:55:31 -06:00
ServeSession.spec.lua Enhance CI pipeline documentation for Rojo and rbx-dom 2026-02-06 22:36:50 -06:00
Settings.lua Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
SHA1.luau Refactor code for improved readability and maintainability 2026-02-17 21:05:28 -06:00
soundPlayer.lua Update plugin references from Rojo to Atlas 2026-02-01 11:57:00 -06: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 Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
Version.lua Update Atlas to version 8.0.0 2026-02-07 13:52:45 -06:00
Version.spec.lua Check for compatible updates in plugin (#832) 2024-08-05 11:34:29 -07:00
XXH32.luau Implement new recursive change-count matching algorithm for instance reconciliation 2026-02-17 03:54:06 -06:00