Skip to content

Commit 68f2e84

Browse files
committed
Merge branch 'main' into classic-beta
2 parents 275b5d9 + ffff65f commit 68f2e84

File tree

14 files changed

+42
-33
lines changed

14 files changed

+42
-33
lines changed

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
### Version 13.61 [ April 2nd 2024 ]
2+
* Microbar Support Ticket button in middle of screen.
3+
* Minimap Icons not hiding when using the keybind for Toggle Minimap.
4+
* No Label, Decimal Length, Custom Label options for the Leech Datatext.
5+
* Minimap Difficulty icon not respecting offsets on Wrath.
6+
* Party and RaidPets not spawning until after combat.
7+
* SoD Mage at low level having incorrect range on friendly NPCs.
8+
* Wrath Nightelf Shadowmeld causing a taint during combat.
9+
* LibDispel Bleed list updated again.
10+
* Chat AFK and DND not displaying on Retail.
11+
112
### Version 13.60 [ March 19th 2024 ]
213
* Difficulty Icon on Minimap improved, resolving an issue with the mouseover tooltip.
314
* Pet Battle XP bar overlapped Pass button.

ElvUI/Classic/Filters/Filters.lua

+2
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,7 @@ if E.ClassicSOD then
448448
-- Whitelist World Event Auras
449449
Whitelist[433804] = List(6) -- Blood for the Blood Loa
450450
Whitelist[441785] = List(6) -- Drained of Blood
451+
Whitelist[437751] = List(6) -- Bruised
451452
Whitelist[436351] = List(6) -- Zandalari Ward
452453
Whitelist[429959] = List(2) -- Well-Rested
453454
-- Priest Rune Meditations
@@ -902,6 +903,7 @@ G.unitframe.ChannelTicks = {
902903
if E.ClassicSOD then
903904
G.unitframe.ChannelTicks[402261] = 3 -- Penance (DPS)
904905
G.unitframe.ChannelTicks[402277] = 3 -- Penance (Healing)
906+
G.unitframe.ChannelTicks[413259] = 5 -- Mind Sear (Rune)
905907
end
906908

907909
-- Spells that chain, second step

ElvUI/Core/Defaults/Profile.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -2817,7 +2817,7 @@ P.actionbar.bar1.paging.ROGUE = '[bonusbar:1] 7;'..(E.Cata and ' [bonusbar:2] 8;
28172817
P.actionbar.bar1.paging.WARLOCK = E.Cata and '[form:1] 7;' or nil
28182818
P.actionbar.bar1.paging.DRUID = '[bonusbar:1,nostealth] 7; [bonusbar:1,stealth] 8; [bonusbar:2] 10; [bonusbar:3] 9; [bonusbar:4] 10;'
28192819
P.actionbar.bar1.paging.EVOKER = '[bonusbar:1] 7;'
2820-
P.actionbar.bar1.paging.PRIEST = '[bonusbar:1] 7;'..(E.Classic and ' [possessbar] 16;' or '')
2820+
P.actionbar.bar1.paging.PRIEST = E.Classic and '[form:1] 7;' or '[bonusbar:1] 7;'
28212821
P.actionbar.bar1.paging.WARRIOR = '[bonusbar:1] 7; [bonusbar:2] 8; [bonusbar:3] 9;'
28222822

28232823
P.actionbar.bar3.enabled = true

ElvUI/Core/General/Core.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -1993,7 +1993,7 @@ function E:Initialize()
19931993
E:Tutorials()
19941994
end
19951995

1996-
if E.Retail or E.Cata then
1996+
if E.Retail or E.Cata or E.ClassicSOD then
19971997
E.Libs.DualSpec:EnhanceDatabase(E.data, 'ElvUI')
19981998
end
19991999

ElvUI/Core/General/Install.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ function E:SetupChat(noDisplayMsg)
108108
end
109109

110110
-- keys taken from `ChatTypeGroup` but doesnt add: 'OPENING', 'TRADESKILLS', 'PET_INFO', 'COMBAT_MISC_INFO', 'COMMUNITIES_CHANNEL', 'PET_BATTLE_COMBAT_LOG', 'PET_BATTLE_INFO', 'TARGETICONS'
111-
local chatGroup = { 'SYSTEM', 'CHANNEL', 'SAY', 'EMOTE', 'YELL', 'WHISPER', 'PARTY', 'PARTY_LEADER', 'RAID', 'RAID_LEADER', 'RAID_WARNING', 'INSTANCE_CHAT', 'INSTANCE_CHAT_LEADER', 'GUILD', E.ClassicHC and 'GUILD_DEATHS' or nil, 'OFFICER', 'MONSTER_SAY', 'MONSTER_YELL', 'MONSTER_EMOTE', 'MONSTER_WHISPER', 'MONSTER_BOSS_EMOTE', 'MONSTER_BOSS_WHISPER', 'ERRORS', 'AFK', 'DND', 'IGNORED', 'BG_HORDE', 'BG_ALLIANCE', 'BG_NEUTRAL', 'ACHIEVEMENT', 'GUILD_ACHIEVEMENT', 'BN_WHISPER', 'BN_INLINE_TOAST_ALERT' }
111+
local chatGroup = { 'SYSTEM', 'CHANNEL', 'SAY', 'EMOTE', 'YELL', 'WHISPER', 'PARTY', 'PARTY_LEADER', 'RAID', 'RAID_LEADER', 'RAID_WARNING', 'INSTANCE_CHAT', 'INSTANCE_CHAT_LEADER', 'GUILD', 'OFFICER', 'MONSTER_SAY', 'MONSTER_YELL', 'MONSTER_EMOTE', 'MONSTER_WHISPER', 'MONSTER_BOSS_EMOTE', 'MONSTER_BOSS_WHISPER', 'ERRORS', 'AFK', 'DND', 'IGNORED', 'BG_HORDE', 'BG_ALLIANCE', 'BG_NEUTRAL', 'ACHIEVEMENT', 'GUILD_ACHIEVEMENT', 'BN_WHISPER', 'BN_INLINE_TOAST_ALERT' }
112112
ChatFrame_RemoveAllMessageGroups(_G.ChatFrame1)
113113
for _, v in next, chatGroup do
114114
ChatFrame_AddMessageGroup(_G.ChatFrame1, v)

ElvUI/Core/Modules/ActionBars/MicroBar.lua

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ local gsub = gsub
88
local assert = assert
99
local unpack = unpack
1010
local tinsert = tinsert
11-
local strfind = strfind
1211
local CreateFrame = CreateFrame
1312
local UpdateMicroButtonsParent = UpdateMicroButtonsParent
1413
local RegisterStateDriver = RegisterStateDriver

ElvUI/Core/Modules/Chat/Chat.lua

+13-21
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ local historyTypes = { -- most of these events are set in FindURL_Events, this i
150150
CHAT_MSG_BN_WHISPER_INFORM = 'WHISPER',
151151
CHAT_MSG_GUILD = 'GUILD',
152152
CHAT_MSG_GUILD_ACHIEVEMENT = 'GUILD',
153-
CHAT_MSG_GUILD_DEATHS = E.ClassicHC and 'GUILD' or nil,
154153
CHAT_MSG_PARTY = 'PARTY',
155154
CHAT_MSG_PARTY_LEADER = 'PARTY',
156155
CHAT_MSG_RAID = 'RAID',
@@ -327,7 +326,7 @@ do --this can save some main file locals
327326
if E.Classic then
328327
-- Simpy (5099: Myzrael)
329328
z['Player-5099-01947A77'] = itsSimpy -- Warlock: Simpy
330-
-- Luckyone Seasonal (5826: Lone Wolf EU)
329+
-- Luckyone Seasonal (5826: Lone Wolf EU, 5827: Living Flame EU)
331330
z['Player-5826-0202765F'] = ElvBlue -- [Alliance] Hunter
332331
z['Player-5826-020F7F10'] = ElvBlue -- [Alliance] Paladin
333332
z['Player-5826-02172E79'] = ElvBlue -- [Alliance] Warlock
@@ -336,6 +335,7 @@ do --this can save some main file locals
336335
z['Player-5826-023424EF'] = ElvBlue -- [Alliance] Druid
337336
z['Player-5826-02342520'] = ElvBlue -- [Alliance] Rogue
338337
z['Player-5826-02342556'] = ElvBlue -- [Alliance] Warrior
338+
z['Player-5827-02331C4B'] = ElvBlue -- [Horde] Shaman
339339
-- Luckyone Hardcore
340340
z["Lucky-Nek'Rosh"] = ElvBlue -- [Horde] Rogue
341341
z["Luckyone-Nek'Rosh"] = ElvBlue -- [Horde] Hunter
@@ -385,7 +385,7 @@ do --this can save some main file locals
385385
z['Player-1401-0421EB9F'] = ElvBlue -- [Alliance] Warrior: Brìtt
386386
z['Player-1401-0421F909'] = ElvRed -- [Alliance] Paladin: Damará
387387
z['Player-1401-0421EC36'] = ElvBlue -- [Alliance] Priest: Jazira
388-
z['Player-1401-041CD0A6'] = ElvYellow -- [Alliance] Rogue: Jústice
388+
z['Player-1401-0A9B0131'] = ElvYellow -- [Alliance] Rogue: Anonia
389389
z['Player-1401-041E4D64'] = ElvGreen -- [Alliance] Monk: Maithilis
390390
z['Player-1401-0648F4AD'] = ElvPurple -- [Alliance] DH: Mattdemôn
391391
z['Player-1401-0421F27B'] = ElvBlue -- [Alliance] Mage: Melisendra
@@ -1765,25 +1765,18 @@ function CH:ChatFrame_ReplaceIconAndGroupExpressions(message, noIconReplacement,
17651765
end
17661766

17671767
-- copied from ChatFrame.lua
1768-
local function GetPFlag(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)
1769-
-- Renaming for clarity:
1770-
local specialFlag = arg6
1771-
local zoneChannelID = arg7
1772-
--local localChannelID = arg8
1773-
1768+
local function GetPFlag(specialFlag, zoneChannelID, localChannelID)
17741769
if specialFlag ~= '' then
17751770
if specialFlag == 'GM' or specialFlag == 'DEV' then
17761771
-- Add Blizzard Icon if this was sent by a GM/DEV
17771772
return [[|TInterface\ChatFrame\UI-ChatIcon-Blizz:12:20:0:0:32:16:4:28:0:16|t ]]
1778-
elseif E.Retail then
1779-
if specialFlag == 'GUIDE' then
1780-
if _G.ChatFrame_GetMentorChannelStatus(CHATCHANNELRULESET_MENTOR, GetChannelRulesetForChannelID(zoneChannelID)) == CHATCHANNELRULESET_MENTOR then
1781-
return NPEV2_CHAT_USER_TAG_GUIDE
1782-
end
1783-
elseif specialFlag == 'NEWCOMER' then
1784-
if _G.ChatFrame_GetMentorChannelStatus(PLAYERMENTORSHIPSTATUS_NEWCOMER, GetChannelRulesetForChannelID(zoneChannelID)) == PLAYERMENTORSHIPSTATUS_NEWCOMER then
1785-
return _G.NPEV2_CHAT_USER_TAG_NEWCOMER
1786-
end
1773+
elseif specialFlag == 'GUIDE' and E.Retail then
1774+
if _G.ChatFrame_GetMentorChannelStatus(CHATCHANNELRULESET_MENTOR, GetChannelRulesetForChannelID(zoneChannelID)) == CHATCHANNELRULESET_MENTOR then
1775+
return NPEV2_CHAT_USER_TAG_GUIDE
1776+
end
1777+
elseif specialFlag == 'NEWCOMER' and E.Retail then
1778+
if _G.ChatFrame_GetMentorChannelStatus(PLAYERMENTORSHIPSTATUS_NEWCOMER, GetChannelRulesetForChannelID(zoneChannelID)) == PLAYERMENTORSHIPSTATUS_NEWCOMER then
1779+
return _G.NPEV2_CHAT_USER_TAG_NEWCOMER
17871780
end
17881781
else
17891782
return _G['CHAT_FLAG_'..specialFlag]
@@ -1922,7 +1915,7 @@ function CH:MessageFormatter(frame, info, chatType, chatGroup, chatTarget, chann
19221915
end
19231916

19241917
-- Player Flags
1925-
local pflag = GetPFlag(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)
1918+
local pflag = GetPFlag(arg6, arg7, arg8)
19261919
if not bossMonster then
19271920
local chatIcon, pluginChatIcon = specialChatIcons[arg12] or specialChatIcons[playerName], CH:GetPluginIcon(arg12, playerName)
19281921
if type(chatIcon) == 'function' then
@@ -1969,7 +1962,7 @@ function CH:MessageFormatter(frame, info, chatType, chatGroup, chatTarget, chann
19691962
end
19701963
else
19711964
if not showLink or arg2 == '' then
1972-
if chatType == 'TEXT_EMOTE' or chatType == 'GUILD_DEATHS' then
1965+
if chatType == 'TEXT_EMOTE' then
19731966
body = message
19741967
else
19751968
body = format(_G['CHAT_'..chatType..'_GET']..message, pflag..arg2, arg2)
@@ -2961,7 +2954,6 @@ local FindURL_Events = {
29612954
'CHAT_MSG_BN_WHISPER_INFORM',
29622955
'CHAT_MSG_BN_INLINE_TOAST_BROADCAST',
29632956
'CHAT_MSG_GUILD_ACHIEVEMENT',
2964-
E.ClassicHC and 'CHAT_MSG_GUILD_DEATHS' or nil,
29652957
'CHAT_MSG_GUILD',
29662958
'CHAT_MSG_PARTY',
29672959
'CHAT_MSG_PARTY_LEADER',

ElvUI/Core/init.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ end
117117
function E:ParseVersionString(addon)
118118
local version = GetAddOnMetadata(addon, 'Version')
119119
if strfind(version, 'project%-version') then
120-
return 13.60, '13.60-git', nil, true
120+
return 13.61, '13.61-git', nil, true
121121
else
122122
local release, extra = strmatch(version, '^v?([%d.]+)(.*)')
123123
return tonumber(release), release..extra, extra ~= ''
@@ -161,7 +161,7 @@ do
161161
E:AddLib('AceConfigRegistry', 'AceConfigRegistry-3.0-ElvUI')
162162
E:AddLib('AceDBOptions', 'AceDBOptions-3.0')
163163

164-
if E.Retail or E.Cata then
164+
if E.Retail or E.Cata or E.ClassicSOD then
165165
E:AddLib('DualSpec', 'LibDualSpec-1.0')
166166
end
167167

ElvUI/ElvUI_Classic.toc

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
## SavedVariablesPerCharacter: ElvCharacterDB
77
## OptionalDeps: SharedMedia, Tukui, Masque
88
## RequiredDeps: ElvUI_Libraries
9-
## Interface: 11501
10-
## X-Interface: 11501
9+
## Interface: 11502
10+
## X-Interface: 11502
1111
## X-Tukui-ProjectID: -2
1212
## X-Tukui-ProjectFolders: ElvUI, ElvUI_Libraries, ElvUI_Options
1313

ElvUI/Mainline/Modules/Skins/EncounterJournal.lua

+1
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,7 @@ function S:Blizzard_EncounterJournal()
381381

382382
if E.private.skins.parchmentRemoverEnable then
383383
EJ.MonthlyActivitiesFrame.Bg:SetAlpha(0)
384+
EJ.MonthlyActivitiesFrame.ThemeContainer:SetAlpha(0)
384385
_G.EncounterJournalInstanceSelectBG:SetAlpha(0)
385386

386387
local suggestFrame = EJ.suggestFrame

ElvUI/Mainline/Modules/Skins/PerksProgram.lua

+5
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,11 @@ function S:Blizzard_PerksProgram()
102102

103103
local frame = _G.PerksProgramFrame
104104
local products = frame.ProductsFrame
105+
106+
if E.private.skins.parchmentRemoverEnable then
107+
frame.ThemeContainer:SetAlpha(0)
108+
end
109+
105110
if products then
106111
S:HandleButton(products.PerksProgramFilter.FilterDropDownButton)
107112

ElvUI_Libraries/ElvUI_Libraries_Classic.toc

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
## Notes: Libraries that power ElvUI
33
## Author: Elv, Simpy
44
## Version: @project-version@
5-
## Interface: 11501
5+
## Interface: 11502
66
## OptionalDeps: LibHealComm-4.0
77
## X-oUF: ElvUF
88

ElvUI_Options/Core/Core.lua

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ local MC = E:GetModule('ModuleCopy')
44
local D = E:GetModule('Distributor')
55
local S = E:GetModule('Skins')
66

7-
local GetAddOnMetadata = (C_AddOns and C_AddOns.GetAddOnMetadata) or GetAddOnMetadata
87
-- GLOBALS: ElvDB
98

109
local ACH = E.Libs.ACH
@@ -312,7 +311,7 @@ E.Options.args.profiles.args.private.order = 2
312311

313312
E.Libs.AceConfig:RegisterOptionsTable('ElvProfiles', E.Options.args.profiles.args.profile)
314313

315-
if E.Retail or E.Cata then
314+
if E.Retail or E.Cata or E.ClassicSOD then
316315
E.Libs.DualSpec:EnhanceOptions(E.Options.args.profiles.args.profile, E.data)
317316
end
318317

ElvUI_Options/ElvUI_Options_Classic.toc

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
## Notes: Powers the configuration window.|n|cffff3333Does not store any profile data.|r
33
## Author: Elv, Simpy
44
## Version: @project-version@
5-
## Interface: 11501
5+
## Interface: 11502
66
## RequiredDeps: ElvUI
77
## LoadOnDemand: 1
88

0 commit comments

Comments
 (0)