Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-08 | prepare for release | Jesse Plamondon-Willard | |
2022-05-08 | optimize case where there's no legacy IAssetLoader/IAssetEditor instances | Jesse Plamondon-Willard | |
2022-05-07 | enable case-insensitive file paths by default for Android/Linux players | Jesse Plamondon-Willard | |
2022-05-07 | simplify and rewrite case-insensitive file path feature | Jesse Plamondon-Willard | |
2022-05-07 | log fake content packs created by mods | Jesse Plamondon-Willard | |
2022-05-07 | fix assets loaded through fake content pack using parent mod's path info | Jesse Plamondon-Willard | |
2022-05-06 | prepare for release | Jesse Plamondon-Willard | |
2022-05-06 | cache asset operation instances created legacy interceptors | Jesse Plamondon-Willard | |
2022-05-06 | fix errors reading empty JSON files | Jesse Plamondon-Willard | |
2022-05-06 | fix content managers' LoadBaseString not recognizing localized mod assets | Jesse Plamondon-Willard | |
2022-05-04 | remove aggressive memory optimizations option | Jesse Plamondon-Willard | |
2022-05-04 | disable case-insensitive paths by default pending performance rework | Jesse Plamondon-Willard | |
2022-05-01 | update compatibility list | Jesse Plamondon-Willard | |
2022-05-01 | prepare for release | Jesse Plamondon-Willard | |
2022-04-26 | re-enable Pintail by default | Jesse Plamondon-Willard | |
2022-04-16 | temporarily disable Pintail by default pending out parameter fix | Jesse Plamondon-Willard | |
2022-04-16 | update release notes | Jesse Plamondon-Willard | |
2022-04-16 | fix Nexus API key needed to launch web project locally | Jesse Plamondon-Willard | |
2022-04-14 | show simplified stack trace for deprecation notices | Jesse Plamondon-Willard | |
2022-04-14 | update release notes | Jesse Plamondon-Willard | |
2022-04-13 | update release notes (#837) | Jesse Plamondon-Willard | |
2022-04-11 | add IAssetDataForMap.ExtendMap | Jesse Plamondon-Willard | |
2022-04-09 | update release notes | Jesse Plamondon-Willard | |
2022-04-09 | add environment variable form of new CLI args, update docs | Jesse Plamondon-Willard | |
2022-04-07 | expand & reorganize 3.14.0 release notes | Jesse Plamondon-Willard | |
2022-04-06 | allow null values in ISemanticVersion compare methods (#837) | Jesse Plamondon-Willard | |
2022-04-06 | drop update checks for Stardew64Installer | Jesse Plamondon-Willard | |
2022-04-01 | make mod file paths case-insensitive in all SMAPI APIs | Jesse Plamondon-Willard | |
2022-03-27 | split helper.Content API into game/mod content APIs | Jesse Plamondon-Willard | |
2022-03-26 | add IContentHelper.ParseAssetName (#766) | Jesse Plamondon-Willard | |
2022-03-26 | add deprecation notices for SMAPI 4.0.0 (#766) | Jesse Plamondon-Willard | |
2022-03-26 | rewrite 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-26 | add asset edit priority (#766) | Jesse Plamondon-Willard | |
2022-03-25 | add load conflict resolution option (#766) | Jesse Plamondon-Willard | |
2022-03-25 | fix asset load conflict always showing multiple-mod form | Jesse Plamondon-Willard | |
2022-03-25 | add content pack labels (#766) | Jesse Plamondon-Willard | |
2022-03-24 | add AssetInvalidated content event (#766) | Jesse Plamondon-Willard | |
2022-03-23 | add initial AssetRequested content event (#766) | Jesse Plamondon-Willard | |
2022-03-22 | encapsulate & 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-10 | fix set_farm_type not updating warps | Jesse Plamondon-Willard | |
2022-03-06 | rework 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-27 | update schema for Content Patcher 1.25.0 | Jesse Plamondon-Willard | |
2022-02-25 | update release notes | Jesse Plamondon-Willard | |
2022-02-19 | add Constants.ContentPath | Jesse Plamondon-Willard | |
2022-02-19 | add Constants.GamePath & deprecate Constants.ExecutionPath | Jesse Plamondon-Willard | |
2022-02-18 | add AssetName to encapsulate asset name handling (#766) | Jesse Plamondon-Willard | |
2022-02-18 | Fix support for custom locale codes in asset names (#766) | Jesse Plamondon-Willard | |
2022-02-12 | add data-* attributes to log parser for external tools | Jesse Plamondon-Willard | |
2022-02-11 | fix thumbstick input overrides | Jesse Plamondon-Willard | |
2022-01-29 | fix manifest JSON schema's update key pattern | Jesse Plamondon-Willard | |