Skip to content

DragonUI CoA v3.1.3

Choose a tag to compare

@PentSec PentSec released this 12 Sep 23:42
· 385 commits to main since this release

DragonUI 3.1.3

What's Changed

🚀 Ascension/PentSec

  • feat(merchant): add retail-style vendor window chrome module

  • feat(detailsskin): add retail-styled Details! damage meter theme

  • feat(widgets): add movable durability frame widget

  • feat(buffs): default Hide Vanity Buffs to on for new profiles

  • feat(castbars): add hide option for player, target and focus cast bars

  • feat(locales): add translations for new unit frame options

  • feat(options): add unit frame toggles for new options

  • feat(target): add buff/debuff visibility toggles and center name option

  • feat(player): add name color, group indicator toggle, and center name option

  • feat(boss): add text format, visibility fade, and test mode improvements

  • feat(unitframes): add config defaults for player/target/focus options

  • feat(characterpanel): skin Ascension model viewports

  • fix(merchant): lift page text above inset background via Frame wrapper

  • fix(worldmap) trying to fix taint issues

  • fix(unitframes/boss): drive visibility via RegisterUnitWatch and drop text format option

  • fix(boss):remove unusable test prevent taint error

  • fix(unitframes/boss): stop tainting protected boss frames with initial Hide()

  • fix(buffs): keep custom buff order applied across aura updates

  • fix(options): show all locales in language dropdown regardless of client font

  • fix(inspector): fix correct scale for easier viewing

  • fix(unitframes/boss): prevent taint propagation via secure anchor visibility driver

  • fix(ascension): raise EquipmentFlyoutFrame strata above character panel

  • fix(ascension): raise EquipmentFlyoutFrame strata above character panel

  • fix(modelcontrols): pass buttons table explicitly to eachButton/releaseButtons

  • fix(inspector): raise panel strata to DIALOG to render above character panel

  • fix(characterpanel): raise frame strata to HIGH to prevent cast bar and leader icon overlap

  • fix(micromenu): box background for Ascension-only buttons in grayscale

  • fix(options): register missing AceLocale position preset strings

  • See you ascension. v3.1.3 the last!

  • worldmap: vendor NewEra core chrome + combat safety

  • Fix: Add nil check for classColor in SyncName to prevent error on BG enter/exit

  • perf(warmup): pre-warm world map, trade and Ascension LFG panels

🔀 Merged from upstream (NeticSoul/DragonUI)

  • feat(loot): retail loot card art and scrolling list

  • feat(loot): retail-style loot window (beta)

  • feat(profiles): add a default profile for new characters (#434)

  • feat(models): rework model zoom and add right-drag panning

  • feat(characterpanel): add a compact pet stats tab in Blizzard's own slot 2

  • feat(chat): show link tooltips on hover

  • fix(loot): open the loot window with the cursor on the first row #444

  • fix(AbsorbsMonitor): zone modifier timing and absorb coefficients

  • fix(AbsorbsMonitor): guard zone buff lookup when the client lacks the spell

  • fix(options): stop scrolled-out spell filter rows from stealing clicks #441

  • fix(unitframes-player): keep the custom position when leaving a vehicle in combat #395

  • fix(options): stop localized text from overlapping and overflowing #421

  • fix(nameplates): stop cast bars leaking on headline plates

  • fix(unitframes-party): hide party frames in raid with CompactRaidFrames

  • fix(characterpanel): restore the stock paperdoll on clients that replace it #428 - Some 3.3.5a repacks patch FrameXML so Blizzard's widget names survive only as hidden, sizeless, unanchored, unscripted stubs while a parallel set does the work - Rehome the widgets the replacement moved: the four weapon slots back under PaperDollFrame, the rotate pair back under CharacterModelFrame - Revive the stubs: slot sizes and Blizzard's anchor chain, the model's Model_OnLoad, Model_OnUpdate, mouse scripts, SetUnit and refresh events - Replicate Blizzard's relic-class rule for the ammo slot, which the replacement applies to its own copy instead - Stand the replacement's own widgets down by neutering Show, so its code can go on calling Show and SetUnit on them without erroring - Re-assert the panel's size after characterframe_toggle_size, which a replacement calls from every show, hide, tab click and name update - Gate every step on the stock widgets themselves, not on unknown children of PaperDollFrame: addons park buttons there and that must not read as a patched client - Re-anchor the close button through one entry point: the replacement's SetPoint carries no ClearAllPoints, so it adds an anchor and stretches the button

  • fix(castbar): widen background plate to match border overhang #426

  • fix(castbar): hide spark instantly on cast/channel completion

  • fix(characterpanel): only apply Titan's Grip halving when both hands wield 2H weapons

  • fix(models): rebuild 3D model zoom on measured client behaviour

  • fix(models): reset the tracked zoom when a model reloads #418

  • fix(characterpanel): re-layout titles/equipment panes after tab-switch width settles

  • fix(characterpanel): respect the equipmentManager cvar on the sidebar tab #419

  • fix(characterpanel): adjust stat row decoration spacing for better alignment

  • fix(nameplates): hide health overlays in headline mode

  • refactor(collections): route the native-window preference through one entry point

  • Generalize zone buff modifiers to accomodate Triumvirate server and bump lib version

  • Fix ICC zone modifier timing

  • AbsorbsMonitor: zone & scaling/priest fixes

  • fix(actionbars): auto-upgrade extrabar spell rank instead of pinning it

  • Enhance microbutton click handling for collections


Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx