Skip to main content

v3.3.1

Fixed

  • MSK.Call failed on Linux servers. Internally the core asked its module loader for timeout, but the folder is modules/Timeout. Windows filesystems ignore case, so this only ever surfaced on Linux, where the load returned nothing and every MSK.Call aborted with requires the 'timeout' module (not yet ported). The lookup now uses the real folder name.

    Scripts that reach MSK.Call through the module were never affected, only the core-internal path.

  • The error message behind that lookup no longer claims the module is "not yet ported". Timeout has shipped since v3.0.0, so the old wording sent anyone hitting it looking for a missing feature instead of a failed load.

Changed

  • The eager-loading example in import.lua and the module examples in init/shared.lua used lowercase names that do not match any folder. They now show the real spelling and state that the name is case-sensitive on Linux.
Module names are case-sensitive

Eager imports in your own fxmanifest.lua must match the folder under modules/ exactly. On Windows a wrong case still works, on a Linux server it does not.

msk_core 'Callback' -- correct
msk_core 'callback' -- silently does nothing on Linux

Changed files

fxmanifest.lua
init/shared.lua
import.lua
Readme.md