Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-07 | simplify and rewrite case-insensitive file path feature | Jesse Plamondon-Willard | |
2022-05-04 | disable case-insensitive paths by default pending performance rework | Jesse Plamondon-Willard | |
2022-04-16 | allow switching between Pintail & original API proxying | Jesse Plamondon-Willard | |
2022-04-16 | fix broken unit tests | Jesse Plamondon-Willard | |
2022-04-16 | add unit test for proxied out parameters | Jesse Plamondon-Willard | |
2022-04-14 | track mod metadata reference in APIs for upcoming deprecation changes | Jesse Plamondon-Willard | |
2022-04-13 | enable nullable annotations in the rest of SMAPI core (#837) | Jesse Plamondon-Willard | |
2022-04-13 | enable nullable annotations in SMAPI where no logic changes are needed (#837) | Jesse Plamondon-Willard | |
2022-04-12 | enable nullable annotations in unit tests (#837) | Jesse Plamondon-Willard | |
2022-04-10 | enable nullable annotations in mod data models (#837) | Jesse Plamondon-Willard | |
2022-04-07 | enable nullable annotations for manifests (#837) | Jesse Plamondon-Willard | |
2022-04-07 | enable nullable annotations for semantic versions (#837) | Jesse Plamondon-Willard | |
2022-04-06 | allow null values in ISemanticVersion compare methods (#837) | Jesse Plamondon-Willard | |
2022-04-06 | fix all warnings to simplify migration to nullable annotations (#837) | Jesse Plamondon-Willard | |
2022-04-06 | enable 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-06 | remove some unused/redundant code | Jesse Plamondon-Willard | |
2022-04-06 | simplify 'is not' patterns | Jesse Plamondon-Willard | |
2022-04-06 | use target-typed new | Jesse Plamondon-Willard | |
2022-02-18 | add AssetName to encapsulate asset name handling (#766) | Jesse Plamondon-Willard | |
2022-02-11 | use Array.Empty to avoid unneeded array allocations | Jesse Plamondon-Willard | |
2022-02-10 | add basic unit tests for API interface proxying | Jesse Plamondon-Willard | |
2022-01-29 | normalize season names in SDate constructor | Jesse Plamondon-Willard | |
2021-11-28 | remove GameExecutableName build property from package | Jesse Plamondon-Willard | |
2021-11-28 | update for asset name format change | Jesse 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-28 | update to .NET 5 and official 64-bit | Jesse Plamondon-Willard | |
2021-10-08 | bump to .NET Framework 4.5.2 | Jesse Plamondon-Willard | |
2021-10-02 | add support for unified mod data overrides on the wiki | Jesse Plamondon-Willard | |
2021-09-02 | avoid duplicate update key parsing logic, fix unit tests | Jesse Plamondon-Willard | |
2021-09-02 | prepare path utilities for the upcoming Stardew Valley 1.5.5 | Jesse 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-30 | update web and unit test packages | Jesse Plamondon-Willard | |
2021-04-04 | standardize spelling of 'macOS' | Jesse Plamondon-Willard | |
2021-03-21 | Drop 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-21 | split compile flag into separate Windows + XNA flags (#767) | Jesse Plamondon-Willard | |
2021-03-21 | remove unused code (#767) | Jesse Plamondon-Willard | |
2021-01-23 | remove unused AlternativeUrl field in metadata model | Jesse Plamondon-Willard | |
2021-01-20 | add unit tests for KeybindList (#744) | Jesse Plamondon-Willard | |
2020-11-17 | update internal dependencies | Jesse Plamondon-Willard | |
2020-10-03 | update dependencies | Jesse Plamondon-Willard | |
2020-09-08 | delete redundant unit tests | Jesse Plamondon-Willard | |
2020-09-08 | rename PathUtilities.NormalizePathSeparator, add normalization for more cases | Jesse Plamondon-Willard | |
2020-09-05 | simplify path separator normalization | Jesse 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-05 | add unit tests for PathUtilities, fix some edge cases | Jesse Plamondon-Willard | |
2020-09-04 | simplify error shown for duplicate mods | Jesse Plamondon-Willard | |
2020-08-23 | move some console/logging logic out of SCore into a new LogManager | Jesse Plamondon-Willard | |
2020-08-02 | update dependencies | Jesse Plamondon-Willard | |
2020-05-07 | update packages | Jesse Plamondon-Willard | |
2020-04-15 | update unit test | Jesse Plamondon-Willard | |
2020-04-15 | tweak new code, update release notes | Jesse Plamondon-Willard | |
2020-04-14 | SDateTests: cover new field and methods | Kevin Daughtridge | |
2020-01-23 | add full internal support for non-standard four-part versions | Jesse Plamondon-Willard | |