Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-13 | move core JSON logic out of mod helper (#199) | Jesse Plamondon-Willard | |
This lets SMAPI parse manifest.json files without a mod helper, so we can pass the mod name into the helper. | |||
2017-02-12 | handle permissions & delays in installer's file/folder deletion code (#237) | Jesse Plamondon-Willard | |
2017-02-12 | avoid special case in error printing (#237) | Jesse Plamondon-Willard | |
2017-02-12 | encapsulate file & folder deletion (#237) | Jesse Plamondon-Willard | |
2017-02-12 | mark another incompatible mod (#231) | Jesse Plamondon-Willard | |
2017-02-11 | mark more incompatible mods (#231) | Jesse Plamondon-Willard | |
2017-02-11 | fix world-ready events being raised before the game finishes loading the ↵ | Jesse Plamondon-Willard | |
save in SDV 1.2 (#231) | |||
2017-02-11 | add TimeEvents.AfterDayStarted event (#236) | Jesse Plamondon-Willard | |
2017-02-11 | remove esoteric & undocumented debug message queue & DrawDebug event | Jesse Plamondon-Willard | |
2017-02-11 | don't write direct console output to log file (#233) | Jesse Plamondon-Willard | |
Per discussion with mod developers. | |||
2017-02-11 | delve into mod folders that only contain another folder (#208) | Jesse Plamondon-Willard | |
This fixes a common issue when users unpack mods into a nested folder (e.g. "SomeMod-1.0.0\SomeMod\manifest.json"), which previously wouldn't be recognised as a mod. SMAPI will not do this if the folder contains files or more than one folder, to prevent backup folders and the like from being loaded. | |||
2017-02-11 | redirect the game's debug messages into trace logs (#233) | Jesse Plamondon-Willard | |
The game writes debug messages directly to the console, which shows up for SMAPI users. This commit redirects direct console messages to a monitor. | |||
2017-02-10 | mark several mods incompatible with Stardew Valley 1.2+ (#231) | Jesse Plamondon-Willard | |
2017-02-10 | tweak debug build config, update release notes | Jesse Plamondon-Willard | |
2017-02-10 | Mac and Linux debug run works! 🙃 | James Stine | |
2017-02-10 | remove leftover references to Mono.Cecil.Rocks (#231) | Jesse Plamondon-Willard | |
2017-02-09 | make some constants internal (#231) | Jesse Plamondon-Willard | |
2017-02-09 | add field rewriter for the `Game1.gameMode` change in SDV 1.2 (#231) | Jesse Plamondon-Willard | |
2017-02-09 | add field rewriter for the `Game1.player` change in SDV 1.2 (#231) | Jesse Plamondon-Willard | |
2017-02-09 | reorganise rewriters (#231) | Jesse Plamondon-Willard | |
2017-02-09 | remove Mono.Cecil.Rocks (#231) | Jesse Plamondon-Willard | |
It's not needed since we're not injecting new instructions, and causes the field rewriters to fail unexpectedly. | |||
2017-02-09 | fix field rewriter not added to config (#231) | Jesse Plamondon-Willard | |
2017-02-09 | add field rewriter for the `Game1.activeClickableMenu` change in SDV 1.2 (#231) | Jesse Plamondon-Willard | |
2017-02-09 | further generalise CIL rewriters for reuse (#231) | Jesse Plamondon-Willard | |
2017-02-09 | generalise CIL rewriters for reuse (#231) | Jesse Plamondon-Willard | |
2017-02-08 | remove old log file to avoid confusion (#231) | Jesse Plamondon-Willard | |
2017-02-08 | bump minimum game version to 1.2 (#231) | Jesse Plamondon-Willard | |
2017-02-08 | always use \r\n line endings in log file for crossplatform compatibility (#230) | Jesse Plamondon-Willard | |
2017-02-08 | simplify log filename | Jesse Plamondon-Willard | |
2017-02-08 | add SaveEvents.AfterReturnToTitle event (#231) | Jesse Plamondon-Willard | |
2017-02-07 | clean up more obsolete code (#231) | Jesse Plamondon-Willard | |
2017-02-07 | reimplement graphics events (#231) | Jesse Plamondon-Willard | |
2017-02-07 | ignore code analysis warnings in game code (#231) | Jesse Plamondon-Willard | |
2017-02-07 | update SGame.Draw with base code (#231) | Jesse Plamondon-Willard | |
2017-02-07 | add reflectionHelper.GetPrivateProperty<T> (#231) | Jesse Plamondon-Willard | |
2017-02-07 | disambiguate references to Farmer (#231) | Jesse Plamondon-Willard | |
2017-02-07 | remove oldest deprecated code (#231) | Jesse Plamondon-Willard | |
Since Stardew Valley 1.2 breaks most mods anyway, this commits removes the oldest deprecations and fixes the issues that are easiest for mods to update. See documentation for details. | |||
2017-02-04 | fix install error when the mods folder doesn't exist (#229) | Jesse Plamondon-Willard | |
2017-02-04 | update for 1.8 release | Jesse Plamondon-Willard | |
2017-02-04 | update deprecation level for Extensions class | Jesse Plamondon-Willard | |
2017-02-03 | rm cruft | Jesse Plamondon-Willard | |
2017-02-03 | simplify installer text | Jesse Plamondon-Willard | |
2017-02-03 | remove mod .cache folders during (un)install process (#229) | Jesse Plamondon-Willard | |
2017-02-03 | move install package's Mono/Windows folders out of root | Jesse Plamondon-Willard | |
This will hopefully reduce confusion among players who go into "Windows" instead of running install.exe. | |||
2017-02-03 | expand & prettify installer readme | Jesse Plamondon-Willard | |
2017-02-03 | move build task which prepares install package into a .targets file | Jesse Plamondon-Willard | |
2017-02-03 | only read assembly from memory if it was rewritten (#229) | Jesse Plamondon-Willard | |
This fixes an issue where you can't debug into mod code because SMAPI isn't loading the actual DLL. | |||
2017-02-03 | fix documentation issues | Jesse Plamondon-Willard | |
2017-02-02 | rewrite mod assembly loading (#229) | Jesse Plamondon-Willard | |
This greatly simplifies mod loading, eliminates the .cache folders by loading assemblies in memory, ensures DLLs are loaded in leaf-to-root order, and reduces log verbosity. These changes should address a range of issues, notably #221 and #226. | |||
2017-02-02 | fix error when SMAPI tries to load Mac metadata files for DLLs | Jesse Plamondon-Willard | |