Bot releases are hidden (Show)
Published by Pathoschild over 5 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.11.2 fixes compatibility with some Linux distros, and fixes an error on Linux/Mac with some custom maps.
Requires Stardew Valley 1.3.36 or later on Linux/Mac/Windows.
Published by Pathoschild over 5 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.11.1 mainly disables mods which crash the game after Stardew Valley 1.3.36, and prepares for the upcoming Stardew Valley 1.4.
Requires Stardew Valley 1.3.36 or later on Linux/Mac/Windows.
Published by Pathoschild over 5 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.11 mainly adds support for Stardew Valley 1.3.36.
Requires Stardew Valley 1.3.36 or later on Linux/Mac/Windows.
Published by Pathoschild almost 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.10–2.10.2 mainly improve performance for players, prepare for the upcoming Stardew Valley 1.3.35 update, update the compatibility list, make changes to help modders migrate to the upcoming SMAPI 3.0, and fix a number of issues.
Requires Stardew Valley 1.3.32 or later on Linux/Mac/Windows.
Published by Pathoschild almost 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.9 mainly fixes various issues, prevents invalid items from crashing the game, adds new features for modders, and begins the migration to SMAPI 3.0.
Minor releases:
Requires Stardew Valley 1.3.32 or later on Linux/Mac/Windows.
Published by Pathoschild almost 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.8 mainly adds support for the latest Stardew Valley 1.3.32 and makes quality-of-life changes for players:
smapi-internal
subfolder (so your game folder is less messy) and save backups into a save-backups
folder (so they're easier to find);For modders, this mainly adds new features and improvements:
-unofficial
version convention (e.g. 1.0-unofficial < 1.0-beta
);Minor releases:
Requires Stardew Valley 1.3.32 or later on Linux/Mac/Windows.
Published by Pathoschild about 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.7 mainly makes the console output a bit more intuitive, revamps the installer, and adds a color scheme selector on Linux/Mac. For modders, it mainly adds support for reading .json
files through the content API, changes JSON serialisation for all enums, adds a --mods-path
CLI argument, and fixes a number of issues.
Requires Stardew Valley 1.3.28 or later on Linux/Mac/Windows.
Published by Pathoschild about 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.6 is a big update, with nearly 400 commits over two months. Some mods aren't updated for Stardew Valley 1.3 yet; see the mod compatibility list for the latest updates and fixes. (For mod authors: see the mod author's migration guide.)
There are too many changes to list here, but here are some highlights for players:
SEHException
errors for some players);And some highlights for modders:
Requires Stardew Valley 1.3.27 or later on Linux/Mac/Windows.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
Summary:
SMAPI 2.6 is a huge update (with over 300 commits). There are too many changes to list here, but here are the main highlights for players:
SEHException
errors for some players);And for modders:
Notes:
Beta release notes:
Constants.TargetPlatform
and semanticVersion.IsPrerelease()
.helper.Multiplayer.GetActiveLocations()
for modders.smapi.io/install
link in installer not linking to a useful page.install.exe
to install on Windows.exe
to avoid confusion.helper.Multiplayer.GetActiveLocations()
for modders.world_setseason
command not applying the game's season change logic.StardewModdingAPI.config.json
.CanEdit
or CanLoad
could cause an abort-retry loop..tbin
map that references custom seasonal tilesheets.DEBUG
messages by default.--log-path
command-line argument.helper.Events
.SEHException
errors and performance issues in some cases.world_setseason
command not normalising the season value.player_add name
not using exact match if there are also fuzzy matches.ICursorPosition
.helper.Events.World.DebrisListChanged
).SemanticVersion
allowing invalid versions in some cases.e.Cursor
showing wrong tile if the player moves without moving the on-screen cursor.StardewModdingAPI.config.json
for troubleshooting some cases.list_items
and player_add
commands not handling secret notes.StardewModdingAPI.Toolkit.CoreInterfaces
assembly for toolkit interfaces available to SMAPI mods.AssemblyResolutionException
errors in rare cases.player_setlevel
and player_setspeed
commands, which weren't implemented in a useful way. Use a mod like CJB Cheats Menu if you need those.ISemanticVersion
to JSON.Context.IsPlayerFree
being false during festivals.SaveEvents.AfterReturnToTitle
event not triggered after a multiplayer disconnect.helper.Events.GameLoop
events for SMAPI 3.0.config.json
and previous backups.Microsoft.Xna.Framework.Xact
.Requires Stardew Valley 1.3.25 beta or later on Linux/Mac/Windows.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
SMAPI 2.5 mainly...
Mods
like a normal SMAPI mod, get automatic update and compatibility checks, and provide convenient APIs to the mods that read them. (Existing content packs for some mods will need an update to work this way.)
Minor releases:
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
2.5.4 improves the content API to support newer mods like Content Patcher, and makes internal changes to support the upcoming Stardew Valley 1.3 beta.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
2.5.3 includes several fixes, improved compatibility and update checks, and internal changes to support the upcoming Stardew Valley 1.3 beta.
Requires Stardew Valley 1.2.30+ 1.2.33 on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
This fixes an issue with mod asset changes not taking effect, and fixes the log parser being blank after upload in some cases.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
This fixes an event error in rare cases with SMAPI 2.5.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
This release mainly...
Mods
like a normal SMAPI mod, get automatic update and compatibility checks, and provide convenient APIs to the mods that read them. (Existing content packs for some mods will need an update to work this way.)
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild over 6 years ago
This is an old release. You should use the latest version instead!
This mainly fixes several issues (including the visual map glitch) and adds events for save file creation.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild almost 7 years ago
This is an old release. You should use the latest version instead!
For players, this mainly adds a user-friendly download page and fixes a few issues.
For modders, this adds mod-provided APIs, which allow simple integrations between mods even without direct dependencies (see docs). 2.3 also reintroduces the GameEvents.FirstUpdateTick
event, adds an IsSuppressed
flag to input events so mods can optionally avoid handling keys another mod has already handled, and fixes several issues.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild almost 7 years ago
This is an old release. You should use the latest version instead!
This fixes a number of issues and errors, improves the log parser, and adds small improvements to the latest APIs.
Compatible with Stardew Valley 1.2.30+ on Linux/Mac/Windows, and most mods for SMAPI 0.40+.
Published by Pathoschild almost 7 years ago
This is an old release. You should use the latest version instead!
This mainly adds a log parser, improves the Steam instructions in the installer, renames the TrainerMod mod to ConsoleCommands to clarify its purpose, and improves the modding features added by SMAPI 2.0.
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+.
Published by Pathoschild about 7 years ago
This is an old release. You should use the latest version instead!
This is a big release. Release highlights:
Mod update checks
SMAPI now checks if your mods have updates available, and will alert you in the console with a convenient link to the mod page. This works with mods from the Chucklefish mod site, GitHub, or Nexus Mods. SMAPI 2.0 launches with update-check support for over 250 existing mods, and more will be added as modders enable the feature.
Mod stability warnings
SMAPI now detects when a mod contains code which can destabilise your game or corrupt your save, and shows a warning in the console.
Simpler console
The console is now simpler and easier to read, some commands have been streamlined, and the colors now adjust to fit your terminal background color.
New features for modders
SMAPI 2.0 adds several features to enable new kinds of mods (see API documentation).
The content API lets you edit, inject, and reload XNB data loaded by the game at any time. This lets SMAPI mods do anything previously only possible with XNB mods, and enables new mod scenarios not possible with XNB mods (e.g. seasonal textures, NPC clothing that depend on the weather or location, etc).
The input events unify controller + keyboard + mouse input into one event and constant for easy handling, and add metadata like the cursor position and grab tile to support click handling. They also let you prevent the game from receiving input, to enable new scenarios like action highjacking and UI overlays.
The mod manifest has a few changes too:
UpdateKeys
field lets you specify your Chucklefish, GitHub, or Nexus mod IDs. SMAPI will automatically check for newer versions and notify the player."1.0-alpha"
. (Mods which still use the version structure will still work fine.)Finally, the SDate
utility now has a DayOfWeek
field for more convenient date calculations, and ISemanticVersion
now implements IEquatable<ISemanticVersion>
.
Goodbye deprecated code
SMAPI 2.0 removes all deprecated code to unshackle future development. That includes...
save
and load
commands;Name
, Version
, or UniqueID
in their manifest;UniqueID
value;Command-line install
For power users and mod managers, the SMAPI installer can now be scripted using command-line arguments (see technical docs).
Requires Stardew Valley 1.2.30+ on Linux/Mac/Windows. Compatible with most mods for SMAPI 0.40+ (see compatibility list).