Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-28 | fix mod type defaulted incorrectly in SMAPI toolkit | Jesse Plamondon-Willard | |
2021-01-23 | remove unused AlternativeUrl field in metadata model | Jesse Plamondon-Willard | |
2021-01-21 | add clearer error for empty Vortex folders to reduce confusion | Jesse Plamondon-Willard | |
2021-01-21 | fix some broken mods incorrectly listed as XNB mods | Jesse Plamondon-Willard | |
2021-01-20 | rewrite C# 9 code not supported in Linux build tools yet | Jesse Plamondon-Willard | |
2021-01-19 | add multi-key binding API (#744) | Jesse Plamondon-Willard | |
2021-01-17 | improve game path detection | Jesse Plamondon-Willard | |
2021-01-17 | prefer GOG/Steam registry paths when scanning for game folder | Jesse Plamondon-Willard | |
2021-01-15 | fix semantic version comparison returning wrong value in rare cases | Jesse Plamondon-Willard | |
2021-01-01 | fix network messages not using same JSON serializer settings (#745) | Jesse Plamondon-Willard | |
2020-12-29 | show details in TRACE logs when a mod is blocked by compatibility list | Jesse Plamondon-Willard | |
2020-12-08 | clarify not-a-mod error when SMAPI installer is in mods folder | Jesse Plamondon-Willard | |
2020-11-23 | let players specify game path by running the installer from within it | Jesse Plamondon-Willard | |
2020-11-17 | update internal dependencies | Jesse Plamondon-Willard | |
2020-09-08 | rename PathUtilities.NormalizePathSeparator, add normalization for more cases | Jesse Plamondon-Willard | |
2020-09-05 | simplify path separator normalization | Jesse Plamondon-Willard | |
It no longer tries to clean up the path (e.g. "path/to///file/" => "path/to/file"), which means it can more intuitively handle cases like this: asset.AssetName.StartsWith(PathUtilities.NormalizePathSeparators("Characters/Dialogue/")) | |||
2020-09-05 | add unit tests for PathUtilities, fix some edge cases | Jesse Plamondon-Willard | |
2020-08-30 | use inheritdoc | Jesse Plamondon-Willard | |
2020-08-23 | add EarlyConstants for constants needed before external DLLs are loaded | Jesse Plamondon-Willard | |
2020-08-23 | move file for upcoming change | Jesse Plamondon-Willard | |
2020-08-02 | update dependencies | Jesse Plamondon-Willard | |
2020-07-26 | use ordinal comparison/sorting instead of invariant | Jesse Plamondon-Willard | |
2020-07-21 | ignore more content file types when detecting mods | Jesse Plamondon-Willard | |
2020-06-14 | tweak build files | Jesse Plamondon-Willard | |
2020-05-24 | add update key overrides | Jesse Plamondon-Willard | |
2020-05-24 | ignore MacOS files starting with ._ | Jesse Plamondon-Willard | |
2020-05-24 | add update subkeys | Jesse Plamondon-Willard | |
2020-05-23 | refactor update check API | Jesse Plamondon-Willard | |
This simplifies the logic for individual clients, centralises common logic, and prepares for upcoming features. | |||
2020-05-16 | use newer C# features | Jesse Plamondon-Willard | |
2020-05-09 | add new 'unknown' compatibility status (#711) | Jesse Plamondon-Willard | |
2020-05-07 | update packages | Jesse Plamondon-Willard | |
2020-03-22 | update packages | Jesse Plamondon-Willard | |
2020-03-06 | update packages | Jesse Plamondon-Willard | |
2020-02-22 | fix errors loading spouse room content packs in SMAPI 3.3 | Jesse Plamondon-Willard | |
The new logic for loading map tilesheets incorrectly changed vanilla tilesheets like "townInterior" to "Maps/townInterior". While the game itself handled that, mods like Content Patcher which compared tilesheet paths would incorrectly decide that "townInterior" and "Maps/townInterior" were different files, and add a new tilesheet for it; that in turn would cause errors when patching spouse rooms, since it doesn't copy tilesheets. | |||
2020-02-22 | update packages | Jesse Plamondon-Willard | |
2020-02-20 | fix parsing four-part versions from the update-check API | Jesse Plamondon-Willard | |
2020-02-02 | prefix OS name in log on Android | Jesse Plamondon-Willard | |
2020-02-01 | update packages | Jesse Plamondon-Willard | |
2020-01-31 | rework build settings a bit | Jesse Plamondon-Willard | |
2020-01-23 | add full internal support for non-standard four-part versions | Jesse Plamondon-Willard | |
2020-01-12 | drop pre-3.0 update-check support | Jesse Plamondon-Willard | |
2020-01-11 | add version mappings from the wiki to API data | Jesse Plamondon-Willard | |
2020-01-11 | update for compatibility list change | Jesse Plamondon-Willard | |
2019-12-20 | add console warning in paranoid mode | Jesse Plamondon-Willard | |
2019-12-15 | fix Linux systems with libhybris-utils installed incorrectly detected as ↵ | Jesse Plamondon-Willard | |
Android (#668) | |||
2019-12-02 | add support for semver 2.0 build metadata, update for SDV 1.4.0.1 | Jesse Plamondon-Willard | |
2019-11-24 | update packages | Jesse Plamondon-Willard | |
2019-11-09 | overhaul update checks | Jesse Plamondon-Willard | |
This commit moves the core update-check logic serverside, and adds support for community-defined version mappings. For example, that means false update alerts can now be solved by the community for all players. | |||
2019-11-08 | add CurseForge to mod metadata (#605) | Jesse Plamondon-Willard | |
2019-11-07 | add support for CurseForge update keys (#605) | Jesse Plamondon-Willard | |