summaryrefslogtreecommitdiff
path: root/src/SMAPI.Tests
AgeCommit message (Collapse)Author
2022-11-11Merge pull request #884 from atravita-mods/developJesse Plamondon-Willard
AssetName.StartsWith - fix yet another case with the trailing slash
2022-11-11expand code comments for clarityJesse Plamondon-Willard
2022-11-11directly add tests over the trailing slash.atravita-mods
2022-11-11add unit test for assumption about HashSet<T> orderJesse Plamondon-Willard
This will let us detect if the behavior ever changes in a future version of .NET, so we need to change the new ModsToLoadEarly/Late config fields.
2022-11-10fix case where prefix ends with a path separatorJesse Plamondon-Willard
2022-10-18fix this case.atravita-mods
2022-10-16fix issues with subfoldersatravita-mods
2022-10-09fix nullability warningsJesse Plamondon-Willard
2022-10-09optimize string splitsJesse Plamondon-Willard
2022-06-10update Newtonsoft.JsonJesse Plamondon-Willard
2022-06-10update unit test & web dependenciesJesse Plamondon-Willard
2022-06-10drop support for pre-Pintail proxyingJesse Plamondon-Willard
2022-05-07simplify and rewrite case-insensitive file path featureJesse Plamondon-Willard
2022-05-04disable case-insensitive paths by default pending performance reworkJesse Plamondon-Willard
2022-04-16allow switching between Pintail & original API proxyingJesse Plamondon-Willard
2022-04-16fix broken unit testsJesse Plamondon-Willard
2022-04-16add unit test for proxied out parametersJesse Plamondon-Willard
2022-04-14track mod metadata reference in APIs for upcoming deprecation changesJesse Plamondon-Willard
2022-04-13enable nullable annotations in the rest of SMAPI core (#837)Jesse Plamondon-Willard
2022-04-13enable nullable annotations in SMAPI where no logic changes are needed (#837)Jesse Plamondon-Willard
2022-04-12enable nullable annotations in unit tests (#837)Jesse Plamondon-Willard
2022-04-10enable nullable annotations in mod data models (#837)Jesse Plamondon-Willard
2022-04-07enable nullable annotations for manifests (#837)Jesse Plamondon-Willard
2022-04-07enable nullable annotations for semantic versions (#837)Jesse Plamondon-Willard
2022-04-06allow null values in ISemanticVersion compare methods (#837)Jesse Plamondon-Willard
2022-04-06fix all warnings to simplify migration to nullable annotations (#837)Jesse Plamondon-Willard
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-04-06simplify 'is not' patternsJesse Plamondon-Willard
2022-04-06use target-typed newJesse Plamondon-Willard
2022-02-18add AssetName to encapsulate asset name handling (#766)Jesse Plamondon-Willard
2022-02-11use Array.Empty to avoid unneeded array allocationsJesse Plamondon-Willard
2022-02-10add basic unit tests for API interface proxyingJesse Plamondon-Willard
2022-01-29normalize season names in SDate constructorJesse Plamondon-Willard
2021-11-28remove GameExecutableName build property from packageJesse Plamondon-Willard
2021-11-28update for asset name format changeJesse Plamondon-Willard
MonoGame uses Linux-style paths for assets on all platforms, which breaks the previous equivalence between path and asset name formats.
2021-11-28update to .NET 5 and official 64-bitJesse Plamondon-Willard
2021-10-08bump to .NET Framework 4.5.2Jesse Plamondon-Willard
2021-10-02add support for unified mod data overrides on the wikiJesse Plamondon-Willard
2021-09-02avoid duplicate update key parsing logic, fix unit testsJesse Plamondon-Willard
2021-09-02prepare path utilities for the upcoming Stardew Valley 1.5.5Jesse Plamondon-Willard
The game will use Linux-style paths for assets on all platforms, which will break the current equivalence between path and asset name formats.
2021-04-30update web and unit test packagesJesse Plamondon-Willard
2021-04-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2021-03-21Drop hardcoded 32-bit restrictions on most SMAPI assemblies (#767)Jesse Plamondon-Willard
SMAPI itself needs to be 32-bit to avoid errors trying to load the 32-bit game.
2021-03-21split compile flag into separate Windows + XNA flags (#767)Jesse Plamondon-Willard
2021-03-21remove unused code (#767)Jesse Plamondon-Willard
2021-01-23remove unused AlternativeUrl field in metadata modelJesse Plamondon-Willard
2021-01-20add unit tests for KeybindList (#744)Jesse Plamondon-Willard
2020-11-17update internal dependenciesJesse Plamondon-Willard
2020-10-03update dependenciesJesse Plamondon-Willard