Repository navigation
Releases: PentSec/DragonUI-CoA
Release list
DragonUI CoA 4.1.0
DragonUI CoA 4.1.0
What's Changed
🚀 Ascension/PentSec
-
feat(minimap): Addon Button Distance slider for LibDBIcon buttons
-
feat(loot): auto-looted items stay in the loot window before sliding out
-
feat(nameplates): only-target nameplate filter
-
fix(locale): complete the strings the code looks up in every language
-
fix(micromenu): keep the strip whole in grayscale mode
-
fix(spellbook): show the pet abilities tab when the client pet type has no name
-
fix(combopoint) fix know spell id for show venomancer combopoints
-
fix(minimap): editor clamp fits the visible map instead of the 230px mover
-
fix(sync): survive the mirror delete/modify conflict
-
fix(sync): retire conflict branches that carry no markers
-
fix(locales): add missing DragonUI_Options option strings
-
fix(sync): don't close a re-evaluated issue until the commit enters the PR
-
fix(sync): make the probe verdict cache safe under set -u and shell scoping
-
fix(sync): re-evaluate commits whose issue is still open before skipping them
-
refactor(widgets): remove the fork's durabilityframe widget, keep upstream's DurabilityFrame mover
-
Update README.md
-
chore: remove dead code and the forced garbage collection at login
-
chore(sync): ignore upstream c949e12 — CoA keeps the possess bar retired (override-bar/Prophet)
🔀 Merged from upstream (NeticSoul/DragonUI)
-
feat(options): the settings window scale is saved per profile
-
feat(unitframes): HD totem timers that shamans can move in the editor
-
feat(actionbars): separate options for the main bar art and button backgrounds #609
-
feat(unitframes): invented party members in the editor and race portraits
-
feat(options): more settings in the character and world map cogs
-
feat(options): forget an alt's saved data and reset learned quest loot
-
feat(core): custom UI scale goes up to 1.15
-
feat(actionbars): Hide Main Bar Background also hides the empty main bar slots #609
-
feat(errors): hide the error messages always or by combat #606
-
feat(unitframes): Always Hidden for the party frames #587
-
feat(unitframes): choose when the party buff tooltip shows #608
-
feat(camera): max camera distance past the game's own slider #606
-
feat(collections): double-click a pet or mount to summon it #604
-
feat(core): custom UI scale below Blizzard's 0.64
-
feat(core): far fewer UI reloads
-
feat(castbar): option to hide Blizzard's cast bar when DragonUI's is off
-
feat(unitframes): health and power text on the boss frames
-
feat(spellbook): Clique support in the spellbook #602
-
feat(actionbars): Page by Form option for classless servers #588
-
feat(gcd): global cooldown indicator as its own module, usable without the DragonUI cast bar #581
-
feat(castbar): global cooldown bar styles and backgrounds #581
-
feat(bags): retail new-item glow on the normal bags #377
-
feat(bagster): retail new-item glow #377
-
feat(bagsort): retail broom icon on the sort buttons
-
feat(unitframes): HD master looter bag on the player and party frames
-
feat(unitframes): portrait-off unit frames, in beta #567
-
feat(levelupenhance): retail-style level-up banner with unlocks shown one at a time
-
feat(mail,taxiframe): mailbox and flight map match retail #564 #568
-
feat(nameplates): retail's golden clock hand on the debuff cooldown swirl
-
feat(nameplates): remember friendly players and NPC titles for plates without a unit token
-
feat(levelupenhance): unlock icons get the aura border ring #491
-
feat(worldmap): class icons or class colors for party and raid pins #535
-
feat(levelupenhance): list what each new level unlocks under the banner #491
-
feat(autoaccept): separate toggles for friends and guild members #559
-
feat(characterpanel): retail equipment manager, spec portraits and spec in level line #562
-
feat(unitframes): retail and Forever combo points
-
feat(minimap): HD calendar and tracking buttons, Forever zoom placement
-
feat(castbar): retail-style interrupts on unit frame cast bars #552
-
feat(nameplates): option to put the Modern cast icon left of the bar #556
-
feat(nameplates): spell names on cast bars without a unit #552
-
feat(party): optional Forever PvP badge on party frames #545
-
feat(minimap): SexyMap square decorations for the square styles
-
feat(bagster,unitframes): total owned count on Bagster tooltips and a k/M choice for koKR/zh numbers
-
feat(minimap): DragonUI and Forever square styles with their own frames #542
-
feat(professions): support more than two primary professions #543
-
fix(minimap): farm mode fits the screen at any UI scale
-
fix(characterpanel,minimap): the sidebar tabs keep their clicks, windows no longer stop at the minimap #613 #614
-
fix(camera,errors): max distance survives a reload, hiding errors keeps quest updates #612
-
fix(unitframes): no empty PvP tooltip after the editor preview
-
fix(unitframes): the Totem Timers box in the editor draws over its sample totems
-
fix(unitframes): the totem timers draw over the combat and rest glows
-
fix(unitframes): the target's combo points no longer cover the raid mark
-
fix(professions): the overview rank bars' fill no longer shows below the frame
-
fix(professions): the small rank bars' fill stays inside the frame
-
fix(nameplates): quest loot is not learned from chests, gathering or fishing
-
fix(merchant): the junk sale message says the items are being sold
-
fix(itemownership): bank counts stay right when the bank closes right after a change
-
fix(tooltip): with the tooltip module off, tooltips keep Blizzard's position
-
fix(cooldowns): cooldown text settings apply to cooldowns already running
-
fix(bagster): a stock guild vault loaded by another addon is left in charge
-
fix(unitframes): target and focus health bars no longer turn dark after a target switch
-
fix(editor): frames nudged in the editor stay on screen at a bigger UI scale #610
-
fix(gcd): the Cast Bar style draws the cast bar art untinted
-
fix(castbar): the editor's cast bar preview looks like a real cast
-
fix(characterpanel): renaming an equipment set works with 10 sets
-
fix(questdialog): Questie's quest icons draw whole in the quest and gossip dialogs
-
fix(options): the caret follows clicks and typing in text boxes #607
-
fix(mail): Postal's inbox rows and bottom buttons line up with the mail window
-
fix(worldmap): leave the map to Mapster from the first frame
-
fix(actionbars): D3D9Ex clients get the full action bar art and no warning #605
-
fix(textures): every texture fits in 1024x1024 so D3D9Ex draws all of it #605
-
fix(castbar): turning a cast bar off gives Blizzard's back for good
-
fix(spellbook): learned armor proficiencies no longer show as trainable #603
-
fix(addonmanager): no second AddOns button in the Esc menu with ACP installed
-
fix(unitframes): boss frame threat glow drawn like the target's, over the border
-
fix(actionbars): Page by Form keeps the stance page while a paladin aura is up #588
-
fix(spellbook): learned class mounts and Polymorph variants show correctly #596 #598
-
fix(talents): partially ranked talents turn gold once no points are left #601
-
fix(mail): Postal's buttons work and fit the mail window
-
fix(bagsort): large bank sorts no longer get you disconnected
-
fix(auraborders): target and focus aura cooldowns no longer flicker on aura updates
-
fix(nameplates): uninterruptible cast fill applied when the shield shows up mid-cast #584
-
fix(unitframes): ToT and ToF dead text centered on the health bar #582
-
fix(castbar): global cooldown indicator reads the client's own GCD #581
-
fix(nameplates): only-target filter keeps hidden plates clickable and out of the way in combat #560
-
fix(equipmentcompare): comparisons work on every 3.3.5a client #578
-
fix(itemlevel): repair cost label errors and locale placement #574
-
fix(tooltip,itemownership): follow-ups to the merged contributor PRs #572 #573 #575 #577
-
fix(unitframes): portrait-off player's LFG role icon on the level's spot
-
fix(unitframes): party role icons no longer vanish after a /reload
-
fix(unitframes): portrait-off target text heights and symmetric name strip
-
fix(unitframes): portrait-off player's Zzz and group icons make room for each other
-
fix(unitframes): more room between a portrait-off player's dragon and its group icons
-
fix(worldmap): party and raid dots match retail's look and size #571
-
fix(levelupenhance): level-ups queue like retail and follow what the server really does #491
-
fix(tooltip): cursor anchor offsets only move default-anchored tooltips, default 20/20 #565
-
fix(darkmode): stop drawing a second frame on Masque-skinned buttons when clicked
-
fix(levelupenhance): editor preview shows only the banner, unlock list starts collapsed #491
-
fix(minimap): farm mode grows the map away from the screen edge #553
-
fix(autoaccept): accept invites whose popup shows up after the event #559
-
fix(minimap): farm mode keeps the map in place and restores icon layering #553
-
fix(characterpanel): equipment manager highlights and card corners like retail
-
fix(characterpanel): clicking the open tab no longer closes the character window #563
-
fix(textures): crisp scrollbars, red buttons and model control icons
-
fix(nameplates): Blizzard cast bar after interrupts, instant chained casts and missing arena casts #552
-
fix(tooltip): target/focus tooltip flicker in combat #558
-
fix(professions): gap between the ARL scan button and the close button
-
fix(professions): Ackis Recipe List scan button hidden behind the window
-
fix(worldmap): QuestPOI.lua:200 error on maps that sort a completed quest under an open one
-
fix(core): clear the combat log when the 3.3.5a client stops firing it
-
fix(professions): reagent counts draw over the slot frame #555
-
fix(nameplates): spark flicker on hover, interrupts on same-name mobs #552
-
fix(micromenu): latency strip only catches ...
DragonUI CoA 4.0.0
DragonUI CoA 4.0.0
What's Changed
🚀 Conquest of Azeroth/PentSec
-
feat(professions): Forever-style professions window built on the stock trade skill frame
-
feat(addonmanager): support the CoA Esc menu
-
feat(addonmanager): in-game addon manager in the Esc menu #529
-
feat(spellbook): add profession tab with unlearned professions greyed out
-
feat(Talents)Retail-Style Talent frame System Module with Glyphs, Loadouts, and Custom Spec Management
-
fix(micromenu): raise columns maximum and default from 12 to 14
-
fix(sync): surface gh pr create failures for conflict draft PRs
-
fix(unitframes): restore UF.GetNameSpotJustify lost in PR #73 merge
-
fix(actionbars): drop dangling CLASSES_WITH_FORM_BAR gate from GetDefaultStanceRow
-
fix(actionbars): stop pet bar overlap, add PvP icon toggles #505 #416
-
fix(locales): add missing 'Professions' translation to all locales
-
fix(locales): add missing 'Not learned' translation to all locales
-
fix(options): restore the missing locale entries and the existing Y Position key
-
fix(minimap): derive the default map size instead of reading a retail global
-
fix(characterpanel): match the CoA strip button keys and escape the sheet paths
-
fix(modules): drop the duplicate merchant.xml include
-
fix(bagsort): take the item class from GetItemInfo return 6, not 5
-
fix(options): defer profile actions with addon:After, not C_Timer
-
fix(module): add missing levelupenhance module.
-
fix(inspector): render the CoA talent tree on the PTR
-
fix(characterpanel): repair Ascension character panel chrome
-
fix(sync): tolerate the UTF-8 BOM in the Lua syntax check
-
fix(sync): only let OPEN issues mask a pending upstream commit
-
fix(keypress): base on the upstream clean-room rewrite, keep only the CoA main-bar divergence
-
refactor(Detailsskin): remove unused module, use DragonUI_AddOnSkins instead.
-
refactor: rebrand Ascension references to Conquest of Azeroth
-
Update tab_general.lua
-
Update gather.lua
-
Update DragonUI.toc
-
chore(toc): update the addon description to "Retail-inspired modular UI addon for WoW 3.3.5a (WotLK)"
-
Update sync-upstream.yml
-
docs(license): fix README contributor credits and keep the legal notices only inside DragonUI/
-
docs(license): fix README contributor credits and keep the legal notices only inside DragonUI/
-
chore(merchant): remove orphaned Assets.lua
-
chore(license): MIT header on every DragonUI source file; collapsible README credits
-
docs(license): authentic Expressway license text and NeticSoul spelling
-
Update keypress.lua
-
Update keypress.lua
-
Update README.md
-
Update README.md
-
Update FUNDING.yml
-
update to v4.0.0
-
This Discord its only for DragonUI 3.3.5 vanilla.
-
remove attackbar module.
-
ci(sync-upstream): author sync commits as PentSec and use SYNC_TOKEN
-
Fix Chinese health number formatting and GearScore localization (#506)
-
Add security policy
-
spellbook: use conquest portrait method for CoA custom class icons
-
Upstream sync d0947d2: neutral wording in the credits table
-
Upstream sync 6d9f4ec: preserve CoA/Ascension unit-aware APIs
-
Disable wotlk talent frame reskin, CoA do not need that!
-
update to v3.1.4
🔀 Merged from upstream (NeticSoul/DragonUI)
-
feat(professions): Forever-style professions window built on the stock trade skill frame
-
feat(addonmanager): resizable, scalable addon list with each addon's own icon #533
-
feat(questtracker): usable quest items in the tracker, clickable in combat #527
-
feat(unitframes): Forever and HD art for the fat health bar, BigDebuffs icon over the player portrait #517
-
feat(editor): one-row position controls with a reset button, editor boxes that follow the frame scale
-
feat(swingtimer): Forever-style swing timers powered by our own MIT LibSwingTimer-1.0
-
feat(ui): Personal Resource Display, Forever's health and power bars under the character
-
feat(ui): grouped options menu, Auras sub-tabs, sectioned Modules list and a scroll bar that no longer drags backwards #516
-
feat(ui): whole-second cooldowns, sharper absorb shields, smarter random mount, dragon menu button, mana percentage alignment and pullout click fixes #515 #511 #514
-
feat(ui): Forever-style options menu and editor mode with per-frame settings
-
feat: Forever name centering, button tooltips, aura visibility, slot durability, class-colored chat, nameplate click area and spec equipment sets #512 #510 #504 #429 #442 #439
-
feat(unitframes): add HD and WoW Forever art styles to the unit frames
-
feat(minimap): add WoW Forever minimap style
-
feat(actionbars): add a WoW Forever gryphon/wyvern end-cap style
-
feat(unitframes): add a WoW Forever PvP icon style to the player, target and focus frames #503
-
feat(worldmap): zoom zone maps with the mouse wheel and drag to pan #475
-
feat(auraborders): add a Detailed border style as the new default #498
-
feat(minimap): make the durability figure movable in edit mode
-
feat(questdialog): retail-style quest and gossip windows (#456)
-
feat(spellbook): rank-aware bar pulse on hover and drag, macro-aware unbound glow, bars above the book on drag
-
feat(spellbook): retail-style spellbook, clean-room rewrite of PR #485
-
feat(minimap): SexyMap's own names for the decoration presets and a credit line
-
feat(nameplates): editable Modern fonts, text outline toggle and full translations
-
feat(talents): retail-style talent and glyph window (beta)
-
feat(worldmap): _NPCScan.Overlay toggle compatibility in the filter menu
-
fix(unitframes): target and focus power bars regenerate when the unit is yourself
-
fix(personalresource): power bar regenerates in sync with the player frame #537
-
fix(personalresource): a cast that ends while the display is hidden no longer leaves its mana cost on the bar #532
-
fix(unitframes): ToT and ToF bars no longer flicker while health and power change #531
-
fix(addonmanager): menu button matches the stock width, Cancel undoes every change, cleanup after #529
-
fix(castbar): target/focus icon closer to the bar, dark mode tints the uninterruptible shield #523
-
fix(focus): grey name background when the focus NPC is tapped by someone else #526
-
fix(swingtimer): ranged bar only with a ranged weapon, Forever-sized bars, combat fade for swing timers and PRD #524 #522
-
fix(editor): coordinate boxes keep the caret under the cursor and only accept numbers #521
-
fix(nameplates): keep full plates on enemy-faction players that sanctuaries paint in a friendly colour #517
-
fix(nameplates): name colour options and raid marker in headline mode #517
-
fix(unitframes): pet combat and threat glows drawn over the frame border and centred on the portrait ring
-
fix(ui): options menu failing to open on Chinese clients with "Font not set" #519
-
fix(editor): scroll the editor windows instead of folding open sections when they reach the screen height
-
fix(editor): thinner dialog border like Forever's and a close button on the manager that exits edit mode
-
fix(unitframes): hide focus debuffs too when "Show Buff/Debuff on Focus" is off #504
-
fix(actionbars): raise the bottom bars at max level with no XP or reputation bar
-
fix: retail-accurate unit frame glows, threat flashes and ToT/castbar layout; max-level action bars #511 #513
-
fix(minimap): stop the collector arrow pulse when switching to the Forever style #509
-
fix(actionbars): stop pet bar overlap, add PvP icon toggles #505 #416
-
fix(nameplates): keep class colors on enemy players in DPS and Tank mode
-
fix(visibility): stop blocked EnableMouse on the minimap in combat
-
fix(questdialog): stretch quest materials to the bottom of the page #502
-
fix(nameplates): stop the clamped target and boss nameplates from jittering while moving #501
-
fix(itemlevel): stop inspect showing the transmog look's item level before the real one
-
fix(mainbars): fit the main bar frame and gryphons to the slots
-
fix(worldmap): remove the thin line beside the map's corner shadows
-
fix(characterpanel): stop clicks passing through empty background on every tab #499 - Make CharacterFrame itself take the mouse and widen its hit rect to cover the whole reskinned window. - Stock tabs trim their hit rects to the old 384x512 art's margins, so the right and bottom strips let clicks through. - Remove the honor-only click catcher, which the frame-wide fix makes unnecessary. - Put back the stock mouse and hit rect settings in RestoreChrome.
-
fix(characterpanel): stop the honor tab passing clicks through to the world #499
-
fix(ui): keep disabled red buttons gray and gray the unranked honor ring #499
-
fix(spellbook): keep the two-page choice and stop the page label hiding under the arrows #496
-
fix(actionbars): raise bottom bars and even out spacing with hidden background
-
fix(spellbook): raise only the bars that can take the dragged spell instead of lowering the book
-
fix(micromenu): draw above the classic Blizzard bar art #466
-
fix(spellbook): stop the drag layer erroring at combat start and end with the book closed
-
fix(nameplates): BattleGroundHealers 1.6.3 healer icon placement - Pass ModifyIcon arguments without the parent parameter BGH 1.6.3 removed. - Keep the old argument order for BattleGroundHealers 1.6.2 and earlier.
-
refactor(cleanup): post clean-room review, C21 minimap rewrite, talent arrows and fixes
-
refactor(license): clean-room phase 2 rewrites of core utils, nine-slice, atlas, utils.xml and bag sort
-
refactor(license): clean-room phase 3 rewrites of action bars, talents, merchant and unit frame layers
-
refactor(license): clean-room phase 1 rewrites, license notices and form-bar checked fix
-
refactor(license): clean-room phase 1 rewrites, license notices and form-bar checked fix
-
perf: reduce redundant unit frame, action bar and nameplate updates
*Based on [NeticSoul/DragonUI](https://github.com/NeticSoul/D...
DragonUI CoA 3.1.4
DragonUI CoA 3.1.4
What's Changed
🚀 Ascension/PentSec
-
feat(.toc): now show a DragonUI logo
-
feat(merchant): retail-style vendor window chrome
-
feat(options): add merchant toggle to modules tab
-
feat(modules): add Low HP Alert and Level Up Enhance with i18n & database defaults
-
fix(database): centerName on UnitFrame now is false by default
-
fix(hp_low_alert): self-initializations
-
fix(modules): make #468's Low HP Alert and Level Up Enhance production-ready - #14
-
fix: conflict
-
fix: resolve leftover conflict markers merged into main
-
fix(petpane): format pet stat and attack power tooltips (#469)
-
Update api.lua
-
chore: add upstream sync
-
Update README.md
-
Update DragonUI.toc
-
Update README.md
🔀 Merged from upstream (NeticSoul/DragonUI)
-
feat(questtracker): cap the tracker height #480 - Stop the tracker above the bags or the screen bottom and hide quests that don't fit. - Add an optional Custom Height setting (400-1000) and translate it into all locales.
-
feat(nameplates): editable Modern fonts, text outline toggle and full translations
-
feat(tooltip): hide aura spell IDs by default behind a new Auras option #474
-
feat(worldmap): inn pins with the hearthstone's inn marked, and Dalaran's own map pins - Add innkeeper pins on zone maps, generated from AzerothCore spawns placed by the client's ADT/WMO areas, with NewEra's hearthstone icon. - Mark the inn the hearthstone is bound to, remembered from the innkeeper at bind time and matched by the localized bind name otherwise. - Title Dalaran's inns by their room name from each locale's WMOAreaTable, since they all bind as "Dalaran". - Key Dalaran's pins by floor, which also brings back the Violet Hold entrance that never drew. - Add a Show Inns toggle to the map filter and the options panel, translated into all locales.
-
feat(nameplates): add a modern retail plate style (beta) - New "Nameplate Art" dropdown in the nameplate options: Heritage keeps the DragonUI art, Modern draws retail's nameplate chrome, downported from DragonUI_NewEra. - Modern ships its own toggles for the selection border, the dim overlay on non-targets, the mouseover wash and retail threat colors, and seeds the bar sizes each style is authored against. - Riding along: the health and power fill now crops instead of stretching in both styles, plus fixes for the clickbox size on recycled plates, raid markers going missing, and uninterruptible cast detection.
-
feat(worldmap): localize flight master pins for German and French
-
feat(worldmap): draw the player arrow with the minimap's own texture - Swap the client's 3D arrow model for the flat poi-player texture the minimap already uses. - Hang it off WorldMapPlayer, which the client re-anchors every frame, so position, off-map visibility and canvas scale come for free. - Draw it where the model drew, over the quest pins, and hold it at one size against the canvas scale.
-
fix(merchant): retail-accurate vendor window on top of #459 - Keep the sell-junk icon visible by raising the button above the opaque bottom band once it exists; it tied at the band's frame level and its icon lost the draw order at random. - Detect junk from the link colour instead of GetItemInfo, so uncached grays no longer leave the button disabled. - Stop replacing core's AceDB profile callbacks, which the module registered under the same key and silently disabled RefreshConfig for every module. - Show the quest-starter bang again by matching ITEM_STARTS_QUEST (3.3.5a has no ITEM_SPELL_STARTS_QUEST) and cache the tooltip scan per item. - Build the chrome inside the first MERCHANT_SHOW instead of a frame later, and drop the duplicate per-update pass, the non-existent GET_ITEM_INFO_RECEIVED watcher and the per-update O(n^2) region walk. - Use retail's empty-slot recess and slot ring on every row, the buyback slot and the repair/sell buttons, matching New Era. - Keep all repair buttons at 36px with retail's anchors, since 3.3.5a shrinks two of them to 32 when guild-bank repair is available. - Re-run the repair-state updaters after the reskin, so the anvils are grey from the first frame when nothing needs repairing. - Move the insets, money frame and portrait to retail geometry with the marble inset ground, and show the buyback name and price again. - Simplify the lifecycle to the load-once pattern and write only the UIPanelLayout xoffset attribute, like characterpanel.
-
fix(worldmap): hand-in text for completed quests and one shared quest pick
-
fix(worldmap): quest objectives filter uses Blizzard's own checkbox #486
-
fix(nameplates,loot): overlap-free health text, per-spell debuff rules and stuck loot window
-
fix(mainbars): XP/rep bar fills, tick layering and XP tooltips - Crop DFUI XP/rep fills by texcoord so low values stay inside the frame. - Stretch the 16px rep sheets to close the gap under the top border. - Keep DFUI XP/rep bars below the gryphons, like RetailUI. - Raise the exhaustion tick above the XP bar and main bar in both styles. - Unify the XP bar tooltip across styles and give the tick a rest tooltip.
-
fix(collections): shift-click mounts and pets to link them in chat - Insert the spell link into the open chat, or the plain name into the macro editor, from list rows and the info icon.
-
fix(extrabar): dynamic macro icons, equipped border and real item tooltips #481 - Resolve macro icons, the equipped border and item tooltips from the live macro, worn item and owned copy on every refresh (plus UNIT_PET), so the extra bar matches the native bars instead of the static drop-time data and base item links.
-
fix(nameplates): light the Modern mouseover wash on the plate the click will hit - Follow the client's own plate highlight instead of a geometric hit test, since it marks the plate a click selects; in a 1800-sample capture the wash sat on the wrong plate 23% of the time. - Ignore a highlight the cursor is not over and hide it, because turning the camera over a plate strands the client's highlight there and it captured the wash for seconds at a time. - Take the nearest plate when two highlights overlap, and no plate at all while the cursor is over the UI rather than the world. - Test the cursor only against plates that carry a highlight, which drops the per-frame IsMouseOver call on every plate.
-
fix(nameplates): depth bands, hover, selection border and cast fade glitches - Redraw the target highlight on the frame the target flips instead of waiting for the budgeted mass refresh, so the selection border no longer lags on crowded screens. - Keep the cast spell name, icon and shield up until the bar itself hides, so success, interrupt and silence endings fade them together. - Rebuild a plate's frame stack from the plate when depth ordering is turned off, since replaying saved levels let SetFrameLevel's child drag misplace them and dropped plate borders until a reload. - Raise frame levels in +128 steps, this client's per-call cap, so a plate jumping more than eight depth bands (like a new target) actually reaches its band. - Re-seat a plate's depth band when the client's own hover or target lift drags it into the next plate's band. - Pick a single hovered plate for the Modern mouseover wash, preferring the client's own highlight, since IsMouseOver is true for every overlapped plate and the wash could land on the plate behind.
-
fix(modules): make #468's Low HP Alert and Level Up Enhance production-ready
-
fix(actionbars): light up ranked hunter aspects on the extra bar in non-English clients #479
-
fix(characterpanel): keep the settings cog menu open when picking a background and model backdrop
-
fix(unitframes): keep the class icon when Blizzard redraws the focus portrait #430
-
fix(bags): re-check unusable item tints when profession skills change #423
-
fix(questtracker): show the hand-in text on quests that are ready to turn in #454
-
fix(extrabar): cast on right-click like the stock action bars #472
-
fix(characterpanel): center the weapon row on the three weapon slots #417
-
fix(itemquality): size the quality glow so it tints the slot border #408
-
fix(actionbars): stop keybinds firing the form bar after a page change #465
-
fix(micromenu): survive a micro button that ships without all four textures #473
-
fix(characterpanel): tick the gear summary checks as they are toggled #450
-
fix(extrabar): swap hunter aspects to their active icon #447
-
fix(loot): wait for Blizzard to fill the loot frame before updating it #458
-
fix(mainbars): stop the rep bar eating clicks and keep stock bars stock - Park Blizzard's ReputationWatchBar off-screen again after it re-anchors itself #436 - Only re-lay out the bars when mainbars actually applied #463
-
fix(fonts): point ruRU at its own FRIZQT__.TTF so the map coordinates stop erroring #451
-
fix(worldmap): stop the toggle's shadow wiping the frame's bottom rail - The shadow hung off the button at BASE_LEVEL + 5, which outranks the nine-slice on the border itself. - Hang it off the border in ARTWORK like its left twin in pins.lua: still over the terrain, now under the frame art.
-
fix(worldmap): stop a quest row bleeding past the list's gold line - The list clipped flush with the frame's bottom edge, so a map dropped on a fractional pixel showed a row under it. - Raise the bottom clip 2px, mirroring the inset the top already had.
-
fix(mainbars): keep the action bars out of the HIGH strata - Blizzard puts the four MultiBars, BonusActionBarFrame and VehicleMenuBarActionButtonFrame in HIGH, over every window raised to the top of MEDIUM. - Normalise all six to MEDIUM in StabilizeSecondaryBarLayering, plus pUiMainBarArt and ExhaustionTick. - Drop addon.ActionBarFrames from the gryphons' maxLevel: those editor containers sit at level 100 and pushed the art to 115. - Walk the bar list with pairs, so a missing frame no longer truncates the loop.
-
fix(worldmap): show an instance's recommend...
DragonUI CoA v3.1.3
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