SMAPI

The modding API for Stardew Valley.

LGPL-3.0 License

Stars
1.8K
Committers
85

Bot releases are visible (Hide)

SMAPI - 3.16.1

Published by Pathoschild about 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.16.1 updates PyTK compatibility mode for the latest PyTK version, and fixes broken mods sometimes incorrectly listed as duplicate.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.16.0

Published by Pathoschild about 2 years ago

This is an old release. You should use the latest version instead!

See the SMAPI 3.16 release highlights for details.

For players: this adds better DPI awareness, better macOS terminal support, an error message when you have loose mod files in Mods, and exit codes (which tell your OS whether the game quit normally or crashed).

For mod authors: this adds support for implicit assembly dependencies and F#, migrates to the crossplatform .pdb format, and raises deprecation levels.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.15.1

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.15.1 mainly fixes lag for some players, fixes smapi-internal/config.user.json overrides not applied after 3.14.0, fixes compatibility with PyTK image scaling, adds the current version number to update alerts, and (for mod authors) loads the FluentHttpClient package.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.15.0

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

See the SMAPI 3.15 release highlights for details.

This mainly optimizes image file loading, adds an IRawTextureData asset type for mod authors, adds per-mod verbose logging, updates Harmony + Json.NET + Pintail, and fixes issues.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.7

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.7 optimizes the reflection cache to reduce frame skips for some players, and removes a runtimeconfig.json setting which impacted hot reload support for mod authors.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.6

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.6 fixes an error in split-screen mode when a mod provides a localized asset in one screen but not another, and includes minor optimizations.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.5

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.5 improves performance for asset edits, fixes a "could not find file" error for non-English players in some cases, and fixes CurseForge update checks for the new CurseForge API.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.4

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.4 improves performance for mods using deprecated APIs, and removes the warning for mods using dynamic (which now works fine on Linux/macOS).

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.3

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.3 further improves performance, fixes an error with some mods using the old content API, and improves asset propagation for player sprites.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.2

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.2 re-enables case-insensitive paths on Linux, improves performance, and fixes some mod assets not working correctly since 3.14.0.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.1

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.14.1 improves performance for mods still using the old content API, temporarily disables case-insensitive paths pending a rework, and fixes various issues in 3.14.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.14.0

Published by Pathoschild over 2 years ago

This is an old release. You should use the latest version instead!

For players, SMAPI 3.14.0 adds case-insensitive file paths on Linux, improved performance in some cases, and various other improvements and fixes.

For mod authors, this is a big update that adds content events, a redesigned content API, improved proxying, nullable reference type annotations, case-insensitive file paths in SMAPI APIs, and more. For C# mod authors, you should review the migration to SMAPI 4.0 guide to make sure your mods are ready for SMAPI 4.0.0 later this year. (You can update mods now, there's no need to wait for the 4.0.0 release.)

See the SMAPI 3.14 release highlights for details.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.13.4

Published by Pathoschild almost 3 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.13.4 fixes a Linux/macOS launch error.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.13.3

Published by Pathoschild almost 3 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.13.3 mainly increases the minimum game version, adds more mod auto-fixes and save recovery, adds the game's build number to the SMAPI console + log, adds Xbox app folder detection, reduces mod loading time, and fixes various issues.

Requires Stardew Valley 1.5.6 or later on Linux/macOS/Windows.

SMAPI - 3.13.2

Published by Pathoschild almost 3 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.13.2 mainly removes the need to have .NET to install/run SMAPI, detects incompatible legacy game versions when installing, and updates for the latest Stardew Valley 1.5.5 hotfix.

Requires Stardew Valley 1.5.5 or later on Linux/macOS/Windows.

SMAPI - 3.13.1

Published by Pathoschild almost 3 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.13.1 adds a clearer .NET 5 validation error in the Windows installer, and fixes an error when running the Windows installer from the game folder.

Requires Stardew Valley 1.5.5 or later on Linux/macOS/Windows.

SMAPI - 3.13.0

Published by Pathoschild almost 3 years ago

This is an old release. You should use the latest version instead!

For players, SMAPI 3.13.0 mainly updates to Stardew Valley 1.5.5 and adds native support for macOS M1. For mod authors, it mainly adds support for new game features like custom languages and a new PatchMode feature for map editing.

See the SMAPI 3.13 release highlights for details.

Requires Stardew Valley 1.5.5 or later on Linux/macOS/Windows.

SMAPI - 3.12.8

Published by Pathoschild about 3 years ago

This is an old release. You should use the latest version instead!

SMAPI 3.12.8 mainly fixes bugs with map editing mods, updates translations, and improves duplicate-key errors to simplify troubleshooting.

Requires Stardew Valley 1.5.4 on Linux/macOS/Windows.

SMAPI - 3.12.7

Published by Pathoschild about 3 years ago

This is an old release. You should use the latest version instead!

3.12.7 mainly adds more logging during startup, simplifies error logging, adds asset propagation for LooseSprites/Giftbox, and improves crossplatform support for JSON models with nullable XNA types.

Requires Stardew Valley 1.5.4 or later on Linux/macOS/Windows.

SMAPI - 3.12.6

Published by Pathoschild about 3 years ago

This is an old release. You should use the latest version instead!

For players, SMAPI 3.12.6 mainly adds a friendly error if you mistakenly use it with Stardew Valley 1.5.5+, reduces load time when scanning/rewriting many mods, drops support for unofficial 64-bit (you can use official 64-bit instead), improves support for 64-bit in the upcoming Stardew Valley 1.5.5, and updates the compatibility list.

For mod authors, it mainly drops asset propagation for Data\Bundles, adds APIs to help mods prepare for Stardew Valley 1.5.5, and fixes translations for temporary content packs.

Requires Stardew Valley 1.5.4 or later on Linux/macOS/Windows.