summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-07-06fix build warningsJesse Plamondon-Willard
2022-07-06update code annotationsJesse Plamondon-Willard
2022-07-06update compatibility list for broken CFAutomate unofficial updateJesse Plamondon-Willard
2022-07-05Merge pull request #854 from ishanjalan/developJesse Plamondon-Willard
Current version in mod check
2022-07-05remove artifacts, tweak textJesse Plamondon-Willard
2022-07-05fix trace logs not tracking reloaded map tilesheets as asset propagationJesse Plamondon-Willard
2022-07-05improve log parser's 'suggested fixes' stylesJesse Plamondon-Willard
2022-07-05detect missing/outdated Error Handler for 'suggested fixes' sectionJesse Plamondon-Willard
2022-07-05fix PyTK compatibility mode not handling some edge casesJesse Plamondon-Willard
2022-07-04Add app.manifest, fixing DPI awarenessChase Warrington
2022-07-02Current version in mod checkIshan Jalan
Added "(You have x.x.x)" to the mod update check.
2022-06-28remove obsolete overrideJesse Plamondon-Willard
SMAPI no longer raises UsesDynamic warnings.
2022-06-28fix deprecation checkJesse Plamondon-Willard
2022-06-28Search assembly directory for dependenciesTehPers
2022-06-28migrate update checks to FluentHttpClientJesse 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-28update schema for Content Patcher 1.27.0Jesse Plamondon-Willard
2022-06-26split local deploy into its own targets fileJesse Plamondon-Willard
2022-06-24avoid cancellation token for tracking exit stateJesse Plamondon-Willard
This apparently causes noticeable lag for a minority of players.
2022-06-24fix config.user.json overrides no longer appliedJesse Plamondon-Willard
2022-06-22update fluent HTTP clientJesse Plamondon-Willard
2022-06-22avoid unneeded overhead of ConcurrentQueueJesse Plamondon-Willard
2022-06-20deprecate support for updating ancient versions of SMAPIJesse Plamondon-Willard
2022-06-20add flag to disable deprecated codeJesse Plamondon-Willard
2022-06-19fix mod count in log parser metadataJesse Plamondon-Willard
2022-06-16prepare for releaseJesse Plamondon-Willard
2022-06-16fix case-sensitive mod ID checkJesse Plamondon-Willard
2022-06-12update compatibility listJesse Plamondon-Willard
2022-06-12patch PyTK temporarily to fix scale-up compatibility in SMAPI 3.15Jesse Plamondon-Willard
2022-06-10add image compatibility mode for PyTKJesse Plamondon-Willard
2022-06-10update PintailJesse Plamondon-Willard
2022-06-10update Newtonsoft.JsonJesse Plamondon-Willard
2022-06-10update unit test & web dependenciesJesse Plamondon-Willard
2022-06-10tweak new code, update release notesJesse Plamondon-Willard
2022-06-10Cleaning up and optimizing `ContentCache.cs`Ameisen
2022-06-10fix accidental case-sensitivity changeJesse Plamondon-Willard
2022-06-10use IRawTextureData instead of intermediate tupleJesse Plamondon-Willard
2022-06-10simplify asset type validaitonJesse Plamondon-Willard
2022-06-10apply style conventionsJesse Plamondon-Willard
2022-06-10Refactored ModContentManager.cs so it actually fit on my 1440p screens.Ameisen
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-10simplify pixel conversion loopJesse Plamondon-Willard
2022-06-10encapsulate loading the raw image data for mod patchingJesse Plamondon-Willard
2022-06-10add validation error when loading XNB file as IRawTextureDataJesse Plamondon-Willard
2022-06-10update to Harmony 2.2.1Jesse Plamondon-Willard
2022-06-10drop support for pre-Pintail proxyingJesse Plamondon-Willard
2022-06-10enable raw image loading by default, rename settingJesse Plamondon-Willard
2022-06-10add IRawTextureData asset typeJesse Plamondon-Willard
2022-06-10add experimental image load rewriteJesse Plamondon-Willard
2022-06-10rework VerboseLogging option to allow enabling for specific modsJesse Plamondon-Willard
2022-06-08avoid NPC pathfinding rebuild if reachable locations didn't changeJesse Plamondon-Willard
2022-06-06simplify repeated hash set creationJesse Plamondon-Willard