summaryrefslogtreecommitdiff
path: root/release-notes.md
AgeCommit message (Collapse)Author
2017-04-26detect exceptions logged directly to the console and log them as errorsJesse Plamondon-Willard
2017-04-26No longer suppress console output from the log fileJesse 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-26optimise console interception for the way Stardew Valley logs messagesJesse Plamondon-Willard
2017-04-24remove 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-24update for SDV 1.2 non-beta releaseJesse Plamondon-Willard
2017-04-23fixed `Constants.SaveFolderName` not set for a new game until the save is ↵Jesse Plamondon-Willard
created (#261)
2017-04-23ensure SMAPI resources are disposed on exit (#268)Jesse Plamondon-Willard
2017-04-23add support for non-melee weapons to TrainerMod (#259)Jesse Plamondon-Willard
2017-04-23add world_setyear command to TrainerModJesse Plamondon-Willard
2017-04-23add string overloads for version methods (#263)Jesse Plamondon-Willard
2017-04-23fix rare issue where installer crashes trying to delete a bundled mod from ↵Jesse Plamondon-Willard
%appdata% (#266)
2017-04-23revamp 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-23let mods specify a minimum game version in their manifest.json (#264)Jesse Plamondon-Willard
2017-04-23unify SMAPI versions for SDV 1.11 and 1.2 using compile switches where ↵Jesse Plamondon-Willard
needed (#264)
2017-04-23Merge branch for Stardew Valley 1.2 beta into developJesse Plamondon-Willard
# Conflicts: # src/StardewModdingAPI/Framework/SGame.cs
2017-04-23fix monitor.ExitGameImmediately not working correctlyJesse Plamondon-Willard
2017-04-22fix mouse-changed event never updating prior mouse positionJesse Plamondon-Willard
2017-04-05unbackport for SDV 1.2 branch (#258)Jesse Plamondon-Willard
2017-04-01add --log-path argument to specify SMAPI log path during testingJesse Plamondon-Willard
2017-03-30remove old error logs when installing a new version to avoid confusionJesse Plamondon-Willard
2017-03-30backport SMAPI 1.9 to Stardew Valley 1.11 (#258)Jesse Plamondon-Willard
2017-03-26fix SMAPI not recognising Mod instances that don't subclass Mod directly (#252)Jesse Plamondon-Willard
2017-03-16add another default game path for LinuxJesse Plamondon-Willard
Thanks to ShneekeyTheLost on the Stardew Valley forums.
2017-03-16validate XNA 4.0+ is installed on Windows in SMAPI installerJesse Plamondon-Willard
2017-03-16polish release notesJesse Plamondon-Willard
2017-03-14validate .NET Framework 4.5+ is installed on Windows in SMAPI installerJesse Plamondon-Willard
2017-03-14revert all projects except installer to .NET Framework 4.5Jesse Plamondon-Willard
This caused obscure invalid-IL crashes when compiled through MonoDevelop on Linux.
2017-03-14downgrade to .NET Framework 4.0 for better compatibility on Windows 7–8.1Jesse Plamondon-Willard
2017-03-12add release notes for compatibility finders (#247)Jesse Plamondon-Willard
2017-03-11fix SaveEvents.AfterLoad being raised during the new-game intro before the ↵Jesse Plamondon-Willard
player is initialised
2017-03-03add content language changed event (#243)Jesse Plamondon-Willard
2017-03-03start draft 2.0 release notesJesse Plamondon-Willard
2017-03-01deprecate `IConfigFile` (#238)Jesse Plamondon-Willard
2017-03-01fix `world_downminelevel` command not working, prevent invalid ↵Jesse Plamondon-Willard
`world_setminelevel` value
2017-03-01show OS caption (like "Windows 10") instead of internal version when availableJesse Plamondon-Willard
2017-03-01fix TrainerMod letting player add invalid itemsJesse Plamondon-Willard
2017-03-01fix errors in console command handlers crashing the gameJesse Plamondon-Willard
2017-03-01improve TrainerMod feedback to user, standardise color/colour spellingJesse Plamondon-Willard
2017-02-24add release note, fix docblockJesse Plamondon-Willard
2017-02-23make skipped-mod messages more user-friendlyJesse Plamondon-Willard
2017-02-19fix installer not recognising Linux/Mac paths starting with ~ or containing ↵Jesse Plamondon-Willard
an escaped space
2017-02-19fix installer not ignoring potential game folders that don't contain a ↵Jesse Plamondon-Willard
Stardew Valley exe
2017-02-17write XNA input enums to JSON as strings automaticallyJesse Plamondon-Willard
Mods often reference Json.NET to do this, so this lets many mods remove Json.NET as a dependency.
2017-02-17fix issue where mod dependencies overrode SMAPI dependenciesJesse Plamondon-Willard
2017-02-16increase all notice deprecations to info, tweak deprecation message formatJesse Plamondon-Willard
2017-02-13update release notes (#199)Jesse Plamondon-Willard
2017-02-12update release notes (#237)Jesse Plamondon-Willard
2017-02-11add TimeEvents.AfterDayStarted event (#236)Jesse Plamondon-Willard
2017-02-11delve 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-11redirect 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.