Commit Graph

1966 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard edb44cdb40 fix error reading empty translation files 2018-07-09 20:59:39 -04:00
Jesse Plamondon-Willard 1fd52f8b63 detect broken constructor references 2018-07-09 00:58:11 -04:00
Jesse Plamondon-Willard fbf8356452 fix new event (#310) 2018-07-09 00:35:09 -04:00
Jesse Plamondon-Willard 68a21ff249 fix new event not initialised (#310) 2018-07-08 20:50:42 -04:00
Jesse Plamondon-Willard 0f6f6c65c2 bump versions for beta release 2018-07-08 20:09:31 -04:00
Jesse Plamondon-Willard 3b078d55da add GameLoop events for SMAPI 3.0 (#310) 2018-07-08 20:06:33 -04:00
Jesse Plamondon-Willard 7e46cc2463 update Patreon list 2018-07-08 18:54:34 -04:00
Jesse Plamondon-Willard a8c8382bee
Merge pull request #559 from ebehar/develop
Expand validation to respect CIL placeholders
2018-07-08 18:51:15 -04:00
Jesse Plamondon-Willard 8839b6822a also detect broken Netcode references 2018-07-08 15:56:08 -04:00
Jesse Plamondon-Willard 530b120014 rewrite TypeReference comparison to handle more edge cases, exit earlier if possible, and encapsulate a bit more 2018-07-08 15:48:32 -04:00
Jesse Plamondon-Willard 0079110870 encapsulate type reference comparison 2018-07-08 13:58:37 -04:00
Jesse Plamondon-Willard befeafd31d encapsulate GetComparableTypeID 2018-07-08 13:56:46 -04:00
Jesse Plamondon-Willard 40fbafdb73 fix new logic not applied to method return types 2018-07-08 13:26:07 -04:00
E. Behar f6254e17ea
Fix missing assignment. 2018-07-08 10:22:23 -07:00
E. Behar 1dfcbc6173
Remove another extraneous debug output. =_= 2018-07-07 16:51:03 -07:00
E. Behar 1a3810d722
Remove extraneous debug output 2018-07-07 16:50:01 -07:00
Evan Behar a30794894b Revert ShouldValidate 2018-07-07 23:46:28 -07:00
Evan Behar 88f754e5b1 Expand validation to respect CIL placeholders 2018-07-07 23:45:02 -07:00
E. Behar 829e24b23e
Fix type==null case 2018-07-06 23:21:13 -07:00
Evan Behar 2b2860637d Linux-compatible scope resolution in validator 2018-07-06 23:08:09 -07:00
Jesse Plamondon-Willard 2421fa3fa1 run new-day task synchronously
This avoids issues when mod events are called asynchronously (like IAssetLoaders loading PNG tilesheets on season change while the game is drawing).
2018-07-06 19:37:52 -04:00
Jesse Plamondon-Willard 850cb50587 bump versions for beta release 2018-07-04 15:59:44 -04:00
Jesse Plamondon-Willard 186ab4cca7 fix game freeze if the window loses focus while loading 2018-07-04 14:19:58 -04:00
Jesse Plamondon-Willard ea264fb6a1 bump versions for beta release 2018-07-03 02:01:41 -04:00
Jesse Plamondon-Willard 34b1dcc1f7 fix missing manifest not marking mod invalid (#532) 2018-07-03 01:59:45 -04:00
Jesse Plamondon-Willard 7907a63ddc bump versions for beta release 2018-07-02 22:29:03 -04:00
Jesse Plamondon-Willard 703acdc63f fix backwards-compatible API fields not being serialised (#532) 2018-07-02 21:33:53 -04:00
Jesse Plamondon-Willard 82ca09ead7 fix 'missing assembly' errors raised for some .NET Framework types (#356) 2018-07-02 20:41:21 -04:00
Jesse Plamondon-Willard aa13941dd7 bump versions for beta release 2018-07-01 17:39:46 -04:00
Jesse Plamondon-Willard d8ee422405 add support for reloading NPC schedules through the content API 2018-07-01 17:37:19 -04:00
Jesse Plamondon-Willard eb8ba0576a fix incorrect trace message 2018-07-01 17:33:41 -04:00
Jesse Plamondon-Willard 274aa9f775 polish 2.6 release notes a bit 2018-07-01 17:33:11 -04:00
Jesse Plamondon-Willard 5357de4219 add game path to assembly definition resolution search paths for rare edge cases where it's not added automatically 2018-07-01 15:15:33 -04:00
Jesse Plamondon-Willard e548a4ea9b fix assembly definition resolver not disposing loaded definitions 2018-07-01 13:02:08 -04:00
Jesse Plamondon-Willard 34c43f9f66 add toolkit method for API data (#532) 2018-07-01 12:23:03 -04:00
Jesse Plamondon-Willard c12777ad53 move basic mod scanning into the toolkit (#532) 2018-06-30 21:00:45 -04:00
Jesse Plamondon-Willard 34b0fd2870 detect broken assembly references not covered by a dependency, and flag as incompatible (#356) 2018-06-30 18:00:32 -04:00
Jesse Plamondon-Willard 599f585192 remove player_setlevel and player_setspeed commands (#415) 2018-06-30 17:09:29 -04:00
Jesse Plamondon-Willard 8b9d1baaea fix Context.IsPlayerFree being false during festivals (#550) 2018-06-30 16:55:59 -04:00
Jesse Plamondon-Willard 96a8401c03 fix types getting rewritten unnecessarily if the source & target types have the same full name (#556) 2018-06-30 15:38:29 -04:00
Jesse Plamondon-Willard 3463ee806c tweak editorconfig 2018-06-30 15:14:01 -04:00
Jesse Plamondon-Willard 053a8fd581 bump NuGet package version for beta release 2018-06-30 14:54:41 -04:00
Jesse Plamondon-Willard 74c747e20c fix NuGet package validating required files when they're not needed (#555) 2018-06-30 14:54:29 -04:00
Jesse Plamondon-Willard 4b646e4f92 generalise NuGet package's non-mod project feature (#555) 2018-06-30 14:54:15 -04:00
Jesse Plamondon-Willard 79ad322a8e tweak world-ready events to handle edge cases
In particular:
- world was never considered ready if the player's name was blank;
- AfterReturnToTitle didn't trigger after being disconnected in multiplayer (#545).
2018-06-30 13:40:48 -04:00
Jesse Plamondon-Willard d67690ea3e fix new DLL not referenced by build config package on Linux/Mac (#532) 2018-06-30 00:00:29 -04:00
Jesse Plamondon-Willard 86428a31c2 fix web API client not using correct JSON settings (#532) 2018-06-29 01:54:49 -04:00
Jesse Plamondon-Willard c0370c5411 add includeExtendedMetadata option to toolkit client (#532) 2018-06-29 01:50:06 -04:00
Jesse Plamondon-Willard 68287c983c add remote version mapping for unofficial Almighty Farming Tool update 2018-06-29 01:28:25 -04:00
Jesse Plamondon-Willard 4dbbe36323 update technical docs for web API (#532) 2018-06-29 01:27:48 -04:00