release(v1.5.5): manifest bump, changelog and forge post
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
subtitle: "Backlog-Sync Tab-Features"
|
||||||
|
versionsnatur: "Bundle-Patch (Hälfte 1 von 2)"
|
||||||
|
---
|
||||||
|
- **Fehlgeschlagener Tell.** Geht ein gesendeter Tell nicht durch (Empfänger offline, in einer Instanz oder blockiert), erscheint jetzt ein Warn-Toast statt dass die Systemmeldung durchrauscht. Abschaltbar in den Einstellungen unter Chat.
|
||||||
|
- **Ton pro Tab.** Jeder Chat-Tab kann einen Benachrichtigungston spielen, wenn eine Nachricht eintrifft, während ein anderer Tab aktiv ist. Zur Wahl stehen die 16 Spiel-Chat-Sounds oder drei mitgelieferte Hellion-Sounds, mit einem Vorhör-Knopf. Standardmäßig aus, hört auf den globalen Sound-Schalter.
|
||||||
|
- **Tab umbenennen.** Das Umbenennen-Feld im Rechtsklick-Menü fokussiert sich beim Öffnen von selbst und nimmt jetzt bis zu 512 Zeichen.
|
||||||
|
- **Sprung ans Ende.** In der Chat-Kopfleiste erscheint ein Knopf, sobald man vom aktuellen Ende weggescrollt ist. Ein Klick springt zurück zur jüngsten Nachricht.
|
||||||
|
- **Karten- und Item-Links.** Kartenmarkierung und verlinktes Item lassen sich aus dem Rechtsklick-Menü der Chat-Eingabe einfügen.
|
||||||
|
- **Fuchs-Banner.** Das Hellion-Forge-Fuchs-Motiv im Einrichtungs-Assistenten und im Informations-Tab ist jetzt ein echtes Bild statt ASCII-Kunst.
|
||||||
|
- Schema-Bump auf v18, rein additiv.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
|
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Independent versioning; see yaml changelog for upstream Chat 2 base -->
|
<!-- Independent versioning; see yaml changelog for upstream Chat 2 base -->
|
||||||
<Version>1.5.4</Version>
|
<Version>1.5.5</Version>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<!-- Use lock file to pin exact versions -->
|
<!-- Use lock file to pin exact versions -->
|
||||||
|
|||||||
@@ -35,6 +35,37 @@ tags:
|
|||||||
- Replacement
|
- Replacement
|
||||||
- Privacy
|
- Privacy
|
||||||
changelog: |-
|
changelog: |-
|
||||||
|
**v1.5.5 — Upstream-Sync Tab-Features (2026-05-21)**
|
||||||
|
|
||||||
|
A backlog-sync cycle: inherited tab-feature items plus a new fox
|
||||||
|
banner image and custom notification sounds.
|
||||||
|
|
||||||
|
User-visible:
|
||||||
|
|
||||||
|
- Failed tells now raise a warning toast when a message you sent
|
||||||
|
could not be delivered (recipient offline, in an instance, or
|
||||||
|
blocking you). Toggle in Settings, Chat tab.
|
||||||
|
- Per-tab notification sound: each tab can play a sound when a
|
||||||
|
message arrives while you are looking at a different tab. Pick
|
||||||
|
one of the 16 game chat sounds or one of three bundled Hellion
|
||||||
|
sounds, with a preview button to hear it. Off by default,
|
||||||
|
respects the global sound toggle.
|
||||||
|
- The tab rename field in the right-click menu now focuses
|
||||||
|
itself when the menu opens and accepts up to 512 characters,
|
||||||
|
matching the settings-tab rename.
|
||||||
|
- A jump-to-latest button appears in the chat log header while
|
||||||
|
you are scrolled up from the live end.
|
||||||
|
- Map flags and item links can be inserted into the chat input
|
||||||
|
from its right-click menu.
|
||||||
|
- The Hellion Forge fox banner in the first-run wizard and the
|
||||||
|
Information tab is now a real image instead of ASCII art.
|
||||||
|
|
||||||
|
Schema bumped to v18 (additive fields only, no data migration).
|
||||||
|
|
||||||
|
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**v1.5.4 — Polish and Motion (2026-05-20)**
|
**v1.5.4 — Polish and Motion (2026-05-20)**
|
||||||
|
|
||||||
A polish cycle: smoother theme switching, faster theme and tab
|
A polish cycle: smoother theme switching, faster theme and tab
|
||||||
@@ -182,54 +213,4 @@ changelog: |-
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**v1.5.1 — FontAtlas Refactor and Hellion Forge Signature (2026-05-17)**
|
|
||||||
|
|
||||||
Hybrid FontManager refactor plus an embedded provenance mark.
|
|
||||||
|
|
||||||
What changes under the hood:
|
|
||||||
|
|
||||||
- FontManager handle creation moves into the ctor inside a single
|
|
||||||
atlas.SuppressAutoRebuild() block. The font atlas now builds once
|
|
||||||
per plugin load instead of four to five times — less CPU and GPU
|
|
||||||
pressure in the first seconds after a reload, less atlas texture
|
|
||||||
memory churn.
|
|
||||||
- Hybrid property model: Axis, AxisItalic and FontAwesome become
|
|
||||||
init-only handles. RegularFont and ItalicFont stay mutable because
|
|
||||||
the eight font settings still need to replace them at runtime —
|
|
||||||
that path is funnelled through RebuildDelegateFonts() now and
|
|
||||||
runs without a plugin reload.
|
|
||||||
- FontAwesome reuses Dalamud's UiBuilder.IconFontFixedWidthHandle
|
|
||||||
instead of building its own atlas slot. One delegate-build step
|
|
||||||
less in the ctor.
|
|
||||||
- BuildFontsAsync and BuildFonts are removed; the live mutation
|
|
||||||
path is RebuildDelegateFonts() now.
|
|
||||||
- Two FontManager self-test steps registered with /xlperf: ctor
|
|
||||||
smoke (every handle non-null after Phase-1 resolve, no atlas
|
|
||||||
load-exception) and push smoke (Push() returns without throwing).
|
|
||||||
|
|
||||||
Honorific full-gradient port (originally the v1.5.1 main item) 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.
|
|
||||||
|
|
||||||
User-visible:
|
|
||||||
|
|
||||||
- Hellion Forge signature: a small fox-head ASCII silhouette is
|
|
||||||
emitted to /xllog on every plugin load, and a full fox banner
|
|
||||||
with "Hellion Forge" set inside the body is available as a
|
|
||||||
folded TreeNode in the First-Run Wizard and Settings ->
|
|
||||||
Information tab. Drawn by Julia Moon, embedded in the plugin DLL.
|
|
||||||
- No settings changes, no migration. v17 stays.
|
|
||||||
|
|
||||||
Note on performance: the cross-plugin baseline target from v1.5.0
|
|
||||||
(matching Lightless and XIVInstantMessenger at ~7 ms HITCH) did
|
|
||||||
not land this cycle. HITCH stays around 80 ms because the cost is
|
|
||||||
in the UiBuilder first-frame render path, not in the atlas build
|
|
||||||
(which this cycle did reduce from 4-5 builds per load to 1). A
|
|
||||||
first-frame render investigation is reserved for a later cycle.
|
|
||||||
|
|
||||||
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
Full history: https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases
|
Full history: https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/actions/workflows/build.yml)
|
[](https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/actions/workflows/build.yml)
|
||||||
[](LICENSE)
|
[](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://github.com/goatcorp/Dalamud)
|
||||||
[](https://dotnet.microsoft.com/)
|
[](https://dotnet.microsoft.com/)
|
||||||
[](https://www.finalfantasyxiv.com/)
|
[](https://www.finalfantasyxiv.com/)
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
<img src="docs/images/hellion-forge.png" alt="Hellion Forge" width="180" />
|
<img src="docs/images/hellion-forge.png" alt="Hellion Forge" width="180" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
**Version 1.5.4** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
**Version 1.5.5** — Privacy-first chat plugin for FINAL FANTASY XIV / Dalamud, built on
|
||||||
[Chat 2](https://github.com/Infiziert90/ChatTwo) (EUPL-1.2).
|
[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
|
Hellion Chat is a privacy-first plugin built on the Chat 2 foundation. The majority of the engine
|
||||||
@@ -299,17 +299,16 @@ An optional submission to the Dalamud main plugin repo (in addition to the custo
|
|||||||
|
|
||||||
## Project Status
|
## Project Status
|
||||||
|
|
||||||
**Version 1.5.4** — Polish and Motion. Theme switches now crossfade smoothly over
|
**Version 1.5.5** — Upstream-Sync Tab-Features. Failed tells now raise a warning toast
|
||||||
~300 ms across every Hellion-rendered surface — sidebar, title, buttons, tabs,
|
when a message could not be delivered (recipient offline, in an instance, or blocking
|
||||||
scrollbar, separators. The window background snaps deliberately so the per-window
|
you). Per-tab notification sounds let each tab play one of the 16 game chat sounds or
|
||||||
opacity override from Dalamud's pinning menu stays intact. A new header quick-picker —
|
three bundled Hellion sounds when a message arrives on a background tab, with a
|
||||||
a palette button left of the cog — opens a compact popup that switches themes and tabs
|
preview button. The tab rename field in the right-click menu auto-focuses on open and
|
||||||
without opening Settings; the active entry carries a check glyph and the popup stays
|
accepts up to 512 characters. A jump-to-latest button appears in the chat log header
|
||||||
open between picks. Sidebar icons ease their opacity on hover and card-mode message
|
while scrolled up from the live end. Map-flag and item-link insertion is available from
|
||||||
borders highlight per tab, both framerate-independent so a stalled Wine frame cannot
|
the chat input right-click menu. The Hellion Forge fox banner in the first-run wizard
|
||||||
overshoot. A new "Reduce motion" toggle in Theme & Layout disables the crossfade, the
|
and the Information tab is now a real image. Schema bumped to v18, additive fields
|
||||||
hover animations and the unread-tab pulse for users who prefer a static UI. No schema
|
only, no data migration.
|
||||||
bump, migration v17 stays.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,17 @@ releases as an overview and links to the release pages for details.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Hellion Chat 1.5.5 — Upstream-Sync Tab-Features (2026-05-21)
|
||||||
|
|
||||||
|
A backlog-sync cycle. Inherited tab items: a failed-tell warning toast, per-tab
|
||||||
|
notification sounds (16 game sounds or three bundled Hellion sounds with a
|
||||||
|
preview button), an auto-focusing 512-character tab rename, a jump-to-latest
|
||||||
|
button in the chat log header, and map-flag / item-link insertion from the chat
|
||||||
|
input. Plus the Hellion Forge fox banner becomes a real image. Schema bumped to
|
||||||
|
v18, additive fields only, no data migration.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Hellion Chat 1.5.4 — Polish and Motion (2026-05-20)
|
## Hellion Chat 1.5.4 — Polish and Motion (2026-05-20)
|
||||||
|
|
||||||
A polish cycle of three P3 items. Theme switches now crossfade smoothly over ~300 ms
|
A polish cycle of three P3 items. Theme switches now crossfade smoothly over ~300 ms
|
||||||
|
|||||||
+18
-4
@@ -12,16 +12,30 @@ be a poor fit for the plugin's privacy-first scope during brainstorming.
|
|||||||
|
|
||||||
## Next Cycle
|
## Next Cycle
|
||||||
|
|
||||||
**Plugin Integrations Wave 2-6** (Context-Menu, NotificationMaster, Moodles, ExtraChat, XIVIM
|
**v1.5.5b — Upstream-Sync Filter/Notification/Polish** is the next planned scope: the second half
|
||||||
Quick-DM) is the next planned scope. The UiBuilder first-frame HITCH investigation that v1.5.1
|
of the backlog-sync wave, covering filter improvements, notification refinements, and UI polish
|
||||||
queued is now closed as a side effect of v1.5.3's font-stack fix — HITCH dropped from ~74 ms into
|
items that did not fit the v1.5.5 bundle. Plugin Integrations Wave 2-6 (Context-Menu,
|
||||||
the 15-25 ms range. The Wine/Linux scroll-rubber-band spike remains at the tail.
|
NotificationMaster, Moodles, ExtraChat, XIVIM Quick-DM) follows.
|
||||||
|
|
||||||
Native-speaker review of the AI-assisted v1.5.3 translations (13 legacy Crowdin locales) runs in
|
Native-speaker review of the AI-assisted v1.5.3 translations (13 legacy Crowdin locales) runs in
|
||||||
parallel as a continuous correction pass, gathered via the Hellion Forge Discord.
|
parallel as a continuous correction pass, gathered via the Hellion Forge Discord.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## v1.5.5 — Upstream-Sync Tab-Features (released 2026-05-21)
|
||||||
|
|
||||||
|
A backlog-sync cycle of inherited tab-feature items. Failed tells now raise a warning toast when a
|
||||||
|
message could not be delivered (recipient offline, in an instance, or blocking you), toggleable in
|
||||||
|
Settings. Per-tab notification sounds let each tab play one of the 16 game chat sounds or three
|
||||||
|
bundled Hellion sounds when a message arrives on a background tab, with a preview button. The tab
|
||||||
|
rename field in the right-click menu auto-focuses on open and accepts up to 512 characters. A
|
||||||
|
jump-to-latest button appears in the chat log header while scrolled up from the live end.
|
||||||
|
Map-flag and item-link insertion is available from the chat input right-click menu. The Hellion
|
||||||
|
Forge fox banner in the first-run wizard and the Information tab is now a real image instead of
|
||||||
|
ASCII art. Schema bumped to v18, additive fields only, no data migration.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## v1.5.4 — Polish and Motion (released 2026-05-20)
|
## v1.5.4 — Polish and Motion (released 2026-05-20)
|
||||||
|
|
||||||
A polish cycle of three P3 items. Theme switches crossfade over ~300 ms across every
|
A polish cycle of three P3 items. Theme switches crossfade over ~300 ms across every
|
||||||
|
|||||||
Reference in New Issue
Block a user