Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-23 | tweak data API keys (#468) | Jesse Plamondon-Willard | |
2018-08-23 | split core logic out of Program (#582) | Jesse Plamondon-Willard | |
This is needed because Mono validates Program's instance fields before the static Main runs, so the custom assembly resolution isn't set up until the app has already crashed due to invalid property types. | |||
2018-08-22 | let mods access mod.IsContentPack property (#534) | Jesse Plamondon-Willard | |
2018-08-22 | change mod registry to return a container interface (#534) | Jesse Plamondon-Willard | |
2018-08-22 | fix deprecated Read/WriteJsonFiles method enforcing newer restrictions (#468) | Jesse Plamondon-Willard | |
2018-08-22 | update for Stardew Valley 1.3.29 beta (#585) | Jesse Plamondon-Willard | |
2018-08-19 | add error when using Read/WriteSaveData when not main player (#468) | Jesse Plamondon-Willard | |
2018-08-19 | add display name field to ModFolder (#583) | Jesse Plamondon-Willard | |
2018-08-19 | add recursive mod search (#583) | Jesse Plamondon-Willard | |
2018-08-19 | move most SMAPI files into subfolder (#582) | Jesse Plamondon-Willard | |
2018-08-19 | add data API (#468) | Jesse Plamondon-Willard | |
2018-08-18 | no longer allow non-relative paths for IContentPack.Read/WriteJsonFile (#468) | Jesse Plamondon-Willard | |
2018-08-18 | add IContentPack.WriteJsonFile method (#468) | Jesse Plamondon-Willard | |
2018-08-18 | refactor some methods for reuse (#468) | Jesse Plamondon-Willard | |
2018-08-11 | add support for loading unpacked .json files through content API (#576) | Jesse Plamondon-Willard | |
2018-08-06 | fix spring tilesheets always used for custom festival maps (#577) | Jesse Plamondon-Willard | |
2018-08-04 | fixed false compat error when constructing multidimensional arrays | Jesse Plamondon-Willard | |
2018-07-27 | remove now-unneeded save guard (#568) | Jesse Plamondon-Willard | |
We previously checked !SaveGame.IsProcessing to avoid running events while the game was saving. Due to a bug in Stardew Valley on Linux/Mac, this flag is never unset when the save completes. It's no longer needed anyway, since SMAPI now runs the save synchronously. | |||
2018-07-15 | fix misnamed types | Jesse Plamondon-Willard | |
2018-07-13 | fix console commands being invoked asynchronously (#562) | Jesse Plamondon-Willard | |
2018-07-09 | detect broken constructor references | Jesse Plamondon-Willard | |
2018-07-09 | fix new event (#310) | Jesse Plamondon-Willard | |
2018-07-08 | fix new event not initialised (#310) | Jesse Plamondon-Willard | |
2018-07-08 | add GameLoop events for SMAPI 3.0 (#310) | Jesse Plamondon-Willard | |
2018-07-08 | rewrite TypeReference comparison to handle more edge cases, exit earlier if ↵ | Jesse Plamondon-Willard | |
possible, and encapsulate a bit more | |||
2018-07-08 | encapsulate type reference comparison | Jesse Plamondon-Willard | |
2018-07-08 | encapsulate GetComparableTypeID | Jesse Plamondon-Willard | |
2018-07-08 | fix new logic not applied to method return types | Jesse Plamondon-Willard | |
2018-07-08 | Fix missing assignment. | E. Behar | |
2018-07-07 | Remove another extraneous debug output. =_= | E. Behar | |
2018-07-07 | Remove extraneous debug output | E. Behar | |
2018-07-07 | Revert ShouldValidate | Evan Behar | |
2018-07-07 | Expand validation to respect CIL placeholders | Evan Behar | |
2018-07-06 | Fix type==null case | E. Behar | |
2018-07-06 | Linux-compatible scope resolution in validator | Evan Behar | |
2018-07-06 | run new-day task synchronously | Jesse Plamondon-Willard | |
This avoids issues when mod events are called asynchronously (like IAssetLoaders loading PNG tilesheets on season change while the game is drawing). | |||
2018-07-04 | fix game freeze if the window loses focus while loading | Jesse Plamondon-Willard | |
2018-07-02 | fix 'missing assembly' errors raised for some .NET Framework types (#356) | Jesse Plamondon-Willard | |
2018-07-01 | fix incorrect trace message | Jesse Plamondon-Willard | |
2018-07-01 | add game path to assembly definition resolution search paths for rare edge ↵ | Jesse Plamondon-Willard | |
cases where it's not added automatically | |||
2018-07-01 | fix assembly definition resolver not disposing loaded definitions | Jesse Plamondon-Willard | |
2018-06-30 | move basic mod scanning into the toolkit (#532) | Jesse Plamondon-Willard | |
2018-06-30 | detect broken assembly references not covered by a dependency, and flag as ↵ | Jesse Plamondon-Willard | |
incompatible (#356) | |||
2018-06-30 | fix types getting rewritten unnecessarily if the source & target types have ↵ | Jesse Plamondon-Willard | |
the same full name (#556) | |||
2018-06-30 | tweak world-ready events to handle edge cases | Jesse Plamondon-Willard | |
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-27 | encapsulate mod DB a bit better for use outside SMAPI (#532) | Jesse Plamondon-Willard | |
2018-06-27 | move mod DB parsing into toolkit (#532) | Jesse Plamondon-Willard | |
2018-06-26 | update Game1.Draw override | Jesse Plamondon-Willard | |
2018-06-26 | fix update checks failing when some mods don't have a mod ID | Jesse Plamondon-Willard | |
2018-06-25 | dispose assembly data once mods are loaded | Jesse Plamondon-Willard | |