Skip to content
Merged

1.9.4 #471

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
582ce94
Fix OpenWorldMap error when a quest has no specified map
Peterodox Jul 31, 2026
237aaff
Plumber Macro: Guard against invalid petID
Peterodox Jul 31, 2026
6269b44
Bump TOC version for TBC
Peterodox Aug 3, 2026
9793033
Update Prey NPCs to S2
Peterodox Aug 3, 2026
b80f8fe
Add quest tooltip to Hunt Table map pins
Peterodox Aug 3, 2026
1ccb994
Landing Page: Scroll to the top of the reward list if renown is locked
Peterodox Aug 4, 2026
f4c928d
Landing Page: Add 12.1 Faction
Peterodox Aug 5, 2026
6063c29
Landing Page: Show faction unlock requirement on tooltip
Peterodox Aug 5, 2026
ab90b74
Resilient Seeds: Support new zone, the Coiled Isle
Peterodox Aug 5, 2026
8cc5baf
Update Delves Special Enemy Group Counter for 12.1
Peterodox Aug 5, 2026
82563c0
Landing Page: Add 12.1 Activities
Peterodox Aug 5, 2026
6fada7c
Landing Page: Move Omnium Folio to new tab "Powers"
Peterodox Aug 6, 2026
f31f9c9
Update Documentation
Peterodox Aug 7, 2026
780c1eb
Landing Page: Finalize the Powers Tab.
Peterodox Aug 7, 2026
178ff8b
Retire SpellcastInfo Module
Peterodox Aug 10, 2026
9b4e502
Retire Model Loading Module
Peterodox Aug 10, 2026
1bba1ec
Landing Page: Disable Hardcoded Great Vault World Item Level
Peterodox Aug 10, 2026
b0932ee
Landing Page: Add New Raids
Peterodox Aug 10, 2026
0f4a20b
Landing Page: Update Resource List to 12.1
Peterodox Aug 10, 2026
0197747
Landing Page: Update Coiled Isle Activities
Peterodox Aug 10, 2026
226fcfb
Update PlayerPowerCard.png
Peterodox Aug 10, 2026
b9d4a88
Landing Page: Paragon Reward Notification Only Scans Current Expansion
Peterodox Aug 10, 2026
81ac015
Version Bump
Peterodox Aug 10, 2026
eaea734
Remove Ancient Changelog
Peterodox Aug 10, 2026
fb961c4
Update Changelog
Peterodox Aug 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .luacheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -1832,6 +1832,7 @@ stds.wow = {
"LFG_LIST_DIFFICULTY",
"LOCKED",
"LOOT_NOUN",
"MAJOR_FACTION_BUTTON_FACTION_LOCKED",
"MAJOR_FACTION_BUTTON_RENOWN_LEVEL",
"MAJOR_FACTION_LIST_TITLE",
"MAJOR_FACTION_MAX_RENOWN_REACHED",
Expand Down
26 changes: 20 additions & 6 deletions API.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1511,6 +1511,16 @@ do -- Map
};
C_Map.SetUserWaypoint(point);
end

function API.OpenWorldMap(uiMapID)
if not InCombatLockdown() then
if (not uiMapID) or (uiMapID and GetMapInfo(uiMapID)) then
C_Map.OpenWorldMap(uiMapID);
return true;
end
end
return false;
end
end

do -- Instance -- Map
Expand Down Expand Up @@ -4291,12 +4301,16 @@ do -- Macro Util
end

function API.GetPetNameAndUsability(speciesID, checkUsability)
local name = WoWAPI.GetPetInfoBySpeciesID(speciesID);
if checkUsability then
local _, petGUID = WoWAPI.FindPetIDByName(name);
return name, petGUID ~= nil
else
return name
local name = speciesID and WoWAPI.GetPetInfoBySpeciesID(speciesID);
if type(name) == "string" then
-- C_PetJournal.GetPetInfoBySpeciesID returns the function itself and the argument when no pet was found. WTF?
-- /dump C_PetJournal.GetPetInfoBySpeciesID(1) == C_PetJournal.GetPetInfoBySpeciesID
if checkUsability then
local _, petGUID = WoWAPI.FindPetIDByName(name);
return name, petGUID ~= nil
else
return name
end
end
end
end
Expand Down
Binary file modified Art/ExpansionLandingPage/MajorFactionIcons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Art/ExpansionLandingPage/PlayerPowerCard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Art/MapPin/PreyQuestDifficulty.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions Initialization.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
local VERSION_TEXT = "1.9.3 c";
local VERSION_DATE = 1783000000;
local VERSION_TEXT = "1.9.4";
local VERSION_DATE = 1786300000;


local addonName, addon = ...
Expand Down Expand Up @@ -572,6 +572,7 @@ do
addon.IS_MOP = C_AddOns.GetAddOnMetadata(addonName, "X-Expansion") == "MOP";

addon.IS_12_0_7 = IsToCVersionEqualOrNewerThan(120007);
addon.IS_12_1_0 = IsToCVersionEqualOrNewerThan(120100);


function addon.GetLastLoginTime()
Expand Down
4 changes: 4 additions & 0 deletions Locales/enUS.lua
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,7 @@ L["Drawer Option Update Frequently Tooltip"] = "Attempt to update the button sta
L["ModuleName DrawerMacro"] = "Drawer Macro";
L["ModuleDescription DrawerMacro"] = "Create a custom flyout menu to manage your items, spells, pets, mounts, toys.\n\nTo make a Drawer Macro, create a new macro first, then enter |cffd7c0a3#plumber:drawer|r in the command editbox.";
L["No Slot For New Character Macro Alert"] = "You need to have a spare Character Specific Macro slot to complete this action.";
L["Unknown Pet"] = "Unknown Pet";


--New Expansion Landing Page
Expand All @@ -674,6 +675,7 @@ L["Not On Quest"] = "You are not on this quest";
L["Factions"] = "Factions";
L["Activities"] = MAP_LEGEND_CATEGORY_ACTIVITIES or "Activities";
L["Raids"] = RAIDS or "Raids";
L["Player Power"] = "Powers";
L["Instruction Track Achievement"] = "<Shift click to track this achievement>";
L["Instruction Untrack Achievement"] = CONTENT_TRACKING_UNTRACK_TOOLTIP_PROMPT or "<Shift click to stop tracking>";
L["No Data"] = "No data";
Expand Down Expand Up @@ -743,6 +745,7 @@ L["Near Completion Tooltip"] = "This entry is visible to you because you are abo
L["Inactive Currencies Tooltip"] = "These currencies are hidden because you have set them as Unused:";
L["New Quest"] = "New Quest";
L["Trait Points Available"] = "Points Available";
L["Unspent Points"] = "Unspent Points";


--ExpansionSummaryMinimapButton
Expand Down Expand Up @@ -909,6 +912,7 @@ L["ModuleDescription CatalystUI"] = "Allows you to Ctrl-Click the output item to
L["ModuleName HuntTable"] = "Prey: Hunt Table";
L["ModuleDescription HuntTable"] = "- Replaces the generic blue quest icons to show difficulties.\n\n- Shows an indicator if the Prey target is a requirement for an unearned achievement.";
L["Prey Target Has Achievement"] = "This Prey target is a requirement for an unearned achievement.";
L["Quest Objective Entry Format"] = "Quest objective for: %s";


--PreyQuestSuperTrack
Expand Down
4 changes: 4 additions & 0 deletions Locales/zhCN.lua
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,7 @@ L["Drawer Option Update Frequently Tooltip"] = "在你背包或法术书发生
L["ModuleName DrawerMacro"] = "技能收纳宏";
L["ModuleDescription DrawerMacro"] = "创建自定义弹出菜单来整理你的物品、法术、宠物、坐骑、玩具。\n\n要创建技能收纳宏, 请先创建一个新宏,然后在宏编辑框中输入 |cffd7c0a3#plumber:drawer|r";
L["No Slot For New Character Macro Alert"] = "需要一个空的角色专用宏栏位来完成此操作。";
L["Unknown Pet"] = "未知小宠物";


--New Expansion Landing Page
Expand All @@ -674,6 +675,7 @@ L["Not On Quest"] = "你没有接到该任务";
L["Factions"] = "声望总览";
L["Activities"] = "每周活动";
L["Raids"] = "团队副本";
L["Player Power"] = "战力系统";
L["Instruction Track Achievement"] = "<按住Shift点击追踪此成就>";
L["Instruction Untrack Achievement"] = "<按住Shift点击取消追踪>";
L["No Data"] = "没有数据";
Expand Down Expand Up @@ -712,6 +714,7 @@ L["Near Completion Tooltip"] = "你可以看见此条目是因为你即将达到
L["Inactive Currencies Tooltip"] = "以下货币因为被你设为“未使用”而隐藏:";
L["New Quest"] = "新任务";
L["Trait Points Available"] = "可分配点数";
L["Unspent Points"] = "你有待分配的点数";


--ExpansionSummaryMinimapButton
Expand Down Expand Up @@ -877,6 +880,7 @@ L["ModuleDescription CatalystUI"] = "允许你按住Ctrl点击转化后的装备
L["ModuleName HuntTable"] = "狩猎:狩猎地图";
L["ModuleDescription HuntTable"] = "- 将狩猎地图上的蓝色任务图标替换为难度图标。\n\n- 若狩猎目标与某个未完成的成就相关,在其右上方显示特别标记。";
L["Prey Target Has Achievement"] = "某个未完成的成就要求你击败此目标。";
L["Quest Objective Entry Format"] = "属于此任务的目标:%s";


--PreyQuestSuperTrack
Expand Down
191 changes: 52 additions & 139 deletions Modules/ControlCenter/Changelog/enUS.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,58 @@ local _, addon = ...
local L = addon.L;
local changelogs = addon.ControlCenter.changelogs;

