summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/release-notes.md23
1 files changed, 10 insertions, 13 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index eadd45eb..ed86f73f 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -9,11 +9,12 @@
## Upcoming release
* For players:
+ * Reduced startup time when loading mod DLLs (thanks to ZaneYork!).
+ * Reduced processing time when a mod loads many unpacked images (thanks to Entoarox!).
* 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!).
+ * Mods which use the `[HarmonyPatch(type)]` attribute now work crossplatform. Previously SMAPI couldn't rewrite types in custom attributes for compatibility.
* Fixed `BadImageFormatException` error detection.
* Fixed black maps on Android for mods which use `.tmx` files.
@@ -25,23 +26,19 @@
* For modders:
* Added [event priorities](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Events#Custom_priority) (thanks to spacechase0!).
* Added [update subkeys](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Update_checks#Update_subkeys).
+ * Added [a custom build of Harmony](https://github.com/Pathoschild/Harmony#readme) to provide more useful stack traces in error logs.
+ * Added `harmony_summary` console command to list or search current Harmony patches.
* Added `Multiplayer.PeerConnected` event.
- * Added `harmony_summary` console command which lists all current Harmony patches, optionally with a search filter.
- * Added ability to override update keys from the compatibility list.
- * SMAPI now uses [a custom build of Harmony](https://github.com/Pathoschild/Harmony#readme) to provide more useful stack traces in error logs.
- * 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.
+ * Added support for overriding update keys from the wiki compatibility list.
+ * Improved mod rewriting for compatibility to support custom attributes and generic types.
+ * Fixed `helper.Reflection` blocking access to game methods/properties intercepted by SMAPI.
* Fixed asset propagation for Gil's portraits.
- * Fixed `.pdb` files ignored for error stack traces for mods rewritten by SMAPI.
+ * Fixed `.pdb` files ignored for error stack traces when mods are rewritten by SMAPI.
* Fixed `ModMessageReceived` event handlers not tracked for performance monitoring.
* For SMAPI developers:
- * Added support for bundling a custom Harmony build for upcoming use.
* 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.
+ * Overhauled update checks to simplify mod site integrations, centralize common logic, and enable upcoming features.
* Merged the separate legacy redirects app on AWS into the main app on Azure.
## 3.5