Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-12 | add logic to detect incompatible mod instructions & reject mod load (#247) | Jesse Plamondon-Willard | |
2017-03-08 | update old instructions about resetting config file | Jesse Plamondon-Willard | |
2017-03-04 | fix game window no longer showing SMAPI version | Jesse Plamondon-Willard | |
2017-03-02 | only use WMI on Windows | Jesse Plamondon-Willard | |
2017-03-01 | deprecate `IConfigFile` (#238) | Jesse Plamondon-Willard | |
2017-03-01 | show OS caption (like "Windows 10") instead of internal version when available | Jesse Plamondon-Willard | |
2017-03-01 | fix errors in console command handlers crashing the game | Jesse Plamondon-Willard | |
2017-03-01 | improve TrainerMod feedback to user, standardise color/colour spelling | Jesse Plamondon-Willard | |
2017-02-25 | add prototype content event + helper to manipulate XNB data (#173) | Jesse Plamondon-Willard | |
2017-02-24 | clean up program properties | Jesse Plamondon-Willard | |
2017-02-24 | fix 'please update your game' error not pausing before exit | Jesse Plamondon-Willard | |
2017-02-24 | fix game version checks not using semantic versioning | Jesse Plamondon-Willard | |
This caused an issue where SMAPI didn't consider SDV 1.2.10 to pass the minimum game version of 1.2.9. This requires some workarounds for SDV 1.11's non-semantic version. | |||
2017-02-24 | fix game version always being detected as 1.2.9 because Game1.version is a ↵ | Jesse Plamondon-Willard | |
const now | |||
2017-02-23 | further group deprecation warnings during mod loading | Jesse Plamondon-Willard | |
2017-02-23 | minor cleanup | Jesse Plamondon-Willard | |
2017-02-23 | make skipped-mod messages more user-friendly | Jesse Plamondon-Willard | |
2017-02-23 | move incompatible mod logic into mod registry | Jesse Plamondon-Willard | |
2017-02-23 | shorten mod path in error messages | Jesse Plamondon-Willard | |
2017-02-23 | merge config files | Jesse Plamondon-Willard | |
2017-02-22 | update for Stardew Valley 1.9 (#231) | Jesse Plamondon-Willard | |
2017-02-21 | fix new error when entering an empty command in SMAPI console | Jesse Plamondon-Willard | |
2017-02-19 | make mod-not-compatible messages shorter | Jesse Plamondon-Willard | |
2017-02-16 | increase all notice deprecations to info, tweak deprecation message format | Jesse Plamondon-Willard | |
2017-02-16 | remove unneeded property for number of mods loaded | Jesse Plamondon-Willard | |
2017-02-16 | remove unneeded property for game exe path | Jesse Plamondon-Willard | |
2017-02-16 | remove unneeded property for game exe path | Jesse Plamondon-Willard | |
2017-02-16 | make SMAPI core non-static, eliminate direct access between core components | Jesse Plamondon-Willard | |
2017-02-14 | streamline startup a bit | Jesse Plamondon-Willard | |
2017-02-13 | migrate TrainerMod to new API (#199) | Jesse Plamondon-Willard | |
2017-02-13 | add new console command API with backward compatibility (#199) | Jesse Plamondon-Willard | |
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-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-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-03 | rm cruft | 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 | |
2017-01-19 | log deprecation warnings after list of loaded mods (#220) | Jesse Plamondon-Willard | |
2017-01-19 | only call mod.Entry() once all mods have been loaded (#220) | Jesse Plamondon-Willard | |
2017-01-19 | add public mod registry (#220) | Jesse Plamondon-Willard | |
2017-01-19 | bump several deprecations | Jesse Plamondon-Willard | |
2017-01-19 | tweak error text when starting game throws an exception | Jesse Plamondon-Willard | |
2017-01-19 | simplify overridden game version | Jesse Plamondon-Willard | |
2017-01-19 | add mod folder path to console | Jesse Plamondon-Willard | |
2017-01-14 | add support for custom incompatible-mod-version error text | Jesse Plamondon-Willard | |
2017-01-14 | add support for incompatible mod version ranges | Jesse Plamondon-Willard | |
2016-12-30 | fallback to launching SMAPI without a terminal on Linux if the terminal is ↵ | Jesse Plamondon-Willard | |
unavailable (#198) | |||
2016-12-30 | encapsulate repeated monitor construction | Jesse Plamondon-Willard | |