Squashed commit of the following:
commit 8ea836943c704abec109199ac718ef388fc615c9
Author: James King <james.king@facepunchstudios.com>
Date: Tue Jan 16 10:05:20 2024 +0100
Implemented UpgradePropertyVariableReferences
commit f787e89df0b9a17f48cfa6831869d51c604532a6
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 22:10:29 2024 +0100
Action graph JSON upgrading
commit 31da86f7d310a26d031f78e5b10072044858230e
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 20:22:35 2024 +0100
Don't include version in test JSON, let it get upgraded
commit e0aa5cf47db1b97c617cf457fbefda4066f69a7d
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 20:20:06 2024 +0100
Revert "Fixed expected JSON for missing type tests"
This reverts commit 3f1d256a629fa84b8b102d85e6d3e310ccbad376.
commit d7143a5d0bcb5e6879bfc9bd6fdd883366a424e0
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 20:04:42 2024 +0100
Include format version in serialized ActionGraph
commit 3f1d256a629fa84b8b102d85e6d3e310ccbad376
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 19:56:54 2024 +0100
Fixed expected JSON for missing type tests
commit f938d0d4b9d95911f79733faf41c4a9a4567a157
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 19:52:34 2024 +0100
Fixed VariableParameterNotAssigned test
commit fa75dec5e621516e249db6bd9d147b5a58ae7a21
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 19:39:51 2024 +0100
Fixed non-output-sourced links not getting serialized
commit e97cc8aab7998114ef74fd6183f191dd8ce3d20e
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 17:44:25 2024 +0100
Fix stack overflow
commit 4b0d5d07a74c4cb045a05f2be9566468fe3c6d7b
Author: James King <james.king@facepunchstudios.com>
Date: Mon Jan 15 17:42:09 2024 +0100
WIP big refactor, store constant values / variable references in Links