%c -> %d (thx cleanrock)
Profiler: display max lag in [ms] to find cause of microlags
fix #4129
stacktrans: fix RE_PREFIX to match when '[f=123]' prefix is not present
fix #4161
-
fix #4163
Cannon: fix SIGFPE
Cannon: do not call UpdateRange twice
fix #4162 (wasn't meant to be commited already)
fix #4091

guess what, this wasn't QUITE as simple as "Cause a widget caught the event."

NOTE: I am *THIS* close to ripping out all of the ill-considered
unmaintainable spaghetti threading bullshit code paths once and
for all (GML, LoadingMT, ALL OF THEM) if I have to fix one more
of these goddamn bugs that certain other people like to dismiss
out of hand AND DO NOTHING ABOUT
typo/compile
update submodules: Shard & prdownloader
add logging to isolate #4053
fix "CGame::gameOver will be initialized after"
display only available assimp formats that are also whitelisted
initialize clock in unitsync (fixes failed assertions with debug builds of unitsync)
Revert ""fix" #4039"

This reverts commit 3220f80cbb3529c2da335a59f59c93d00684d5f8.
unitsync: get rid of 'Syncer', merge it into unitsync.cpp
style/nlc