1378 lines
79 KiB
C#
1378 lines
79 KiB
C#
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<ChangelogEntry> Changelogs;
|
|
|
|
static ChangelogData()
|
|
{
|
|
int num = 77;
|
|
List<ChangelogEntry> list = new List<ChangelogEntry>(num);
|
|
CollectionsMarshal.SetCount(list, num);
|
|
Span<ChangelogEntry> span = CollectionsMarshal.AsSpan(list);
|
|
ref ChangelogEntry reference = ref span[0];
|
|
DateOnly releaseDate = new DateOnly(2026, 8, 17);
|
|
int num2 = 5;
|
|
List<ChangeEntry> list2 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list2, num2);
|
|
Span<ChangeEntry> span2 = CollectionsMarshal.AsSpan(list2);
|
|
ref ChangeEntry reference2 = ref span2[0];
|
|
int num3 = 5;
|
|
List<string> list3 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list3, num3);
|
|
Span<string> span3 = CollectionsMarshal.AsSpan(list3);
|
|
span3[0] = "Added a fixed-height, scrollable list to Queue -> Saved Presets.";
|
|
span3[1] = "Added an always-on selected-step world preview to the debug Quest Editor, including targetability and required quest variables.";
|
|
span3[2] = "Added step duplication to the debug Quest Editor.";
|
|
span3[3] = "Added an option to abandon the active quest from the main Questionable window.";
|
|
span3[4] = "Added automatic continuation after manually completed duties.";
|
|
reference2 = new ChangeEntry(EChangeCategory.Added, "Additions", list3);
|
|
ref ChangeEntry reference3 = ref span2[1];
|
|
num3 = 5;
|
|
List<string> list4 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list4, num3);
|
|
Span<string> span4 = CollectionsMarshal.AsSpan(list4);
|
|
span4[0] = "LGB-derived data (NPC positions and zone boundaries) now ships with the plugin.";
|
|
span4[1] = "Automatically use reward items after quest complete as well as on quest accept.";
|
|
span4[2] = "Added copy and paste for stop conditions and blacklisted quests, and restored drag reordering for stop conditions.";
|
|
span4[3] = "Prioritized starting city-state quests needed to unlock the full city over class and job quests.";
|
|
span4[4] = "Improved Rotation Solver Reborn target handling to avoid unnecessary target changes.";
|
|
reference3 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list4);
|
|
ref ChangeEntry reference4 = ref span2[2];
|
|
num3 = 16;
|
|
List<string> list5 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list5, num3);
|
|
Span<string> span5 = CollectionsMarshal.AsSpan(list5);
|
|
span5[0] = "Fixed timeout state being triggered if character status is 'Occupied'.";
|
|
span5[1] = "Prevented DoGather exceptions when gathering slots are empty or the requested collectable is unavailable.";
|
|
span5[2] = "Fixed Custom Deliveries selecting or attempting to turn in an item that is no longer requested.";
|
|
span5[3] = "Fixed Custom Delivery travel into the Firmament getting stuck at the gatekeeper.";
|
|
span5[4] = "Fixed Custom Delivery navigation not recovering when pathfinding to the delivery NPC fails after gathering.";
|
|
span5[5] = "Fixed Smart Gear Upgrades unequipping gear when the current gearset contains stale or mismatched data.";
|
|
span5[6] = "Fixed Questionable selecting quests that were hidden in the in-game Journal.";
|
|
span5[7] = "Fixed 'Don't pick up class/job quests' preventing Questionable from continuing with an available MSQ.";
|
|
span5[8] = "Fixed required quest-variable baselines being lost on data reload or carried into a later quest sequence.";
|
|
span5[9] = "Fixed quest and event items appearing as unknown items in the debug Quest Editor.";
|
|
span5[10] = "Fixed rejected AutoDuty runs hanging instead of failing promptly.";
|
|
span5[11] = "Fixed aethernet travel failing when the local player was temporarily unavailable at startup.";
|
|
span5[12] = "Fixed Custom Deliveries unnecessarily repositioning near delivery NPCs or failing to unmount on direct approaches.";
|
|
span5[13] = "Fixed ignored quests being selected from the priority queue.";
|
|
span5[14] = "Fixed questing not resuming correctly after duties, including premature sequence transitions and Field Operations being treated as duties.";
|
|
span5[15] = "Fixed Fishing navigation around unlandable fishing markers and the initial cast after AutoHook setup.";
|
|
reference4 = new ChangeEntry(EChangeCategory.Fixed, "Resolved", list5);
|
|
ref ChangeEntry reference5 = ref span2[3];
|
|
num3 = 2;
|
|
List<string> list6 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list6, num3);
|
|
Span<string> span6 = CollectionsMarshal.AsSpan(list6);
|
|
span6[0] = "Removed the background LGB scan and its out-of-process worker - there is no first-load disk or memory spike after a game patch anymore.";
|
|
span6[1] = "Removed the \"Clear LGB Caches\" button, as there are no LGB caches left to clear.";
|
|
reference5 = new ChangeEntry(EChangeCategory.Removed, "Retired", list6);
|
|
ref ChangeEntry reference6 = ref span2[4];
|
|
num3 = 3;
|
|
List<string> list7 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list7, num3);
|
|
Span<string> span7 = CollectionsMarshal.AsSpan(list7);
|
|
span7[0] = "Updated Moonfire Faire (2026) quest 'Earning Your Water Wings' to pick up the subsequent event quest, 'Whoever Floats Your Raft'.";
|
|
span7[1] = "Added the Phantom Village aethernet destination and the final relic quest, 'All Too Fleeting'.";
|
|
span7[2] = "Added paths for the Amalj'aa daily quests 'Smothering Instinct' and 'Ravage the Ravagers'.";
|
|
reference6 = new ChangeEntry(EChangeCategory.QuestUpdates, "Quest Path Updates", list7);
|
|
reference = new ChangelogEntry("7.5.12", releaseDate, list2);
|
|
ref ChangelogEntry reference7 = ref span[1];
|
|
DateOnly releaseDate2 = new DateOnly(2026, 8, 13);
|
|
num2 = 3;
|
|
List<ChangeEntry> list8 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list8, num2);
|
|
Span<ChangeEntry> span8 = CollectionsMarshal.AsSpan(list8);
|
|
ref ChangeEntry reference8 = ref span8[0];
|
|
num3 = 1;
|
|
List<string> list9 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list9, num3);
|
|
CollectionsMarshal.AsSpan(list9)[0] = "Added autodetection of your Grand Company based on player's starting city.";
|
|
reference8 = new ChangeEntry(EChangeCategory.Added, "Added", list9);
|
|
ref ChangeEntry reference9 = ref span8[1];
|
|
num3 = 1;
|
|
List<string> list10 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list10, num3);
|
|
CollectionsMarshal.AsSpan(list10)[0] = "Updated Moonfire Faire (2026) event paths to go around the pool.";
|
|
reference9 = new ChangeEntry(EChangeCategory.Changed, "Changed", list10);
|
|
ref ChangeEntry reference10 = ref span8[2];
|
|
num3 = 3;
|
|
List<string> list11 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list11, num3);
|
|
Span<string> span9 = CollectionsMarshal.AsSpan(list11);
|
|
span9[0] = "Fix an issue where Custom Deliveries were not working due to Questionable attempting to use old quest presets.";
|
|
span9[1] = "Fix race condition where Questionable is attempting to call Bossmod IPC before Bossmod had finished loading.";
|
|
span9[2] = "Fix Bossmod AI not working due to Questionable intializing an empty preset.";
|
|
reference10 = new ChangeEntry(EChangeCategory.Fixed, "Fixed", list11);
|
|
reference7 = new ChangelogEntry("7.5.11", releaseDate2, list8);
|
|
ref ChangelogEntry reference11 = ref span[2];
|
|
DateOnly releaseDate3 = new DateOnly(2026, 8, 12);
|
|
num2 = 1;
|
|
List<ChangeEntry> list12 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list12, num2);
|
|
ref ChangeEntry reference12 = ref CollectionsMarshal.AsSpan(list12)[0];
|
|
num3 = 1;
|
|
List<string> list13 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list13, num3);
|
|
CollectionsMarshal.AsSpan(list13)[0] = "This version was intended to roll back early changes made to 7.5.9 before it was ready for publishing.";
|
|
reference12 = new ChangeEntry(EChangeCategory.Removed, "Rollback", list13);
|
|
reference11 = new ChangelogEntry("7.5.10", releaseDate3, list12);
|
|
ref ChangelogEntry reference13 = ref span[3];
|
|
DateOnly releaseDate4 = new DateOnly(2026, 8, 12);
|
|
num2 = 1;
|
|
List<ChangeEntry> list14 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list14, num2);
|
|
ref ChangeEntry reference14 = ref CollectionsMarshal.AsSpan(list14)[0];
|
|
num3 = 1;
|
|
List<string> list15 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list15, num3);
|
|
CollectionsMarshal.AsSpan(list15)[0] = "Fixed an issue which causes the plugin to fail to load and Dalamud to crash in rare occasions.";
|
|
reference14 = new ChangeEntry(EChangeCategory.Fixed, "Fixed", list15);
|
|
reference13 = new ChangelogEntry("7.5.9", releaseDate4, list14);
|
|
ref ChangelogEntry reference15 = ref span[4];
|
|
DateOnly releaseDate5 = new DateOnly(2026, 8, 12);
|
|
num2 = 1;
|
|
List<ChangeEntry> list16 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list16, num2);
|
|
ref ChangeEntry reference16 = ref CollectionsMarshal.AsSpan(list16)[0];
|
|
num3 = 1;
|
|
List<string> list17 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list17, num3);
|
|
CollectionsMarshal.AsSpan(list17)[0] = "This version was intended to roll back early changes made to 7.5.9 before it was ready for publishing.";
|
|
reference16 = new ChangeEntry(EChangeCategory.Removed, "Rollback", list17);
|
|
reference15 = new ChangelogEntry("7.5.10", releaseDate5, list16);
|
|
ref ChangelogEntry reference17 = ref span[5];
|
|
DateOnly releaseDate6 = new DateOnly(2026, 8, 12);
|
|
num2 = 1;
|
|
List<ChangeEntry> list18 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list18, num2);
|
|
ref ChangeEntry reference18 = ref CollectionsMarshal.AsSpan(list18)[0];
|
|
num3 = 2;
|
|
List<string> list19 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list19, num3);
|
|
Span<string> span10 = CollectionsMarshal.AsSpan(list19);
|
|
span10[0] = "Move LGB scanning (NPC positions and zone boundaries) to an out-of-process worker to eliminate memory spikes on first load and after game patches";
|
|
span10[1] = "Add Clear LGB Caches button in Advanced settings with cache size tooltip";
|
|
reference18 = new ChangeEntry(EChangeCategory.Changed, "Changed", list19);
|
|
reference17 = new ChangelogEntry("7.5.7", releaseDate6, list18);
|
|
ref ChangelogEntry reference19 = ref span[6];
|
|
DateOnly releaseDate7 = new DateOnly(2026, 8, 12);
|
|
num2 = 4;
|
|
List<ChangeEntry> list20 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list20, num2);
|
|
Span<ChangeEntry> span11 = CollectionsMarshal.AsSpan(list20);
|
|
ref ChangeEntry reference20 = ref span11[0];
|
|
num3 = 35;
|
|
List<string> list21 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list21, num3);
|
|
Span<string> span12 = CollectionsMarshal.AsSpan(list21);
|
|
span12[0] = "Add SmartNav automatic cross-zone routing with real-time gil cost awareness";
|
|
span12[1] = "Add WigglyNav as an alternative navigation provider with provider-aware navmesh rebuild";
|
|
span12[2] = "Add Custom Delivery automation with crafting, gathering, fishing, vendor purchases, and job selection";
|
|
span12[3] = "Add Attunement tab to Journal with aetheryte/aethernet/aether current status and batch attune";
|
|
span12[4] = "Add Fishing automation with AutoHook preset management and bait vendor resolution";
|
|
span12[5] = "Add allied society overcap protection with reputation-aware turn-in ordering";
|
|
span12[6] = "Add quest chain graph with queue management in Journal";
|
|
span12[7] = "Add Gathering Editor as a sub-panel to Quest Editor Window";
|
|
span12[8] = "Add smart equip with three modes: Game Default, Smart (stat-aware), and None";
|
|
span12[9] = "Add gear coffer opening from quest rewards with gearset switching";
|
|
span12[10] = "Add automatic repair at quest boundaries and duty gates via self-repair and menders";
|
|
span12[11] = "Add out-of-game notifications with per-event alert toggles and sound selection";
|
|
span12[12] = "Add run-command-after-stop for executing a command when a stop condition fires";
|
|
span12[13] = "Add reward redemption settings with per-type filtering and skip-tradable option";
|
|
span12[14] = "Add UnlockLink reward type for unlock-link quest rewards";
|
|
span12[15] = "Add teleport ticket support for cheaper cross-zone travel";
|
|
span12[16] = "Add chocobo taxi routing for zones with taxi stands";
|
|
span12[17] = "Add warp-based travel (elevators, ferries, zone transitions)";
|
|
span12[18] = "Add Critical Encounter and Fishing quest step types";
|
|
span12[19] = "Add auto-unsync for 4-man dungeons when safely overleveled";
|
|
span12[20] = "Add death recovery system that auto-respawns and re-routes";
|
|
span12[21] = "Add RetryStep system that re-navigates on interaction failures";
|
|
span12[22] = "Add UnequipItem step executor";
|
|
span12[23] = "Add unified stop condition system with QuestCount, Level, and Sequence conditions";
|
|
span12[24] = "Add setup wizard with guided steps, re-openable via command";
|
|
span12[25] = "Add BossModReborn support alongside BossMod";
|
|
span12[26] = "Add WrathCombo integration with explicit combo state management";
|
|
span12[27] = "Add per-feature control for external plugin pausing";
|
|
span12[28] = "Add hot-reloading and in-memory quest testing to Quest Editor";
|
|
span12[29] = "Add Navigation config tab with mount, flying, and gil reserve settings";
|
|
span12[30] = "Add config backup before version migrations";
|
|
span12[31] = "Add option to disable coffer opening (None mode)";
|
|
span12[32] = "Add detection of installed-but-disabled plugins with Enable button";
|
|
span12[33] = "Add plugin alternative listing (vnavmesh-cn, BossModReborn) with conflict warnings";
|
|
span12[34] = "Add accepted quests with no path shown with live game sequence";
|
|
reference20 = new ChangeEntry(EChangeCategory.Added, "Added", list21);
|
|
ref ChangeEntry reference21 = ref span11[1];
|
|
num3 = 17;
|
|
List<string> list22 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list22, num3);
|
|
Span<string> span13 = CollectionsMarshal.AsSpan(list22);
|
|
span13[0] = "Redesign Configuration window with grouped sidebar navigation and themed cards";
|
|
span13[1] = "Redesign Journal with sidebar navigation, accordion layouts, and tracker tables";
|
|
span13[2] = "Redesign main quest window with themed banners, titles, and stop buttons";
|
|
span13[3] = "Redesign FATE and Seasonal Duty selection windows with search and shared cycle UI";
|
|
span13[4] = "Replace quest-path-based custom deliveries with dynamic automation controller";
|
|
span13[5] = "Move path data to external repository for community contributions";
|
|
span13[6] = "Install and enable required plugins directly from the Dependencies tab";
|
|
span13[7] = "Faster startup with parallel data loading";
|
|
span13[8] = "SmartNav automatically determines mount, fly, and teleport decisions (replaces manual shortcuts)";
|
|
span13[9] = "Replace native aethernet teleportation with direct implementation (removes Lifestream dependency)";
|
|
span13[10] = "Remove aether current and city aethernet quest presets (replaced by Attunement tab)";
|
|
span13[11] = "Remove 'Stop after current quest' and quest-count/timer stop buttons from main window";
|
|
span13[12] = "Remove 'View All Quest Paths Online' button from journal";
|
|
span13[13] = "Remove Explanation dropdown from Quests and Duties tabs";
|
|
span13[14] = "Virtualize quest, duty, and gathering journals for better performance";
|
|
span13[15] = "Default custom delivery scrip overcap mode to Ignore";
|
|
span13[16] = "Default quest journal groups to collapsed";
|
|
reference21 = new ChangeEntry(EChangeCategory.Changed, "Changed", list22);
|
|
ref ChangeEntry reference22 = ref span11[2];
|
|
num3 = 41;
|
|
List<string> list23 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list23, num3);
|
|
Span<string> span14 = CollectionsMarshal.AsSpan(list23);
|
|
span14[0] = "Fix zone transition hangs and re-routing after zone changes";
|
|
span14[1] = "Fix flying route decisions based on mount ownership and flying unlock state";
|
|
span14[2] = "Fix warp routing filtering by quest requirements and class level";
|
|
span14[3] = "Fix zone boundary access respecting per-boundary quest requirements";
|
|
span14[4] = "Fix custom delivery craft purchases, turn-in timeouts, and rank-up resume";
|
|
span14[5] = "Fix custom delivery keeping queued deliveries when inventory is full";
|
|
span14[6] = "Fix fishing approach rebuild on retry and no-progress timeout";
|
|
span14[7] = "Fix smart equip ranking weapons by weapon damage and job-usable stats";
|
|
span14[8] = "Fix repair retry when gear condition did not improve";
|
|
span14[9] = "Fix gathering retry counter reset and node integrity checks";
|
|
span14[10] = "Fix reward redemption for tradeable items and stale reward task completion";
|
|
span14[11] = "Fix gear coffer gearset restore across interrupts and retries";
|
|
span14[12] = "Fix AutoDuty leveling loop not continuing until target level reached";
|
|
span14[13] = "Fix AutoDuty not persisting excessive LoopTimes values";
|
|
span14[14] = "Fix quest editor schema validation, dirty tracking, and atomic save";
|
|
span14[15] = "Fix death recovery respawn prompt clicking timing";
|
|
span14[16] = "Fix same-zone teleport skipping when it gains no distance";
|
|
span14[17] = "Fix stop condition removal and level-15 floor in StartLevelingMode IPC";
|
|
span14[18] = "Fix stop conditions not firing during leveling mode";
|
|
span14[19] = "Fix command-after-stop firing once per run instead of per frame";
|
|
span14[20] = "Fix soft hyphens and escaped macros in game string/dialogue comparisons";
|
|
span14[21] = "Fix skip aether current quest pickups once flying is unlocked";
|
|
span14[22] = "Fix class quest prioritization and level-lock pickup logic";
|
|
span14[23] = "Fix respecting skip setting for in-progress class quests over level 5";
|
|
span14[24] = "Fix repeatable quest completion flag being checked while quest is accepted";
|
|
span14[25] = "Fix priority quest pickup after shortcut-key strip";
|
|
span14[26] = "Fix duty category classification";
|
|
span14[27] = "Fix loading crash when InterruptHandler hook fails";
|
|
span14[28] = "Fix shop opening on wrong tab during vendor purchases";
|
|
span14[29] = "Fix aethernet destination selection and teleport retry on transient failures";
|
|
span14[30] = "Fix combat targeting overpull and self-defense getting stuck on evading mobs";
|
|
span14[31] = "Fix BossMod preset management during solo duties and between combat phases";
|
|
span14[32] = "Fix WrathCombo rotation mode enum values";
|
|
span14[33] = "Fix startup crash from Pictomancy initialization";
|
|
span14[34] = "Fix emote retry when target NPC not found";
|
|
span14[35] = "Fix interaction wait for missing objects instead of silently skipping";
|
|
span14[36] = "Fix PurchaseItem vendor interaction retry when shop not open";
|
|
span14[37] = "Fix GC shop cancel on handler reset";
|
|
span14[38] = "Fix quest sequence window latching closed after first close";
|
|
span14[39] = "Fix An Ill-conceived Venture locked without retainer entitlement";
|
|
span14[40] = "Fix various UI text clipping and wrapping issues";
|
|
reference22 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list23);
|
|
ref ChangeEntry reference23 = ref span11[3];
|
|
num3 = 6;
|
|
List<string> list24 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list24, num3);
|
|
Span<string> span15 = CollectionsMarshal.AsSpan(list24);
|
|
span15[0] = "Add Moonfire Faire (2026) quests";
|
|
span15[1] = "Add 88 community-contributed quest ports";
|
|
span15[2] = "Add all missing gathering paths";
|
|
span15[3] = "Add AutoHook presets for ARR fishing quests";
|
|
span15[4] = "Add Shadow of the First missing sequence";
|
|
span15[5] = "Add Amaljaa, Sylph, and Ixal allied society NPC data";
|
|
reference23 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list24);
|
|
reference19 = new ChangelogEntry("7.5.6", releaseDate7, list20);
|
|
ref ChangelogEntry reference24 = ref span[7];
|
|
DateOnly releaseDate8 = new DateOnly(2026, 6, 25);
|
|
num2 = 1;
|
|
List<ChangeEntry> list25 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list25, num2);
|
|
ref ChangeEntry reference25 = ref CollectionsMarshal.AsSpan(list25)[0];
|
|
num3 = 1;
|
|
List<string> list26 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list26, num3);
|
|
CollectionsMarshal.AsSpan(list26)[0] = "Add Breaking Brick Mountains (2026) event quest";
|
|
reference25 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list26);
|
|
reference24 = new ChangelogEntry("7.5.5", releaseDate8, list25);
|
|
ref ChangelogEntry reference26 = ref span[8];
|
|
DateOnly releaseDate9 = new DateOnly(2026, 6, 6);
|
|
num2 = 1;
|
|
List<ChangeEntry> list27 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list27, num2);
|
|
ref ChangeEntry reference27 = ref CollectionsMarshal.AsSpan(list27)[0];
|
|
num3 = 1;
|
|
List<string> list28 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list28, num3);
|
|
CollectionsMarshal.AsSpan(list28)[0] = "Add Make It Rain (2026) seasonal quest";
|
|
reference27 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list28);
|
|
reference26 = new ChangelogEntry("7.5.4", releaseDate9, list27);
|
|
ref ChangelogEntry reference28 = ref span[9];
|
|
DateOnly releaseDate10 = new DateOnly(2026, 5, 12);
|
|
num2 = 1;
|
|
List<ChangeEntry> list29 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list29, num2);
|
|
ref ChangeEntry reference29 = ref CollectionsMarshal.AsSpan(list29)[0];
|
|
num3 = 1;
|
|
List<string> list30 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list30, num3);
|
|
CollectionsMarshal.AsSpan(list30)[0] = "Add The Maiden's Rhapsody (2026) event quest";
|
|
reference29 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list30);
|
|
reference28 = new ChangelogEntry("7.5.3", releaseDate10, list29);
|
|
ref ChangelogEntry reference30 = ref span[10];
|
|
DateOnly releaseDate11 = new DateOnly(2026, 5, 1);
|
|
num2 = 1;
|
|
List<ChangeEntry> list31 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list31, num2);
|
|
ref ChangeEntry reference31 = ref CollectionsMarshal.AsSpan(list31)[0];
|
|
num3 = 1;
|
|
List<string> list32 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list32, num3);
|
|
CollectionsMarshal.AsSpan(list32)[0] = "Revert vnavmesh SimpleMove IPC temporary fix";
|
|
reference31 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list32);
|
|
reference30 = new ChangelogEntry("7.5.2", releaseDate11, list31);
|
|
ref ChangelogEntry reference32 = ref span[11];
|
|
DateOnly releaseDate12 = new DateOnly(2026, 4, 30);
|
|
num2 = 2;
|
|
List<ChangeEntry> list33 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list33, num2);
|
|
Span<ChangeEntry> span16 = CollectionsMarshal.AsSpan(list33);
|
|
ref ChangeEntry reference33 = ref span16[0];
|
|
num3 = 2;
|
|
List<string> list34 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list34, num3);
|
|
Span<string> span17 = CollectionsMarshal.AsSpan(list34);
|
|
span17[0] = "Add Windurst: The Third Walk quests";
|
|
span17[1] = "Add 7.5 MSQ";
|
|
reference33 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list34);
|
|
ref ChangeEntry reference34 = ref span16[1];
|
|
num3 = 1;
|
|
List<string> list35 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list35, num3);
|
|
CollectionsMarshal.AsSpan(list35)[0] = "Use vnavmesh SimpleMove IPC to fix navmesh hanging the game (temporary fix)";
|
|
reference34 = new ChangeEntry(EChangeCategory.Changed, "Fixes", list35);
|
|
reference32 = new ChangelogEntry("7.5.1", releaseDate12, list33);
|
|
ref ChangelogEntry reference35 = ref span[12];
|
|
DateOnly releaseDate13 = new DateOnly(2026, 4, 29);
|
|
num2 = 1;
|
|
List<ChangeEntry> list36 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list36, num2);
|
|
ref ChangeEntry reference36 = ref CollectionsMarshal.AsSpan(list36)[0];
|
|
num3 = 1;
|
|
List<string> list37 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list37, num3);
|
|
CollectionsMarshal.AsSpan(list37)[0] = "Api15";
|
|
reference36 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list37);
|
|
reference35 = new ChangelogEntry("7.5.0", releaseDate13, list36);
|
|
ref ChangelogEntry reference37 = ref span[13];
|
|
DateOnly releaseDate14 = new DateOnly(2026, 3, 24);
|
|
num2 = 1;
|
|
List<ChangeEntry> list38 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list38, num2);
|
|
ref ChangeEntry reference38 = ref CollectionsMarshal.AsSpan(list38)[0];
|
|
num3 = 2;
|
|
List<string> list39 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list39, num3);
|
|
Span<string> span18 = CollectionsMarshal.AsSpan(list39);
|
|
span18[0] = "Add duty handling to external and qst";
|
|
span18[1] = "Fix duty farming NPC interact getting stuck after zone transition into duty";
|
|
reference38 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list39);
|
|
reference37 = new ChangelogEntry("7.4.19", releaseDate14, list38);
|
|
ref ChangelogEntry reference39 = ref span[14];
|
|
DateOnly releaseDate15 = new DateOnly(2026, 3, 24);
|
|
num2 = 3;
|
|
List<ChangeEntry> list40 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list40, num2);
|
|
Span<ChangeEntry> span19 = CollectionsMarshal.AsSpan(list40);
|
|
ref ChangeEntry reference40 = ref span19[0];
|
|
num3 = 1;
|
|
List<string> list41 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list41, num3);
|
|
CollectionsMarshal.AsSpan(list41)[0] = "Add seasonal duty farming system (/qst duty)";
|
|
reference40 = new ChangeEntry(EChangeCategory.Added, "New Features", list41);
|
|
ref ChangeEntry reference41 = ref span19[1];
|
|
num3 = 1;
|
|
List<string> list42 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list42, num3);
|
|
CollectionsMarshal.AsSpan(list42)[0] = "Add Hatching-tide 2026 quest";
|
|
reference41 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list42);
|
|
ref ChangeEntry reference42 = ref span19[2];
|
|
num3 = 1;
|
|
List<string> list43 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list43, num3);
|
|
CollectionsMarshal.AsSpan(list43)[0] = "Quest path fixes";
|
|
reference42 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list43);
|
|
reference39 = new ChangelogEntry("7.4.18", releaseDate15, list40);
|
|
ref ChangelogEntry reference43 = ref span[15];
|
|
DateOnly releaseDate16 = new DateOnly(2026, 3, 1);
|
|
num2 = 1;
|
|
List<ChangeEntry> list44 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list44, num2);
|
|
ref ChangeEntry reference44 = ref CollectionsMarshal.AsSpan(list44)[0];
|
|
num3 = 1;
|
|
List<string> list45 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list45, num3);
|
|
CollectionsMarshal.AsSpan(list45)[0] = "Quest path fixes";
|
|
reference44 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list45);
|
|
reference43 = new ChangelogEntry("7.4.17", releaseDate16, list44);
|
|
ref ChangelogEntry reference45 = ref span[16];
|
|
DateOnly releaseDate17 = new DateOnly(2026, 3, 1);
|
|
num2 = 1;
|
|
List<ChangeEntry> list46 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list46, num2);
|
|
ref ChangeEntry reference46 = ref CollectionsMarshal.AsSpan(list46)[0];
|
|
num3 = 1;
|
|
List<string> list47 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list47, num3);
|
|
CollectionsMarshal.AsSpan(list47)[0] = "Enable TextAdvance, PandorasBox, and Automaton IPC integration during FATE farming";
|
|
reference46 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list47);
|
|
reference45 = new ChangelogEntry("7.4.16", releaseDate17, list46);
|
|
ref ChangelogEntry reference47 = ref span[17];
|
|
DateOnly releaseDate18 = new DateOnly(2026, 2, 28);
|
|
num2 = 1;
|
|
List<ChangeEntry> list48 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list48, num2);
|
|
ref ChangeEntry reference48 = ref CollectionsMarshal.AsSpan(list48)[0];
|
|
num3 = 2;
|
|
List<string> list49 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list49, num3);
|
|
Span<string> span20 = CollectionsMarshal.AsSpan(list49);
|
|
span20[0] = "Fix FATE transform interact task never completing after NPC dialogue";
|
|
span20[1] = "Fix FATE farming loop not detecting completion when NPCs persist after FATE ends";
|
|
reference48 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list49);
|
|
reference47 = new ChangelogEntry("7.4.15", releaseDate18, list48);
|
|
ref ChangelogEntry reference49 = ref span[18];
|
|
DateOnly releaseDate19 = new DateOnly(2026, 2, 27);
|
|
num2 = 2;
|
|
List<ChangeEntry> list50 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list50, num2);
|
|
Span<ChangeEntry> span21 = CollectionsMarshal.AsSpan(list50);
|
|
ref ChangeEntry reference50 = ref span21[0];
|
|
num3 = 2;
|
|
List<string> list51 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list51, num3);
|
|
Span<string> span22 = CollectionsMarshal.AsSpan(list51);
|
|
span22[0] = "Added prerequisite quest requirement to FATE farming definitions";
|
|
span22[1] = "Show active FATE in main quest UI and disable quest start during FATE farming";
|
|
reference50 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list51);
|
|
ref ChangeEntry reference51 = ref span21[1];
|
|
num3 = 1;
|
|
List<string> list52 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list52, num3);
|
|
CollectionsMarshal.AsSpan(list52)[0] = "Fixed FATE farming buff expiry and added Curtain Call cleanup on stop";
|
|
reference51 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list52);
|
|
reference49 = new ChangelogEntry("7.4.14", releaseDate19, list50);
|
|
ref ChangelogEntry reference52 = ref span[19];
|
|
DateOnly releaseDate20 = new DateOnly(2026, 2, 27);
|
|
num2 = 1;
|
|
List<ChangeEntry> list53 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list53, num2);
|
|
ref ChangeEntry reference53 = ref CollectionsMarshal.AsSpan(list53)[0];
|
|
num3 = 1;
|
|
List<string> list54 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list54, num3);
|
|
CollectionsMarshal.AsSpan(list54)[0] = "Fixed an issue where FATE actions were not performed during the Little Ladies Day (2026) FATE event";
|
|
reference53 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list54);
|
|
reference52 = new ChangelogEntry("7.4.13", releaseDate20, list53);
|
|
ref ChangelogEntry reference54 = ref span[20];
|
|
DateOnly releaseDate21 = new DateOnly(2026, 2, 26);
|
|
num2 = 3;
|
|
List<ChangeEntry> list55 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list55, num2);
|
|
Span<ChangeEntry> span23 = CollectionsMarshal.AsSpan(list55);
|
|
ref ChangeEntry reference55 = ref span23[0];
|
|
num3 = 3;
|
|
List<string> list56 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list56, num3);
|
|
Span<string> span24 = CollectionsMarshal.AsSpan(list56);
|
|
span24[0] = "Add Saved Presets tab to quest priority window";
|
|
span24[1] = "Add passive FATE handling and per npc ability handling";
|
|
span24[2] = "Add FATE farming support";
|
|
reference55 = new ChangeEntry(EChangeCategory.Added, "New Features", list56);
|
|
ref ChangeEntry reference56 = ref span23[1];
|
|
num3 = 1;
|
|
List<string> list57 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list57, num3);
|
|
CollectionsMarshal.AsSpan(list57)[0] = "Add Little Ladies' Day 2026 quests";
|
|
reference56 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list57);
|
|
ref ChangeEntry reference57 = ref span23[2];
|
|
num3 = 1;
|
|
List<string> list58 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list58, num3);
|
|
CollectionsMarshal.AsSpan(list58)[0] = "Quest path fixes";
|
|
reference57 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list58);
|
|
reference54 = new ChangelogEntry("7.4.12", releaseDate21, list55);
|
|
ref ChangelogEntry reference58 = ref span[21];
|
|
DateOnly releaseDate22 = new DateOnly(2026, 2, 2);
|
|
num2 = 2;
|
|
List<ChangeEntry> list59 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list59, num2);
|
|
Span<ChangeEntry> span25 = CollectionsMarshal.AsSpan(list59);
|
|
ref ChangeEntry reference59 = ref span25[0];
|
|
num3 = 1;
|
|
List<string> list60 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list60, num3);
|
|
CollectionsMarshal.AsSpan(list60)[0] = "Add Valentione's Day 2026 quest (The Icing on the Cake)";
|
|
reference59 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list60);
|
|
ref ChangeEntry reference60 = ref span25[1];
|
|
num3 = 2;
|
|
List<string> list61 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list61, num3);
|
|
Span<string> span26 = CollectionsMarshal.AsSpan(list61);
|
|
span26[0] = "Updated Duty journal to include missing duty types";
|
|
span26[1] = "Added various missing sequences to quests";
|
|
reference60 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list61);
|
|
reference58 = new ChangelogEntry("7.4.11", releaseDate22, list59);
|
|
ref ChangelogEntry reference61 = ref span[22];
|
|
DateOnly releaseDate23 = new DateOnly(2026, 1, 18);
|
|
num2 = 2;
|
|
List<ChangeEntry> list62 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list62, num2);
|
|
Span<ChangeEntry> span27 = CollectionsMarshal.AsSpan(list62);
|
|
ref ChangeEntry reference62 = ref span27[0];
|
|
num3 = 5;
|
|
List<string> list63 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list63, num3);
|
|
Span<string> span28 = CollectionsMarshal.AsSpan(list63);
|
|
span28[0] = "Added quest blacklisting";
|
|
span28[1] = "Added MSQ Priority config";
|
|
span28[2] = "Added Quest priority persistence config";
|
|
span28[3] = "Added Duties tab to Journal";
|
|
span28[4] = "Added GC shop handling and chocobo naming for chocobo quests";
|
|
reference62 = new ChangeEntry(EChangeCategory.Added, "Major Features", list63);
|
|
ref ChangeEntry reference63 = ref span27[1];
|
|
num3 = 5;
|
|
List<string> list64 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list64, num3);
|
|
Span<string> span29 = CollectionsMarshal.AsSpan(list64);
|
|
span29[0] = "Removed PandorasBox dependency and added QTE handling";
|
|
span29[1] = "Removed CBT dependency and added Snipe handling";
|
|
span29[2] = "Added drag reordering to Stop condition quests";
|
|
span29[3] = "Ignore item level requirements if using Unsync config";
|
|
span29[4] = "Setting a Stop quest to Off no longer removes it from the list";
|
|
reference63 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list64);
|
|
reference61 = new ChangelogEntry("7.4.10", releaseDate23, list62);
|
|
ref ChangelogEntry reference64 = ref span[23];
|
|
DateOnly releaseDate24 = new DateOnly(2025, 12, 31);
|
|
num2 = 3;
|
|
List<ChangeEntry> list65 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list65, num2);
|
|
Span<ChangeEntry> span30 = CollectionsMarshal.AsSpan(list65);
|
|
ref ChangeEntry reference65 = ref span30[0];
|
|
num3 = 1;
|
|
List<string> list66 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list66, num3);
|
|
CollectionsMarshal.AsSpan(list66)[0] = "Add Heavensturn (2026) quests";
|
|
reference65 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list66);
|
|
ref ChangeEntry reference66 = ref span30[1];
|
|
num3 = 1;
|
|
List<string> list67 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list67, num3);
|
|
CollectionsMarshal.AsSpan(list67)[0] = "Added missing quest sequences";
|
|
reference66 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list67);
|
|
ref ChangeEntry reference67 = ref span30[2];
|
|
num3 = 1;
|
|
List<string> list68 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list68, num3);
|
|
CollectionsMarshal.AsSpan(list68)[0] = "Fixed leveling mode not restarting properly";
|
|
reference67 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list68);
|
|
reference64 = new ChangelogEntry("7.4.9", releaseDate24, list65);
|
|
ref ChangelogEntry reference68 = ref span[24];
|
|
DateOnly releaseDate25 = new DateOnly(2025, 12, 29);
|
|
num2 = 1;
|
|
List<ChangeEntry> list69 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list69, num2);
|
|
ref ChangeEntry reference69 = ref CollectionsMarshal.AsSpan(list69)[0];
|
|
num3 = 2;
|
|
List<string> list70 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list70, num3);
|
|
Span<string> span31 = CollectionsMarshal.AsSpan(list70);
|
|
span31[0] = "Fixed infinite teleport loop when multiple quests compete for priority";
|
|
span31[1] = "Fixed leveling mode enabling for quest duties";
|
|
reference69 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list70);
|
|
reference68 = new ChangelogEntry("7.4.8", releaseDate25, list69);
|
|
ref ChangelogEntry reference70 = ref span[25];
|
|
DateOnly releaseDate26 = new DateOnly(2025, 12, 28);
|
|
num2 = 4;
|
|
List<ChangeEntry> list71 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list71, num2);
|
|
Span<ChangeEntry> span32 = CollectionsMarshal.AsSpan(list71);
|
|
ref ChangeEntry reference71 = ref span32[0];
|
|
num3 = 1;
|
|
List<string> list72 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list72, num3);
|
|
CollectionsMarshal.AsSpan(list72)[0] = "Added leveling mode when underleveled for MSQ";
|
|
reference71 = new ChangeEntry(EChangeCategory.Added, "Major Features", list72);
|
|
ref ChangeEntry reference72 = ref span32[1];
|
|
num3 = 3;
|
|
List<string> list73 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list73, num3);
|
|
Span<string> span33 = CollectionsMarshal.AsSpan(list73);
|
|
span33[0] = "Added missing dungeons to Duties";
|
|
span33[1] = "Added Normal Raids and Alliance Raids to duties tab";
|
|
span33[2] = "Added Pause/Stop modes to stop conditions";
|
|
reference72 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list73);
|
|
ref ChangeEntry reference73 = ref span32[2];
|
|
num3 = 1;
|
|
List<string> list74 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list74, num3);
|
|
CollectionsMarshal.AsSpan(list74)[0] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode";
|
|
reference73 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list74);
|
|
ref ChangeEntry reference74 = ref span32[3];
|
|
num3 = 1;
|
|
List<string> list75 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list75, num3);
|
|
CollectionsMarshal.AsSpan(list75)[0] = "Fixed UI appearing in duties when debuff or interrupts occur";
|
|
reference74 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list75);
|
|
reference70 = new ChangelogEntry("7.4.7", releaseDate26, list71);
|
|
ref ChangelogEntry reference75 = ref span[26];
|
|
DateOnly releaseDate27 = new DateOnly(2025, 12, 23);
|
|
num2 = 2;
|
|
List<ChangeEntry> list76 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list76, num2);
|
|
Span<ChangeEntry> span34 = CollectionsMarshal.AsSpan(list76);
|
|
ref ChangeEntry reference76 = ref span34[0];
|
|
num3 = 1;
|
|
List<string> list77 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list77, num3);
|
|
CollectionsMarshal.AsSpan(list77)[0] = "Added Cinema Mode to not skip cutscenes";
|
|
reference76 = new ChangeEntry(EChangeCategory.Added, "Major Features", list77);
|
|
ref ChangeEntry reference77 = ref span34[1];
|
|
num3 = 2;
|
|
List<string> list78 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list78, num3);
|
|
Span<string> span35 = CollectionsMarshal.AsSpan(list78);
|
|
span35[0] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party";
|
|
span35[1] = "Stop conditions now act as a true stop";
|
|
reference77 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list78);
|
|
reference75 = new ChangelogEntry("7.4.6", releaseDate27, list76);
|
|
ref ChangelogEntry reference78 = ref span[27];
|
|
DateOnly releaseDate28 = new DateOnly(2025, 12, 22);
|
|
num2 = 1;
|
|
List<ChangeEntry> list79 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list79, num2);
|
|
ref ChangeEntry reference79 = ref CollectionsMarshal.AsSpan(list79)[0];
|
|
num3 = 2;
|
|
List<string> list80 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list80, num3);
|
|
Span<string> span36 = CollectionsMarshal.AsSpan(list80);
|
|
span36[0] = "Dive adjustments";
|
|
span36[1] = "Logging message adjustments";
|
|
reference79 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list80);
|
|
reference78 = new ChangelogEntry("7.4.5", releaseDate28, list79);
|
|
ref ChangelogEntry reference80 = ref span[28];
|
|
DateOnly releaseDate29 = new DateOnly(2025, 12, 21);
|
|
num2 = 2;
|
|
List<ChangeEntry> list81 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list81, num2);
|
|
Span<ChangeEntry> span37 = CollectionsMarshal.AsSpan(list81);
|
|
ref ChangeEntry reference81 = ref span37[0];
|
|
num3 = 1;
|
|
List<string> list82 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list82, num3);
|
|
CollectionsMarshal.AsSpan(list82)[0] = "Changelog only shows once per update now";
|
|
reference81 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list82);
|
|
ref ChangeEntry reference82 = ref span37[1];
|
|
num3 = 1;
|
|
List<string> list83 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list83, num3);
|
|
CollectionsMarshal.AsSpan(list83)[0] = "Fixed gathering paths loading";
|
|
reference82 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list83);
|
|
reference80 = new ChangelogEntry("7.4.4", releaseDate29, list81);
|
|
ref ChangelogEntry reference83 = ref span[29];
|
|
DateOnly releaseDate30 = new DateOnly(2025, 12, 21);
|
|
num2 = 1;
|
|
List<ChangeEntry> list84 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list84, num2);
|
|
ref ChangeEntry reference84 = ref CollectionsMarshal.AsSpan(list84)[0];
|
|
num3 = 1;
|
|
List<string> list85 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list85, num3);
|
|
CollectionsMarshal.AsSpan(list85)[0] = "Fixed changelog version checks";
|
|
reference84 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list85);
|
|
reference83 = new ChangelogEntry("7.4.3", releaseDate30, list84);
|
|
ref ChangelogEntry reference85 = ref span[30];
|
|
DateOnly releaseDate31 = new DateOnly(2025, 12, 20);
|
|
num2 = 2;
|
|
List<ChangeEntry> list86 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list86, num2);
|
|
Span<ChangeEntry> span38 = CollectionsMarshal.AsSpan(list86);
|
|
ref ChangeEntry reference86 = ref span38[0];
|
|
num3 = 1;
|
|
List<string> list87 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list87, num3);
|
|
CollectionsMarshal.AsSpan(list87)[0] = "Add 7.4 Starlight Celebration (2025) quest";
|
|
reference86 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list87);
|
|
ref ChangeEntry reference87 = ref span38[1];
|
|
num3 = 1;
|
|
List<string> list88 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list88, num3);
|
|
CollectionsMarshal.AsSpan(list88)[0] = "Fixed 7.4 MSQ";
|
|
reference87 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list88);
|
|
reference85 = new ChangelogEntry("7.4.2", releaseDate31, list86);
|
|
ref ChangelogEntry reference88 = ref span[31];
|
|
DateOnly releaseDate32 = new DateOnly(2025, 12, 19);
|
|
num2 = 1;
|
|
List<ChangeEntry> list89 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list89, num2);
|
|
ref ChangeEntry reference89 = ref CollectionsMarshal.AsSpan(list89)[0];
|
|
num3 = 2;
|
|
List<string> list90 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list90, num3);
|
|
Span<string> span39 = CollectionsMarshal.AsSpan(list90);
|
|
span39[0] = "Add 7.4 MSQ";
|
|
span39[1] = "Add 7.4 Arcadion Raid quests";
|
|
reference89 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list90);
|
|
reference88 = new ChangelogEntry("7.4.1", releaseDate32, list89);
|
|
ref ChangelogEntry reference90 = ref span[32];
|
|
DateOnly releaseDate33 = new DateOnly(2025, 12, 17);
|
|
num2 = 1;
|
|
List<ChangeEntry> list91 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list91, num2);
|
|
CollectionsMarshal.AsSpan(list91)[0] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update");
|
|
reference90 = new ChangelogEntry("7.4.0", releaseDate33, list91);
|
|
ref ChangelogEntry reference91 = ref span[33];
|
|
DateOnly releaseDate34 = new DateOnly(2025, 12, 6);
|
|
num2 = 2;
|
|
List<ChangeEntry> list92 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list92, num2);
|
|
Span<ChangeEntry> span40 = CollectionsMarshal.AsSpan(list92);
|
|
ref ChangeEntry reference92 = ref span40[0];
|
|
num3 = 4;
|
|
List<string> list93 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list93, num3);
|
|
Span<string> span41 = CollectionsMarshal.AsSpan(list93);
|
|
span41[0] = "Added reloading and rebuilding to movement system";
|
|
span41[1] = "Improved interrupts and refresh states to allow continuation of questing";
|
|
span41[2] = "Added player input detection to stop automation when manually moving character";
|
|
span41[3] = "Added various missing quest sequences";
|
|
reference92 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list93);
|
|
ref ChangeEntry reference93 = ref span40[1];
|
|
num3 = 1;
|
|
List<string> list94 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list94, num3);
|
|
CollectionsMarshal.AsSpan(list94)[0] = "Fixed reset task state to prevent stuck interactions after interruption";
|
|
reference93 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list94);
|
|
reference91 = new ChangelogEntry("7.38.9", releaseDate34, list92);
|
|
ref ChangelogEntry reference94 = ref span[34];
|
|
DateOnly releaseDate35 = new DateOnly(2025, 11, 29);
|
|
num2 = 2;
|
|
List<ChangeEntry> list95 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list95, num2);
|
|
Span<ChangeEntry> span42 = CollectionsMarshal.AsSpan(list95);
|
|
ref ChangeEntry reference95 = ref span42[0];
|
|
num3 = 3;
|
|
List<string> list96 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list96, num3);
|
|
Span<string> span43 = CollectionsMarshal.AsSpan(list96);
|
|
span43[0] = "Movement update with automatic retrying if character can't reach target position";
|
|
span43[1] = "Added Hunt mob data";
|
|
span43[2] = "Refactored commands";
|
|
reference95 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list96);
|
|
ref ChangeEntry reference96 = ref span42[1];
|
|
num3 = 3;
|
|
List<string> list97 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list97, num3);
|
|
Span<string> span44 = CollectionsMarshal.AsSpan(list97);
|
|
span44[0] = "Fixed quest (Way of the Archer)";
|
|
span44[1] = "Fixed quest (Spirithold Broken)";
|
|
span44[2] = "Fixed quest (It's Probably Not Pirates)";
|
|
reference96 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list97);
|
|
reference94 = new ChangelogEntry("7.38.8", releaseDate35, list95);
|
|
ref ChangelogEntry reference97 = ref span[35];
|
|
DateOnly releaseDate36 = new DateOnly(2025, 11, 25);
|
|
num2 = 2;
|
|
List<ChangeEntry> list98 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list98, num2);
|
|
Span<ChangeEntry> span45 = CollectionsMarshal.AsSpan(list98);
|
|
ref ChangeEntry reference98 = ref span45[0];
|
|
num3 = 2;
|
|
List<string> list99 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list99, num3);
|
|
Span<string> span46 = CollectionsMarshal.AsSpan(list99);
|
|
span46[0] = "Added individual sequence stop condition for each quest";
|
|
span46[1] = "Added Trials to Duties tab in config";
|
|
reference98 = new ChangeEntry(EChangeCategory.Added, "Major features", list99);
|
|
ref ChangeEntry reference99 = ref span45[1];
|
|
num3 = 1;
|
|
List<string> list100 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list100, num3);
|
|
CollectionsMarshal.AsSpan(list100)[0] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions";
|
|
reference99 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list100);
|
|
reference97 = new ChangelogEntry("7.38.7", releaseDate36, list98);
|
|
ref ChangelogEntry reference100 = ref span[36];
|
|
DateOnly releaseDate37 = new DateOnly(2025, 11, 25);
|
|
num2 = 3;
|
|
List<ChangeEntry> list101 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list101, num2);
|
|
Span<ChangeEntry> span47 = CollectionsMarshal.AsSpan(list101);
|
|
ref ChangeEntry reference101 = ref span47[0];
|
|
num3 = 2;
|
|
List<string> list102 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list102, num3);
|
|
Span<string> span48 = CollectionsMarshal.AsSpan(list102);
|
|
span48[0] = "Updated Allied Society journal text";
|
|
span48[1] = "Improved Allied Society rank handling";
|
|
reference101 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list102);
|
|
ref ChangeEntry reference102 = ref span47[1];
|
|
num3 = 1;
|
|
List<string> list103 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list103, num3);
|
|
CollectionsMarshal.AsSpan(list103)[0] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests";
|
|
reference102 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list103);
|
|
ref ChangeEntry reference103 = ref span47[2];
|
|
num3 = 1;
|
|
List<string> list104 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list104, num3);
|
|
CollectionsMarshal.AsSpan(list104)[0] = "Fixed quest (We Come in Peace)";
|
|
reference103 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list104);
|
|
reference100 = new ChangelogEntry("7.38.6", releaseDate37, list101);
|
|
ref ChangelogEntry reference104 = ref span[37];
|
|
DateOnly releaseDate38 = new DateOnly(2025, 11, 24);
|
|
num2 = 2;
|
|
List<ChangeEntry> list105 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list105, num2);
|
|
Span<ChangeEntry> span49 = CollectionsMarshal.AsSpan(list105);
|
|
ref ChangeEntry reference105 = ref span49[0];
|
|
num3 = 1;
|
|
List<string> list106 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list106, num3);
|
|
CollectionsMarshal.AsSpan(list106)[0] = "Added Allied Society daily allowance tracker with bulk quest adding buttons";
|
|
reference105 = new ChangeEntry(EChangeCategory.Added, "Major features", list106);
|
|
ref ChangeEntry reference106 = ref span49[1];
|
|
num3 = 1;
|
|
List<string> list107 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list107, num3);
|
|
CollectionsMarshal.AsSpan(list107)[0] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests";
|
|
reference106 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list107);
|
|
reference104 = new ChangelogEntry("7.38.5", releaseDate38, list105);
|
|
ref ChangelogEntry reference107 = ref span[38];
|
|
DateOnly releaseDate39 = new DateOnly(2025, 11, 23);
|
|
num2 = 2;
|
|
List<ChangeEntry> list108 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list108, num2);
|
|
Span<ChangeEntry> span50 = CollectionsMarshal.AsSpan(list108);
|
|
ref ChangeEntry reference108 = ref span50[0];
|
|
num3 = 1;
|
|
List<string> list109 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list109, num3);
|
|
CollectionsMarshal.AsSpan(list109)[0] = "Explicitly declare support for BMR singleplayer duty (The Rematch)";
|
|
reference108 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list109);
|
|
ref ChangeEntry reference109 = ref span50[1];
|
|
num3 = 8;
|
|
List<string> list110 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list110, num3);
|
|
Span<string> span51 = CollectionsMarshal.AsSpan(list110);
|
|
span51[0] = "Fixed quest (Microbrewing) to not get stuck near ramp";
|
|
span51[1] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage";
|
|
span51[2] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step";
|
|
span51[3] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area";
|
|
span51[4] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted";
|
|
span51[5] = "Fixed quest (We Come in Peace) shortcut navigation";
|
|
span51[6] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die";
|
|
span51[7] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills";
|
|
reference109 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list110);
|
|
reference107 = new ChangelogEntry("7.38.4", releaseDate39, list108);
|
|
ref ChangelogEntry reference110 = ref span[39];
|
|
DateOnly releaseDate40 = new DateOnly(2025, 11, 23);
|
|
num2 = 3;
|
|
List<ChangeEntry> list111 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list111, num2);
|
|
Span<ChangeEntry> span52 = CollectionsMarshal.AsSpan(list111);
|
|
ref ChangeEntry reference111 = ref span52[0];
|
|
num3 = 2;
|
|
List<string> list112 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list112, num3);
|
|
Span<string> span53 = CollectionsMarshal.AsSpan(list112);
|
|
span53[0] = "Added RequireHq to crafting InteractionType";
|
|
span53[1] = "Mark GC quests as Locked if rank not achieved";
|
|
reference111 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list112);
|
|
ref ChangeEntry reference112 = ref span52[1];
|
|
num3 = 2;
|
|
List<string> list113 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list113, num3);
|
|
Span<string> span54 = CollectionsMarshal.AsSpan(list113);
|
|
span54[0] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition";
|
|
span54[1] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests";
|
|
reference112 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list113);
|
|
ref ChangeEntry reference113 = ref span52[2];
|
|
num3 = 3;
|
|
List<string> list114 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list114, num3);
|
|
Span<string> span55 = CollectionsMarshal.AsSpan(list114);
|
|
span55[0] = "Fixed line breaks not working in dialog strings";
|
|
span55[1] = "Fixed quest (Labor of Love)";
|
|
span55[2] = "Fixed quest (Sea of Sorrow)";
|
|
reference113 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list114);
|
|
reference110 = new ChangelogEntry("7.38.3", releaseDate40, list111);
|
|
ref ChangelogEntry reference114 = ref span[40];
|
|
DateOnly releaseDate41 = new DateOnly(2025, 11, 18);
|
|
num2 = 3;
|
|
List<ChangeEntry> list115 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list115, num2);
|
|
Span<ChangeEntry> span56 = CollectionsMarshal.AsSpan(list115);
|
|
ref ChangeEntry reference115 = ref span56[0];
|
|
num3 = 2;
|
|
List<string> list116 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list116, num3);
|
|
Span<string> span57 = CollectionsMarshal.AsSpan(list116);
|
|
span57[0] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)";
|
|
span57[1] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method";
|
|
reference115 = new ChangeEntry(EChangeCategory.Added, "Major features", list116);
|
|
ref ChangeEntry reference116 = ref span56[1];
|
|
num3 = 3;
|
|
List<string> list117 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list117, num3);
|
|
Span<string> span58 = CollectionsMarshal.AsSpan(list117);
|
|
span58[0] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode";
|
|
span58[1] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride";
|
|
span58[2] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides";
|
|
reference116 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list117);
|
|
span56[2] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)");
|
|
reference114 = new ChangelogEntry("7.38.2", releaseDate41, list115);
|
|
ref ChangelogEntry reference117 = ref span[41];
|
|
DateOnly releaseDate42 = new DateOnly(2025, 11, 18);
|
|
num2 = 3;
|
|
List<ChangeEntry> list118 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list118, num2);
|
|
Span<ChangeEntry> span59 = CollectionsMarshal.AsSpan(list118);
|
|
ref ChangeEntry reference118 = ref span59[0];
|
|
num3 = 1;
|
|
List<string> list119 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list119, num3);
|
|
CollectionsMarshal.AsSpan(list119)[0] = "Added new fields to quest schema";
|
|
reference118 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list119);
|
|
ref ChangeEntry reference119 = ref span59[1];
|
|
num3 = 3;
|
|
List<string> list120 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list120, num3);
|
|
Span<string> span60 = CollectionsMarshal.AsSpan(list120);
|
|
span60[0] = "A Faerie Tale Come True";
|
|
span60[1] = "Constant Cravings";
|
|
span60[2] = "A Bridge Too Full";
|
|
reference119 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list120);
|
|
ref ChangeEntry reference120 = ref span59[2];
|
|
num3 = 3;
|
|
List<string> list121 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list121, num3);
|
|
Span<string> span61 = CollectionsMarshal.AsSpan(list121);
|
|
span61[0] = "Fixed various quest schemas";
|
|
span61[1] = "Fixed changelog bullet point encoding";
|
|
span61[2] = "Fixed item use to wait until item is used before next action";
|
|
reference120 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list121);
|
|
reference117 = new ChangelogEntry("7.38.1", releaseDate42, list118);
|
|
ref ChangelogEntry reference121 = ref span[42];
|
|
DateOnly releaseDate43 = new DateOnly(2025, 11, 17);
|
|
num2 = 5;
|
|
List<ChangeEntry> list122 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list122, num2);
|
|
Span<ChangeEntry> span62 = CollectionsMarshal.AsSpan(list122);
|
|
ref ChangeEntry reference122 = ref span62[0];
|
|
num3 = 2;
|
|
List<string> list123 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list123, num3);
|
|
Span<string> span63 = CollectionsMarshal.AsSpan(list123);
|
|
span63[0] = "Quest sequence window to show expected sequences in each quest (with quest searching)";
|
|
span63[1] = "Changelog";
|
|
reference122 = new ChangeEntry(EChangeCategory.Added, "Major features", list123);
|
|
ref ChangeEntry reference123 = ref span62[1];
|
|
num3 = 2;
|
|
List<string> list124 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list124, num3);
|
|
Span<string> span64 = CollectionsMarshal.AsSpan(list124);
|
|
span64[0] = "Updated quest schemas";
|
|
span64[1] = "Added search bar to preferred mounts and capitalization to mirror game mount names";
|
|
reference123 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list124);
|
|
ref ChangeEntry reference124 = ref span62[2];
|
|
num3 = 3;
|
|
List<string> list125 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list125, num3);
|
|
Span<string> span65 = CollectionsMarshal.AsSpan(list125);
|
|
span65[0] = "Renamed IsQuestCompleted → IsQuestComplete";
|
|
span65[1] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest";
|
|
span65[2] = "Added GetCurrentTask IPC";
|
|
reference124 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list125);
|
|
span62[3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests");
|
|
span62[4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback");
|
|
reference121 = new ChangelogEntry("7.38.0", releaseDate43, list122);
|
|
ref ChangelogEntry reference125 = ref span[43];
|
|
DateOnly releaseDate44 = new DateOnly(2025, 11, 8);
|
|
num2 = 1;
|
|
List<ChangeEntry> list126 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list126, num2);
|
|
CollectionsMarshal.AsSpan(list126)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)");
|
|
reference125 = new ChangelogEntry("6.38", releaseDate44, list126);
|
|
ref ChangelogEntry reference126 = ref span[44];
|
|
DateOnly releaseDate45 = new DateOnly(2025, 11, 8);
|
|
num2 = 1;
|
|
List<ChangeEntry> list127 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list127, num2);
|
|
CollectionsMarshal.AsSpan(list127)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests");
|
|
reference126 = new ChangelogEntry("6.37", releaseDate45, list127);
|
|
ref ChangelogEntry reference127 = ref span[45];
|
|
DateOnly releaseDate46 = new DateOnly(2025, 11, 2);
|
|
num2 = 1;
|
|
List<ChangeEntry> list128 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list128, num2);
|
|
CollectionsMarshal.AsSpan(list128)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)");
|
|
reference127 = new ChangelogEntry("6.36", releaseDate46, list128);
|
|
ref ChangelogEntry reference128 = ref span[46];
|
|
DateOnly releaseDate47 = new DateOnly(2025, 10, 28);
|
|
num2 = 1;
|
|
List<ChangeEntry> list129 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list129, num2);
|
|
CollectionsMarshal.AsSpan(list129)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world");
|
|
reference128 = new ChangelogEntry("6.35", releaseDate47, list129);
|
|
ref ChangelogEntry reference129 = ref span[47];
|
|
DateOnly releaseDate48 = new DateOnly(2025, 10, 23);
|
|
num2 = 2;
|
|
List<ChangeEntry> list130 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list130, num2);
|
|
Span<ChangeEntry> span66 = CollectionsMarshal.AsSpan(list130);
|
|
span66[0] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings");
|
|
span66[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order");
|
|
reference129 = new ChangelogEntry("6.34", releaseDate48, list130);
|
|
ref ChangelogEntry reference130 = ref span[48];
|
|
DateOnly releaseDate49 = new DateOnly(2025, 10, 23);
|
|
num2 = 1;
|
|
List<ChangeEntry> list131 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list131, num2);
|
|
CollectionsMarshal.AsSpan(list131)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module");
|
|
reference130 = new ChangelogEntry("6.33", releaseDate49, list131);
|
|
ref ChangelogEntry reference131 = ref span[49];
|
|
DateOnly releaseDate50 = new DateOnly(2025, 10, 23);
|
|
num2 = 1;
|
|
List<ChangeEntry> list132 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list132, num2);
|
|
CollectionsMarshal.AsSpan(list132)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)");
|
|
reference131 = new ChangelogEntry("6.32", releaseDate50, list132);
|
|
ref ChangelogEntry reference132 = ref span[50];
|
|
DateOnly releaseDate51 = new DateOnly(2025, 10, 21);
|
|
num2 = 1;
|
|
List<ChangeEntry> list133 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list133, num2);
|
|
CollectionsMarshal.AsSpan(list133)[0] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests");
|
|
reference132 = new ChangelogEntry("6.31", releaseDate51, list133);
|
|
ref ChangelogEntry reference133 = ref span[51];
|
|
DateOnly releaseDate52 = new DateOnly(2025, 10, 21);
|
|
num2 = 1;
|
|
List<ChangeEntry> list134 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list134, num2);
|
|
CollectionsMarshal.AsSpan(list134)[0] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority");
|
|
reference133 = new ChangelogEntry("6.30", releaseDate52, list134);
|
|
ref ChangelogEntry reference134 = ref span[52];
|
|
DateOnly releaseDate53 = new DateOnly(2025, 10, 20);
|
|
num2 = 2;
|
|
List<ChangeEntry> list135 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list135, num2);
|
|
Span<ChangeEntry> span67 = CollectionsMarshal.AsSpan(list135);
|
|
ref ChangeEntry reference135 = ref span67[0];
|
|
num3 = 2;
|
|
List<string> list136 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list136, num3);
|
|
Span<string> span68 = CollectionsMarshal.AsSpan(list136);
|
|
span68[0] = "Added item count to combat handling rework";
|
|
span68[1] = "Updated Pandora conflicting features";
|
|
reference135 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list136);
|
|
span67[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory");
|
|
reference134 = new ChangelogEntry("6.29", releaseDate53, list135);
|
|
ref ChangelogEntry reference136 = ref span[53];
|
|
DateOnly releaseDate54 = new DateOnly(2025, 10, 19);
|
|
num2 = 1;
|
|
List<ChangeEntry> list137 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list137, num2);
|
|
CollectionsMarshal.AsSpan(list137)[0] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly");
|
|
reference136 = new ChangelogEntry("6.28", releaseDate54, list137);
|
|
ref ChangelogEntry reference137 = ref span[54];
|
|
DateOnly releaseDate55 = new DateOnly(2025, 10, 18);
|
|
num2 = 2;
|
|
List<ChangeEntry> list138 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list138, num2);
|
|
Span<ChangeEntry> span69 = CollectionsMarshal.AsSpan(list138);
|
|
span69[0] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic");
|
|
span69[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time");
|
|
reference137 = new ChangelogEntry("6.27", releaseDate55, list138);
|
|
ref ChangelogEntry reference138 = ref span[55];
|
|
DateOnly releaseDate56 = new DateOnly(2025, 10, 18);
|
|
num2 = 1;
|
|
List<ChangeEntry> list139 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list139, num2);
|
|
CollectionsMarshal.AsSpan(list139)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests");
|
|
reference138 = new ChangelogEntry("6.26", releaseDate56, list139);
|
|
ref ChangelogEntry reference139 = ref span[56];
|
|
DateOnly releaseDate57 = new DateOnly(2025, 10, 17);
|
|
num2 = 1;
|
|
List<ChangeEntry> list140 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list140, num2);
|
|
CollectionsMarshal.AsSpan(list140)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests");
|
|
reference139 = new ChangelogEntry("6.25", releaseDate57, list140);
|
|
ref ChangelogEntry reference140 = ref span[57];
|
|
DateOnly releaseDate58 = new DateOnly(2025, 10, 16);
|
|
num2 = 1;
|
|
List<ChangeEntry> list141 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list141, num2);
|
|
CollectionsMarshal.AsSpan(list141)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest");
|
|
reference140 = new ChangelogEntry("6.24", releaseDate58, list141);
|
|
ref ChangelogEntry reference141 = ref span[58];
|
|
DateOnly releaseDate59 = new DateOnly(2025, 10, 13);
|
|
num2 = 1;
|
|
List<ChangeEntry> list142 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list142, num2);
|
|
CollectionsMarshal.AsSpan(list142)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)");
|
|
reference141 = new ChangelogEntry("6.23", releaseDate59, list142);
|
|
ref ChangelogEntry reference142 = ref span[59];
|
|
DateOnly releaseDate60 = new DateOnly(2025, 10, 12);
|
|
num2 = 3;
|
|
List<ChangeEntry> list143 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list143, num2);
|
|
Span<ChangeEntry> span70 = CollectionsMarshal.AsSpan(list143);
|
|
span70[0] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'");
|
|
span70[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests");
|
|
span70[2] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues");
|
|
reference142 = new ChangelogEntry("6.22", releaseDate60, list143);
|
|
ref ChangelogEntry reference143 = ref span[60];
|
|
DateOnly releaseDate61 = new DateOnly(2025, 10, 12);
|
|
num2 = 2;
|
|
List<ChangeEntry> list144 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list144, num2);
|
|
Span<ChangeEntry> span71 = CollectionsMarshal.AsSpan(list144);
|
|
span71[0] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window");
|
|
span71[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests");
|
|
reference143 = new ChangelogEntry("6.21", releaseDate61, list144);
|
|
ref ChangelogEntry reference144 = ref span[61];
|
|
DateOnly releaseDate62 = new DateOnly(2025, 10, 10);
|
|
num2 = 2;
|
|
List<ChangeEntry> list145 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list145, num2);
|
|
Span<ChangeEntry> span72 = CollectionsMarshal.AsSpan(list145);
|
|
span72[0] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature");
|
|
span72[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)");
|
|
reference144 = new ChangelogEntry("6.20", releaseDate62, list145);
|
|
ref ChangelogEntry reference145 = ref span[62];
|
|
DateOnly releaseDate63 = new DateOnly(2025, 10, 9);
|
|
num2 = 3;
|
|
List<ChangeEntry> list146 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list146, num2);
|
|
Span<ChangeEntry> span73 = CollectionsMarshal.AsSpan(list146);
|
|
span73[0] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins");
|
|
span73[1] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal");
|
|
span73[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests");
|
|
reference145 = new ChangelogEntry("6.19", releaseDate63, list146);
|
|
ref ChangelogEntry reference146 = ref span[63];
|
|
DateOnly releaseDate64 = new DateOnly(2025, 10, 9);
|
|
num2 = 2;
|
|
List<ChangeEntry> list147 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list147, num2);
|
|
Span<ChangeEntry> span74 = CollectionsMarshal.AsSpan(list147);
|
|
span74[0] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display");
|
|
span74[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests");
|
|
reference146 = new ChangelogEntry("6.18", releaseDate64, list147);
|
|
ref ChangelogEntry reference147 = ref span[64];
|
|
DateOnly releaseDate65 = new DateOnly(2025, 10, 8);
|
|
num2 = 1;
|
|
List<ChangeEntry> list148 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list148, num2);
|
|
CollectionsMarshal.AsSpan(list148)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests");
|
|
reference147 = new ChangelogEntry("6.17", releaseDate65, list148);
|
|
ref ChangelogEntry reference148 = ref span[65];
|
|
DateOnly releaseDate66 = new DateOnly(2025, 10, 8);
|
|
num2 = 1;
|
|
List<ChangeEntry> list149 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list149, num2);
|
|
CollectionsMarshal.AsSpan(list149)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)");
|
|
reference148 = new ChangelogEntry("6.16", releaseDate66, list149);
|
|
ref ChangelogEntry reference149 = ref span[66];
|
|
DateOnly releaseDate67 = new DateOnly(2025, 10, 8);
|
|
num2 = 2;
|
|
List<ChangeEntry> list150 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list150, num2);
|
|
Span<ChangeEntry> span75 = CollectionsMarshal.AsSpan(list150);
|
|
span75[0] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup");
|
|
span75[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam");
|
|
reference149 = new ChangelogEntry("6.15", releaseDate67, list150);
|
|
ref ChangelogEntry reference150 = ref span[67];
|
|
DateOnly releaseDate68 = new DateOnly(2025, 10, 8);
|
|
num2 = 1;
|
|
List<ChangeEntry> list151 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list151, num2);
|
|
CollectionsMarshal.AsSpan(list151)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ");
|
|
reference150 = new ChangelogEntry("6.14", releaseDate68, list151);
|
|
ref ChangelogEntry reference151 = ref span[68];
|
|
DateOnly releaseDate69 = new DateOnly(2025, 10, 8);
|
|
num2 = 2;
|
|
List<ChangeEntry> list152 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list152, num2);
|
|
Span<ChangeEntry> span76 = CollectionsMarshal.AsSpan(list152);
|
|
ref ChangeEntry reference152 = ref span76[0];
|
|
num3 = 3;
|
|
List<string> list153 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list153, num3);
|
|
Span<string> span77 = CollectionsMarshal.AsSpan(list153);
|
|
span77[0] = "Context menu option to add required quests and their chain to priority list";
|
|
span77[1] = "AetheryteShortcut to multiple quests";
|
|
span77[2] = "Artisan as a recommended plugin/dependency";
|
|
reference152 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list153);
|
|
span76[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues");
|
|
reference151 = new ChangelogEntry("6.13", releaseDate69, list152);
|
|
ref ChangelogEntry reference153 = ref span[69];
|
|
DateOnly releaseDate70 = new DateOnly(2025, 10, 7);
|
|
num2 = 4;
|
|
List<ChangeEntry> list154 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list154, num2);
|
|
Span<ChangeEntry> span78 = CollectionsMarshal.AsSpan(list154);
|
|
ref ChangeEntry reference154 = ref span78[0];
|
|
num3 = 4;
|
|
List<string> list155 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list155, num3);
|
|
Span<string> span79 = CollectionsMarshal.AsSpan(list155);
|
|
span79[0] = "FATE combat handling with auto level syncing";
|
|
span79[1] = "Start accepted quests from journal with 'Start as next quest'";
|
|
span79[2] = "Update quest tracking when quests are hidden or prioritised in game";
|
|
span79[3] = "QuestMap as a recommended plugin/dependency";
|
|
reference154 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list155);
|
|
ref ChangeEntry reference155 = ref span78[1];
|
|
num3 = 3;
|
|
List<string> list156 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list156, num3);
|
|
Span<string> span80 = CollectionsMarshal.AsSpan(list156);
|
|
span80[0] = "Always prioritise next quest during teleportation/zone transitions";
|
|
span80[1] = "Improved accepted quest logic with abandoned quest detection";
|
|
span80[2] = "Show quests without quest paths as Locked";
|
|
reference155 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list156);
|
|
span78[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests");
|
|
span78[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues");
|
|
reference153 = new ChangelogEntry("6.12", releaseDate70, list154);
|
|
ref ChangelogEntry reference156 = ref span[70];
|
|
DateOnly releaseDate71 = new DateOnly(2025, 10, 3);
|
|
num2 = 1;
|
|
List<ChangeEntry> list157 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list157, num2);
|
|
CollectionsMarshal.AsSpan(list157)[0] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping");
|
|
reference156 = new ChangelogEntry("6.11", releaseDate71, list157);
|
|
ref ChangelogEntry reference157 = ref span[71];
|
|
DateOnly releaseDate72 = new DateOnly(2025, 10, 2);
|
|
num2 = 1;
|
|
List<ChangeEntry> list158 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list158, num2);
|
|
ref ChangeEntry reference158 = ref CollectionsMarshal.AsSpan(list158)[0];
|
|
num3 = 2;
|
|
List<string> list159 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list159, num3);
|
|
Span<string> span81 = CollectionsMarshal.AsSpan(list159);
|
|
span81[0] = "Don't show quests as available if player doesn't meet level requirements";
|
|
span81[1] = "Updated 'required for MSQ' text in Crystal Tower quest preset window";
|
|
reference158 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list159);
|
|
reference157 = new ChangelogEntry("6.10", releaseDate72, list158);
|
|
ref ChangelogEntry reference159 = ref span[72];
|
|
DateOnly releaseDate73 = new DateOnly(2025, 9, 21);
|
|
num2 = 5;
|
|
List<ChangeEntry> list160 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list160, num2);
|
|
Span<ChangeEntry> span82 = CollectionsMarshal.AsSpan(list160);
|
|
ref ChangeEntry reference160 = ref span82[0];
|
|
num3 = 4;
|
|
List<string> list161 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list161, num3);
|
|
Span<string> span83 = CollectionsMarshal.AsSpan(list161);
|
|
span83[0] = "Reworked event quest handling - automatically displays when events are active";
|
|
span83[1] = "Reworked journal system with improved filtering and display";
|
|
span83[2] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)";
|
|
span83[3] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)";
|
|
reference160 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list161);
|
|
ref ChangeEntry reference161 = ref span82[1];
|
|
num3 = 4;
|
|
List<string> list162 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list162, num3);
|
|
Span<string> span84 = CollectionsMarshal.AsSpan(list162);
|
|
span84[0] = "Questionable.IsQuestCompleted";
|
|
span84[1] = "Questionable.IsQuestAvailable";
|
|
span84[2] = "Questionable.IsQuestAccepted";
|
|
span84[3] = "Questionable.IsQuestUnobtainable";
|
|
reference161 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list162);
|
|
ref ChangeEntry reference162 = ref span82[2];
|
|
num3 = 5;
|
|
List<string> list163 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list163, num3);
|
|
Span<string> span85 = CollectionsMarshal.AsSpan(list163);
|
|
span85[0] = "Improved JSON quest validation with specific error reasons";
|
|
span85[1] = "Added stop at sequence stop condition";
|
|
span85[2] = "Improved Pandora plugin conflict detection";
|
|
span85[3] = "Improved DialogueChoices regex matching";
|
|
span85[4] = "Improved refresh checker for all quest states";
|
|
reference162 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list163);
|
|
span82[3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests");
|
|
span82[4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues");
|
|
reference159 = new ChangelogEntry("6.9", releaseDate73, list160);
|
|
ref ChangelogEntry reference163 = ref span[73];
|
|
DateOnly releaseDate74 = new DateOnly(2025, 9, 2);
|
|
num2 = 4;
|
|
List<ChangeEntry> list164 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list164, num2);
|
|
Span<ChangeEntry> span86 = CollectionsMarshal.AsSpan(list164);
|
|
ref ChangeEntry reference164 = ref span86[0];
|
|
num3 = 3;
|
|
List<string> list165 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list165, num3);
|
|
Span<string> span87 = CollectionsMarshal.AsSpan(list165);
|
|
span87[0] = "Help commands and priority quest command";
|
|
span87[1] = "Prevent 'CompleteQuest' step setting";
|
|
span87[2] = "Duty counts and controls in 'Quest Battles' tab";
|
|
reference164 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list165);
|
|
span86[1] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held");
|
|
span86[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests");
|
|
span86[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests");
|
|
reference163 = new ChangelogEntry("6.8", releaseDate74, list164);
|
|
ref ChangelogEntry reference165 = ref span[74];
|
|
DateOnly releaseDate75 = new DateOnly(2025, 8, 27);
|
|
num2 = 4;
|
|
List<ChangeEntry> list166 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list166, num2);
|
|
Span<ChangeEntry> span88 = CollectionsMarshal.AsSpan(list166);
|
|
ref ChangeEntry reference166 = ref span88[0];
|
|
num3 = 2;
|
|
List<string> list167 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list167, num3);
|
|
Span<string> span89 = CollectionsMarshal.AsSpan(list167);
|
|
span89[0] = "Icon to 'Clear All' button in stop conditions";
|
|
span89[1] = "Duty counts and 'Enable All' button in 'Duties' tab";
|
|
reference166 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list167);
|
|
span88[1] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window");
|
|
span88[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests");
|
|
span88[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab");
|
|
reference165 = new ChangelogEntry("6.7", releaseDate75, list166);
|
|
ref ChangelogEntry reference167 = ref span[75];
|
|
DateOnly releaseDate76 = new DateOnly(2025, 8, 25);
|
|
num2 = 2;
|
|
List<ChangeEntry> list168 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list168, num2);
|
|
Span<ChangeEntry> span90 = CollectionsMarshal.AsSpan(list168);
|
|
ref ChangeEntry reference168 = ref span90[0];
|
|
num3 = 2;
|
|
List<string> list169 = new List<string>(num3);
|
|
CollectionsMarshal.SetCount(list169, num3);
|
|
Span<string> span91 = CollectionsMarshal.AsSpan(list169);
|
|
span91[0] = "Missing emotes to schema and emote handler";
|
|
span91[1] = "Improved stop conditions with 'Clear All' button";
|
|
reference168 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list169);
|
|
span90[1] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality");
|
|
reference167 = new ChangelogEntry("6.6", releaseDate76, list168);
|
|
ref ChangelogEntry reference169 = ref span[76];
|
|
DateOnly releaseDate77 = new DateOnly(2025, 8, 25);
|
|
num2 = 2;
|
|
List<ChangeEntry> list170 = new List<ChangeEntry>(num2);
|
|
CollectionsMarshal.SetCount(list170, num2);
|
|
Span<ChangeEntry> span92 = CollectionsMarshal.AsSpan(list170);
|
|
span92[0] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking");
|
|
span92[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests");
|
|
reference169 = new ChangelogEntry("6.5", releaseDate77, list170);
|
|
Changelogs = list;
|
|
}
|
|
}
|