Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 03:56

MountsJournal EllesmereUI Skin

v1.0.0 (2026-07-31)

Full Changelog Previous Releases

  • Initial release
    Reskins MountsJournal to match EllesmereUI, following the user's own
    EllesmereUI settings rather than a look of its own: window colour and
    transparency from the active profile's Dark Mode fill, accent, UI font,
    and window border all read live and never cached, so a profile switch is
    picked up without configuration.
    Works on EllesmereUI 8.6.6 and later. Where EllesmereUI.RegisterSkin
    exists the official skinning API is used; where it does not, an
    equivalent facade is rebuilt from the public helpers 8.6.6 exports. The
    switch is automatic and /mjeuiskin reports which is live.
    Art removal is alpha-only -- nothing is Hide()n, reparented or has its
    scripts replaced, and all hooking is HookScript/hooksecurefunc. Blizzard's
    Collections and MountJournal chrome is suppressed only while the journal
    is open, by geometry, and restored on close. No OnUpdate, no polling, no
    per-frame work; registries are weak-keyed so pooled rows stay collectable.
    Every skinning stage is isolated, so a frame that moves in a future
    MountsJournal update costs that section rather than the window, and
    /mjeuiskin names it.
    Derivative of MountsJournal_ElvUI_Skin by sfmict (GPLv3): the map of which
    frames need skinning comes from there, the EllesmereUI implementation is
    new. Thanks to sfmict, who wrote both MountsJournal and that skin, and to
    EllesmereGaming for EllesmereUI.
    Co-Authored-By: Claude Opus 5 noreply@anthropic.com