summaryrefslogtreecommitdiff
path: root/src/SMAPI.Toolkit
AgeCommit message (Collapse)Author
2022-01-15add detection for Xbox app game foldersJesse Plamondon-Willard
2021-12-05improve error when installer is pointed at a compatibility-branch game folderJesse Plamondon-Willard
2021-12-04improve error when installer is pointed at a SDV 1.5.4 folderJesse Plamondon-Willard
2021-11-28fix error resolving native DLLs like libSkiaSharpJesse Plamondon-Willard
2021-11-28remove path-too-long exception handlingJesse Plamondon-Willard
The path length limit no longer applies in .NET 5.
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-08fix compile errors on LinuxJesse Plamondon-Willard
2021-10-08bump to .NET Framework 4.5.2Jesse Plamondon-Willard
2021-10-07fix build error with Stardew Valley 1.5.4Jesse Plamondon-Willard
2021-10-02restore toolkit method used by external toolsJesse Plamondon-Willard
2021-10-02add support for unified mod data overrides on the wikiJesse Plamondon-Willard
2021-09-13add nullable support in JSON convertersJesse 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-08-25add 64-bit compatibility check before loading modsJesse Plamondon-Willard
That reduces time spent trying to rewrite them (which won't work anyway), and shows a more informative message than the default 'DLL couldn't be loaded' error.
2021-08-25fix prerelease update alerts shown for non-prerelease playersJesse Plamondon-Willard
2021-07-31Removing duplicate import of common.targets, eliminates several warningsbladeoflight16
2021-07-17add error if player manually installs wrong SMAPI bitnessJesse Plamondon-Willard
2021-05-09normalize manifest array fieldsJesse Plamondon-Willard
2021-04-30update web and unit test packagesJesse Plamondon-Willard
2021-04-30fix update subkeys for Nexus mods marked as adult contentJesse Plamondon-Willard
2021-04-24ignore *.ico files when scanning for mods (#773)Jesse Plamondon-Willard
2021-04-23add 64-bit support to the SMAPI installer (#767)Jesse 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-03-08fix installer error when Mods folder doesn't exist in 3.9.3 (#764)Jesse Plamondon-Willard
2021-03-07add descriptive error for PathTooLongException which crashes SMAPI or the ↵Jesse Plamondon-Willard
installer
2021-02-19fix errors parsing the mod compatibility list on the new wikiJesse Plamondon-Willard
2021-01-28fix mod type defaulted incorrectly in SMAPI toolkitJesse Plamondon-Willard
2021-01-23remove unused AlternativeUrl field in metadata modelJesse Plamondon-Willard
2021-01-21add clearer error for empty Vortex folders to reduce confusionJesse Plamondon-Willard
2021-01-21fix some broken mods incorrectly listed as XNB modsJesse Plamondon-Willard
2021-01-20rewrite C# 9 code not supported in Linux build tools yetJesse Plamondon-Willard
2021-01-19add multi-key binding API (#744)Jesse Plamondon-Willard
2021-01-17improve game path detectionJesse Plamondon-Willard
2021-01-17prefer GOG/Steam registry paths when scanning for game folderJesse Plamondon-Willard
2021-01-15fix semantic version comparison returning wrong value in rare casesJesse Plamondon-Willard
2021-01-01fix network messages not using same JSON serializer settings (#745)Jesse Plamondon-Willard
2020-12-29show details in TRACE logs when a mod is blocked by compatibility listJesse Plamondon-Willard
2020-12-08clarify not-a-mod error when SMAPI installer is in mods folderJesse Plamondon-Willard
2020-11-23let players specify game path by running the installer from within itJesse Plamondon-Willard
2020-11-17update internal dependenciesJesse 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-08-30use inheritdocJesse Plamondon-Willard
2020-08-23 add EarlyConstants for constants needed before external DLLs are loadedJesse Plamondon-Willard