summaryrefslogtreecommitdiff
path: root/src/SMAPI.Tests/Core
AgeCommit message (Collapse)Author
2022-11-11Merge pull request #884 from atravita-mods/developJesse Plamondon-Willard
AssetName.StartsWith - fix yet another case with the trailing slash
2022-11-11expand code comments for clarityJesse Plamondon-Willard
2022-11-11directly add tests over the trailing slash.atravita-mods
2022-11-11add unit test for assumption about HashSet<T> orderJesse Plamondon-Willard
This will let us detect if the behavior ever changes in a future version of .NET, so we need to change the new ModsToLoadEarly/Late config fields.
2022-11-10fix case where prefix ends with a path separatorJesse Plamondon-Willard
2022-10-18fix this case.atravita-mods
2022-10-16fix issues with subfoldersatravita-mods
2022-06-10drop support for pre-Pintail proxyingJesse Plamondon-Willard
2022-05-07simplify and rewrite case-insensitive file path featureJesse Plamondon-Willard
2022-05-04disable case-insensitive paths by default pending performance reworkJesse Plamondon-Willard
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 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-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-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
2021-09-02avoid duplicate update key parsing logic, fix unit testsJesse Plamondon-Willard
2021-01-23remove unused AlternativeUrl field in metadata modelJesse 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-04-15update unit testJesse Plamondon-Willard
2019-10-01remove unused translation field & methodJesse 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-14show versions in duplicate-mod errors, make folder paths in trace logs clearerJesse Plamondon-Willard
2018-11-04update HTTP URLs to HTTPSJesse Plamondon-Willard
2018-11-04fix unit testsJesse Plamondon-Willard
2018-06-30move basic mod scanning into the toolkit (#532)Jesse Plamondon-Willard
2018-06-27encapsulate mod DB a bit better for use outside SMAPI (#532)Jesse Plamondon-Willard
2018-06-27move mod DB parsing into toolkit (#532)Jesse Plamondon-Willard
2018-06-24merge IManifest interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-05move manifest parsing into toolkit (#532)Jesse Plamondon-Willard
2018-05-25move PathUtilities into toolkit (#532)Jesse Plamondon-Willard
2018-02-19encapsulate path utilities for reuse, add unit testsJesse Plamondon-Willard
2018-02-16encapsulate update key to URL logic for reuse (#437)Jesse Plamondon-Willard
2018-02-16encapsulate mod DB, add display name, and use in dependency checks (#439)Jesse Plamondon-Willard
2018-02-16overhaul internal mod data format (#439)Jesse Plamondon-Willard
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
2017-10-07reorganise repo structureJesse Plamondon-Willard