Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-13 | pass SMAPI version into metadata validation to simplify unit tests (#285) | Jesse Plamondon-Willard | |
2017-05-13 | pass API version into mod metadata validation to simplify unit testing (#285) | Jesse Plamondon-Willard | |
2017-05-13 | enforce metadata.SetStatus() instead of setting properties directly (#285) | Jesse Plamondon-Willard | |
2017-05-13 | decouple reading manifest files from validating metadata (#285) | Jesse Plamondon-Willard | |
2017-05-13 | decouple mod metadata resolution from main SMAPI logic (#285) | Jesse Plamondon-Willard | |
This makes the logic more self-contained for eventual unit testing, and makes failed mods available during dependency resolution so we can make errors more relevant. | |||
2017-05-13 | move mod metadata resolution into its own class (#285) | Jesse Plamondon-Willard | |
2017-05-13 | add basic dependencies to manifest (#285) | Jesse Plamondon-Willard | |
2017-05-12 | fix error on Linux/Mac when a mod tries to load content immediately after ↵ | Jesse Plamondon-Willard | |
save is loaded | |||
2017-05-11 | organise a few framework classes | Jesse Plamondon-Willard | |
2017-05-11 | decouple mod metadata vs assembly loading to enable upcoming mod ↵ | Jesse Plamondon-Willard | |
dependencies (#285) | |||
2017-05-11 | overhaul save handling to fix save events not triggering on Linux/Mac (#284) | Jesse Plamondon-Willard | |
2017-05-10 | merge SGame::UpdateEventCalls into Update | Jesse Plamondon-Willard | |
The method was misleadingly named (since only some of the events were in the method), and unnecessarily limited the possible flows. | |||
2017-05-09 | trace locale changes as non-verbose context | Jesse Plamondon-Willard | |
2017-05-09 | reduce max consecutive draw crashes (#283) | Jesse Plamondon-Willard | |
2017-05-09 | don't try to recover from a completely broken sprite batch, which can cause ↵ | Jesse Plamondon-Willard | |
a whole new set of problems (#283) | |||
2017-05-09 | use shared reflection helper | Jesse Plamondon-Willard | |
2017-05-08 | add optional verbose context logging | Jesse Plamondon-Willard | |
2017-05-08 | detect unrecoverable draw errors (#283) | Jesse Plamondon-Willard | |
2017-05-07 | use more robust sprite batch recovery logic (#283) | Jesse Plamondon-Willard | |
2017-05-07 | exit game after many consecutive unrecoverable draw errors (#283) | Jesse Plamondon-Willard | |
2017-05-07 | added basic context logging to simplify troubleshooting | Jesse Plamondon-Willard | |
2017-05-03 | fix code style | Jesse Plamondon-Willard | |
2017-05-03 | recover game after draw errors to prevent crash | Jesse Plamondon-Willard | |
2017-05-02 | store unknown fields in IManifest::ExtraFields (#275) | Jesse Plamondon-Willard | |
2017-05-02 | default content API to ContentSource.ModFolder (#276) | Jesse Plamondon-Willard | |
2017-05-02 | fix XNBs loaded from the mod folder through the content API never being ↵ | Jesse Plamondon-Willard | |
found on Mac (#278) | |||
2017-05-02 | fix error when using content API to load a PNG during early game init (#280) | Jesse Plamondon-Willard | |
2017-04-30 | fix crossplatform compatibility (#257) | Jesse Plamondon-Willard | |
2017-04-29 | let mods specify .xnb file extension explicitly (#257) | Jesse Plamondon-Willard | |
2017-04-29 | add contentHelper.GetActualAssetKey(..) to support custom map tilesheets (#257) | Jesse Plamondon-Willard | |
2017-04-29 | fix mod events triggering during game save in Stardew Valley 1.2 | Jesse Plamondon-Willard | |
2017-04-29 | add internal context for more robust draw loop detection (#257) | Jesse Plamondon-Willard | |
2017-04-29 | premultiply alpha when loading PNGs to avoid transparency issues (#257) | Jesse Plamondon-Willard | |
2017-04-29 | add initial content API (#257) | Jesse Plamondon-Willard | |
2017-04-29 | fix errors in the game's update causing the game to freeze until the player ↵ | Jesse Plamondon-Willard | |
presses a key in the SMAPI console | |||
2017-04-29 | make mod helpers disposable (#257) | Jesse Plamondon-Willard | |
2017-04-27 | simplify exception summary code | Jesse Plamondon-Willard | |
2017-04-26 | revamp 'exit immediately' to abort ongoing SMAPI tasks | Jesse Plamondon-Willard | |
2017-04-26 | optimise console interception for the way Stardew Valley logs messages | Jesse Plamondon-Willard | |
2017-04-26 | handle edge case in JSON file read/write code | Jesse Plamondon-Willard | |
2017-04-26 | add editorconfig, minor style fixes | Jesse Plamondon-Willard | |
2017-04-24 | remove new manifest field for minimum game version (#264) | Jesse Plamondon-Willard | |
This was added to support parallel releases for SDV 1.11 + 1.2-beta, but SDV 1.2 is now out of beta. Mods should specify the minimum SMAPI version instead if needed. | |||
2017-04-24 | update for SDV 1.2 non-beta release | Jesse Plamondon-Willard | |
2017-04-23 | minor cleanup | Jesse Plamondon-Willard | |
2017-04-23 | revamp startup process (#265) | Jesse Plamondon-Willard | |
This revamps SMAPI's startup process to simplify mod development by ensuring that core components are ready by the time mods are loaded (which is also needed for the upcoming content API), and eliminate or reduce SEHExceptions some players experience. | |||
2017-04-23 | let mods specify a minimum game version in their manifest.json (#264) | Jesse Plamondon-Willard | |
2017-04-23 | unify SMAPI versions for SDV 1.11 and 1.2 using compile switches where ↵ | Jesse Plamondon-Willard | |
needed (#264) | |||
2017-04-23 | Merge branch for Stardew Valley 1.2 beta into develop | Jesse Plamondon-Willard | |
# Conflicts: # src/StardewModdingAPI/Framework/SGame.cs | |||
2017-04-23 | fix monitor.ExitGameImmediately not working correctly | Jesse Plamondon-Willard | |
2017-04-23 | minor cleanup | Jesse Plamondon-Willard | |