diff --git a/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.lua b/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.lua
index f392a21..00e4e48 100644
--- a/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.lua
+++ b/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.lua
@@ -28,7 +28,7 @@
-- end
-- @class file
-- @name AceAddon-3.0.lua
--- @release $Id: AceAddon-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR, MINOR = "AceAddon-3.0", 13
local AceAddon, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.xml b/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.xml
index dcf24c7..e6ad639 100644
--- a/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.xml
+++ b/MythicPlusDrop/Libs/AceAddon-3.0/AceAddon-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.lua b/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.lua
index cff6ac0..d89dcee 100644
--- a/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.lua
+++ b/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.lua
@@ -34,7 +34,7 @@
-- end
-- @class file
-- @name AceBucket-3.0.lua
--- @release $Id: AceBucket-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR, MINOR = "AceBucket-3.0", 4
local AceBucket, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.xml b/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.xml
index 06ab712..43c6bee 100644
--- a/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.xml
+++ b/MythicPlusDrop/Libs/AceBucket-3.0/AceBucket-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.lua b/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.lua
index 3f21f5b..60d72d9 100644
--- a/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.lua
+++ b/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.lua
@@ -9,7 +9,7 @@
-- make into AceComm.
-- @class file
-- @name AceComm-3.0
--- @release $Id: AceComm-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
--[[ AceComm-3.0
diff --git a/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.xml b/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.xml
index 24fb43b..09e8d87 100644
--- a/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.xml
+++ b/MythicPlusDrop/Libs/AceComm-3.0/AceComm-3.0.xml
@@ -2,4 +2,4 @@
..\FrameXML\UI.xsd">
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.lua b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.lua
index 5071cdc..2233c4c 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.lua
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.lua
@@ -3,7 +3,7 @@
-- as well as associate it with a slash command.
-- @class file
-- @name AceConfig-3.0
--- @release $Id: AceConfig-3.0.lua 1202 2019-05-15 23:11:22Z nevcairiel $
+-- @release $Id$
--[[
AceConfig-3.0
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.xml b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.xml
index a3569b7..87972ad 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.xml
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfig-3.0.xml
@@ -5,4 +5,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
index 6dd6438..9e883a2 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
@@ -1,7 +1,7 @@
--- AceConfigCmd-3.0 handles access to an options table through the "command line" interface via the ChatFrames.
-- @class file
-- @name AceConfigCmd-3.0
--- @release $Id: AceConfigCmd-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
--[[
AceConfigCmd-3.0
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
index 9e157b5..188d354 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
index 4649c73..4446f4c 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
@@ -1,13 +1,13 @@
--- AceConfigDialog-3.0 generates AceGUI-3.0 based windows based on option tables.
-- @class file
-- @name AceConfigDialog-3.0
--- @release $Id: AceConfigDialog-3.0.lua 1292 2022-09-29 08:00:11Z nevcairiel $
+-- @release $Id$
local LibStub = LibStub
local gui = LibStub("AceGUI-3.0")
local reg = LibStub("AceConfigRegistry-3.0")
-local MAJOR, MINOR = "AceConfigDialog-3.0", 85
+local MAJOR, MINOR = "AceConfigDialog-3.0", 86
local AceConfigDialog, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
if not AceConfigDialog then return end
@@ -147,6 +147,7 @@ local stringIsLiteral = {
width = true,
image = true,
fontSize = true,
+ tooltipHyperlink = true
}
--Is Never a function or method
@@ -501,6 +502,14 @@ local function OptionOnMouseOver(widget, event)
local tooltip = AceConfigDialog.tooltip
tooltip:SetOwner(widget.frame, "ANCHOR_TOPRIGHT")
+
+ local tooltipHyperlink = GetOptionsMemberValue("tooltipHyperlink", opt, options, path, appName)
+ if tooltipHyperlink then
+ tooltip:SetHyperlink(tooltipHyperlink)
+ tooltip:Show()
+ return
+ end
+
local name = GetOptionsMemberValue("name", opt, options, path, appName)
local desc = GetOptionsMemberValue("desc", opt, options, path, appName)
local usage = GetOptionsMemberValue("usage", opt, options, path, appName)
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
index 8e1e606..86ce057 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
index f8d9225..7d0d108 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
@@ -8,10 +8,10 @@
-- :IterateOptionsTables() (and :GetOptionsTable() if only given one argument) return a function reference that the requesting config handling addon must call with valid "uiType", "uiName".
-- @class file
-- @name AceConfigRegistry-3.0
--- @release $Id: AceConfigRegistry-3.0.lua 1207 2019-06-23 12:08:33Z nevcairiel $
+-- @release $Id$
local CallbackHandler = LibStub("CallbackHandler-1.0")
-local MAJOR, MINOR = "AceConfigRegistry-3.0", 20
+local MAJOR, MINOR = "AceConfigRegistry-3.0", 21
local AceConfigRegistry = LibStub:NewLibrary(MAJOR, MINOR)
if not AceConfigRegistry then return end
@@ -83,6 +83,7 @@ local basekeys={
dialogHidden=optmethodbool,
dropdownHidden=optmethodbool,
cmdHidden=optmethodbool,
+ tooltipHyperlink=optstringfunc,
icon=optstringnumberfunc,
iconCoords=optmethodtable,
handler=opttable,
diff --git a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
index 4ea69ca..101bfda 100644
--- a/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
+++ b/MythicPlusDrop/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.lua b/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.lua
index 2361a3b..8e5ec81 100644
--- a/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.lua
+++ b/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.lua
@@ -9,7 +9,7 @@
-- make into AceConsole.
-- @class file
-- @name AceConsole-3.0
--- @release $Id: AceConsole-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR,MINOR = "AceConsole-3.0", 7
local AceConsole, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.xml b/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.xml
index 4f4699a..be9f47c 100644
--- a/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.xml
+++ b/MythicPlusDrop/Libs/AceConsole-3.0/AceConsole-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.lua b/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.lua
index 804cf2b..d2a5a94 100644
--- a/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.lua
+++ b/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.lua
@@ -40,8 +40,8 @@
-- end
-- @class file
-- @name AceDB-3.0.lua
--- @release $Id: AceDB-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
-local ACEDB_MAJOR, ACEDB_MINOR = "AceDB-3.0", 27
+-- @release $Id$
+local ACEDB_MAJOR, ACEDB_MINOR = "AceDB-3.0", 28
local AceDB = LibStub:NewLibrary(ACEDB_MAJOR, ACEDB_MINOR)
if not AceDB then return end -- No upgrade needed
@@ -260,7 +260,7 @@ local factionrealmKey = factionKey .. " - " .. realmKey
local localeKey = GetLocale():lower()
local regionTable = { "US", "KR", "EU", "TW", "CN" }
-local regionKey = regionTable[GetCurrentRegion()]
+local regionKey = regionTable[GetCurrentRegion()] or GetCurrentRegionName() or "TR"
local factionrealmregionKey = factionrealmKey .. " - " .. regionKey
-- Actual database initialization function
diff --git a/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.xml b/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.xml
index 108fc70..46b20ba 100644
--- a/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.xml
+++ b/MythicPlusDrop/Libs/AceDB-3.0/AceDB-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua b/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua
index 9029c66..b91082b 100644
--- a/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua
+++ b/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua
@@ -1,7 +1,7 @@
--- AceDBOptions-3.0 provides a universal AceConfig options screen for managing AceDB-3.0 profiles.
-- @class file
-- @name AceDBOptions-3.0
--- @release $Id: AceDBOptions-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local ACEDBO_MAJOR, ACEDBO_MINOR = "AceDBOptions-3.0", 15
local AceDBOptions = LibStub:NewLibrary(ACEDBO_MAJOR, ACEDBO_MINOR)
@@ -84,25 +84,25 @@ elseif LOCALE == "frFR" then
L["reset_desc"] = "Réinitialise le profil actuel au cas où votre configuration est corrompue ou si vous voulez tout simplement faire table rase."
L["reset_sub"] = "Réinitialise le profil actuel avec les paramètres par défaut."
elseif LOCALE == "koKR" then
- L["choose"] = "저장 중인 프로필"
- L["choose_desc"] = "입력창에 새로운 이름을 입력하거나 저장 중인 프로필 중 하나를 선택하여 새로운 프로필을 만들 수 있습니다."
+ L["choose"] = "기존 프로필"
+ L["choose_desc"] = "편집 상자에 이름을 입력하여 새로운 프로필을 만들거나 이미 존재하는 프로필 중 하나를 선택할 수 있습니다."
L["choose_sub"] = "현재 이용할 수 있는 프로필 중 하나를 선택합니다."
- L["copy"] = "복사해오기"
- L["copy_desc"] = "현재 사용 중인 프로필에 선택한 프로필의 설정을 복사합니다."
+ L["copy"] = "복사해 올 프로필"
+ L["copy_desc"] = "기존 프로필의 설정을 현재 활성화된 프로필로 복사합니다."
L["current"] = "현재 프로필:"
L["default"] = "기본값"
L["delete"] = "프로필 삭제"
- L["delete_confirm"] = "정말로 선택한 프로필을 삭제할까요?"
- L["delete_desc"] = "저장 공간 절약과 SavedVariables 파일의 정리를 위해 데이터베이스에서 사용하지 않는 프로필을 삭제하세요."
- L["delete_sub"] = "데이터베이스의 프로필을 삭제합니다."
- L["intro"] = "활성 데이터베이스 프로필을 변경할 수 있고, 각 캐릭터 별로 다른 설정을 할 수 있습니다."
+ L["delete_confirm"] = "선택한 프로필을 삭제하시겠습니까?"
+ L["delete_desc"] = "데이터베이스에서 기존 프로필과 사용하지 않는 프로필을 삭제하여 공간을 절약하고 SavedVariables 파일을 정리합니다."
+ L["delete_sub"] = "데이터베이스에서 프로필을 삭제합니다."
+ L["intro"] = "활성 데이터베이스 프로필을 변경할 수 있으며, 모든 캐릭터마다 서로 다른 설정을 지정할 수 있습니다."
L["new"] = "새로운 프로필"
- L["new_sub"] = "새로운 프로필을 만듭니다."
+ L["new_sub"] = "비어 있는 프로필을 새로 만듭니다."
L["profiles"] = "프로필"
L["profiles_sub"] = "프로필 관리"
- L["reset"] = "프로필 초기화"
- L["reset_desc"] = "설정이 깨졌거나 처음부터 다시 설정을 원하는 경우, 현재 프로필을 기본값으로 초기화하세요."
- L["reset_sub"] = "현재 프로필을 기본값으로 초기화합니다"
+ L["reset"] = "프로필 재설정"
+ L["reset_desc"] = "구성이 손상되었거나 처음부터 다시 시작하고 싶은 경우 현재 프로필을 기본값으로 재설정하세요."
+ L["reset_sub"] = "현재 프로필을 기본값으로 재설정합니다"
elseif LOCALE == "esES" or LOCALE == "esMX" then
L["choose"] = "Perfiles existentes"
L["choose_desc"] = "Puedes crear un nuevo perfil introduciendo un nombre en el recuadro o puedes seleccionar un perfil de los ya existentes."
@@ -166,31 +166,31 @@ elseif LOCALE == "zhCN" then
elseif LOCALE == "ruRU" then
L["choose"] = "Существующие профили"
L["choose_desc"] = "Вы можете создать новый профиль, введя название в поле ввода, или выбрать один из уже существующих профилей."
- L["choose_sub"] = "Выбор одиного из уже доступных профилей"
+ L["choose_sub"] = "Выбор одного из уже доступных профилей."
L["copy"] = "Скопировать из"
- L["copy_desc"] = "Скопировать настройки из выбранного профиля в активный."
+ L["copy_desc"] = "Копирование настроек из выбранного профиля в активный."
L["current"] = "Текущий профиль:"
L["default"] = "По умолчанию"
L["delete"] = "Удалить профиль"
- L["delete_confirm"] = "Вы уверены, что вы хотите удалить выбранный профиль?"
- L["delete_desc"] = "Удалить существующий и неиспользуемый профиль из БД для сохранения места, и очистить SavedVariables файл."
- L["delete_sub"] = "Удаление профиля из БД"
- L["intro"] = "Изменяя активный профиль, вы можете задать различные настройки модификаций для каждого персонажа."
+ L["delete_confirm"] = "Вы уверены, что хотите удалить выбранный профиль?"
+ L["delete_desc"] = "Удаление существующего и неиспользуемого профиля из базы данных для сохранения места, и очистка файла SavedVariables."
+ L["delete_sub"] = "Удаление профиля из базы данных."
+ L["intro"] = "Изменяя активный профиль, Вы можете задать разные настройки для каждого персонажа."
L["new"] = "Новый"
- L["new_sub"] = "Создать новый чистый профиль"
+ L["new_sub"] = "Создание нового чистого профиля."
L["profiles"] = "Профили"
L["profiles_sub"] = "Управление профилями"
- L["reset"] = "Сброс профиля"
- L["reset_desc"] = "Сбросить текущий профиль к стандартным настройкам, если ваша конфигурация испорчена или вы хотите настроить всё заново."
+ L["reset"] = "Сбросить профиль"
+ L["reset_desc"] = "Сброс текущего профиля к стандартным настройкам, если Ваша конфигурация испорчена или Вы хотите настроить все заново."
L["reset_sub"] = "Сброс текущего профиля на стандартный"
elseif LOCALE == "itIT" then
L["choose"] = "Profili Esistenti"
L["choose_desc"] = "Puoi creare un nuovo profilo digitando il nome della casella di testo, oppure scegliendone uno tra i profili già esistenti."
L["choose_sub"] = "Seleziona uno dei profili attualmente disponibili."
L["copy"] = "Copia Da"
- L["copy_desc"] = "Copia le impostazioni da un profilo esistente, nel profilo attivo in questo momento."
+ L["copy_desc"] = "Copia le impostazioni da un profilo esistente nel profilo attivo in questo momento."
L["current"] = "Profilo Attivo:"
- L["default"] = "Standard"
+ L["default"] = "Predefinito"
L["delete"] = "Cancella un Profilo"
L["delete_confirm"] = "Sei sicuro di voler cancellare il profilo selezionato?"
L["delete_desc"] = "Cancella i profili non utilizzati dal database per risparmiare spazio e mantenere puliti i file di configurazione SavedVariables."
diff --git a/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml b/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml
index 51305f9..2668fb0 100644
--- a/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml
+++ b/MythicPlusDrop/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.lua b/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.lua
index 7ccd880..9f96bf3 100644
--- a/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.lua
+++ b/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.lua
@@ -9,7 +9,7 @@
-- make into AceEvent.
-- @class file
-- @name AceEvent-3.0
--- @release $Id: AceEvent-3.0.lua 1202 2019-05-15 23:11:22Z nevcairiel $
+-- @release $Id$
local CallbackHandler = LibStub("CallbackHandler-1.0")
local MAJOR, MINOR = "AceEvent-3.0", 4
diff --git a/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.xml b/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.xml
index 41ef791..313ef4d 100644
--- a/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.xml
+++ b/MythicPlusDrop/Libs/AceEvent-3.0/AceEvent-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceGUI-3.0/AceGUI-3.0.lua b/MythicPlusDrop/Libs/AceGUI-3.0/AceGUI-3.0.lua
index f05b1ed..35b176e 100644
--- a/MythicPlusDrop/Libs/AceGUI-3.0/AceGUI-3.0.lua
+++ b/MythicPlusDrop/Libs/AceGUI-3.0/AceGUI-3.0.lua
@@ -24,7 +24,7 @@
-- f:AddChild(btn)
-- @class file
-- @name AceGUI-3.0
--- @release $Id: AceGUI-3.0.lua 1288 2022-09-25 14:19:00Z funkehdude $
+-- @release $Id$
local ACEGUI_MAJOR, ACEGUI_MINOR = "AceGUI-3.0", 41
local AceGUI, oldminor = LibStub:NewLibrary(ACEGUI_MAJOR, ACEGUI_MINOR)
diff --git a/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua b/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
index 947184c..6fe30ea 100644
--- a/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
+++ b/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
@@ -1,4 +1,4 @@
---[[ $Id: AceGUIWidget-DropDown-Items.lua 1272 2022-08-29 15:56:35Z nevcairiel $ ]]--
+--[[ $Id$ ]]--
local AceGUI = LibStub("AceGUI-3.0")
diff --git a/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua b/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
index 59c7f53..9fde707 100644
--- a/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
+++ b/MythicPlusDrop/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
@@ -1,4 +1,4 @@
---[[ $Id: AceGUIWidget-DropDown.lua 1284 2022-09-25 09:15:30Z nevcairiel $ ]]--
+--[[ $Id$ ]]--
local AceGUI = LibStub("AceGUI-3.0")
-- Lua APIs
diff --git a/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.lua b/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.lua
index 7d26d91..3410f2c 100644
--- a/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.lua
+++ b/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.lua
@@ -9,7 +9,7 @@
-- make into AceHook.
-- @class file
-- @name AceHook-3.0
--- @release $Id: AceHook-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local ACEHOOK_MAJOR, ACEHOOK_MINOR = "AceHook-3.0", 9
local AceHook, oldminor = LibStub:NewLibrary(ACEHOOK_MAJOR, ACEHOOK_MINOR)
diff --git a/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.xml b/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.xml
index fe51336..add0f26 100644
--- a/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.xml
+++ b/MythicPlusDrop/Libs/AceHook-3.0/AceHook-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.lua b/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.lua
index d69aa73..bb0438d 100644
--- a/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.lua
+++ b/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.lua
@@ -1,7 +1,7 @@
--- **AceLocale-3.0** manages localization in addons, allowing for multiple locale to be registered with fallback to the base locale for untranslated strings.
-- @class file
-- @name AceLocale-3.0
--- @release $Id: AceLocale-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR,MINOR = "AceLocale-3.0", 6
local AceLocale, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.xml b/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.xml
index bf023f0..e017af0 100644
--- a/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.xml
+++ b/MythicPlusDrop/Libs/AceLocale-3.0/AceLocale-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.lua b/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.lua
index 25b3fb1..ae0f7f9 100644
--- a/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.lua
+++ b/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.lua
@@ -10,7 +10,7 @@
-- make into AceSerializer.
-- @class file
-- @name AceSerializer-3.0
--- @release $Id: AceSerializer-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR,MINOR = "AceSerializer-3.0", 5
local AceSerializer, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.xml b/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.xml
index 677d08e..94924af 100644
--- a/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.xml
+++ b/MythicPlusDrop/Libs/AceSerializer-3.0/AceSerializer-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/AceTab-3.0/AceTab-3.0.lua b/MythicPlusDrop/Libs/AceTab-3.0/AceTab-3.0.lua
index fd0bc2f..6fe6c24 100644
--- a/MythicPlusDrop/Libs/AceTab-3.0/AceTab-3.0.lua
+++ b/MythicPlusDrop/Libs/AceTab-3.0/AceTab-3.0.lua
@@ -2,7 +2,7 @@
-- Note: This library is not yet finalized.
-- @class file
-- @name AceTab-3.0
--- @release $Id: AceTab-3.0.lua 1287 2022-09-25 09:15:57Z nevcairiel $
+-- @release $Id$
local ACETAB_MAJOR, ACETAB_MINOR = 'AceTab-3.0', 9
local AceTab, oldminor = LibStub:NewLibrary(ACETAB_MAJOR, ACETAB_MINOR)
diff --git a/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.lua b/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.lua
index 8776da2..52939af 100644
--- a/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.lua
+++ b/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.lua
@@ -15,7 +15,7 @@
-- make into AceTimer.
-- @class file
-- @name AceTimer-3.0
--- @release $Id: AceTimer-3.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $
+-- @release $Id$
local MAJOR, MINOR = "AceTimer-3.0", 17 -- Bump minor on changes
local AceTimer, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
diff --git a/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.xml b/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.xml
index d5aee81..38e9021 100644
--- a/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.xml
+++ b/MythicPlusDrop/Libs/AceTimer-3.0/AceTimer-3.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua b/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
index a791159..05fb9d2 100644
--- a/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
+++ b/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
@@ -1,5 +1,5 @@
---[[ $Id: CallbackHandler-1.0.lua 1284 2022-09-25 09:15:30Z nevcairiel $ ]]
-local MAJOR, MINOR = "CallbackHandler-1.0", 7
+--[[ $Id: CallbackHandler-1.0.lua 25 2022-12-12 15:02:36Z nevcairiel $ ]]
+local MAJOR, MINOR = "CallbackHandler-1.0", 8
local CallbackHandler = LibStub:NewLibrary(MAJOR, MINOR)
if not CallbackHandler then return end -- No upgrade needed
@@ -7,21 +7,16 @@ if not CallbackHandler then return end -- No upgrade needed
local meta = {__index = function(tbl, key) tbl[key] = {} return tbl[key] end}
-- Lua APIs
-local error = error
+local securecallfunction, error = securecallfunction, error
local setmetatable, rawget = setmetatable, rawget
local next, select, pairs, type, tostring = next, select, pairs, type, tostring
-local xpcall = xpcall
-
-local function errorhandler(err)
- return geterrorhandler()(err)
-end
local function Dispatch(handlers, ...)
local index, method = next(handlers)
if not method then return end
repeat
- xpcall(method, errorhandler, ...)
+ securecallfunction(method, ...)
index, method = next(handlers, index)
until not method
end
diff --git a/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml b/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
index c107f88..876df83 100644
--- a/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
+++ b/MythicPlusDrop/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/MythicPlusDrop/MythicPlusDrop.toc b/MythicPlusDrop/MythicPlusDrop.toc
index f292414..4470725 100644
--- a/MythicPlusDrop/MythicPlusDrop.toc
+++ b/MythicPlusDrop/MythicPlusDrop.toc
@@ -1,6 +1,6 @@
-## Interface: 100105
+## Interface: 100107
## Title: |cffd6266cMythicPlusDrop|r
-## Version: 6.4
+## Version: 6.5
## Author: BloodDragon2580
## Notes: Info for Mythic Dungeons
## IconTexture: Interface\AddOns\MythicPlusDrop\Media\Texture\logo