update to Harmony 2.2.2
This commit is contained in:
parent
d0704ef6f0
commit
d143ab1077
Binary file not shown.
|
@ -845,7 +845,7 @@
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
<member name="F:HarmonyLib.ExceptionBlockType.BeginExceptFilterBlock">
|
<member name="F:HarmonyLib.ExceptionBlockType.BeginExceptFilterBlock">
|
||||||
<summary>The beginning of an except filter block</summary>
|
<summary>The beginning of an except filter block (currently not supported to use in a patch)</summary>
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
<member name="F:HarmonyLib.ExceptionBlockType.BeginFaultBlock">
|
<member name="F:HarmonyLib.ExceptionBlockType.BeginFaultBlock">
|
||||||
|
@ -2660,6 +2660,18 @@
|
||||||
<param name="operand">The optional operand</param>
|
<param name="operand">The optional operand</param>
|
||||||
<param name="name">The optional name</param>
|
<param name="name">The optional name</param>
|
||||||
|
|
||||||
|
</member>
|
||||||
|
<member name="M:HarmonyLib.CodeMatch.#ctor(System.Linq.Expressions.Expression{System.Action},System.String)">
|
||||||
|
<summary>Creates a code match that calls a method</summary>
|
||||||
|
<param name="expression">The lambda expression using the method</param>
|
||||||
|
<param name="name">The optional name</param>
|
||||||
|
|
||||||
|
</member>
|
||||||
|
<member name="M:HarmonyLib.CodeMatch.#ctor(System.Linq.Expressions.LambdaExpression,System.String)">
|
||||||
|
<summary>Creates a code match that calls a method</summary>
|
||||||
|
<param name="expression">The lambda expression using the method</param>
|
||||||
|
<param name="name">The optional name</param>
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
<member name="M:HarmonyLib.CodeMatch.#ctor(HarmonyLib.CodeInstruction,System.String)">
|
<member name="M:HarmonyLib.CodeMatch.#ctor(HarmonyLib.CodeInstruction,System.String)">
|
||||||
<summary>Creates a code match</summary>
|
<summary>Creates a code match</summary>
|
||||||
|
@ -3216,6 +3228,13 @@
|
||||||
<param name="e">The enum</param>
|
<param name="e">The enum</param>
|
||||||
<returns>True if the instruction loads the constant</returns>
|
<returns>True if the instruction loads the constant</returns>
|
||||||
|
|
||||||
|
</member>
|
||||||
|
<member name="M:HarmonyLib.CodeInstructionExtensions.LoadsConstant(HarmonyLib.CodeInstruction,System.String)">
|
||||||
|
<summary>Tests if the code instruction loads a string constant</summary>
|
||||||
|
<param name="code">The <see cref="T:HarmonyLib.CodeInstruction"/></param>
|
||||||
|
<param name="str">The string</param>
|
||||||
|
<returns>True if the instruction loads the constant</returns>
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
<member name="M:HarmonyLib.CodeInstructionExtensions.LoadsField(HarmonyLib.CodeInstruction,System.Reflection.FieldInfo,System.Boolean)">
|
<member name="M:HarmonyLib.CodeInstructionExtensions.LoadsField(HarmonyLib.CodeInstruction,System.Reflection.FieldInfo,System.Boolean)">
|
||||||
<summary>Tests if the code instruction loads a field</summary>
|
<summary>Tests if the code instruction loads a field</summary>
|
||||||
|
@ -3346,7 +3365,11 @@
|
||||||
<summary>A file log for debugging</summary>
|
<summary>A file log for debugging</summary>
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
<member name="F:HarmonyLib.FileLog.logPath">
|
<member name="P:HarmonyLib.FileLog.LogWriter">
|
||||||
|
<summary>Set this to make Harmony write its log content to this stream</summary>
|
||||||
|
|
||||||
|
</member>
|
||||||
|
<member name="P:HarmonyLib.FileLog.LogPath">
|
||||||
<summary>Full pathname of the log file, defaults to a file called <c>harmony.log.txt</c> on your Desktop</summary>
|
<summary>Full pathname of the log file, defaults to a file called <c>harmony.log.txt</c> on your Desktop</summary>
|
||||||
|
|
||||||
</member>
|
</member>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* When [providing a mod API for a C# mod](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations), you can now get an optional parameter with the mod requesting the API (thanks to KhloeLeclair!). This avoids needing the pattern where each method needs the requesting mod's manifest.
|
* When [providing a mod API for a C# mod](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations), you can now get an optional parameter with the mod requesting the API (thanks to KhloeLeclair!). This avoids needing the pattern where each method needs the requesting mod's manifest.
|
||||||
* SMAPI now treats square brackets in the manifest `Name` field as round ones to avoid breaking tools which parse log files.
|
* SMAPI now treats square brackets in the manifest `Name` field as round ones to avoid breaking tools which parse log files.
|
||||||
* Made deprecation message wording stronger for the upcoming SMAPI 4.0.0 release.
|
* Made deprecation message wording stronger for the upcoming SMAPI 4.0.0 release.
|
||||||
* Updated to [FluentHttpClient](https://github.com/Pathoschild/FluentHttpClient#readme) 4.2.0 (see [changes](https://github.com/Pathoschild/FluentHttpClient/blob/develop/RELEASE-NOTES.md#420)).
|
* Updated dependencies: [Harmony](https://harmony.pardeike.net) 2.2.2 (see [changes](https://github.com/pardeike/Harmony/releases/tag/v2.2.2.0)) and [FluentHttpClient](https://github.com/Pathoschild/FluentHttpClient#readme) 4.2.0 (see [changes](https://github.com/Pathoschild/FluentHttpClient/blob/develop/RELEASE-NOTES.md#420)).
|
||||||
* Fixed `LocationListChanged` event not raised & memory leak occurring when a generated mine/volcano is removed (thanks to tylergibbs2!).
|
* Fixed `LocationListChanged` event not raised & memory leak occurring when a generated mine/volcano is removed (thanks to tylergibbs2!).
|
||||||
|
|
||||||
## 3.16.2
|
## 3.16.2
|
||||||
|
|
|
@ -78,8 +78,8 @@ the `SMAPI` project with debugging from Visual Studio or Rider should launch SMA
|
||||||
debugger attached, so you can intercept errors and step through the code being executed.
|
debugger attached, so you can intercept errors and step through the code being executed.
|
||||||
|
|
||||||
### Custom Harmony build
|
### Custom Harmony build
|
||||||
SMAPI uses [a custom build of Harmony](https://github.com/Pathoschild/Harmony#readme), which is
|
SMAPI uses [a custom build of Harmony 2.2.2](https://github.com/Pathoschild/Harmony#readme), which
|
||||||
included in the `build` folder. To use a different build, just replace `0Harmony.dll` in that
|
is included in the `build` folder. To use a different build, just replace `0Harmony.dll` in that
|
||||||
folder before compiling.
|
folder before compiling.
|
||||||
|
|
||||||
## Prepare a release
|
## Prepare a release
|
||||||
|
|
Loading…
Reference in New Issue