summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-10-09suppress Harmony debug mode by defaultJesse Plamondon-Willard
2022-10-09fix nullability warningsJesse Plamondon-Willard
2022-10-09optimize string splitsJesse Plamondon-Willard
2022-10-09make deprecation warnings a bit stronger for the upcoming 4.0.0 releaseJesse Plamondon-Willard
2022-10-09polish recent changes & update release notesJesse Plamondon-Willard
2022-10-08Merge pull request #875 from pizzaoverhead/steamLibrarySupportJesse Plamondon-Willard
Find installs in alternate Steam library locations
2022-10-08update installer for VdfConverter & rework avoid custom modelsJesse Plamondon-Willard
2022-10-08Merge pull request #874 from KhloeLeclair/specific_apisJesse Plamondon-Willard
Add `IMod.GetApi(IManifest manifest)`
2022-10-08pass mod info to GetApi insteadJesse Plamondon-Willard
2022-10-08make GetApi methods mutually exclusive & improve docsJesse Plamondon-Willard
2022-10-08Merge pull request #873 from atravita-mods/patch-1Jesse Plamondon-Willard
Ignore more file extensions when scanning for mods
2022-10-08Merge pull request #872 from tylergibbs2/fix-comparablelistwatcher-memleakJesse Plamondon-Willard
Fix ComparableListWatcher not removing items in zero case
2022-10-08Merge pull request #870 from atravita-mods/arraypoolingJesse Plamondon-Willard
Use array pooling and various optimizations to reduce allocations
2022-10-08tweak new codeJesse Plamondon-Willard
2022-10-08 use try..finally to make sure rented arrays are returnedJesse Plamondon-Willard
2022-10-08fix indexing math again.atravita-mods
2022-10-08Avoid copying memory for contingous buffers.atravita-mods
2022-10-08fix indexing again, because apparently I'm bad at math now?atravita-mods
2022-10-08cleanup and commentsatravita-mods
2022-10-08use startindex/endindex since I've already calculated those...atravita-mods
2022-10-08Skip transparent rows at the start and end when doing a patch overlay.atravita-mods
2022-10-08Avoid making copy if the source image is just taller than the sourceArea.atravita-mods
2022-10-08fix fast-track array copyingatravita-mods
2022-10-08Partially revert "Favor record structs when there are four or fewer elements."atravita-mods
This reverts commit f5d49515c4eddfb415903a89d70654cf9b6de299.
2022-10-08hide throwhelper from stack trace in dotnet 6atravita-mods
2022-10-08Favor record structs when there are four or fewer elements.atravita-mods
2022-10-08Skip math if above is fully opaque.atravita-mods
2022-10-08arraypool in the modcontentmanager, a bit of fussingatravita-mods
2022-10-08Use array pools in editing images.atravita-mods
2022-10-08Pre-calculate the strings for log levels.atravita-mods
2022-10-08change square brackets to round ones in manifest nameJesse Plamondon-Willard
2022-10-07update FluentHttpClientJesse Plamondon-Willard
2022-10-07fix issues with BundleExtraAssembliesJesse Plamondon-Willard
2022-10-01Add UpdateManifest site type.Jamie Taylor
Adds the UpdateManifest site key and associated client. This required some additional features in the existing update machinery. Each "version" can now (optionally) have its own download URL. Mod Page objects can now specify that subkey matching (for that page) should be "strict". A strict subkey match does not fall back to matching with no subkey if a subkey was provided but produced no versions. It also strips the leading '@' from the subkey. IModDownload objects are now responsible for deciding whether a subkey matches or not. The default behavior is unchanged, but this allows different mod sites to have different rules for subkey matching (which the UpdateManifest mod site uses to force exact matches).
2022-10-01refactor UpdateKey parsing, move responsibility for subkey matchingJamie Taylor
UpdateKey parsing now allows multiple : and @ inside the update key, splitting on the first occurence of each Subkey matching is moved into IModDownload / GenericModDownload, in preparation for some Mod Sites using something less error-prone than substring matching.
2022-09-29Added checking for alternative Steam library install locations when looking ↵pizzaoverhead
for the Stardew Valley install.
2022-09-28fix handling of GitHub prerelease versions marked as non-prereleaseJesse Plamondon-Willard
2022-09-26Initial work on a way for mods to return specific API instances to specific ↵Khloe Leclair
mods.
2022-09-18Update ModScanner.csatravita-mods
Add a few more files to the ignored files like .7z
2022-09-05fix ComparableListWatcher not removing items in zero caseTyler
2022-08-31prepare for releaseJesse Plamondon-Willard
2022-08-31remove compatibility section in the new app manifestJesse Plamondon-Willard
This apparently leads to NoSuitableGraphicsDeviceException errors when launching SMAPI for some players.
2022-08-29prepare for releaseJesse Plamondon-Willard
2022-08-29deprecate PyTK compatibility modeJesse Plamondon-Willard
2022-08-29update compatibility workaround for the recent PyTK updateJesse Plamondon-Willard
2022-08-24distinguish empty/XNB folders from invalid manifest for error-trackingJesse Plamondon-Willard
2022-08-24fix broken mods with no ID listed as duplicateJesse Plamondon-Willard
2022-08-20prepare for releaseJesse Plamondon-Willard
2022-08-20fix early mod load errors incorrectly suppressedJesse Plamondon-Willard
2022-08-20fix deprecation notices split into two messages unnecessarilyJesse Plamondon-Willard