changelogs[10904] = {
{
type = "date",
versionText = "1.9.4",
timestamp = 1786300000,
},

{
type = "h1",
text = L["ModuleName NewExpansionLandingPage"],
},

{
type = "p",
bullet = true,
text = "The Omnium Folio has been moved to a separate tab named Powers.",
},

{
type = "p",
bullet = true,
text = "New content will appear once patch 12.1 goes live.",
},

{
type = "br",
},

{
type = "h1",
text = MISCELLANEOUS,
},

{
type = "p",
bullet = true,
text = "Plumber Macros: Fixed an error that occurred if the macro contained an invalid pet.",
},

{
type = "p",
bullet = true,
text = "Hunt Table: Show a quest mark next to the pin if the Prey target is a quest objective.",
},

{
type = "p",
bullet = true,
text = "The module that alleviated the graphics crash by reducing the number of models shown on the Appearance tab has been removed, since a recent NVIDIA driver seems to have fixed it.",
},
};

changelogs[10903] = {
{
type = "date",
Expand Down Expand Up @@ -2278,142 +2330,3 @@ changelogs[10800] = {
text = "Loot Window, Link Item: You can link an item in chat by Shift + clicking an item in Manual Loot mode.",
},
};


changelogs[10709] = {
{
type = "date",
versionText = "1.7.9",
timestamp = 1761400000,
},

{
type = "h1",
text = L["ModuleName QueueStatus"],
dbKey = "QueueStatus",
},

{
type = "Checkbox",
dbKey = "QueueStatus",
},

{
type = "p",
bullet = true,
text = "Add a progress bar to the Group Finder Eye that shows the percentage of teammates found. Tanks and Healers weigh more.",
},

{
type = "p",
bullet = true,
text = "(Optional) Show the delta between Average Wait Time and your Time In Queue.",
},

{
type = "img",
dbKey = "QueueStatus",
},

{
type = "br",
},

--{
-- type = "h1",
-- text = L["ModuleName PlayerPing"],
-- dbKey = "WorldMapPin_PlayerPing",
--},

--{
-- type = "Checkbox",
-- dbKey = "WorldMapPin_PlayerPing",
--},

--{
-- type = "p",
-- text = "By default, WoW only shows the player ping when you change maps or the first time you open the World Map. Whereas this module highlights the player's location with a ping effect when you:",
--},

--{
-- type = "p",
-- bullet = true,
-- text = "Open World Map.",
--},

--{
-- type = "p",
-- bullet = true,
-- text = "Press the ALT key.",
--},

--{
-- type = "p",
-- bullet = true,
-- text = "Click the Maximize button.",
--},

--{
-- type = "p",
-- text = "Updated the ping texture",
--},

--{
-- type = "img",
-- dbKey = "WorldMapPin_PlayerPing",
--},

--{
-- type = "br",
--},

{
type = "h1",
text = L["ModuleName HolidayDungeon"],
dbKey = "HolidayDungeon",
},

{
type = "Checkbox",
dbKey = "HolidayDungeon",
},

{
type = "p",
bullet = true,
text = "Automatically select holiday and timewalking dungeons when you open Dungeon Finder for the first time.",
},

{
type = "br",
},

{
type = "h1",
text = L["New Features"],
},

{
type = "p",
bullet = true,
text = "Tooltip: Quest Starting Items: If an item in your bag starts a quest, show the quest details. You can Ctrl Left Click the item to view it in the quest log if you are already on the quest.",
},

{
type = "p",
bullet = true,
text = "Non-refundable Purchase Alert: Adjust the confirmation dialog that appears when buying a non-refundable item, adding a brief lockdown to the 'Yes' button and highlighting the keywords in red. This module also reduces the class set conversion delay by half.",
},

{
type = "p",
bullet = true,
text = "Legion Remix: Auto-set Adventure Guide expansion to Legion.",
},

{
type = "p",
bullet = true,
text = "This module should now support addons that modify the max number of items per page. It also shows thousands separator on alt currencies like Bronze.",
},
};
4 changes: 4 additions & 0 deletions Modules/DelvesScenario.lua
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ do --Show Enemy Group Count bellow affix spell on the ScenarioHeaderDelves
local CURRENCY_AFFIX_ACTIVE = 3103;
local CURRENCY_AFFIX_MAXIMUM = 3104;

if addon.IS_12_1_0 then
NEMESIS_SPELL_ID = 1307638;
end

function BonusObjectiveTrackerMixin:OnEvent(event, ...)
--Fire CURRENCY_DISPLAY_UPDATE 1/2 times After killing one group, 3103 changed to 0 then the actual number
if event == "CURRENCY_DISPLAY_UPDATE" then
Expand Down
2 changes: 1 addition & 1 deletion Modules/ExpansionLandingPage/ActivityTab.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ local _, addon = ...
local API = addon.API;
local L = addon.L;
local CallbackRegistry = addon.CallbackRegistry;
local LandingPageUtil = addon.LandingPageUtil;
local LandingPageUtil = addon.LandingPageUtil; ---@class LandingPageUtil
local ActivityUtil = addon.ActivityUtil;
local TooltipUpdator = LandingPageUtil.TooltipUpdator;

Expand Down
Loading