summaryrefslogtreecommitdiff
path: root/src/SMAPI.Tests/Utilities
AgeCommit message (Collapse)Author
2022-04-13enable nullable annotations in the rest of SMAPI core (#837)Jesse Plamondon-Willard
2022-04-12enable nullable annotations in unit tests (#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-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-06simplify 'is not' patternsJesse Plamondon-Willard
2022-04-06use target-typed newJesse Plamondon-Willard
2022-01-29normalize season names in SDate constructorJesse 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-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-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2021-01-20add unit tests for KeybindList (#744)Jesse 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-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-04no longer omit zero patch numbers when formatting versionsJesse Plamondon-Willard
2019-09-14remove legacy AssemblyInfo and GlobalAssemblyInfo files, use consistent ↵Jesse Plamondon-Willard
assembly names
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14fix year edge case in date calculationsJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-12-04add SMAPI 3.0 compatibility strict mode (#606)Jesse Plamondon-Willard
2018-10-01special-case '-unofficial' when comparing versionsJesse Plamondon-Willard
2018-06-11fix new validation not allowing capitals in semver tagsJesse Plamondon-Willard
2018-06-10improve semantic version validationJesse Plamondon-Willard
2018-06-05fix version parsing issues in new toolkit code (#532)Jesse Plamondon-Willard
2018-06-05move manifest parsing into toolkit (#532)Jesse Plamondon-Willard
2018-01-12fix semantic versions always ignoring `-0` tag (#421)Jesse Plamondon-Willard
2017-11-26add date.DaysSinceStart property, add unit tests, update release notes (#390)Jesse Plamondon-Willard
2017-10-29let SemanticVersion be constructed from a System.Version (#375)Jesse Plamondon-Willard
2017-10-18fix compatibility check crashing for players with SDV 1.08Jesse Plamondon-Willard
2017-10-13fix SDate.Now() crashing during new-game intro (#369)Jesse Plamondon-Willard
2017-10-07reorganise repo structureJesse Plamondon-Willard