chore(release): v1.5.1 manifest bump
- csproj <Version> 1.5.0 to 1.5.1; <None Include="images\**"> now excludes the source-only ASCII study folder so the deploy stays clean - yaml + repo.json changelog block prepended with the v1.5.1 entry, v1.4.8 trimmed out per the slim rule (three to four versions in the manifest cache, older history lives on the Gitea release page) - repo.json AssemblyVersion + TestingAssemblyVersion bumped to 1.5.1.0, three DownloadLink* URLs point at v1.5.1 - docs/CHANGELOG and docs/ROADMAP gain the v1.5.1 entry; ROADMAP Next-Cycle slot moves to v1.5.2 First-Run-Wizard rework - README status sections updated, the previous v1.5.0 paragraph kept under a "Project status (pre-v1.5.1, kept for context)" heading - Forge-post .github/forge-posts/v1.5.1.md added, DE body honest about the HITCH-win miss - yamllint config ignores the plugin manifest yaml because it follows DalamudPackager's 4-space indent convention rather than yamllint's default 2 Changelogs are honest about the cross-plugin HITCH target from v1.5.0 not landing this cycle.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/actions/workflows/build.yml)
|
||||
[](LICENSE)
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases/latest)
|
||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases/latest)
|
||||
[](https://github.com/goatcorp/Dalamud)
|
||||
[](https://dotnet.microsoft.com/)
|
||||
[](https://www.finalfantasyxiv.com/)
|
||||
@@ -11,7 +11,7 @@
|
||||
<img src="docs/images/hellion-forge.png" alt="Hellion Forge" width="180" />
|
||||
</p>
|
||||
|
||||
**Version 1.5.0** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
||||
**Version 1.5.1** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
||||
[Chat 2](https://github.com/Infiziert90/ChatTwo) (EUPL-1.2).
|
||||
|
||||
Hellion Chat is a privacy-first plugin built on the Chat 2 foundation. The majority of the engine
|
||||
@@ -299,6 +299,29 @@ An optional submission to the Dalamud main plugin repo (in addition to the custo
|
||||
|
||||
## Project Status
|
||||
|
||||
**Version 1.5.1** — FontAtlas Refactor and Hellion Forge Signature. The FontManager moves from the
|
||||
inherited Chat 2 anti-pattern (null! fields + a separate BuildFonts method) to a hybrid model where
|
||||
the game fonts and FontAwesome are init-only handles and only the user-configurable delegate fonts
|
||||
stay mutable. All five handles register inside a single `IFontAtlas.SuppressAutoRebuild` block in
|
||||
the ctor, so the font atlas builds once per plugin load instead of four to five times. FontAwesome
|
||||
itself is now Dalamud's `UiBuilder.IconFontFixedWidthHandle` rather than a custom delegate slot.
|
||||
Live font-setting changes go through `RebuildDelegateFonts()` and no longer require a plugin reload.
|
||||
Plus an embedded Hellion Forge signature (drawn by Julia Moon) appears as a fox-head silhouette in
|
||||
the `/xllog` bootstrap banner and a full fox in the First-Run Wizard and Settings → Information tab.
|
||||
|
||||
The Honorific full-gradient port that was originally scheduled for v1.5.1 was dropped: Honorific 3.2
|
||||
exposes no IPC for the rendered gradient frame, and an in-plugin port of the colour palette was
|
||||
declined. The integration stays at the v1.4.7 glow-only shape.
|
||||
|
||||
The 10× HITCH cut targeted from the v1.5.0 cross-plugin baseline (Lightless / XIVInstantMessenger
|
||||
defer their font-atlas build to land at ~7 ms; Chat 2 + HellionChat were ~75 ms) did not land — the
|
||||
cost lives in the UiBuilder first-frame render path, not in the atlas build. A first-frame render
|
||||
investigation is reserved for a later cycle.
|
||||
|
||||
---
|
||||
|
||||
### Project status (pre-v1.5.1, kept for context)
|
||||
|
||||
**Version 1.5.0** — DI Foundation and Service Refactor. Major architecture cycle: the plugin
|
||||
bootstrap moves to a generic-host DI container (`Microsoft.Extensions.Hosting` +
|
||||
`IServiceCollection`) modelled on Lightless Sync. All 18 instance-class services migrate from a
|
||||
|
||||
Reference in New Issue
Block a user