v1.0.0
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