705c7d3116
Project version goes from 0.1.2 to 0.2.0 — a minor bump rather than a patch because the webinterface removal is a behavioural change for anyone who relied on it. csproj, plugin manifest yaml and the custom-repo repo.json are all moved over together so the Dalamud plugin list, the manifest and the download links agree. The yaml description picks up a leading paragraph that names the removal up front; pre-installation users see it in the Dalamud plugin browser. Both yaml and repo.json gain a 0.2.0 changelog block that explains the audit context, lists every concrete code change and reassures that the privacy filter, retention sweep, first-run wizard and exporter are untouched. Older changelog entries are preserved in chronological order behind it. repo.json AssemblyVersion and TestingAssemblyVersion go to 0.2.0.0 and the three download links point at v0.2.0/latest.zip; the tag itself is created by hand alongside the GitHub release. Build (Release) produces ChatTwo/bin/Release/HellionChat/latest.zip (~17 MB) and HellionChat.json with no warnings.
76 lines
3.1 KiB
XML
Executable File
76 lines
3.1 KiB
XML
Executable File
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
|
|
<PropertyGroup>
|
|
<!-- Hellion Chat versioning runs separately from upstream Chat 2.
|
|
0.1.0 is our bootstrap release; the underlying Chat 2 base is
|
|
called out in the yaml changelog so users can see what it
|
|
derives from. -->
|
|
<Version>0.2.0</Version>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<!-- HellionChat fork: assembly is renamed so Dalamud uses
|
|
pluginConfigs/HellionChat instead of pluginConfigs/ChatTwo,
|
|
keeping our state independent from the upstream plugin.
|
|
Code namespace stays ChatTwo.* so upstream cherry-picks
|
|
apply cleanly. -->
|
|
<AssemblyName>HellionChat</AssemblyName>
|
|
<RootNamespace>ChatTwo</RootNamespace>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="MessagePack" Version="3.1.4" />
|
|
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0" />
|
|
<PackageReference Include="morelinq" Version="4.4.0" />
|
|
<PackageReference Include="Pidgin" Version="3.3.0" />
|
|
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Update="Resources\Language.Designer.cs">
|
|
<DesignTime>True</DesignTime>
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Language.resx</DependentUpon>
|
|
</Compile>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<EmbeddedResource Update="Resources\Language.resx">
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Language.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
|
|
<!-- HellionChat — Hellion-specific resource bundle (HellionStrings.resx
|
|
+ HellionStrings.<lang>.resx) is picked up automatically by the SDK
|
|
default include. Designer.cs is hand-maintained, no auto-gen needed. -->
|
|
|
|
<!-- Bundled Hellion font (Exo 2, OFL-1.1). Embedded as a manifest
|
|
resource with a fixed LogicalName so FontManager can pull the
|
|
bytes back at runtime via AddFontFromMemory. The OFL license
|
|
text travels with it inside the assembly to satisfy the
|
|
"license must be distributed with the font" clause. -->
|
|
<ItemGroup>
|
|
<EmbeddedResource Include="Resources\HellionFont.ttf">
|
|
<LogicalName>HellionFont.ttf</LogicalName>
|
|
</EmbeddedResource>
|
|
<EmbeddedResource Include="Resources\HellionFont-OFL.txt">
|
|
<LogicalName>HellionFont-OFL.txt</LogicalName>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
|
|
|
|
<ItemGroup>
|
|
<Folder Include="images\" />
|
|
</ItemGroup>
|
|
|
|
<!-- Copy images/icon.png next to the built DLL so Dalamud's local
|
|
plugin loader finds it at <plugindir>/images/icon.png. The
|
|
DalamudPackager.targets file in this directory then includes
|
|
the same path inside the release ZIP — see that file for the
|
|
full packaging override. -->
|
|
<ItemGroup>
|
|
<None Include="images\icon.png">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
</Project>
|