summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/0Harmony.dllbin238592 -> 241152 bytes
-rw-r--r--build/0Harmony.xml27
-rw-r--r--build/common.targets2
-rw-r--r--build/windows/prepare-install-package.ps14
4 files changed, 30 insertions, 3 deletions
diff --git a/build/0Harmony.dll b/build/0Harmony.dll
index 492255be..72ca2b61 100644
--- a/build/0Harmony.dll
+++ b/build/0Harmony.dll
Binary files differ
diff --git a/build/0Harmony.xml b/build/0Harmony.xml
index 8499d20b..f1b9b4cf 100644
--- a/build/0Harmony.xml
+++ b/build/0Harmony.xml
@@ -845,7 +845,7 @@
</member>
<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 name="F:HarmonyLib.ExceptionBlockType.BeginFaultBlock">
@@ -2661,6 +2661,18 @@
<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 name="M:HarmonyLib.CodeMatch.#ctor(HarmonyLib.CodeInstruction,System.String)">
<summary>Creates a code match</summary>
<param name="instruction">The CodeInstruction</param>
@@ -3217,6 +3229,13 @@
<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 name="M:HarmonyLib.CodeInstructionExtensions.LoadsField(HarmonyLib.CodeInstruction,System.Reflection.FieldInfo,System.Boolean)">
<summary>Tests if the code instruction loads a field</summary>
<param name="code">The <see cref="T:HarmonyLib.CodeInstruction"/></param>
@@ -3346,7 +3365,11 @@
<summary>A file log for debugging</summary>
</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>
</member>
diff --git a/build/common.targets b/build/common.targets
index 7fe66fab..02cf69bd 100644
--- a/build/common.targets
+++ b/build/common.targets
@@ -7,7 +7,7 @@ repo. It imports the other MSBuild files as needed.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!--set general build properties -->
- <Version>3.16.2</Version>
+ <Version>3.17.0</Version>
<Product>SMAPI</Product>
<LangVersion>latest</LangVersion>
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>
diff --git a/build/windows/prepare-install-package.ps1 b/build/windows/prepare-install-package.ps1
index 87a4fe01..71de1154 100644
--- a/build/windows/prepare-install-package.ps1
+++ b/build/windows/prepare-install-package.ps1
@@ -158,6 +158,10 @@ foreach ($folder in $folders) {
cp "$smapiBin/$name" "$bundlePath/smapi-internal"
}
+ if ($folder -eq "windows") {
+ cp "$smapiBin/VdfConverter.dll" "$bundlePath/smapi-internal"
+ }
+
cp "$smapiBin/SMAPI.config.json" "$bundlePath/smapi-internal/config.json"
cp "$smapiBin/SMAPI.metadata.json" "$bundlePath/smapi-internal/metadata.json"
if ($folder -eq "linux" -or $folder -eq "macOS") {