• v1.4.2 c64fcfd4d1

    v1.4.2 Stable

    JonKazama-Hellion released this 2026-05-07 21:21:28 +00:00 | 29 commits to main since this release

    Hellion Chat 1.4.2 — ChatLog Frame-Hot-Path

    Third sub-patch of the v1.4.x Polish Sweep series. Per-frame
    allocations from the chat-log render path eliminated.

    • DrawMessages card-mode hoists theme/drawList/winLeft/winRight/
      borderColorAbgr out of the per-message loop. About 500
      redundant calls per frame at 100 visible messages, multiplied
      by every pop-out window
    • Auto-tell tab tint and icon use a per-tab cache. Hash
      computation and string allocation only happen when the tell
      target name or world drifts. AutoTellTabTint stays a pure
      hash helper; cache lives in a thin TabTintCache wrapper
    • Status bar gates its tab aggregation behind the same
      one-second cache it already used for the format strings.
      LINQ Sum and Count replaced with a single foreach pass
      that runs on roughly 1% of frames

    Realistic frame-time recovery: 2-5% in typical scenes, more
    on pop-out-heavy setups because the card-border hoist scales
    per window.

    Modding & support: join Hellion Forge — https://discord.gg/X9V7Kcv5gR

    Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).


    How to install

    This release is distributed via the HellionChat custom repository, not the
    Dalamud main plugin repo. To install:

    1. In XIVLauncher: Settings → Experimental → Custom Plugin Repositories
    2. Add the URL:
      https://raw.githubusercontent.com/JonKazama-Hellion/HellionChat/main/repo.json
    3. Enable, save, then /xlplugins → search Hellion Chat → install

    Project documents

    Licence

    EUPL-1.2.
    Based on Chat 2 by Infi and Anna,
    also EUPL-1.2.

    Downloads