LuaUnsyncedRead:
  add callout Spring.GetVisibleProjectiles(
    number allyTeamID,
    boolean addSyncedProjectiles,
    boolean addWeaponProjectiles,
    boolean addPieceProjectiles
  ) --> nil | {[1] = projectileID, ...}
fix symbol-name conflict (CFeatureQuadDrawer already existed)
remove "GML:" from info (always false)
thanks silentwings!
filter unsynced ID's from GetVisibleProjectiles and GetProjectilesInRectangle
fix #4089
fix #4092
style
update submodule pr-downloader & Shard
update shard: fix compile
update release checklist
fix #1368
NLC: rename ApplyRotation to ComposeRotation for clarity
changelog += ++changelog++
fix SEGV's at startup due to texture info being prematurely requested from LuaIntro
fix #4086 (win32 stacktranslate seems to always translate to line 0)
prevent possible divzero exceptions in HoverAirMoveType::UpdateAirPhysics
Merge branch 'release' into develop
fix #4098
cleanup
Merge branch 'release' into develop