Commit Graph

4000 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 4d9fd63d9e
update code annotations 2022-07-06 19:24:49 -04:00
Jesse Plamondon-Willard 2347644a1f
update compatibility list for broken CFAutomate unofficial update 2022-07-06 18:36:29 -04:00
Jesse Plamondon-Willard 60b4a10d0f
update release notes 2022-07-05 23:30:09 -04:00
Jesse Plamondon-Willard ed1705d4d7
Merge pull request #854 from ishanjalan/develop
Current version in mod check
2022-07-05 23:23:26 -04:00
Jesse Plamondon-Willard 543e45f9bd
remove artifacts, tweak text 2022-07-05 23:21:51 -04:00
Jesse Plamondon-Willard 454f3a45ba
fix trace logs not tracking reloaded map tilesheets as asset propagation 2022-07-05 23:19:53 -04:00
Jesse Plamondon-Willard 42099f24ee
improve log parser's 'suggested fixes' styles 2022-07-05 22:36:02 -04:00
Jesse Plamondon-Willard 0ba4fd1785
detect missing/outdated Error Handler for 'suggested fixes' section 2022-07-05 22:09:46 -04:00
Jesse Plamondon-Willard f3a4b316b7
fix PyTK compatibility mode not handling some edge cases 2022-07-05 19:01:28 -04:00
Chase Warrington f44a2fbfcf Add app.manifest, fixing DPI awareness 2022-07-04 20:42:27 -04:00
Ishan Jalan d717e246b6 Current version in mod check
Added "(You have x.x.x)" to the mod update check.
2022-07-02 08:42:35 +05:30
Jesse Plamondon-Willard bd88727948
remove obsolete override
SMAPI no longer raises UsesDynamic warnings.
2022-06-28 20:48:58 -04:00
Jesse Plamondon-Willard 6b411d1dee
fix deprecation check 2022-06-28 20:48:28 -04:00
TehPers 0c0f7898f4 Search assembly directory for dependencies 2022-06-28 16:37:58 -07: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 5e1212e99a
update schema for Content Patcher 1.27.0 2022-06-28 01:13:11 -04:00
Jesse Plamondon-Willard 8254a821cc
copy .NET metadata files on local deploy 2022-06-26 15:03:25 -04:00
Jesse Plamondon-Willard bbc476a2cf
split local deploy into its own targets file 2022-06-26 14:41:35 -04:00
Jesse Plamondon-Willard ca9efad7a7
avoid cancellation token for tracking exit state
This apparently causes noticeable lag for a minority of players.
2022-06-24 17:00:39 -04:00
Jesse Plamondon-Willard 525ca7c9c9
fix config.user.json overrides no longer applied 2022-06-24 02:06:25 -04:00
Jesse Plamondon-Willard 1021c32910
update fluent HTTP client 2022-06-22 20:15:25 -04:00
Jesse Plamondon-Willard be086cf005
avoid unneeded overhead of ConcurrentQueue 2022-06-22 01:53:37 -04:00
Jesse Plamondon-Willard c91fbc82f8
deprecate support for updating ancient versions of SMAPI 2022-06-20 18:02:41 -04:00
Jesse Plamondon-Willard dab1ef6acc
add flag to disable deprecated code 2022-06-20 18:01:48 -04:00
Jesse Plamondon-Willard e0ef8a20a5
fix mod count in log parser metadata 2022-06-19 17:21:53 -04:00
Jesse Plamondon-Willard 8e9237bdd7
Merge branch 'develop' into stable 2022-06-16 22:14:44 -04:00
Jesse Plamondon-Willard 011aa4c9d0
prepare for release 2022-06-16 22:14:09 -04:00
Jesse Plamondon-Willard 525351e905
fix case-sensitive mod ID check 2022-06-16 19:21:38 -04:00
Jesse Plamondon-Willard e8bcbf7e5a
update compatibility list 2022-06-12 20:29:56 -04:00
Jesse Plamondon-Willard 15f829e48c
patch PyTK temporarily to fix scale-up compatibility in SMAPI 3.15 2022-06-12 12:26:51 -04:00
Jesse Plamondon-Willard 0189b282f4
add image compatibility mode for PyTK 2022-06-10 22:14:28 -04:00
Jesse Plamondon-Willard 11a497c1f6
update Pintail 2022-06-10 00:05:23 -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 62328e4384
tweak new code, update release notes 2022-06-10 00:04:26 -04:00
Ameisen 03897776e0
Cleaning up and optimizing `ContentCache.cs` 2022-06-10 00:04:26 -04:00
Jesse Plamondon-Willard 43e9e2cfe2
fix accidental case-sensitivity change 2022-06-10 00:04:26 -04:00
Jesse Plamondon-Willard 565677c18c
use IRawTextureData instead of intermediate tuple 2022-06-10 00:04:26 -04:00
Jesse Plamondon-Willard ba7f5701de
simplify asset type validaiton 2022-06-10 00:04:25 -04:00
Jesse Plamondon-Willard 87c7095e8d
apply style conventions 2022-06-10 00:04:25 -04:00
Ameisen 5585f5e876
Refactored ModContentManager.cs so it actually fit on my 1440p screens.
Changed LocalTilesheetExtensions into an array.
Marked 'CreateTemporary' as 'Obsolete' which is conventional for methods that only throw.
Moved the type validation logic into its own method as it's largely shared for each loader.
Changed allocators to use `GC.AllocateUninitializedArray`, as the data does not need to be initialized.
Changed `LoadRawImageData` to use a `ValueTuple` return instead of returning with multiple `out`s, which is bad practice.
Preferred rethrowing handlers rather than exception filters (which generate bizarre and _very difficult to patch_ code).
Marked GetLoadError as debugger step through and hidden, as it's just an exception generator.
Marked PremultiplyTransparency, GetContentKeyForTilesheetImageSource, and LoadRawImageData as static as they have no dependency on instance data (nor should they).
Fixed `.xnb` extension search to properly use OrdinalIgnoreCase.
2022-06-10 00:04:25 -04:00
Jesse Plamondon-Willard 9d21e0bbec
simplify pixel conversion loop 2022-06-10 00:04:25 -04:00
Jesse Plamondon-Willard 4f6965eef3
encapsulate loading the raw image data for mod patching 2022-06-10 00:04:24 -04:00
Jesse Plamondon-Willard 2134cef74f
link to SMAPI 3.15 release highlights 2022-06-10 00:04:24 -04:00
Jesse Plamondon-Willard 5ffa260e02
add validation error when loading XNB file as IRawTextureData 2022-06-10 00:04:24 -04:00
Jesse Plamondon-Willard b6a8dcdd46
update to Harmony 2.2.1 2022-06-10 00:04:24 -04:00
Jesse Plamondon-Willard db578c389e
drop support for pre-Pintail proxying 2022-06-10 00:04:23 -04:00
Jesse Plamondon-Willard 769475166a
enable raw image loading by default, rename setting 2022-06-10 00:04:23 -04:00
Jesse Plamondon-Willard 4708385f69
add IRawTextureData asset type 2022-06-10 00:04:23 -04:00
Jesse Plamondon-Willard a546fd113f
add experimental image load rewrite 2022-06-10 00:04:22 -04:00