Skip to content

Releases: PentSec/DragonUI-CoA

DragonUI CoA 4.1.0

Choose a tag to compare

@PentSec PentSec released this 31 Oct 20:03

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

Read more

DragonUI CoA 4.0.0

Choose a tag to compare

@PentSec PentSec released this 11 Oct 01:57

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

Read more

DragonUI CoA 3.1.4

Choose a tag to compare

@PentSec PentSec released this 24 Sep 01:17

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

Read more

DragonUI CoA v3.1.3

Choose a tag to compare

@PentSec PentSec released this 12 Sep 23:42

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