Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-29 | minor formatting, copyediting, and error-handling | Jesse Plamondon-Willard | |
2022-10-01 | Add UpdateManifest site type. | Jamie Taylor | |
Adds the UpdateManifest site key and associated client. This required some additional features in the existing update machinery. Each "version" can now (optionally) have its own download URL. Mod Page objects can now specify that subkey matching (for that page) should be "strict". A strict subkey match does not fall back to matching with no subkey if a subkey was provided but produced no versions. It also strips the leading '@' from the subkey. IModDownload objects are now responsible for deciding whether a subkey matches or not. The default behavior is unchanged, but this allows different mod sites to have different rules for subkey matching (which the UpdateManifest mod site uses to force exact matches). | |||
2022-10-01 | refactor UpdateKey parsing, move responsibility for subkey matching | Jamie Taylor | |
UpdateKey parsing now allows multiple : and @ inside the update key, splitting on the first occurence of each Subkey matching is moved into IModDownload / GenericModDownload, in preparation for some Mod Sites using something less error-prone than substring matching. | |||
2022-07-06 | fix build warnings | Jesse Plamondon-Willard | |
2022-07-06 | update code annotations | Jesse Plamondon-Willard | |
2022-06-28 | fix deprecation check | Jesse Plamondon-Willard | |
2022-06-28 | migrate update checks to FluentHttpClient | Jesse Plamondon-Willard | |
WebClient isn't needed for compatibility with macOS after the .NET 5 update in Stardew Valley 1.5.5, and causes noticeable lag for some players even when running on a background thread. | |||
2022-06-22 | update fluent HTTP client | Jesse Plamondon-Willard | |
2022-06-20 | add flag to disable deprecated code | Jesse Plamondon-Willard | |
2022-06-10 | update Newtonsoft.Json | Jesse Plamondon-Willard | |
2022-06-10 | update unit test & web dependencies | Jesse Plamondon-Willard | |
2022-05-31 | add backwards compatibility for mods using now-unused dependencies | Jesse Plamondon-Willard | |
2022-05-15 | fix wiki client not being disposed | Jesse Plamondon-Willard | |
2022-05-14 | remove warning for mods which use `dynamic` | Jesse Plamondon-Willard | |
2022-05-07 | update filenames for case-insensitive path rewrite | Jesse Plamondon-Willard | |
2022-05-07 | simplify and rewrite case-insensitive file path feature | Jesse Plamondon-Willard | |
2022-05-06 | fix errors reading empty JSON files | Jesse Plamondon-Willard | |
2022-05-04 | disable case-insensitive paths by default pending performance rework | Jesse Plamondon-Willard | |
2022-05-01 | fix warnings for model-binding hack | Jesse Plamondon-Willard | |
2022-04-30 | fix model binding for mod update-check API | Jesse Plamondon-Willard | |
2022-04-16 | fix broken unit tests | Jesse Plamondon-Willard | |
2022-04-16 | remove unused subfolder manifest scanning | Jesse Plamondon-Willard | |
This isn't needed anymore with the current is-mod-folder scanning. | |||
2022-04-16 | make manifest.json filename case-insensitive | Jesse Plamondon-Willard | |
2022-04-16 | move case-insensitive path lookup into toolkit for reuse | Jesse Plamondon-Willard | |
2022-04-13 | fix spelling warnings | Jesse Plamondon-Willard | |
2022-04-13 | enable nullable annotations in SMAPI where no logic changes are needed (#837) | Jesse Plamondon-Willard | |
2022-04-12 | enable nullable annotations in unit tests (#837) | Jesse Plamondon-Willard | |
2022-04-12 | enable nullable annotations in the web project & related code (#837) | Jesse Plamondon-Willard | |
2022-04-11 | Merge pull request #839 from nuztalgia/develop | Jesse Plamondon-Willard | |
Ignore dot-prefixed files when scanning for mods | |||
2022-04-10 | Make IsRelevant return false for any files starting with "." | Nuz / Lovegood | |
2022-04-10 | Revert "Make ModScanner ignore .gitignore files." | Nuz / Lovegood | |
This reverts commit c92efc65ce7cbfbca3e92e027141e6b8d90073c8. | |||
2022-04-10 | enable nullable annotations in mod data models (#837) | Jesse Plamondon-Willard | |
2022-04-10 | Make ModScanner ignore .gitignore files. | Nuz / Lovegood | |
This is helpful for cases like this: https://cdn.discordapp.com/attachments/156109690059751424/962879339739885578/unknown.png | |||
2022-04-09 | fix misplaced attribute (#837) | Jesse Plamondon-Willard | |
2022-04-07 | reverse mod build package migration to .NET 5 (#837) | Jesse Plamondon-Willard | |
The migrated package didn't work consistently in VIsual Studio, so this suppresses nullable annotations in .NET Standard instead. | |||
2022-04-07 | enable nullable annotations for most of the SMAPI toolkit (#837) | Jesse Plamondon-Willard | |
2022-04-07 | migrate mod build package to .NET 5 to allow full nullable annotations (#837) | Jesse Plamondon-Willard | |
2022-04-07 | enable nullable annotations for manifests (#837) | Jesse Plamondon-Willard | |
2022-04-07 | enable nullable annotations for semantic versions (#837) | Jesse Plamondon-Willard | |
2022-04-06 | allow null values in ISemanticVersion compare methods (#837) | Jesse Plamondon-Willard | |
2022-04-06 | enable nullable annotations by default (#837) | Jesse Plamondon-Willard | |
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally. | |||
2022-04-06 | remove some unused/redundant code | Jesse Plamondon-Willard | |
2022-04-06 | simplify with newer pattern features | Jesse Plamondon-Willard | |
2022-04-06 | use target-typed new | Jesse Plamondon-Willard | |
2022-02-11 | use Array.Empty to avoid unneeded array allocations | Jesse Plamondon-Willard | |
2022-01-15 | add detection for Xbox app game folders | Jesse Plamondon-Willard | |
2021-12-05 | improve error when installer is pointed at a compatibility-branch game folder | Jesse Plamondon-Willard | |
2021-12-04 | improve error when installer is pointed at a SDV 1.5.4 folder | Jesse Plamondon-Willard | |
2021-11-28 | fix error resolving native DLLs like libSkiaSharp | Jesse Plamondon-Willard | |
2021-11-28 | remove path-too-long exception handling | Jesse Plamondon-Willard | |
The path length limit no longer applies in .NET 5. |