Commit 375b2a2
v0.1.7: merge Core into UI DLL via ILRepack to fix load error
The v0.1.6 release split Core out into its own assembly but the release
workflow still uploads only EQ2Lexicon.ACTPlugin.dll. Users who placed
the single DLL into Plugins\ got:
Could not load file or assembly 'EQ2Lexicon.ACTPlugin.Core,
Version=0.1.6.0, Culture=neutral, PublicKeyToken=null'
The plugin's runtime distribution should be one self-contained file —
that's the install muscle memory we built up through v0.1.5, and it's
what release.yml's "Download EQ2Lexicon.ACTPlugin.dll" instructions
imply. The Core/UI split is purely a build/test convenience; it
shouldn't leak into how the DLL is shipped.
- Add ILRepack.Lib.MSBuild.Task 2.0.37 to the UI csproj
- Merge Core.dll into the UI DLL on Release builds via an AfterBuild
target; delete the standalone Core.dll/.pdb from the UI bin folder
afterwards so what we ship matches what's in bin/Release/net48/
- Bump UI + Core to 0.1.7 (lockstep per CLAUDE.md)
Verified: the merged DLL's referenced-assemblies list contains no
'EQ2Lexicon.ACTPlugin.Core' entry — just BCL + ACT. PayloadBuilder,
UploadClient, PluginConfig, EncounterSnapshot are all present inside
the merged assembly. 72/72 tests pass.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 602f83a commit 375b2a2
3 files changed
Lines changed: 52 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
36 | | - | |
| 38 | + | |
37 | 39 | | |
38 | | - | |
| 40 | + | |
39 | 41 | | |
40 | 42 | | |
41 | 43 | | |
| |||
122 | 124 | | |
123 | 125 | | |
124 | 126 | | |
| 127 | + | |
125 | 128 | | |
126 | 129 | | |
127 | 130 | | |
| |||
137 | 140 | | |
138 | 141 | | |
139 | 142 | | |
| 143 | + | |
140 | 144 | | |
141 | 145 | | |
142 | 146 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
31 | 75 | | |
32 | 76 | | |
33 | 77 | | |
| |||
0 commit comments