summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2022-05-01update compatibility listJesse Plamondon-Willard
2022-05-01prepare for releaseJesse Plamondon-Willard
2022-05-01fix crossplatform build scriptsJesse Plamondon-Willard
2022-04-29set SMAPI version from main build scriptJesse Plamondon-Willard
2022-04-26re-enable Pintail by defaultJesse Plamondon-Willard
2022-04-19fix typoJesse Plamondon-Willard
2022-04-16temporarily disable Pintail by default pending out parameter fixJesse Plamondon-Willard
2022-04-16update release notesJesse Plamondon-Willard
2022-04-16fix Nexus API key needed to launch web project locallyJesse Plamondon-Willard
2022-04-14show simplified stack trace for deprecation noticesJesse Plamondon-Willard
2022-04-14prepare mod build package 4.0.1 for releaseJesse Plamondon-Willard
2022-04-14update release notesJesse Plamondon-Willard
2022-04-14fix assembly version conflict error in mod build packageJesse Plamondon-Willard
2022-04-13update release notes (#837)Jesse Plamondon-Willard
2022-04-11add IAssetDataForMap.ExtendMapJesse Plamondon-Willard
2022-04-09update release notesJesse Plamondon-Willard
2022-04-09add environment variable form of new CLI args, update docsJesse Plamondon-Willard
2022-04-07reverse mod build package migration to .NET 5 (#837)Jesse Plamondon-Willard
The migrated package didn't work consistently in VIsual Studio, so this suppresses nullable annotations in .NET Standard instead.
2022-04-07migrate mod build package to .NET 5 to allow full nullable annotations (#837)Jesse Plamondon-Willard
2022-04-07expand & reorganize 3.14.0 release notesJesse Plamondon-Willard
2022-04-06allow null values in ISemanticVersion compare methods (#837)Jesse Plamondon-Willard
2022-04-06fix all warnings to simplify migration to nullable annotations (#837)Jesse Plamondon-Willard
2022-04-06drop update checks for Stardew64InstallerJesse Plamondon-Willard
2022-04-01make mod file paths case-insensitive in all SMAPI APIsJesse Plamondon-Willard
2022-03-27split helper.Content API into game/mod content APIsJesse Plamondon-Willard
2022-03-26add IContentHelper.ParseAssetName (#766)Jesse Plamondon-Willard
2022-03-26add deprecation notices for SMAPI 4.0.0 (#766)Jesse Plamondon-Willard
2022-03-26rewrite content loading to allow handling locale variants (#766, #786, #812)Jesse Plamondon-Willard
The game's content pipeline automatically loads localized variants if present. For example, it will try to load "Maps/cave.fr-FR", then "Maps/cave_international", then "Maps/cave". The old content API obfuscates this logic and treats them as interchangeable, which causes edge cases like bundle corruption (#812). This commit rewrites the loading logic to match the game logic when using the new content events, while maintaining the legacy behavior for the old IAssetLoader/IAssetEditor interfaces that'll be removed in SMAPI 4.0.0.
2022-03-26add asset edit priority (#766)Jesse Plamondon-Willard
2022-03-25add load conflict resolution option (#766)Jesse Plamondon-Willard
2022-03-25fix asset load conflict always showing multiple-mod formJesse Plamondon-Willard
2022-03-25add content pack labels (#766)Jesse Plamondon-Willard
2022-03-24add AssetInvalidated content event (#766)Jesse Plamondon-Willard
2022-03-23add initial AssetRequested content event (#766)Jesse Plamondon-Willard
2022-03-22encapsulate & cache asset operation groups (#766)Jesse Plamondon-Willard
This is needed for the upcoming Stardew Valley 1.6 to avoid duplicate checks between DoesAssetExist and Load calls, and to make sure the answer doesn't change between them.
2022-03-10fix set_farm_type not updating warpsJesse Plamondon-Willard
2022-03-06rework launch script argument parsing (#832)Jesse Plamondon-Willard
This commit... * replaces the internal `--no-reopen-terminal` arg with a documented `--use-current-shell` arg that works on Linux too; * replaces the new SKIP_TERMINAL environment variable with the existing SMAPI_NO_TERMINAL one; * moves argument parsing out of the 'initial setup' section (so it's easier for players to edit if needed); * simplfies argument parsing (no need to support short opt names or add arguments for the default behavior); * fixes arguments not parsed after the first unrecognized argument, so `--unknown --no-terminal` would still open a terminal.
2022-02-27update schema for Content Patcher 1.25.0Jesse Plamondon-Willard
2022-02-25update release notesJesse Plamondon-Willard
2022-02-19add Constants.ContentPathJesse Plamondon-Willard
2022-02-19add Constants.GamePath & deprecate Constants.ExecutionPathJesse Plamondon-Willard
2022-02-18add AssetName to encapsulate asset name handling (#766)Jesse Plamondon-Willard
2022-02-18Fix support for custom locale codes in asset names (#766)Jesse Plamondon-Willard
2022-02-12add data-* attributes to log parser for external toolsJesse Plamondon-Willard
2022-02-11fix thumbstick input overridesJesse Plamondon-Willard
2022-01-29fix manifest JSON schema's update key patternJesse Plamondon-Willard
2022-01-29normalize season names in SDate constructorJesse Plamondon-Willard
2022-01-29fix item repo's handling of Journal Scraps and Secret NotesJesse Plamondon-Willard
2022-01-24update release notesJesse Plamondon-Willard
2022-01-16prepare for releaseJesse Plamondon-Willard