Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-09 | rewrite content logic to decentralise cache (#488) | Jesse Plamondon-Willard | |
This is necessary due to changes in Stardew Valley 1.3, which now changes loaded assets and expects those changes to be persisted but not propagated to other content managers. | |||
2018-05-03 | add prompt when in beta channel and a new version is found | Jesse Plamondon-Willard | |
2018-05-03 | add semanticVersion.IsPrerelease() | Jesse Plamondon-Willard | |
2018-05-01 | add public platform constant for mods | Jesse Plamondon-Willard | |
2018-05-01 | unify SMAPI.AssemblyRewriters and SMAPI.Common projects | Jesse Plamondon-Willard | |
2018-04-29 | log trace message if all mods are up-to-date | Jesse Plamondon-Willard | |
Otherwise it's not apparently whether all mods are up-to-date, or it's still waiting for a server response. | |||
2018-04-28 | add initial multiplayer API (#480) | Jesse Plamondon-Willard | |
2018-04-27 | add multiplayer sync events (#479) | Jesse Plamondon-Willard | |
2018-04-26 | fix error in new update-check logic (#457) | Jesse Plamondon-Willard | |
2018-04-25 | simplify beta channel logic (#457) | Jesse Plamondon-Willard | |
2018-04-25 | add friendly error when game can't load audio (#472) | Jesse Plamondon-Willard | |
2018-04-25 | update release notes, minor tweaks (#475) | Jesse Plamondon-Willard | |
2018-04-25 | Merge pull request #475 from danvolchek/logcommands | Jesse Plamondon-Willard | |
Log user input to logfile | |||
2018-04-23 | show update-key warnings before checking mod status, enable in non-dev mode | Jesse Plamondon-Willard | |
2018-04-22 | change 'Console.Out' logger to 'game' for clarity | Jesse Plamondon-Willard | |
Although any mod can write to the console directly, this is rare enough that using 'game' as the logger name is less confusing. | |||
2018-04-22 | update console log suppress patterns for SDV 1.3 (#453) | Jesse Plamondon-Willard | |
2018-04-22 | fix crash when closing game window in multiplayer mode (#453) | Jesse Plamondon-Willard | |
2018-04-17 | log user input to log file | Dan Volchek | |
2018-04-17 | add warning in developer mode for mods with no update keys | Jesse Plamondon-Willard | |
2018-04-15 | tweak trace logs for readability when loading mods | Jesse Plamondon-Willard | |
2018-04-13 | add MacOS detection | Jesse Plamondon-Willard | |
2018-04-13 | fix console color scheme for PowerShell, and make it configurable | Jesse Plamondon-Willard | |
2018-04-13 | split mod DB into a separate file | Jesse Plamondon-Willard | |
The mod metadata has grown over time, and there's no need to keep it in memory after mod loading. This lets us load the config earlier (since it has a smaller impact on memory usage which affects the game's audio code), and lets us discard the mod metadata when we're done with it. | |||
2018-04-11 | fix error when two content packs use different capitalisation for the same ↵ | Jesse Plamondon-Willard | |
required mod ID (#469) | |||
2018-04-11 | fix error when a remote mod version is invalid (#462) | Jesse Plamondon-Willard | |
2018-03-23 | fix error when a mod removes an asset editor/loader (#460) | Jesse Plamondon-Willard | |
2018-03-15 | link SMAPI update checks to smapi.io instead of GitHub (#457) | Jesse Plamondon-Willard | |
2018-03-15 | show prerelease SMAPI updates when updating from an older prerelease of the ↵ | Jesse Plamondon-Willard | |
same version (#457) | |||
2018-03-11 | fix error when content pack needs a mod that couldn't be loaded | Jesse Plamondon-Willard | |
2018-03-11 | fix some content managers not replaced early enough (#453, #413) | Jesse Plamondon-Willard | |
2018-03-11 | reorganise and update core content logic for Stardew Valley 1.3 (#453) | Jesse Plamondon-Willard | |
2018-03-11 | add initial compatibility with Stardew Valley 1.3 (#453) | Jesse Plamondon-Willard | |
2018-03-04 | add support for mapping non-semantic remote mod versions | Jesse Plamondon-Willard | |
2018-03-04 | simplify and always include default update URL, shorten no-longer-compatible ↵ | Jesse Plamondon-Willard | |
skip messages | |||
2018-03-03 | mark Stardew Valley 1.3 incompatible in SMAPI 2.5.x to reduce confusion when ↵ | Jesse Plamondon-Willard | |
it's released (#453) | |||
2018-03-03 | fix detected incompatibility errors not showing mod's update URL (#453) | Jesse Plamondon-Willard | |
2018-03-03 | move technical compatibility details into TRACE log (#453) | Jesse Plamondon-Willard | |
2018-02-23 | overhaul events to track the mod which added each handler, and log errors ↵ | Jesse Plamondon-Willard | |
under their name (#451) | |||
2018-02-22 | add friendly warning when an i18n file has duplicate keys due to ↵ | Jesse Plamondon-Willard | |
case-insensitivity (#448) | |||
2018-02-20 | support transitional content packs (#436) | Jesse Plamondon-Willard | |
This commit adds an API to generate a content pack from an arbitrary folder, to support mods which already had their own content pack format before SMAPI standardised it. This lets them support both formats using the same APIs while they transition. | |||
2018-02-19 | replace manual relative path logic with new path utilities | Jesse Plamondon-Willard | |
2018-02-19 | simplify content pack list (#436) | Jesse Plamondon-Willard | |
2018-02-17 | add content pack feature (#436) | Jesse Plamondon-Willard | |
2018-02-17 | validate that mod APIs are public (#435) | Jesse Plamondon-Willard | |
2018-02-17 | split proxy builder & factory (#435) | Jesse Plamondon-Willard | |
2018-02-16 | add mod page URL to missing-dependency errors (#437) | Jesse Plamondon-Willard | |
2018-02-16 | encapsulate update key to URL logic for reuse (#437) | Jesse Plamondon-Willard | |
2018-02-16 | encapsulate mod DB, add display name, and use in dependency checks (#439) | Jesse Plamondon-Willard | |
2018-02-16 | overhaul internal mod data format (#439) | Jesse Plamondon-Willard | |
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields. | |||
2018-02-15 | log mod errors and warnings as the mod (#438) | Jesse Plamondon-Willard | |