Jesse Plamondon-Willard
5d2afc0aa4
fix error deserializing null semantic version
2023-06-24 11:52:48 -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
9c9552531f
fix build warnings
2022-07-06 19:25:15 -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
b834ed7ef5
fix errors reading empty JSON files
2022-05-06 18:06:47 -04:00
Jesse Plamondon-Willard
761f2d952b
enable nullable annotations in mod data models ( #837 )
2022-04-10 21:34:18 -04:00
Jesse Plamondon-Willard
238045ba9c
reverse mod build package migration to .NET 5 ( #837 )
...
The migrated package didn't work consistently in VIsual Studio, so this suppresses nullable annotations in .NET Standard instead.
2022-04-07 22:19:48 -04:00
Jesse Plamondon-Willard
d706a25053
enable nullable annotations for most of the SMAPI toolkit ( #837 )
2022-04-07 02:33:23 -04:00
Jesse Plamondon-Willard
6b05296e71
migrate mod build package to .NET 5 to allow full nullable annotations ( #837 )
2022-04-07 01:51:50 -04:00
Jesse Plamondon-Willard
e58e8a2283
enable nullable annotations for manifests ( #837 )
2022-04-07 01:38:02 -04:00
Jesse Plamondon-Willard
2e7c233f6c
enable nullable annotations by default ( #837 )
...
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06 21:48:55 -04:00
Jesse Plamondon-Willard
0539bb8f37
simplify with newer pattern features
2022-04-06 18:25:00 -04:00
Jesse Plamondon-Willard
a593eda30f
use target-typed new
2022-04-06 18:24:59 -04:00
Jesse Plamondon-Willard
4da9e954df
use Array.Empty to avoid unneeded array allocations
2022-02-11 00:49:49 -05:00
Jesse Plamondon-Willard
4fccaa3570
add nullable support in JSON converters
2021-09-13 00:01:14 -04:00
Jesse Plamondon-Willard
4b391d631c
normalize manifest array fields
2021-05-09 12:12:03 -04:00
Jesse Plamondon-Willard
ff16a6567b
add multi-key binding API ( #744 )
2021-01-19 21:20:25 -05:00
Jesse Plamondon-Willard
0fdb09f5f9
fix network messages not using same JSON serializer settings ( #745 )
2021-01-01 11:51:57 -05:00
Jesse Plamondon-Willard
7900a84bd6
use ordinal comparison/sorting instead of invariant
2020-07-26 02:50:20 -04:00
Jesse Plamondon-Willard
dd27b3bf35
fix parsing four-part versions from the update-check API
2020-02-20 21:32:55 -05:00
Jesse Plamondon-Willard
d1935e686c
add full internal support for non-standard four-part versions
2020-01-23 00:31:26 -05:00
Jesse Plamondon-Willard
fd77ae93d5
fix typos and inconsistent spelling
2019-09-14 19:08:06 -04:00