using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Questionable.Model.Changelog; namespace Questionable.Data; internal static class ChangelogData { public static readonly List Changelogs; static ChangelogData() { int num = 36; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int num2 = 0; ref ChangelogEntry reference = ref span[num2]; DateOnly releaseDate = new DateOnly(2025, 11, 18); int num3 = 3; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); int num4 = 0; ref ChangeEntry reference2 = ref span2[num4]; int num5 = 1; List list3 = new List(num5); CollectionsMarshal.SetCount(list3, num5); Span span3 = CollectionsMarshal.AsSpan(list3); int index = 0; span3[index] = "Added new fields to quest schema"; reference2 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list3); num4++; ref ChangeEntry reference3 = ref span2[num4]; index = 3; List list4 = new List(index); CollectionsMarshal.SetCount(list4, index); span3 = CollectionsMarshal.AsSpan(list4); num5 = 0; span3[num5] = "A Faerie Tale Come True"; num5++; span3[num5] = "Constant Cravings"; num5++; span3[num5] = "A Bridge Too Full"; reference3 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list4); num4++; ref ChangeEntry reference4 = ref span2[num4]; num5 = 3; List list5 = new List(num5); CollectionsMarshal.SetCount(list5, num5); span3 = CollectionsMarshal.AsSpan(list5); index = 0; span3[index] = "Fixed various quest schemas"; index++; span3[index] = "Fixed changelog bullet point encoding"; index++; span3[index] = "Fixed item use to wait until item is used before next action"; reference4 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list5); reference = new ChangelogEntry("7.38.1", releaseDate, list2); num2++; ref ChangelogEntry reference5 = ref span[num2]; DateOnly releaseDate2 = new DateOnly(2025, 11, 17); num4 = 5; List list6 = new List(num4); CollectionsMarshal.SetCount(list6, num4); span2 = CollectionsMarshal.AsSpan(list6); num3 = 0; ref ChangeEntry reference6 = ref span2[num3]; index = 2; List list7 = new List(index); CollectionsMarshal.SetCount(list7, index); span3 = CollectionsMarshal.AsSpan(list7); num5 = 0; span3[num5] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; num5++; span3[num5] = "Changelog"; reference6 = new ChangeEntry(EChangeCategory.Added, "Major features", list7); num3++; ref ChangeEntry reference7 = ref span2[num3]; num5 = 2; List list8 = new List(num5); CollectionsMarshal.SetCount(list8, num5); span3 = CollectionsMarshal.AsSpan(list8); index = 0; span3[index] = "Updated quest schemas"; index++; span3[index] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; reference7 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list8); num3++; ref ChangeEntry reference8 = ref span2[num3]; index = 3; List list9 = new List(index); CollectionsMarshal.SetCount(list9, index); span3 = CollectionsMarshal.AsSpan(list9); num5 = 0; span3[num5] = "Renamed IsQuestCompleted → IsQuestComplete"; num5++; span3[num5] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; num5++; span3[num5] = "Added GetCurrentTask IPC"; reference8 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list9); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); reference5 = new ChangelogEntry("7.38.0", releaseDate2, list6); num2++; ref ChangelogEntry reference9 = ref span[num2]; DateOnly releaseDate3 = new DateOnly(2025, 11, 8); num3 = 1; List list10 = new List(num3); CollectionsMarshal.SetCount(list10, num3); span2 = CollectionsMarshal.AsSpan(list10); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); reference9 = new ChangelogEntry("6.38", releaseDate3, list10); num2++; ref ChangelogEntry reference10 = ref span[num2]; DateOnly releaseDate4 = new DateOnly(2025, 11, 8); num4 = 1; List list11 = new List(num4); CollectionsMarshal.SetCount(list11, num4); span2 = CollectionsMarshal.AsSpan(list11); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); reference10 = new ChangelogEntry("6.37", releaseDate4, list11); num2++; ref ChangelogEntry reference11 = ref span[num2]; DateOnly releaseDate5 = new DateOnly(2025, 11, 2); num3 = 1; List list12 = new List(num3); CollectionsMarshal.SetCount(list12, num3); span2 = CollectionsMarshal.AsSpan(list12); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); reference11 = new ChangelogEntry("6.36", releaseDate5, list12); num2++; ref ChangelogEntry reference12 = ref span[num2]; DateOnly releaseDate6 = new DateOnly(2025, 10, 28); num4 = 1; List list13 = new List(num4); CollectionsMarshal.SetCount(list13, num4); span2 = CollectionsMarshal.AsSpan(list13); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); reference12 = new ChangelogEntry("6.35", releaseDate6, list13); num2++; ref ChangelogEntry reference13 = ref span[num2]; DateOnly releaseDate7 = new DateOnly(2025, 10, 23); num3 = 2; List list14 = new List(num3); CollectionsMarshal.SetCount(list14, num3); span2 = CollectionsMarshal.AsSpan(list14); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); reference13 = new ChangelogEntry("6.34", releaseDate7, list14); num2++; ref ChangelogEntry reference14 = ref span[num2]; DateOnly releaseDate8 = new DateOnly(2025, 10, 23); num4 = 1; List list15 = new List(num4); CollectionsMarshal.SetCount(list15, num4); span2 = CollectionsMarshal.AsSpan(list15); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); reference14 = new ChangelogEntry("6.33", releaseDate8, list15); num2++; ref ChangelogEntry reference15 = ref span[num2]; DateOnly releaseDate9 = new DateOnly(2025, 10, 23); num3 = 1; List list16 = new List(num3); CollectionsMarshal.SetCount(list16, num3); span2 = CollectionsMarshal.AsSpan(list16); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); reference15 = new ChangelogEntry("6.32", releaseDate9, list16); num2++; ref ChangelogEntry reference16 = ref span[num2]; DateOnly releaseDate10 = new DateOnly(2025, 10, 21); num4 = 1; List list17 = new List(num4); CollectionsMarshal.SetCount(list17, num4); span2 = CollectionsMarshal.AsSpan(list17); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); reference16 = new ChangelogEntry("6.31", releaseDate10, list17); num2++; ref ChangelogEntry reference17 = ref span[num2]; DateOnly releaseDate11 = new DateOnly(2025, 10, 21); num3 = 1; List list18 = new List(num3); CollectionsMarshal.SetCount(list18, num3); span2 = CollectionsMarshal.AsSpan(list18); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); reference17 = new ChangelogEntry("6.30", releaseDate11, list18); num2++; ref ChangelogEntry reference18 = ref span[num2]; DateOnly releaseDate12 = new DateOnly(2025, 10, 20); num4 = 2; List list19 = new List(num4); CollectionsMarshal.SetCount(list19, num4); span2 = CollectionsMarshal.AsSpan(list19); num3 = 0; ref ChangeEntry reference19 = ref span2[num3]; num5 = 2; List list20 = new List(num5); CollectionsMarshal.SetCount(list20, num5); span3 = CollectionsMarshal.AsSpan(list20); index = 0; span3[index] = "Added item count to combat handling rework"; index++; span3[index] = "Updated Pandora conflicting features"; reference19 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list20); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); reference18 = new ChangelogEntry("6.29", releaseDate12, list19); num2++; ref ChangelogEntry reference20 = ref span[num2]; DateOnly releaseDate13 = new DateOnly(2025, 10, 19); num3 = 1; List list21 = new List(num3); CollectionsMarshal.SetCount(list21, num3); span2 = CollectionsMarshal.AsSpan(list21); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); reference20 = new ChangelogEntry("6.28", releaseDate13, list21); num2++; ref ChangelogEntry reference21 = ref span[num2]; DateOnly releaseDate14 = new DateOnly(2025, 10, 18); num4 = 2; List list22 = new List(num4); CollectionsMarshal.SetCount(list22, num4); span2 = CollectionsMarshal.AsSpan(list22); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); reference21 = new ChangelogEntry("6.27", releaseDate14, list22); num2++; ref ChangelogEntry reference22 = ref span[num2]; DateOnly releaseDate15 = new DateOnly(2025, 10, 18); num3 = 1; List list23 = new List(num3); CollectionsMarshal.SetCount(list23, num3); span2 = CollectionsMarshal.AsSpan(list23); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); reference22 = new ChangelogEntry("6.26", releaseDate15, list23); num2++; ref ChangelogEntry reference23 = ref span[num2]; DateOnly releaseDate16 = new DateOnly(2025, 10, 17); num4 = 1; List list24 = new List(num4); CollectionsMarshal.SetCount(list24, num4); span2 = CollectionsMarshal.AsSpan(list24); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); reference23 = new ChangelogEntry("6.25", releaseDate16, list24); num2++; ref ChangelogEntry reference24 = ref span[num2]; DateOnly releaseDate17 = new DateOnly(2025, 10, 16); num3 = 1; List list25 = new List(num3); CollectionsMarshal.SetCount(list25, num3); span2 = CollectionsMarshal.AsSpan(list25); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); reference24 = new ChangelogEntry("6.24", releaseDate17, list25); num2++; ref ChangelogEntry reference25 = ref span[num2]; DateOnly releaseDate18 = new DateOnly(2025, 10, 13); num4 = 1; List list26 = new List(num4); CollectionsMarshal.SetCount(list26, num4); span2 = CollectionsMarshal.AsSpan(list26); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); reference25 = new ChangelogEntry("6.23", releaseDate18, list26); num2++; ref ChangelogEntry reference26 = ref span[num2]; DateOnly releaseDate19 = new DateOnly(2025, 10, 12); num3 = 3; List list27 = new List(num3); CollectionsMarshal.SetCount(list27, num3); span2 = CollectionsMarshal.AsSpan(list27); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); reference26 = new ChangelogEntry("6.22", releaseDate19, list27); num2++; ref ChangelogEntry reference27 = ref span[num2]; DateOnly releaseDate20 = new DateOnly(2025, 10, 12); num4 = 2; List list28 = new List(num4); CollectionsMarshal.SetCount(list28, num4); span2 = CollectionsMarshal.AsSpan(list28); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); reference27 = new ChangelogEntry("6.21", releaseDate20, list28); num2++; ref ChangelogEntry reference28 = ref span[num2]; DateOnly releaseDate21 = new DateOnly(2025, 10, 10); num3 = 2; List list29 = new List(num3); CollectionsMarshal.SetCount(list29, num3); span2 = CollectionsMarshal.AsSpan(list29); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); reference28 = new ChangelogEntry("6.20", releaseDate21, list29); num2++; ref ChangelogEntry reference29 = ref span[num2]; DateOnly releaseDate22 = new DateOnly(2025, 10, 9); num4 = 3; List list30 = new List(num4); CollectionsMarshal.SetCount(list30, num4); span2 = CollectionsMarshal.AsSpan(list30); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); reference29 = new ChangelogEntry("6.19", releaseDate22, list30); num2++; ref ChangelogEntry reference30 = ref span[num2]; DateOnly releaseDate23 = new DateOnly(2025, 10, 9); num3 = 2; List list31 = new List(num3); CollectionsMarshal.SetCount(list31, num3); span2 = CollectionsMarshal.AsSpan(list31); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); reference30 = new ChangelogEntry("6.18", releaseDate23, list31); num2++; ref ChangelogEntry reference31 = ref span[num2]; DateOnly releaseDate24 = new DateOnly(2025, 10, 8); num4 = 1; List list32 = new List(num4); CollectionsMarshal.SetCount(list32, num4); span2 = CollectionsMarshal.AsSpan(list32); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); reference31 = new ChangelogEntry("6.17", releaseDate24, list32); num2++; ref ChangelogEntry reference32 = ref span[num2]; DateOnly releaseDate25 = new DateOnly(2025, 10, 8); num3 = 1; List list33 = new List(num3); CollectionsMarshal.SetCount(list33, num3); span2 = CollectionsMarshal.AsSpan(list33); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); reference32 = new ChangelogEntry("6.16", releaseDate25, list33); num2++; ref ChangelogEntry reference33 = ref span[num2]; DateOnly releaseDate26 = new DateOnly(2025, 10, 8); num4 = 2; List list34 = new List(num4); CollectionsMarshal.SetCount(list34, num4); span2 = CollectionsMarshal.AsSpan(list34); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); reference33 = new ChangelogEntry("6.15", releaseDate26, list34); num2++; ref ChangelogEntry reference34 = ref span[num2]; DateOnly releaseDate27 = new DateOnly(2025, 10, 8); num3 = 1; List list35 = new List(num3); CollectionsMarshal.SetCount(list35, num3); span2 = CollectionsMarshal.AsSpan(list35); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); reference34 = new ChangelogEntry("6.14", releaseDate27, list35); num2++; ref ChangelogEntry reference35 = ref span[num2]; DateOnly releaseDate28 = new DateOnly(2025, 10, 8); num4 = 2; List list36 = new List(num4); CollectionsMarshal.SetCount(list36, num4); span2 = CollectionsMarshal.AsSpan(list36); num3 = 0; ref ChangeEntry reference36 = ref span2[num3]; index = 3; List list37 = new List(index); CollectionsMarshal.SetCount(list37, index); span3 = CollectionsMarshal.AsSpan(list37); num5 = 0; span3[num5] = "Context menu option to add required quests and their chain to priority list"; num5++; span3[num5] = "AetheryteShortcut to multiple quests"; num5++; span3[num5] = "Artisan as a recommended plugin/dependency"; reference36 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list37); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); reference35 = new ChangelogEntry("6.13", releaseDate28, list36); num2++; ref ChangelogEntry reference37 = ref span[num2]; DateOnly releaseDate29 = new DateOnly(2025, 10, 7); num3 = 4; List list38 = new List(num3); CollectionsMarshal.SetCount(list38, num3); span2 = CollectionsMarshal.AsSpan(list38); num4 = 0; ref ChangeEntry reference38 = ref span2[num4]; num5 = 4; List list39 = new List(num5); CollectionsMarshal.SetCount(list39, num5); span3 = CollectionsMarshal.AsSpan(list39); index = 0; span3[index] = "FATE combat handling with auto level syncing"; index++; span3[index] = "Start accepted quests from journal with 'Start as next quest'"; index++; span3[index] = "Update quest tracking when quests are hidden or prioritised in game"; index++; span3[index] = "QuestMap as a recommended plugin/dependency"; reference38 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list39); num4++; ref ChangeEntry reference39 = ref span2[num4]; index = 3; List list40 = new List(index); CollectionsMarshal.SetCount(list40, index); span3 = CollectionsMarshal.AsSpan(list40); num5 = 0; span3[num5] = "Always prioritise next quest during teleportation/zone transitions"; num5++; span3[num5] = "Improved accepted quest logic with abandoned quest detection"; num5++; span3[num5] = "Show quests without quest paths as Locked"; reference39 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list40); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); reference37 = new ChangelogEntry("6.12", releaseDate29, list38); num2++; ref ChangelogEntry reference40 = ref span[num2]; DateOnly releaseDate30 = new DateOnly(2025, 10, 3); num4 = 1; List list41 = new List(num4); CollectionsMarshal.SetCount(list41, num4); span2 = CollectionsMarshal.AsSpan(list41); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); reference40 = new ChangelogEntry("6.11", releaseDate30, list41); num2++; ref ChangelogEntry reference41 = ref span[num2]; DateOnly releaseDate31 = new DateOnly(2025, 10, 2); num3 = 1; List list42 = new List(num3); CollectionsMarshal.SetCount(list42, num3); span2 = CollectionsMarshal.AsSpan(list42); num4 = 0; ref ChangeEntry reference42 = ref span2[num4]; num5 = 2; List list43 = new List(num5); CollectionsMarshal.SetCount(list43, num5); span3 = CollectionsMarshal.AsSpan(list43); index = 0; span3[index] = "Don't show quests as available if player doesn't meet level requirements"; index++; span3[index] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; reference42 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list43); reference41 = new ChangelogEntry("6.10", releaseDate31, list42); num2++; ref ChangelogEntry reference43 = ref span[num2]; DateOnly releaseDate32 = new DateOnly(2025, 9, 21); num4 = 5; List list44 = new List(num4); CollectionsMarshal.SetCount(list44, num4); span2 = CollectionsMarshal.AsSpan(list44); num3 = 0; ref ChangeEntry reference44 = ref span2[num3]; index = 4; List list45 = new List(index); CollectionsMarshal.SetCount(list45, index); span3 = CollectionsMarshal.AsSpan(list45); num5 = 0; span3[num5] = "Reworked event quest handling - automatically displays when events are active"; num5++; span3[num5] = "Reworked journal system with improved filtering and display"; num5++; span3[num5] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; num5++; span3[num5] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; reference44 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list45); num3++; ref ChangeEntry reference45 = ref span2[num3]; num5 = 4; List list46 = new List(num5); CollectionsMarshal.SetCount(list46, num5); span3 = CollectionsMarshal.AsSpan(list46); index = 0; span3[index] = "Questionable.IsQuestCompleted"; index++; span3[index] = "Questionable.IsQuestAvailable"; index++; span3[index] = "Questionable.IsQuestAccepted"; index++; span3[index] = "Questionable.IsQuestUnobtainable"; reference45 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list46); num3++; ref ChangeEntry reference46 = ref span2[num3]; index = 5; List list47 = new List(index); CollectionsMarshal.SetCount(list47, index); span3 = CollectionsMarshal.AsSpan(list47); num5 = 0; span3[num5] = "Improved JSON quest validation with specific error reasons"; num5++; span3[num5] = "Added stop at sequence stop condition"; num5++; span3[num5] = "Improved Pandora plugin conflict detection"; num5++; span3[num5] = "Improved DialogueChoices regex matching"; num5++; span3[num5] = "Improved refresh checker for all quest states"; reference46 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list47); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); reference43 = new ChangelogEntry("6.9", releaseDate32, list44); num2++; ref ChangelogEntry reference47 = ref span[num2]; DateOnly releaseDate33 = new DateOnly(2025, 9, 2); num3 = 4; List list48 = new List(num3); CollectionsMarshal.SetCount(list48, num3); span2 = CollectionsMarshal.AsSpan(list48); num4 = 0; ref ChangeEntry reference48 = ref span2[num4]; num5 = 4; List list49 = new List(num5); CollectionsMarshal.SetCount(list49, num5); span3 = CollectionsMarshal.AsSpan(list49); index = 0; span3[index] = "Help commands and priority quest command"; index++; span3[index] = "Prevent 'CompleteQuest' step setting"; index++; span3[index] = "Duty counts and controls in 'Quest Battles' tab"; index++; span3[index] = "'Refresh quest timer' setting (WIP)"; reference48 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list49); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); reference47 = new ChangelogEntry("6.8", releaseDate33, list48); num2++; ref ChangelogEntry reference49 = ref span[num2]; DateOnly releaseDate34 = new DateOnly(2025, 8, 27); num4 = 4; List list50 = new List(num4); CollectionsMarshal.SetCount(list50, num4); span2 = CollectionsMarshal.AsSpan(list50); num3 = 0; ref ChangeEntry reference50 = ref span2[num3]; index = 2; List list51 = new List(index); CollectionsMarshal.SetCount(list51, index); span3 = CollectionsMarshal.AsSpan(list51); num5 = 0; span3[num5] = "Icon to 'Clear All' button in stop conditions"; num5++; span3[num5] = "Duty counts and 'Enable All' button in 'Duties' tab"; reference50 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list51); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); reference49 = new ChangelogEntry("6.7", releaseDate34, list50); num2++; ref ChangelogEntry reference51 = ref span[num2]; DateOnly releaseDate35 = new DateOnly(2025, 8, 25); num3 = 2; List list52 = new List(num3); CollectionsMarshal.SetCount(list52, num3); span2 = CollectionsMarshal.AsSpan(list52); num4 = 0; ref ChangeEntry reference52 = ref span2[num4]; num5 = 2; List list53 = new List(num5); CollectionsMarshal.SetCount(list53, num5); span3 = CollectionsMarshal.AsSpan(list53); index = 0; span3[index] = "Missing emotes to schema and emote handler"; index++; span3[index] = "Improved stop conditions with 'Clear All' button"; reference52 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list53); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); reference51 = new ChangelogEntry("6.6", releaseDate35, list52); num2++; ref ChangelogEntry reference53 = ref span[num2]; DateOnly releaseDate36 = new DateOnly(2025, 8, 25); num4 = 2; List list54 = new List(num4); CollectionsMarshal.SetCount(list54, num4); span2 = CollectionsMarshal.AsSpan(list54); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); reference53 = new ChangelogEntry("6.5", releaseDate36, list54); Changelogs = list; } }