summaryrefslogtreecommitdiff
path: root/docs/release-notes.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release-notes.md')
-rw-r--r--docs/release-notes.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 97aabd37..6c9a9649 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -1,6 +1,40 @@
← [README](README.md)
# Release notes
+## Upcoming released
+* For players:
+ * Mod warnings are now listed alphabetically.
+ * MacOS files starting with `._` are now ignored and can no longer cause skipped mods.
+ * Simplified paranoid warning logs and reduced their log level.
+ * Reduced startup time when loading mod DLLs (thanks to ZaneYork!).
+ * Reduced processing time when a mod loads many unpacked images (thanks to Entoarox!).
+ * Fixed `BadImageFormatException` error detection.
+ * Fixed black maps on Android for mods which use `.tmx` files.
+
+* For the web UI:
+ * Added GitHub licenses to mod compatibility list.
+ * Updated ModDrop URLs.
+ * Internal changes to improve performance and reliability.
+
+* For modders:
+ * Migrated to Harmony 2.0 (see [_migrate to Harmony 2.0_](https://stardewvalleywiki.com/Modding:Migrate_to_Harmony_2.0) for more info).
+ * Added [update subkeys](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Update_checks#Update_subkeys).
+ * Added `Multiplayer.PeerConnected` event.
+ * Added ability to override update keys from the compatibility list.
+ * Added `harmony_summary` console command which lists all current Harmony patches, optionally with a search filter.
+ * Harmony mods which use the `[HarmonyPatch(type)]` attribute now work crossplatform. Previously SMAPI couldn't rewrite types in custom attributes for compatibility.
+ * Improved mod rewriting for compatibility:
+ * Fixed rewriting types in custom attributes.
+ * Fixed rewriting generic types to method references.
+ * Fixed `helper.Reflection` blocking access to game methods/properties that were extended by SMAPI.
+ * Fixed asset propagation for Gil's portraits.
+ * Fixed `.pdb` files ignored for error stack traces for mods rewritten by SMAPI.
+
+* For SMAPI developers:
+ * Eliminated MongoDB storage in the web services, which complicated the code unnecessarily. The app still uses an abstract interface for storage, so we can wrap a distributed cache in the future if needed.
+ * Overhauled update checks to simplify individual clients, centralize common logic, and enable upcoming features.
+ * Merged the separate legacy redirects app on AWS into the main app on Azure.
+
## 3.5
Released 27 April 2020 for Stardew Valley 1.4.1 or later.