summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-15And fixing the indexing math again.atravita-mods
2022-10-15make asset name comparing lazy.atravita-mods
2022-10-10Merge branch 'develop' into stableJesse Plamondon-Willard
2022-10-10prepare for releaseJesse Plamondon-Willard
2022-10-10fix error when Steam .vdf file doesn't existJesse Plamondon-Willard
2022-10-09Merge branch 'develop' into stableJesse Plamondon-Willard
2022-10-09prepare for releaseJesse Plamondon-Willard
2022-10-09fix package errorJesse Plamondon-Willard
2022-10-09drop UseRawImageLoading optionJesse Plamondon-Willard
Raw image loading is now always enabled, except in PyTK compatibility mode.
2022-10-09split PyTK raw-image-load check into a separate method so it can be patched ↵Jesse Plamondon-Willard
by mods like SpriteMaster
2022-10-09set texture name earlier to support mods like SpriteMasterJesse Plamondon-Willard
2022-10-09add 'strict mode' release with deprecated APIs stripped outJesse Plamondon-Willard
2022-10-09suppress Harmony debug mode by defaultJesse Plamondon-Willard
2022-10-09update to Harmony 2.2.2Jesse 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