summaryrefslogtreecommitdiff
path: root/src/SMAPI.Tests
AgeCommit message (Collapse)Author
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
2020-09-08delete redundant unit testsJesse Plamondon-Willard
2020-09-08rename PathUtilities.NormalizePathSeparator, add normalization for more casesJesse Plamondon-Willard
2020-09-05simplify path separator normalizationJesse Plamondon-Willard
It no longer tries to clean up the path (e.g. "path/to///file/" => "path/to/file"), which means it can more intuitively handle cases like this: asset.AssetName.StartsWith(PathUtilities.NormalizePathSeparators("Characters/Dialogue/"))
2020-09-05add unit tests for PathUtilities, fix some edge casesJesse Plamondon-Willard
2020-09-04simplify error shown for duplicate modsJesse Plamondon-Willard
2020-08-23move some console/logging logic out of SCore into a new LogManagerJesse Plamondon-Willard
2020-08-02update dependenciesJesse Plamondon-Willard
2020-05-07update packagesJesse Plamondon-Willard
2020-04-15update unit testJesse Plamondon-Willard
2020-04-15tweak new code, update release notesJesse Plamondon-Willard
2020-04-14SDateTests: cover new field and methodsKevin Daughtridge
2020-01-23add full internal support for non-standard four-part versionsJesse Plamondon-Willard
2019-12-02add support for semver 2.0 build metadata, update for SDV 1.4.0.1Jesse Plamondon-Willard
2019-11-24update packagesJesse Plamondon-Willard