Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-09 | Merge pull request #876 from jltaylor-us/update-manifest | Jesse Plamondon-Willard | |
Add `UpdateManifest` update keys | |||
2023-04-02 | update to FluentHttpClient 4.3.0 | Jesse Plamondon-Willard | |
2023-01-29 | minor formatting, copyediting, and error-handling | Jesse Plamondon-Willard | |
2023-01-08 | update packages | Jesse Plamondon-Willard | |
2022-11-10 | tweak new code | Jesse Plamondon-Willard | |
2022-11-10 | move validation logic out of Manifest model | Jesse Plamondon-Willard | |
This avoids tightly coupling higher logic to the implementation class, since we can validate the interface. | |||
2022-10-19 | simplify ContentPackFor validation check | Tyler | |
2022-10-18 | add detailed manifest validation errors at build time | Tyler | |
2022-10-17 | prevent Steam vdf read errors from crashing the installer | Jesse Plamondon-Willard | |
2022-10-10 | fix error when Steam .vdf file doesn't exist | Jesse Plamondon-Willard | |
2022-10-09 | fix package error | Jesse Plamondon-Willard | |
2022-10-09 | polish recent changes & update release notes | Jesse Plamondon-Willard | |
2022-10-08 | Merge pull request #875 from pizzaoverhead/steamLibrarySupport | Jesse Plamondon-Willard | |
Find installs in alternate Steam library locations | |||
2022-10-08 | update installer for VdfConverter & rework avoid custom models | Jesse Plamondon-Willard | |
2022-10-08 | Merge pull request #873 from atravita-mods/patch-1 | Jesse Plamondon-Willard | |
Ignore more file extensions when scanning for mods | |||
2022-10-08 | change square brackets to round ones in manifest name | Jesse Plamondon-Willard | |
2022-10-07 | update FluentHttpClient | 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-09-29 | Added checking for alternative Steam library install locations when looking ↵ | pizzaoverhead | |
for the Stardew Valley install. | |||
2022-09-18 | Update ModScanner.cs | atravita-mods | |
Add a few more files to the ignored files like .7z | |||
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 | |