{ "title": "Update Journal", "headerSubtitle": "Full history of changes, optimizations, and bug fixes", "sections": [ { "heading": "Update version_v3001", "sectionSubtitle": "Fixed - Refactor", "entries": [ { "subtitle": "FIXES:", "content": "Fixed ITEM_SOUL tag syntax error in item type array initialization\n Auto potion tooltip in affect shower now displays item name (Elixir of Sun/Moon) along with remaining percentage.\n Resolved channel switch crash by removing invalid m_pOwner2 pointer from FlyingInstance" }, { "subtitle": "REFACTOR:", "content": "Improved code quality in refine manager by making GetRefineRecipe method const-safe and using explicit iterator types\nImproved code quality in refine manager by making GetRefineRecipe method const-safe and using explicit iterator types" } ] }, { "heading": "Update version_v3002", "sectionSubtitle": "Cleanup", "entries": [ { "subtitle": "CLEANUP:", "content": "Removed unused configuration variables (g_bShoutAddonEnable, g_bAllMountAttack) and their config tokens.\n Auto potion tooltip in affect shower now displays item name (Elixir of Sun/Moon) along with remaining percentage.\n Removed dead code blocks (#if 0) from multiple files - commented code that was never compiled or executed\n Removed unused variables (lines counter) that were incremented but never used" } ] } ] }