summaryrefslogtreecommitdiff
path: root/src/SMAPI/StardewModdingAPI.csproj
AgeCommit message (Collapse)Author
2018-05-01unify SMAPI.AssemblyRewriters and SMAPI.Common projectsJesse Plamondon-Willard
2018-04-28add initial multiplayer API (#480)Jesse Plamondon-Willard
2018-04-27add multiplayer sync events (#479)Jesse Plamondon-Willard
2018-04-25rewrite input suppression again (#453)Jesse Plamondon-Willard
This uses the new Game1.input in SDV 1.3.0.37 to override the game's input more consistently, though it still doesn't intercept clicks correctly yet.
2018-04-22rewrite input suppression (#453)Jesse Plamondon-Willard
This lets SMAPI intercept all input using the new Game1.hooks in SDV 1.3.0.32. However, intercepting mouse clicks needs a few more changes in the game code.
2018-04-21rewrite world/player state tracking (#453)Jesse Plamondon-Willard
2018-04-13add MacOS detectionJesse Plamondon-Willard
2018-04-13fix console color scheme for PowerShell, and make it configurableJesse Plamondon-Willard
2018-04-13split mod DB into a separate fileJesse 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-12fix various net field conversions in SMAPI code (#453)Jesse Plamondon-Willard
2018-04-11drop support for Stardew Valley 1.2 (#453)Jesse Plamondon-Willard
2018-03-25update Json.NET packageJesse Plamondon-Willard
2018-03-20rename class to better match usage (#459)Jesse Plamondon-Willard
2018-03-11reorganise and update core content logic for Stardew Valley 1.3 (#453)Jesse Plamondon-Willard
2018-03-11update rewriters for Stardew Valley 1.3 (#453)Jesse Plamondon-Willard
2018-03-04fix misplaced file (#453)Jesse Plamondon-Willard
2018-03-03automatically detect broken code (#453)Jesse Plamondon-Willard
2018-02-23overhaul events to track the mod which added each handler, and log errors ↵Jesse Plamondon-Willard
under their name (#451)
2018-02-19encapsulate path utilities for reuse, add unit testsJesse Plamondon-Willard
2018-02-19add unvalidated update tick event for specialised use cases (#446)Jesse Plamondon-Willard
2018-02-17add content pack feature (#436)Jesse Plamondon-Willard
2018-02-17split proxy builder & factory (#435)Jesse Plamondon-Willard
2018-02-17add install scripts for Linux/Mac (#434)Jesse Plamondon-Willard
2018-02-16encapsulate mod DB, add display name, and use in dependency checks (#439)Jesse Plamondon-Willard
2018-02-16overhaul 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-01-20update Json.NET to 11.0.1-beta3 to fix parsing error with JSON comments in ↵Jesse Plamondon-Willard
arrays (#423)
2018-01-20split SFieldConverter into separate convertersJesse Plamondon-Willard
2018-01-20move converters into namespaceJesse Plamondon-Willard
2018-01-20encapsulate common JSON converter code, improve parse errors (#423)Jesse Plamondon-Willard
2018-01-17overhaul input handling (#422)Jesse Plamondon-Willard
2018-01-16add JSON converters for crossplatform-incompatible types (#423)Jesse Plamondon-Willard
2018-01-12fix semantic versions always ignoring `-0` tag (#421)Jesse Plamondon-Willard
2017-12-15rm unneeded assembly references (#409)Jesse Plamondon-Willard
2017-12-15emit proxy classes directly to simplify crossplatform compatibility (#409)Jesse Plamondon-Willard
2017-12-12fix compatibility on Mac (#409)Jesse Plamondon-Willard
2017-12-12add support for casting mod-provided API to an interface without a direct ↵Jesse Plamondon-Willard
assembly reference (#409)
2017-12-12switch to simpler approach for mod-provided APIs (#409)Jesse Plamondon-Willard
2017-12-11add prototype of mod-provided APIs (#409)Jesse Plamondon-Willard
2017-12-10adjust reflection API to correctly reflect what it does (#410)Jesse Plamondon-Willard
2017-12-02remove unneeded fileJesse Plamondon-Willard
2017-10-23improve content manager thread safety, create content cache wrapper (#373)Jesse Plamondon-Willard
2017-10-18simplify JSON converter nameJesse Plamondon-Willard
2017-10-13move SButtons into rootJesse Plamondon-Willard
2017-10-13update Json.NETJesse Plamondon-Willard
2017-10-07rename shared project for broader useJesse Plamondon-Willard
2017-10-07reorganise repo structureJesse Plamondon-Willard