Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | bump version for release | Jesse Plamondon-Willard | |
2017-05-03 | bundle libgdiplus into SMAPI on Linux/Mac to fix errors loading PNGs (#277) | Jesse Plamondon-Willard | |
2017-05-03 | adopt pufferchick as SMAPI icon | Jesse Plamondon-Willard | |
2017-05-03 | recover game after draw errors to prevent crash | Jesse Plamondon-Willard | |
2017-05-03 | fix mods on Linux/Mac no longer working after the game saves (#281) | Jesse Plamondon-Willard | |
2017-05-03 | support players with multiple copies of the game when installing (#274) | 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 | bump version for release | Jesse Plamondon-Willard | |
2017-04-30 | tweak code inspection rules | Jesse Plamondon-Willard | |
2017-04-30 | fix crossplatform compatibility (#257) | Jesse Plamondon-Willard | |
2017-04-29 | bump minimum game version to released 1.2.26 | 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-28 | detect broken ObjectInformation.xnb data | 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 | detect exceptions logged directly to the console and log them as errors | Jesse Plamondon-Willard | |
2017-04-26 | No longer suppress console output from the log file | Jesse Plamondon-Willard | |
Console messages appear in the console (in developer mode only), but weren't saved to the log file based on the argument that they weren't relevant. However, that also suppresses the game's load-game errors in Stardew Valley 1.2, which makes troubleshooting save issues more complicated. To avoid any such issues in the future, they're now always logged to the file. If you need to log a message that isn't shown to the user, use System.Diagnostics.Debug instead. | |||
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 | fixed `Constants.SaveFolderName` not set for a new game until the save is ↵ | Jesse Plamondon-Willard | |
created (#261) | |||
2017-04-23 | dispose resources on Windows Form exit (#268) | Jesse Plamondon-Willard | |
2017-04-23 | minor cleanup | Jesse Plamondon-Willard | |
2017-04-23 | ensure SMAPI resources are disposed on exit (#268) | Jesse Plamondon-Willard | |
2017-04-23 | add support for non-melee weapons to TrainerMod (#259) | Jesse Plamondon-Willard | |
2017-04-23 | add world_setyear command to TrainerMod | Jesse Plamondon-Willard | |
2017-04-23 | add string overloads for version methods (#263) | Jesse Plamondon-Willard | |
2017-04-23 | add version.IsBetween method (#263) | Jesse Plamondon-Willard | |
2017-04-23 | fix rare issue where installer crashes trying to delete a bundled mod from ↵ | Jesse Plamondon-Willard | |
%appdata% (#266) | |||
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 | |