After noticing crankindicator was leaking globals, I decided to go spelunking in Corelibs and found a few more errors via static analysis. These aren't technically Beta feedback so let me know if you'd prefer me to post these in the main forums.
-
CoreLibs/string.lua: leaks a global called
str
in playdate.string.UUID:
-
CoreLibs/frameTimer.lua leaks a global called
o
in playdate.frameTimer.new:
-
CoreLibs/animator.lua leaks a global called
time
playdate.graphics.animator:valueAtTime
-
CoreLibs/qrencode_panic_mod.lua leaks three globals:
tmp_tab
,tmp_str
andsize
-
CoreLibs/qrcode.lua leaks
value
as global
Hilariously I found strict.lua
while looking for these, so easy to catch these in the future in dev by using:
if playdate.isSimulator then
import "Corelibs/strict"
end