Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-28 | update schema for Content Patcher 1.27.0 | Jesse Plamondon-Willard | |
2022-06-26 | split local deploy into its own targets file | Jesse Plamondon-Willard | |
2022-06-24 | avoid cancellation token for tracking exit state | Jesse Plamondon-Willard | |
This apparently causes noticeable lag for a minority of players. | |||
2022-06-24 | fix config.user.json overrides no longer applied | Jesse Plamondon-Willard | |
2022-06-22 | update fluent HTTP client | Jesse Plamondon-Willard | |
2022-06-22 | avoid unneeded overhead of ConcurrentQueue | Jesse Plamondon-Willard | |
2022-06-20 | deprecate support for updating ancient versions of SMAPI | Jesse Plamondon-Willard | |
2022-06-20 | add flag to disable deprecated code | Jesse Plamondon-Willard | |
2022-06-19 | fix mod count in log parser metadata | Jesse Plamondon-Willard | |
2022-06-16 | prepare for release | Jesse Plamondon-Willard | |
2022-06-16 | fix case-sensitive mod ID check | Jesse Plamondon-Willard | |
2022-06-12 | update compatibility list | Jesse Plamondon-Willard | |
2022-06-12 | patch PyTK temporarily to fix scale-up compatibility in SMAPI 3.15 | Jesse Plamondon-Willard | |
2022-06-10 | add image compatibility mode for PyTK | Jesse Plamondon-Willard | |
2022-06-10 | update Pintail | Jesse Plamondon-Willard | |
2022-06-10 | update Newtonsoft.Json | Jesse Plamondon-Willard | |
2022-06-10 | update unit test & web dependencies | Jesse Plamondon-Willard | |
2022-06-10 | tweak new code, update release notes | Jesse Plamondon-Willard | |
2022-06-10 | Cleaning up and optimizing `ContentCache.cs` | Ameisen | |
2022-06-10 | fix accidental case-sensitivity change | Jesse Plamondon-Willard | |
2022-06-10 | use IRawTextureData instead of intermediate tuple | Jesse Plamondon-Willard | |
2022-06-10 | simplify asset type validaiton | Jesse Plamondon-Willard | |
2022-06-10 | apply style conventions | Jesse Plamondon-Willard | |
2022-06-10 | Refactored 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-10 | simplify pixel conversion loop | Jesse Plamondon-Willard | |
2022-06-10 | encapsulate loading the raw image data for mod patching | Jesse Plamondon-Willard | |
2022-06-10 | add validation error when loading XNB file as IRawTextureData | Jesse Plamondon-Willard | |
2022-06-10 | update to Harmony 2.2.1 | Jesse Plamondon-Willard | |
2022-06-10 | drop support for pre-Pintail proxying | Jesse Plamondon-Willard | |
2022-06-10 | enable raw image loading by default, rename setting | Jesse Plamondon-Willard | |
2022-06-10 | add IRawTextureData asset type | Jesse Plamondon-Willard | |
2022-06-10 | add experimental image load rewrite | Jesse Plamondon-Willard | |
2022-06-10 | rework VerboseLogging option to allow enabling for specific mods | Jesse Plamondon-Willard | |
2022-06-08 | avoid NPC pathfinding rebuild if reachable locations didn't change | Jesse Plamondon-Willard | |
2022-06-06 | simplify repeated hash set creation | Jesse Plamondon-Willard | |
2022-06-01 | prepare for release | Jesse Plamondon-Willard | |
2022-05-31 | add backwards compatibility for mods using now-unused dependencies | Jesse Plamondon-Willard | |
2022-05-31 | replace MemoryCache with custom cache | Jesse Plamondon-Willard | |
This was causing significant frame stutters for some players since the migration to .NET 5 in Stardew Valley 1.5.5. | |||
2022-05-31 | remove `System.Reflection.Metadata.MetadataUpdater.IsSupported: false` in ↵ | Jesse Plamondon-Willard | |
runtime config This doesn't seem to be needed, and was probably added as part of the early experimenting with self-contained .NET. | |||
2022-05-27 | prepare for release | Jesse Plamondon-Willard | |
2022-05-27 | fix typo | Jesse Plamondon-Willard | |
2022-05-24 | fix split-screen error when a mod provides a localized asset in one screen ↵ | Jesse Plamondon-Willard | |
but not another | |||
2022-05-23 | add watcher names to simplify troubleshooting | Jesse Plamondon-Willard | |
2022-05-23 | fix nullable annotations in NetListWatcher | Jesse Plamondon-Willard | |
2022-05-23 | use <inheritdoc/> in watchers | Jesse Plamondon-Willard | |
2022-05-23 | shortcut common cases in hot code paths | Jesse Plamondon-Willard | |
2022-05-22 | prepare for release | Jesse Plamondon-Willard | |
2022-05-21 | fix error when mod localizes an unlocalizable asset and then stops doing so | Jesse Plamondon-Willard | |
2022-05-20 | add tick cache to asset propagation | Jesse Plamondon-Willard | |