From 6b9f85d6de5cad76fcf08842cd9a188f1582672c Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Thu, 2 Feb 2017 23:45:09 -0500 Subject: update release notes (#229) --- release-notes.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/release-notes.md b/release-notes.md index 0c6b8a89..f9c7add0 100644 --- a/release-notes.md +++ b/release-notes.md @@ -3,11 +3,23 @@ ## 1.8 See [log](https://github.com/Pathoschild/SMAPI/compare/1.7...1.8). -* For players: - * Fixed a rare issue where loading mods failed due to hidden metadata files on Mac. +For players: +* Mods will no longer have generated `.cache` subfolders. +* Fixed multiple issues where mods failed during assembly loading. + +For mod developers: +* You can now create a `SemanticVersion` from a version string. +* **Warning:** `Assembly.GetExecutingAssembly().Location` will no longer return a valid path, + because mod assemblies are now loaded from memory. This has been strongly discouraged since + SMAPI 1.3 (which sometimes loaded DLLs from a `.cache` subfolder). -* For mod developers: - * You can now create a `SemanticVersion` from a version string. +For SMAPI developers: +* Rewrote assembly loading from the ground up. The new implementation... + * is much simpler; + * eliminates the `.cache` folders by loading assemblies from memory; + * ensures DLLs are loaded in leaf-to-root order; + * improves dependent assembly resolution; + * reduces log verbosity. ## 1.7 See [log](https://github.com/Pathoschild/SMAPI/compare/1.6...1.7). -- cgit