Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-11 | Merge pull request #882 from Shockah/mod-load-order | Jesse Plamondon-Willard | |
Add options to override mod load order # Conflicts: # src/SMAPI/Framework/Models/SConfig.cs | |||
2022-11-11 | change new fields to hash sets & simplify sorting | Jesse Plamondon-Willard | |
This makes the mod IDs case-insensitive (like the 'SuppressUpdateChecks' field), fixes a build error in unit tests, and avoids re-scanning the mod list multiple times. | |||
2022-11-10 | tweak new code | Jesse Plamondon-Willard | |
2022-11-10 | move validation logic out of Manifest model | Jesse Plamondon-Willard | |
This avoids tightly coupling higher logic to the implementation class, since we can validate the interface. | |||
2022-11-09 | Actually taking order into consideration | Michał Dolaś | |
2022-11-09 | Renamed first/last to early/late; ignoring mods declared as both and warning ↵ | Michał Dolaś | |
about those | |||
2022-11-09 | Added ModsToLoadFirst/Last to SMAPI config, along with the implementation | Michał Dolaś | |
2022-10-18 | add detailed manifest validation errors at build time | Tyler | |
2022-08-24 | distinguish empty/XNB folders from invalid manifest for error-tracking | Jesse Plamondon-Willard | |
2022-08-24 | fix broken mods with no ID listed as duplicate | Jesse Plamondon-Willard | |
2022-08-20 | fix early mod load errors incorrectly suppressed | Jesse Plamondon-Willard | |
2022-08-08 | fix error when a mod is both duplicated and missing the DLL | Jesse Plamondon-Willard | |
2022-07-06 | update code annotations | Jesse Plamondon-Willard | |
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 | fix broken unit tests | Jesse Plamondon-Willard | |
2022-04-16 | move case-insensitive path lookup into toolkit for reuse | Jesse Plamondon-Willard | |
2022-04-16 | make EntryDll manifest field case-insensitive | Jesse Plamondon-Willard | |
2022-04-13 | enable nullable annotations in the rest of SMAPI core (#837) | Jesse Plamondon-Willard | |
2022-04-13 | remove unused code (#837) | Jesse Plamondon-Willard | |
2022-04-07 | enable nullable annotations for manifests (#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 with newer pattern features | Jesse Plamondon-Willard | |
2022-04-06 | use target-typed new | Jesse Plamondon-Willard | |
2021-09-02 | avoid duplicate update key parsing logic, fix unit tests | Jesse Plamondon-Willard | |
2021-05-09 | add validation for the manifest 'Dependencies' field | Jesse Plamondon-Willard | |
2021-05-09 | normalize manifest array fields | Jesse Plamondon-Willard | |
2021-05-09 | fix version zero validation | Jesse Plamondon-Willard | |
2021-01-23 | remove unused AlternativeUrl field in metadata model | Jesse Plamondon-Willard | |
2020-12-29 | show details in TRACE logs when a mod is blocked by compatibility list | Jesse Plamondon-Willard | |
2020-09-04 | simplify error shown for duplicate mods | Jesse Plamondon-Willard | |
2020-07-26 | use ordinal comparison/sorting instead of invariant | Jesse Plamondon-Willard | |
2019-12-02 | migrate from AWS to Azure | Jesse Plamondon-Willard | |
This commit migrates from subdomains to paths (due to the cost of a wildcard HTTPS certificate on Azure), adds a web project to redirect the old subdomains from AWS to Azure, and removes AWS-specific hacks. | |||
2019-09-14 | fix typos and inconsistent spelling | Jesse Plamondon-Willard | |
2019-09-14 | show versions in duplicate-mod errors, make folder paths in trace logs clearer | Jesse Plamondon-Willard | |
2019-09-14 | improve XNB mod and ignore file matching | Jesse Plamondon-Willard | |
2019-09-14 | remove deprecated APIs (#606) | Jesse Plamondon-Willard | |
2019-02-24 | bump deprecation levels for upcoming SMAPI 3.0 release (#606) | Jesse Plamondon-Willard | |
2019-02-07 | deprecate entry DLL with case-insensitive match | Jesse Plamondon-Willard | |
2018-12-27 | mark structs readonly | Jesse Plamondon-Willard | |
2018-11-04 | update mod compatibility page URLs | Jesse Plamondon-Willard | |
2018-11-04 | fix unit tests | Jesse Plamondon-Willard | |
2018-11-02 | add internal mod.HasID helper (#480) | Jesse Plamondon-Willard | |
2018-10-27 | add support for ignored mod folders | Jesse Plamondon-Willard | |
2018-10-08 | make duplicate-mod more intuitive | Jesse Plamondon-Willard | |
The error now shows the relative folder paths (instead of manifest IDs), and only one error will be logged instead of one per duplicate. | |||
2018-08-19 | add display name field to ModFolder (#583) | Jesse Plamondon-Willard | |
2018-08-19 | add recursive mod search (#583) | Jesse Plamondon-Willard | |
2018-08-18 | refactor some methods for reuse (#468) | Jesse Plamondon-Willard | |
2018-06-30 | move basic mod scanning into the toolkit (#532) | Jesse Plamondon-Willard | |