diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2017-02-04 01:22:31 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2017-02-04 01:22:31 -0500 |
commit | 53d5d6f5bb411fe9df2801b5e0bdc8cc2a152601 (patch) | |
tree | 506bff7adfb35b1bb030bd7d1325f1773d5a025d | |
parent | 0b8396cc53ff28d3808e0c6d3fea693775d2ab81 (diff) | |
download | SMAPI-53d5d6f5bb411fe9df2801b5e0bdc8cc2a152601.tar.gz SMAPI-53d5d6f5bb411fe9df2801b5e0bdc8cc2a152601.tar.bz2 SMAPI-53d5d6f5bb411fe9df2801b5e0bdc8cc2a152601.zip |
tweak release notes
-rw-r--r-- | release-notes.md | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/release-notes.md b/release-notes.md index 1c994b97..18d67f1b 100644 --- a/release-notes.md +++ b/release-notes.md @@ -10,16 +10,17 @@ For players: 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). +* **Breaking change:** `Assembly.GetExecutingAssembly().Location` will no longer reliably + return a valid path, because mod assemblies will be loaded from memory when rewritten for + compatibility. (It's been deprecated since SMAPI 1.3.) 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; + * eliminates the `.cache` folders by loading rewritten assemblies from memory; + * ensures DLLs are loaded in leaf-to-root order (i.e. dependencies first); * improves dependent assembly resolution; + * no longer loads DLLs if they're not referenced; * reduces log verbosity. ## 1.7 |