Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-01 | unify SMAPI.AssemblyRewriters and SMAPI.Common projects | Jesse Plamondon-Willard | |
2018-04-28 | add initial multiplayer API (#480) | Jesse Plamondon-Willard | |
2018-04-27 | add multiplayer sync events (#479) | Jesse Plamondon-Willard | |
2018-04-25 | rewrite 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-22 | rewrite 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-21 | rewrite world/player state tracking (#453) | 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-12 | fix various net field conversions in SMAPI code (#453) | Jesse Plamondon-Willard | |
2018-04-11 | drop support for Stardew Valley 1.2 (#453) | Jesse Plamondon-Willard | |
2018-03-25 | update Json.NET package | Jesse Plamondon-Willard | |
2018-03-20 | rename class to better match usage (#459) | Jesse Plamondon-Willard | |
2018-03-11 | reorganise and update core content logic for Stardew Valley 1.3 (#453) | Jesse Plamondon-Willard | |
2018-03-11 | update rewriters for Stardew Valley 1.3 (#453) | Jesse Plamondon-Willard | |
2018-03-04 | fix misplaced file (#453) | Jesse Plamondon-Willard | |
2018-03-03 | automatically detect broken code (#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-19 | encapsulate path utilities for reuse, add unit tests | Jesse Plamondon-Willard | |
2018-02-19 | add unvalidated update tick event for specialised use cases (#446) | Jesse Plamondon-Willard | |
2018-02-17 | add content pack feature (#436) | Jesse Plamondon-Willard | |
2018-02-17 | split proxy builder & factory (#435) | Jesse Plamondon-Willard | |
2018-02-17 | add install scripts for Linux/Mac (#434) | 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-01-20 | update Json.NET to 11.0.1-beta3 to fix parsing error with JSON comments in ↵ | Jesse Plamondon-Willard | |
arrays (#423) | |||
2018-01-20 | split SFieldConverter into separate converters | Jesse Plamondon-Willard | |
2018-01-20 | move converters into namespace | Jesse Plamondon-Willard | |
2018-01-20 | encapsulate common JSON converter code, improve parse errors (#423) | Jesse Plamondon-Willard | |
2018-01-17 | overhaul input handling (#422) | Jesse Plamondon-Willard | |
2018-01-16 | add JSON converters for crossplatform-incompatible types (#423) | Jesse Plamondon-Willard | |
2018-01-12 | fix semantic versions always ignoring `-0` tag (#421) | Jesse Plamondon-Willard | |
2017-12-15 | rm unneeded assembly references (#409) | Jesse Plamondon-Willard | |
2017-12-15 | emit proxy classes directly to simplify crossplatform compatibility (#409) | Jesse Plamondon-Willard | |
2017-12-12 | fix compatibility on Mac (#409) | Jesse Plamondon-Willard | |
2017-12-12 | add support for casting mod-provided API to an interface without a direct ↵ | Jesse Plamondon-Willard | |
assembly reference (#409) | |||
2017-12-12 | switch to simpler approach for mod-provided APIs (#409) | Jesse Plamondon-Willard | |
2017-12-11 | add prototype of mod-provided APIs (#409) | Jesse Plamondon-Willard | |
2017-12-10 | adjust reflection API to correctly reflect what it does (#410) | Jesse Plamondon-Willard | |
2017-12-02 | remove unneeded file | Jesse Plamondon-Willard | |
2017-10-23 | improve content manager thread safety, create content cache wrapper (#373) | Jesse Plamondon-Willard | |
2017-10-18 | simplify JSON converter name | Jesse Plamondon-Willard | |
2017-10-13 | move SButtons into root | Jesse Plamondon-Willard | |
2017-10-13 | update Json.NET | Jesse Plamondon-Willard | |
2017-10-07 | rename shared project for broader use | Jesse Plamondon-Willard | |
2017-10-07 | reorganise repo structure | Jesse Plamondon-Willard | |