summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework
AgeCommit message (Expand)Author
2018-02-15rewrite all mod assemblies to let SMAPI proxy into their internal classes (#435)Jesse Plamondon-Willard
2018-01-21add before/after save creation events (#429)Jesse Plamondon-Willard
2018-01-20tweak JSON error messagesJesse Plamondon-Willard
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-19fix events being raised while the game is loading a save (#424)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
2018-01-12fix curly quotes in config.json automatically if possible (#412)Jesse Plamondon-Willard
2017-12-28fix issue where assemblies could be incorrectly reloadedJesse Plamondon-Willard
2017-12-15emit proxy classes directly to simplify crossplatform compatibility (#409)Jesse Plamondon-Willard
2017-12-12reintroduce GameEvents.FirstUpdateTick to simplify mod integrations (#409)Jesse Plamondon-Willard
2017-12-12block access to mod-provided APIs until all mods are initialised (#409)Jesse Plamondon-Willard
2017-12-12validate interface is public (#409)Jesse Plamondon-Willard
2017-12-12add support for casting mod-provided API to an interface without a direct ass...Jesse Plamondon-Willard
2017-12-12log mod-provided API access (#409)Jesse Plamondon-Willard
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-11generalise internal mod registry (#409)Jesse Plamondon-Willard
2017-12-10detect libgdiplus-missing exception and show a friendly error instead (#408)Jesse Plamondon-Willard
2017-12-10adjust reflection API to correctly reflect what it does (#410)Jesse Plamondon-Willard
2017-12-10fix GraphicsEvents.OnPostRenderEvent not being raised in some casesJesse Plamondon-Willard
2017-12-09fix reflection API error with properties which don't have both get and setJesse Plamondon-Willard
2017-12-02add NormaliseAssetName content helper method (#404)Jesse Plamondon-Willard
2017-11-27fix error when a mod has an invalid filename in the EntryDLL manifest field (...Jesse Plamondon-Willard
2017-11-26add date.DaysSinceStart property, add unit tests, update release notes (#390)Jesse Plamondon-Willard
2017-11-02fix custom asset loads failing on Linux/Mac (#383)Jesse Plamondon-Willard
2017-10-30explicitly disallow absolute paths as asset keys in content API (#381)Jesse Plamondon-Willard
2017-10-30let mods invalidate assets matching a predicate (#363)Jesse Plamondon-Willard
2017-10-27minor cleanup (#373)Jesse Plamondon-Willard
2017-10-27fix incorrect search path when loading a mod file (#373)Jesse Plamondon-Willard
2017-10-25centralise most content-loading logic to fix map tilesheet edge case (#373)Jesse Plamondon-Willard
2017-10-24minor cleanupJesse Plamondon-Willard
2017-10-24Fix object cast being needed - use closed instead of open delegateEntoarox
2017-10-24Fix: Instance type is requiredEntoarox
2017-10-24PrivateProperty.cs ~ Use delegates for performanceEntoarox
2017-10-24suppress BeforeSave, AfterSave, and AfterDayStarted events during new-game in...Jesse Plamondon-Willard
2017-10-23improve content manager thread safety, create content cache wrapper (#373)Jesse Plamondon-Willard
2017-10-22replace input events' e.IsClick with better-designed e.IsActionButton and e.I...Jesse Plamondon-Willard
2017-10-22fix SMAPI blocking reflection access to vanilla members on overridden types (...Jesse Plamondon-Willard
2017-10-21fix mods which implement IAssetLoader being marked as conflicting with themse...Jesse Plamondon-Willard
2017-10-20enable access to public members using reflection APIJesse Plamondon-Willard
2017-10-18simplify JSON converter nameJesse Plamondon-Willard
2017-10-18simplify SelectiveStringEnumConverter implementationJesse Plamondon-Willard
2017-10-18fix compatibility check crashing for players with SDV 1.08Jesse Plamondon-Willard
2017-10-12refuse to load custom map tilesheets with absolute or directory-climbing path...Jesse Plamondon-Willard
2017-10-10fix input events having decimal tile coordinates (#367)Jesse Plamondon-Willard
2017-10-10work around race condition in game codeJesse Plamondon-Willard