Skip to content

DragonUI CoA 4.0.0

Choose a tag to compare

@PentSec PentSec released this 11 Oct 01:57
· 191 commits to main since this release

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
Join our Discord uVsEaAUGcx