Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-11-04 | no longer omit zero patch numbers when formatting versions | Jesse Plamondon-Willard | |
2019-09-14 | update packages | Jesse Plamondon-Willard | |
2019-09-14 | add Android detection | Jesse Plamondon-Willard | |
2019-09-14 | remove custom enum, add Android to SMAPI's platform enum | Jesse Plamondon-Willard | |
This will also be used in an upcoming commit for SMAPI's target platform constant. | |||
2019-09-14 | remove legacy AssemblyInfo and GlobalAssemblyInfo files, use consistent ↵ | Jesse Plamondon-Willard | |
assembly names | |||
2019-09-14 | fix typos and inconsistent spelling | Jesse Plamondon-Willard | |
2019-09-14 | track license info for mod GitHub repos (#651) | Jesse Plamondon-Willard | |
2019-09-14 | update HTTP client to fix form-url-encoded error with large log files | Jesse Plamondon-Willard | |
2019-09-14 | update NuGet packages | Jesse Plamondon-Willard | |
2019-09-14 | add dev note field to compatibility list | Jesse Plamondon-Willard | |
2019-09-14 | add metadata links to mod compatibility list | Jesse Plamondon-Willard | |
2019-09-14 | update project name | Jesse Plamondon-Willard | |
2019-09-14 | add stardewvalley.targets support to toolkit | Jesse Plamondon-Willard | |
2019-09-14 | move game detection into toolkit for reuse | Jesse Plamondon-Willard | |