Commit Graph

2097 Commits

Author SHA1 Message Date
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
Jesse Plamondon-Willard 60b38666e2 simplify mod API response structure (#532) 2018-06-29 01:27:31 -04:00
Jesse Plamondon-Willard a0888e0ad1 add optional extended metadata to mods API (#532) 2018-06-29 01:01:57 -04:00
Jesse Plamondon-Willard c9fedebaf3 add support for unofficial version in update checks (#532) 2018-06-28 22:30:34 -04:00
Jesse Plamondon-Willard 3f5a5e5404 use more structured API response for update checks (#532) 2018-06-28 22:01:04 -04:00
Jesse Plamondon-Willard 89ad599561 add support for writing versions to JSON 2018-06-28 21:41:00 -04:00
Jesse Plamondon-Willard 583cb91f4a use mod DB in web API to get default update keys for mod IDs (#532) 2018-06-28 20:59:39 -04:00
Jesse Plamondon-Willard db7247f36d simplify mod DB method (#532) 2018-06-28 20:51:49 -04:00
Jesse Plamondon-Willard 3e5c109df1 add log parser option to view raw log 2018-06-27 09:47:31 -04:00
Jesse Plamondon-Willard cf37285627 tweak log parser logic to handle new levels automatically 2018-06-27 09:37:20 -04:00
Jesse Plamondon-Willard 9f7b4e0296 add method to get all data records (#532) 2018-06-27 00:55:45 -04:00
Jesse Plamondon-Willard b86a63015d fix mod DB entry with no ID (#532) 2018-06-27 00:41:28 -04:00
Jesse Plamondon-Willard 82306a2c50 encapsulate mod DB a bit better for use outside SMAPI (#532) 2018-06-27 00:40:31 -04:00
Jesse Plamondon-Willard 5f19e4f203 move mod DB parsing into toolkit (#532) 2018-06-27 00:05:53 -04:00
Jesse Plamondon-Willard 9f0cfee556 update Game1.Draw override 2018-06-26 19:46:03 -04:00
Jesse Plamondon-Willard 929e264240 fix update checks failing when some mods don't have a mod ID 2018-06-26 18:28:55 -04:00
Jesse Plamondon-Willard f9f098fbf8 bump versions for beta release 2018-06-26 00:48:21 -04:00
Jesse Plamondon-Willard 68e33dafca fix build issue 2018-06-25 00:16:32 -04:00
Jesse Plamondon-Willard bb614435f0 bump versions for experimental release 2018-06-25 00:15:06 -04:00
Jesse Plamondon-Willard 4e02a01d69 dispose assembly data once mods are loaded 2018-06-25 00:00:13 -04:00