Skip to content

Releases: Distracted-Games/ModuleLoader

v3.2.1

Choose a tag to compare

@Distracted-Games Distracted-Games released this 17 Sep 02:01
0f10d20

What's Changed

  • Implement safeguard to prevent modules with metatables and/or __index that themselves contain a hard error or other issue from preventing ModuleLoader from working correctly while compiling module tables.

Full Changelog: v3.2.0...v3.2.1

v3.2.0

Choose a tag to compare

@Distracted-Games Distracted-Games released this 16 Sep 21:56

Add State and Async readiness

  • Added ModuleLoader.IsReady(): boolean to check if initialization has already finished.
  • Added ModuleLoader.WaitForReadyAsync(): Promise<nil> which immediately resolves if already ready or binds to GameReadySignal if pending.
  • Added 3-second yield warnings inside ModuleLoader.Init() and lifecycle methods so any yielding will log the exact module name.

Full Changelog: v3.1.0...v3.2.0

v3.1.0

Choose a tag to compare

@Distracted-Games Distracted-Games released this 16 Aug 20:23

What's Changed

  • Update main ModuleLoader module to support Roblox's new Server Authority model by enabling the server loader to scan for shared Simulation modules within ReplicatedStorage/Source/Simulation in addition to the ServerScriptService modules it already supported.

Full Changelog: v3.0.0...v3.1.0

v3.0.1

Choose a tag to compare

@Distracted-Games Distracted-Games released this 03 Jul 21:43
58a5a21

What's Changed

  • Update main ModuleLoader module to fix two Promise-based type errors

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@Distracted-Games Distracted-Games released this 06 Jun 20:40

Initial full public release, 3rd version of the ModuleLoader itself. In this version, we have completely converted the module to utilize Promises for asynchronous loading, speeding up game loading times significantly.