summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework
AgeCommit message (Collapse)Author
2022-04-30omit stack trace for deprecated code not called directly by the modJesse Plamondon-Willard
2022-04-27add backwards compatibility for loading content assets with .xnb extensionJesse Plamondon-Willard
2022-04-26fix locale change for legacy IAssetEditor/Loader implementationsJesse Plamondon-Willard
2022-04-26re-enable Pintail by defaultJesse Plamondon-Willard
2022-04-23fix ReplaceWith not working for legacy IAssetEditor implementationsJesse Plamondon-Willard
2022-04-19fix null reference when adding new layers in a map patchJesse Plamondon-Willard
2022-04-19suppress some duplicate deprecation noticesJesse Plamondon-Willard
2022-04-19add immutable stack trace to cache stack infoJesse Plamondon-Willard
2022-04-19move deprecation code into namespaceJesse Plamondon-Willard
2022-04-17simplify ExtendMap usageJesse Plamondon-Willard
2022-04-16temporarily disable Pintail by default pending out parameter fixJesse Plamondon-Willard
2022-04-16allow switching between Pintail & original API proxyingJesse Plamondon-Willard
2022-04-16fix broken unit testsJesse Plamondon-Willard
2022-04-16move case-insensitive path lookup into toolkit for reuseJesse Plamondon-Willard
2022-04-16make EntryDll manifest field case-insensitiveJesse Plamondon-Willard
2022-04-16use specified nullability in reflection API (#837)Jesse Plamondon-Willard
2022-04-14show simplified stack trace for deprecation noticesJesse Plamondon-Willard
2022-04-14track full mod & stack metadata in queued deprecation warningsJesse Plamondon-Willard
2022-04-14track mod metadata reference in APIs for upcoming deprecation changesJesse Plamondon-Willard
2022-04-14fix nullable annotation (#837)Jesse Plamondon-Willard
2022-04-13remove reflection no longer needed after migration to MonoGameJesse Plamondon-Willard
2022-04-13fix typos in recent changes (#837)Jesse Plamondon-Willard
2022-04-13fix spelling warningsJesse Plamondon-Willard
2022-04-13enable nullable annotations in the rest of SMAPI core (#837)Jesse Plamondon-Willard
2022-04-13remove unused code (#837)Jesse Plamondon-Willard
2022-04-13enable nullable annotations in SMAPI where no logic changes are needed (#837)Jesse Plamondon-Willard
2022-04-13enable nullable annotations in SMAPI where no changes are needed (#837)Jesse Plamondon-Willard
2022-04-11add IAssetDataForMap.ExtendMapJesse Plamondon-Willard
2022-04-09Merge pull request #836 from Tondorian/feature/CommandLineArgsJesse Plamondon-Willard
Add command-line arguments to toggle developer mode # Conflicts: # src/SMAPI/Program.cs
2022-04-09fix config.user.json overriding new CLI argumentsJesse Plamondon-Willard
2022-04-09simplify format for new CLI argumentsJesse Plamondon-Willard
2022-04-07enable asset caching for GameContentHelperJesse Plamondon-Willard
2022-04-07enable nullable annotations for most of the SMAPI toolkit (#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-06drop update checks for Stardew64InstallerJesse Plamondon-Willard
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-04-06simplify with newer pattern featuresJesse Plamondon-Willard
2022-04-06simplify 'is not' patternsJesse Plamondon-Willard
2022-04-06use target-typed newJesse Plamondon-Willard
2022-04-06fix asset name truncation when loading XNB mod file without file extensionJesse Plamondon-Willard
2022-04-03split mod content load method, make error-handling more consistentJesse Plamondon-Willard
2022-04-03fix incorrect deprecation warnings for helper.ContentJesse Plamondon-Willard
2022-04-02add temporary hack to fix compatibility between old & new APIs for some modsJesse Plamondon-Willard
2022-04-02switch to 'processing tick' for tick cachingJesse Plamondon-Willard
This is incremented on each low-level tick (whether it's a game update, synchronized async operation, etc). That mainly avoids the cache persisting across the entire save loading process while it's being synchronized.
2022-04-02fix tick cache using game ticks instead of SMAPI ticksJesse Plamondon-Willard
The game ticks aren't incremented consistently in some cases (e.g. while loading a save), which leads to the cache values being kept too long.
2022-04-01make mod file paths case-insensitive in all SMAPI APIsJesse Plamondon-Willard
2022-04-01fix local file path asset name parsing locale codes in rare cases (#766)Jesse Plamondon-Willard
Mod file paths can't be localized through the content pipeline. Normally the locale would be ignored anyway due to the file extension, but it'd be incorrectly parsed if the file name ended with a locale and no file extension (like "assets/example.fr-FR").
2022-04-02Added support for `--developer-mode true|false`Patrick Müssig
Minimal changes required to enable/disable developer mode via command line argument. This commit does not include any error handling for invalid values how ever they will be ignored and not crash the game.