diff --git a/CHANGELOG.md b/CHANGELOG.md index 5464ebc..50153da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,6 @@ ### UI Enhancements - **[Options]** Resizable Options window! The Questie options UI can now be resized with corner drag functionality. Size and position persist between sessions. -- **[LuaBrowser]** Increased window width and fixed anchoring/font sizes to prevent UI overlap and improve readability. - **[Tutorial]** Improved tutorial flows for objective type selection. ### Core & Compatibility diff --git a/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua b/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua index c0c4c82..a0580d7 100644 --- a/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua +++ b/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua @@ -277,7 +277,7 @@ function QuestieOptions.tabs.advanced:Initialize() github_text = { type = "description", order = 4.8, - name = function() return Questie:Colorize(l10n('Questie is under active development and being maintained by Xurkon. Please check my GitHub for the latest build or to report issues. (( https://github.com/Xurkon/PE-Questie ))'), 'purple'); end, + name = function() return Questie:Colorize(l10n('Questie-X is under active development and being maintained by Xurkon. Please check my GitHub for the latest build or to report issues. (( https://github.com/Xurkon/Questie-X ))'), '87CEEB'); end, fontSize = "medium", }, HeaderDev = { diff --git a/Modules/Options/CreditsTab/QuestieOptionsCredits.lua b/Modules/Options/CreditsTab/QuestieOptionsCredits.lua new file mode 100644 index 0000000..1131f90 --- /dev/null +++ b/Modules/Options/CreditsTab/QuestieOptionsCredits.lua @@ -0,0 +1,94 @@ +------------------------- +--Import modules. +------------------------- +---@type QuestieOptions +local QuestieOptions = QuestieLoader:ImportModule("QuestieOptions"); +---@type l10n +local l10n = QuestieLoader:ImportModule("l10n") + +QuestieOptions.tabs.credits = {} + +function QuestieOptions.tabs.credits:Initialize() + return { + name = function() return l10n('Credits'); end, + type = "group", + order = 10, + args = { + credits_header = { + type = "header", + order = 1, + name = function() return l10n('Questie-X Credits'); end, + }, + maintainer_group = { + type = "group", + order = 2, + inline = true, + name = function() return l10n('Project Maintainer'); end, + args = { + maintainer = { + type = "description", + order = 1, + name = function() return Questie:Colorize('Xurkon', '87CEEB'); end, + fontSize = "large", + }, + }, + }, + original_dev_group = { + type = "group", + order = 3, + inline = true, + name = function() return l10n('Original Developers'); end, + args = { + original_devs = { + type = "description", + order = 1, + name = function() return 'The Questie Team'; end, + fontSize = "medium", + }, + }, + }, + contributors_group = { + type = "group", + order = 4, + inline = true, + name = function() return l10n('Core Contributors'); end, + args = { + contributors = { + type = "description", + order = 1, + name = function() return 'Aero-stier, Schaka, dy-sh (Questie 3.3.5 / PE-Questie)'; end, + fontSize = "medium", + }, + }, + }, + data_group = { + type = "group", + order = 5, + inline = true, + name = function() return l10n('Special Data Contributions'); end, + args = { + ascension_data = { + type = "description", + order = 1, + name = function() return 'Majed (3majed) - Project Ascension Quest & NPC data'; end, + fontSize = "medium", + }, + }, + }, + thanks_group = { + type = "group", + order = 6, + inline = true, + name = function() return l10n('Special Thanks'); end, + args = { + thanks = { + type = "description", + order = 1, + name = function() return 'The Turtle WoW, Project Ascension, and Project Ebonhold communities for their ongoing support and feedback.'; end, + fontSize = "medium", + }, + }, + }, + }, + } +end diff --git a/Modules/Options/QuestieOptions.lua b/Modules/Options/QuestieOptions.lua index 074d2f4..e110bc5 100644 --- a/Modules/Options/QuestieOptions.lua +++ b/Modules/Options/QuestieOptions.lua @@ -137,6 +137,8 @@ _CreateOptionsTable = function() coroutine.yield() local advanced_tab = QuestieOptions.tabs.advanced:Initialize() coroutine.yield() + local credits_tab = QuestieOptions.tabs.credits:Initialize() + coroutine.yield() return { name = "Questie", handler = Questie, @@ -155,6 +157,7 @@ _CreateOptionsTable = function() nameplate_tab = nameplate_tab, dbm_hud_tab = dbm_hud_tab, advanced_tab = advanced_tab, + credits_tab = credits_tab, profiles_tab = LibStub("AceDBOptions-3.0"):GetOptionsTable(Questie.db) } } diff --git a/Questie-X-Classic.toc b/Questie-X-Classic.toc index b31a323..6675899 100644 --- a/Questie-X-Classic.toc +++ b/Questie-X-Classic.toc @@ -1,5 +1,5 @@ ## Interface: 30300 -## Title: Questie-X-Classic|cFF00FF00 v1.1.4|r +## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Classic|cFF00FF00 v1.1.4|r ## Notes: A standalone Classic QuestHelper ## Notes-esMX: Ayundante de misión ## Notes-esES: Ayundante de misión @@ -212,6 +212,7 @@ Modules\Options\QuestieOptions.lua Modules\Options\QuestieOptionsDefaults.lua Modules\Options\QuestieOptionsUtils.lua Modules\Options\AdvancedTab\QuestieOptionsAdvanced.lua +Modules\Options\CreditsTab\QuestieOptionsCredits.lua Modules\Options\AutoTab\QuestieOptionsAuto.lua Modules\Options\DBMTab\QuestieOptionsDBM.lua Modules\Options\GeneralTab\QuestieOptionsGeneral.lua diff --git a/Questie-X-TBC.toc b/Questie-X-TBC.toc index 824318a..09b08c7 100644 --- a/Questie-X-TBC.toc +++ b/Questie-X-TBC.toc @@ -1,5 +1,5 @@ ## Interface: 30300 -## Title: Questie-X-TBC|cFF00FF00 v1.1.4|r +## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-TBC|cFF00FF00 v1.1.4|r ## Notes: A standalone Classic QuestHelper ## Notes-esMX: Ayundante de misión ## Notes-esES: Ayundante de misión @@ -203,6 +203,7 @@ Modules\Options\QuestieOptions.lua Modules\Options\QuestieOptionsDefaults.lua Modules\Options\QuestieOptionsUtils.lua Modules\Options\AdvancedTab\QuestieOptionsAdvanced.lua +Modules\Options\CreditsTab\QuestieOptionsCredits.lua Modules\Options\AutoTab\QuestieOptionsAuto.lua Modules\Options\DBMTab\QuestieOptionsDBM.lua Modules\Options\GeneralTab\QuestieOptionsGeneral.lua diff --git a/Questie-X-Turtle.toc b/Questie-X-Turtle.toc index 6290518..d3cf629 100644 --- a/Questie-X-Turtle.toc +++ b/Questie-X-Turtle.toc @@ -1,5 +1,5 @@ ## Interface: 11200 -## Title: Questie-X-Turtle|cFF00FF00 v1.1.4|r +## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Turtle|cFF00FF00 v1.1.4|r ## Notes: A standalone Classic QuestHelper ## Notes-esMX: Ayundante de misión ## Notes-esES: Ayundante de misión @@ -210,6 +210,7 @@ Modules\Options\QuestieOptions.lua Modules\Options\QuestieOptionsDefaults.lua Modules\Options\QuestieOptionsUtils.lua Modules\Options\AdvancedTab\QuestieOptionsAdvanced.lua +Modules\Options\CreditsTab\QuestieOptionsCredits.lua Modules\Options\AutoTab\QuestieOptionsAuto.lua Modules\Options\DBMTab\QuestieOptionsDBM.lua Modules\Options\GeneralTab\QuestieOptionsGeneral.lua diff --git a/Questie-X.toc b/Questie-X.toc index d36d34f..ee13677 100644 --- a/Questie-X.toc +++ b/Questie-X.toc @@ -227,6 +227,7 @@ Modules\Options\QuestieOptions.lua Modules\Options\QuestieOptionsDefaults.lua Modules\Options\QuestieOptionsUtils.lua Modules\Options\AdvancedTab\QuestieOptionsAdvanced.lua +Modules\Options\CreditsTab\QuestieOptionsCredits.lua Modules\Options\AutoTab\QuestieOptionsAuto.lua Modules\Options\DBMTab\QuestieOptionsDBM.lua Modules\Options\GeneralTab\QuestieOptionsGeneral.lua diff --git a/docs/changelog.html b/docs/changelog.html index 3afcb10..39d49df 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -4,7 +4,7 @@ - Questie (3.3.5a) - Developer Documentation + Questie-X - Developer Documentation