Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-15 | add save events (#215) | Jesse Plamondon-Willard | |
2017-01-15 | mark NPC Locations Map 1.42 incompatible due to update-check bug | Jesse Plamondon-Willard | |
2017-01-14 | fix console color support check (#206) | Jesse Plamondon-Willard | |
2017-01-14 | fix error when the console doesn't support colour (#206) | Jesse Plamondon-Willard | |
2017-01-14 | fix issue where default ICollection<T> values in config.json were duplicated ↵ | Jesse Plamondon-Willard | |
on each load (#209) | |||
2017-01-14 | fix error loading mods if they have a .cache folder created on a different ↵ | Jesse Plamondon-Willard | |
platform (#211) | |||
2017-01-14 | tweak JSON read error-handling, update release notes | Jesse Plamondon-Willard | |
2017-01-14 | Add a catch for DirectoryNotFoundException in ModHelper.ReadJsonFile method. | mytigio | |
2017-01-14 | mark NPC Map Locations 1.43 incompatible due to update error | Jesse Plamondon-Willard | |
2017-01-14 | add support for custom incompatible-mod-version error text | Jesse Plamondon-Willard | |
2017-01-14 | add support for incompatible mod version ranges | Jesse Plamondon-Willard | |
2017-01-06 | remove unofficial patch links for officially-updated CJB mods | Jesse Plamondon-Willard | |
2016-12-30 | fallback to launching SMAPI without a terminal on Linux if the terminal is ↵ | Jesse Plamondon-Willard | |
unavailable (#198) | |||
2016-12-30 | encapsulate repeated monitor construction | Jesse Plamondon-Willard | |
2016-12-23 | update for SMAPI 1.5 release | Jesse Plamondon-Willard | |
2016-12-23 | increase deprecation levels for less-used deprecated code | Jesse Plamondon-Willard | |
2016-12-23 | catch errors when reading metadata file just in case (#192) | Jesse Plamondon-Willard | |
2016-12-22 | add support for unofficial updates which suffix the official version number ↵ | Jesse Plamondon-Willard | |
with a pre-release label (#192) | |||
2016-12-22 | add known incompatible mods, update release notes (#192) | Jesse Plamondon-Willard | |
2016-12-22 | skip mods known to be incompatible and display error with update links (#192) | Jesse Plamondon-Willard | |
2016-12-22 | move models into namespace (#192) | Jesse Plamondon-Willard | |
2016-12-22 | add config setting to disable update checks (#202) | Jesse Plamondon-Willard | |
2016-12-22 | autogenerate SMAPI config (#202) | Jesse Plamondon-Willard | |
2016-12-22 | track loaded mod instances & manifests via mod registry (#201) | Jesse Plamondon-Willard | |
2016-12-21 | make SemanticVersion constructor from version string public | Jesse Plamondon-Willard | |
2016-12-21 | fix version pre-release tags not consistently normalised (#195) | Jesse Plamondon-Willard | |
2016-12-21 | rename SMAPI config file for consistency (#192, #202) | Jesse Plamondon-Willard | |
2016-12-21 | correct semantic version pre-release label precedence (#195) | Jesse Plamondon-Willard | |
2016-12-18 | fix issue where changing the active menu inside a menu change handler didn't ↵ | Jesse Plamondon-Willard | |
trigger a new event (#194) | |||
2016-12-18 | fix legacy version wrapper not implementing ToString method (#197) | Jesse Plamondon-Willard | |
2016-12-18 | migrate manifest & version to interfaces with backwards compatibility (#197) | Jesse Plamondon-Willard | |
2016-12-18 | add version.IsOlderThan(other) method for convenience | Jesse Plamondon-Willard | |
2016-12-18 | format code (#193) | Jesse Plamondon-Willard | |
2016-12-18 | Added a struct to wrap cache entries for the sake of tracking invalid ↵ | Tyler Staples | |
lookups. This fixes the issue where a null reference exception would be thrown when trying to look up non-existant or non-private members. Added a null check to GetPrivateValue and it's overloads to fix the issue where it would throw a null reference exception when required was false and the field was null. | |||
2016-12-12 | fix System.Runtime.Caching not available on Mac | Jesse Plamondon-Willard | |
2016-12-12 | update for 1.4 release | Jesse Plamondon-Willard | |
2016-12-11 | move interfaces into root (#185) | Jesse Plamondon-Willard | |
2016-12-10 | detect which Linux command detects whether a command exists (#183) | Jesse Plamondon-Willard | |
2016-12-10 | open terminal on most Linux distros (#183) | Jesse Plamondon-Willard | |
2016-12-09 | remove redundant output paths | Jesse Plamondon-Willard | |
2016-12-09 | cache reflection lookups with sliding expiry (#185) | Jesse Plamondon-Willard | |
2016-12-09 | add reflection API for mods (#185) | Jesse Plamondon-Willard | |
2016-12-08 | intercept mod errors in menu draw code so they don't crash the game | Jesse Plamondon-Willard | |
2016-12-07 | rename .targets file to better reflect contents, add to installer project | Jesse Plamondon-Willard | |
2016-12-07 | open a terminal for SMAPI output on Mac (#183) | Jesse Plamondon-Willard | |
2016-12-07 | add TypeLoadException details when intercepted by SMAPI | Jesse Plamondon-Willard | |
2016-12-06 | skip mod folder with a warning if it has no manifest (#186) | Jesse Plamondon-Willard | |
2016-12-05 | reimplement assembly caching (#187) | Jesse Plamondon-Willard | |
This commit ensures DLLs are copied to the cache directory only if they changed, to avoid breaking debugging support unless necessary. To support this change, the assembly hash file has been replaced with a more detailed JSON structure, which is used to determine whether the cache is up-to-date and whether to use the cached or original assembly. Some mods contain multiple DLLs, which must be kept together to prevent assembly resolution issues; to simplify that (and avoid orphaned cache entries), each mod now has its own separate cache. | |||
2016-12-04 | update for 1.3 release | Jesse Plamondon-Willard | |
2016-12-04 | fix comment headers | Jesse Plamondon-Willard | |