Jesse Plamondon-Willard
251d83472c
update dependencies
2023-06-24 12:01:49 -04:00
Jesse Plamondon-Willard
3c46bdaeb3
fix install error if a game folder has an invalid symlink
2023-06-24 11:53:04 -04:00
Jesse Plamondon-Willard
5d2afc0aa4
fix error deserializing null semantic version
2023-06-24 11:52:48 -04:00
Jesse Plamondon-Willard
76a0497684
fix ModFolder not being JSON-serializable
2023-06-24 11:51:29 -04:00
Jesse Plamondon-Willard
7f7561469f
update to FluentHttpClient 4.3.0
2023-04-02 15:30:31 -04:00
Jesse Plamondon-Willard
5518b8d461
update packages
2023-01-08 16:48:30 -05:00
Jesse Plamondon-Willard
867afdd96f
tweak new code
2022-11-10 23:27:38 -05:00
Jesse Plamondon-Willard
346fddda67
move validation logic out of Manifest model
...
This avoids tightly coupling higher logic to the implementation class, since we can validate the interface.
2022-11-10 23:27:38 -05:00
Tyler
55eec58eaf
simplify ContentPackFor validation check
2022-10-19 10:21:19 -05:00
Tyler
61d6ec12da
add detailed manifest validation errors at build time
2022-10-18 20:03:28 -05:00
Jesse Plamondon-Willard
0e4dd8a7b4
prevent Steam vdf read errors from crashing the installer
2022-10-17 20:02:19 -04:00
Jesse Plamondon-Willard
474c76183b
fix error when Steam .vdf file doesn't exist
2022-10-10 13:36:11 -04:00
Jesse Plamondon-Willard
4d2ad379b4
fix package error
2022-10-09 19:29:18 -04:00
Jesse Plamondon-Willard
a220e14f2d
polish recent changes & update release notes
2022-10-09 13:50:24 -04:00
Jesse Plamondon-Willard
fce1b1bd0b
Merge pull request #875 from pizzaoverhead/steamLibrarySupport
...
Find installs in alternate Steam library locations
2022-10-08 21:33:26 -04:00
Jesse Plamondon-Willard
ab66266b4b
update installer for VdfConverter & rework avoid custom models
2022-10-08 21:32:10 -04:00
Jesse Plamondon-Willard
4323758c7c
Merge pull request #873 from atravita-mods/patch-1
...
Ignore more file extensions when scanning for mods
2022-10-08 18:14:32 -04:00
Jesse Plamondon-Willard
a7f03abe25
change square brackets to round ones in manifest name
2022-10-08 13:16:38 -04:00
Jesse Plamondon-Willard
5a0d337fcf
update FluentHttpClient
2022-10-07 00:21:09 -04:00
pizzaoverhead
c6b3446e9c
Added checking for alternative Steam library install locations when looking for the Stardew Valley install.
2022-09-29 13:33:45 +01:00
atravita-mods
715b9b09ba
Update ModScanner.cs
...
Add a few more files to the ignored files like .7z
2022-09-18 12:05:46 -04:00
Jesse Plamondon-Willard
9c9552531f
fix build warnings
2022-07-06 19:25:15 -04:00
Jesse Plamondon-Willard
4d9fd63d9e
update code annotations
2022-07-06 19:24:49 -04:00
Jesse Plamondon-Willard
6b411d1dee
fix deprecation check
2022-06-28 20:48:28 -04:00
Jesse Plamondon-Willard
6d11c41fac
migrate update checks to FluentHttpClient
...
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-28 18:17:27 -04:00
Jesse Plamondon-Willard
1021c32910
update fluent HTTP client
2022-06-22 20:15:25 -04:00
Jesse Plamondon-Willard
dab1ef6acc
add flag to disable deprecated code
2022-06-20 18:01:48 -04:00
Jesse Plamondon-Willard
0bb9fc4293
update Newtonsoft.Json
2022-06-10 00:05:22 -04:00
Jesse Plamondon-Willard
b6d15ec57f
update unit test & web dependencies
2022-06-10 00:04:27 -04:00
Jesse Plamondon-Willard
bf960ce283
add backwards compatibility for mods using now-unused dependencies
2022-05-31 21:23:44 -04:00
Jesse Plamondon-Willard
3253797cba
fix wiki client not being disposed
2022-05-15 19:13:32 -04:00
Jesse Plamondon-Willard
3a4758dfa6
remove warning for mods which use `dynamic`
2022-05-14 13:32:13 -04:00
Jesse Plamondon-Willard
ecdda9b077
update filenames for case-insensitive path rewrite
2022-05-07 23:13:59 -04:00
Jesse Plamondon-Willard
3db0353126
simplify and rewrite case-insensitive file path feature
2022-05-07 23:12:33 -04:00
Jesse Plamondon-Willard
b834ed7ef5
fix errors reading empty JSON files
2022-05-06 18:06:47 -04:00
Jesse Plamondon-Willard
c1342bd4cd
disable case-insensitive paths by default pending performance rework
2022-05-04 20:35:08 -04:00
Jesse Plamondon-Willard
ea9324586d
fix warnings for model-binding hack
2022-05-01 17:31:54 -04:00
Jesse Plamondon-Willard
ed337ab964
fix model binding for mod update-check API
2022-04-30 12:33:33 -04:00
Jesse Plamondon-Willard
7dec519234
fix broken unit tests
2022-04-16 18:29:52 -04:00
Jesse Plamondon-Willard
559d763756
remove unused subfolder manifest scanning
...
This isn't needed anymore with the current is-mod-folder scanning.
2022-04-16 14:34:52 -04:00
Jesse Plamondon-Willard
f93c41f55c
make manifest.json filename case-insensitive
2022-04-16 14:28:20 -04:00
Jesse Plamondon-Willard
95d7ba8935
move case-insensitive path lookup into toolkit for reuse
2022-04-16 14:07:09 -04:00
Jesse Plamondon-Willard
7c411b29bb
fix spelling warnings
2022-04-13 21:07:58 -04:00
Jesse Plamondon-Willard
f39da383a1
enable nullable annotations in SMAPI where no logic changes are needed ( #837 )
2022-04-13 20:24:14 -04:00
Jesse Plamondon-Willard
5f7a92a745
enable nullable annotations in unit tests ( #837 )
2022-04-12 20:52:01 -04:00
Jesse Plamondon-Willard
0b48c1748b
enable nullable annotations in the web project & related code ( #837 )
2022-04-12 19:15:39 -04:00
Jesse Plamondon-Willard
9fbed0fa1f
Merge pull request #839 from nuztalgia/develop
...
Ignore dot-prefixed files when scanning for mods
2022-04-11 23:20:20 -04:00
Nuz / Lovegood
25e0b4b8ad
Make IsRelevant return false for any files starting with "."
2022-04-10 23:34:50 -07:00
Nuz / Lovegood
2a05e28782
Revert "Make ModScanner ignore .gitignore files."
...
This reverts commit c92efc65ce
.
2022-04-10 23:33:32 -07:00
Jesse Plamondon-Willard
761f2d952b
enable nullable annotations in mod data models ( #837 )
2022-04-10 21:34:18 -04:00