File Details
v2.1.0
- R
- Feb 28, 2026
- 54.47 KB
- 121
- 12.0.1
- Retail
File Name
FullyUpgraded-v2.1.0.zip
Supported Versions
- 12.0.1
tag 36fb03e05673aecbd59c7023358727d46f36df40 v2.1.0
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 18:34:20 2026 +1100
v2.1.0 - Midnight Season 1 update
commit da0bfb2e584e63abd460bcb2dd6cfcb01b1922e1
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 18:34:14 2026 +1100
Fix interface version to 120100 for Midnight 12.0.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit 1f21ce6675ab4a948860197701c26270769d0325
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 18:33:53 2026 +1100
Bump to v2.1.0 and update README for Midnight Season 1
- Version 2.1.0 with updated M+ crest data, raid info, and UI improvements
- README updated with correct M+ breakpoints, raid boss lists, and new features
- TOC notes updated
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit cc1839bb5178185ef47f676428647f5b4c936e09
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 18:31:36 2026 +1100
Update crest data, raids, and UI for Midnight Season 1
- Update M+ crest rewards from Wowhead: Hero M+2-6, Myth M+7-10+
- Remove Champion from M+ sources (only from raids/dungeons)
- Add all three raids with boss lists: The Voidspire (6), The Dreamrift
(1), March on Quel'Danas (2) with LFR/Normal/Heroic/Mythic mappings
- Color raid titles in tooltip to match crest tier color
- Add line breaks between raid sections in tooltip
- Use API maxWeeklyQuantity for weekly cap with hardcoded fallback
- Skip Adventurer row from currency panel (4 rows: V/C/H/M)
- Change master frame from Button to Frame
- Increase frame padding and add dark tooltip backdrop
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit d256ef18290f48280b109df73fb41cfd27f1068e
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 17:14:45 2026 +1100
Add "Waiting for gear" state for pre-season characters
Track equipped items in the season ilvl range via addon.seasonGearCount
to distinguish three title states: no season gear shows "Waiting for
gear (224+)", upgradeable gear shows "Fully Upgraded in X", and fully
upgraded gear shows "Fully Upgraded". Currency display omits the "/0"
denominator when no season gear is equipped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit d17aed25ee21f19bbb333b975a19059f295b0a21
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 15:18:12 2026 +1100
Remove dead data, unused exports, and eliminate duplication
- Constants.lua: Generate TRACK_COLORS and UPGRADE_TRACKS from CREST_BASE,
remove unused fields (usage, ilvlMin/ilvlMax, TEXT_BACKGROUND.enabled/.color),
remove unused constants (ITEM_INFO_CACHE_TTL, CURRENCY_CACHE_TTL, ICON_SIZE,
BUTTON_SIZE, CURRENCY_SPACING, ICON_TEXT_SPACING, SEPARATOR_WIDTH)
- FullyUpgraded.lua: Remove unused imports (TEXT_POSITIONS, UPGRADE_TRACKS),
stop exposing event frame on addon.f, remove dead exports (shareUpgradeNeeds,
calculateUpgradedCrests, checkCurrencyForAllCrests, forceCurrencyUpdate, Debug),
use UPDATE_THROTTLE_TIME constant, fix double upper(), deduplicate init handlers,
inline showCrestCurrency wrapper
- CharacterFrame.lua: Rename shadowed tooltipData to itemTooltip
- CrestCurrencyFrame.lua: Set tooltip scripts once in CreateCrestDisplay
- OptionsFrame.lua: Sync checkbox/dropdown with saved variables, remove unused
TEXT_POSITIONS import
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit 5caf877ce63cc07b490ce27be3d83dfcdfaf9b23
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 14:57:37 2026 +1100
Remove unused pools, imports, and duplicate logic
- Remove framePool (never used for pooling) and tablePool (over-engineered
for single use), replace with simple local table
- Remove unused imports: CREST_REWARDS, EQUIPMENT_SLOTS in FullyUpgraded,
TEXT_POSITIONS in CrestCurrencyFrame
- Fix currentTextPos global variable leak in InitializeSavedVariables
- Use local currencyFrame reference instead of _G lookup
- Remove duplicate title text update from updateDisplay (already done in
updateAllUpgradeTexts)
- Remove empty SetupEventHandlers, unused displayPool, and unused
addon.setUpgradeTooltip export
- Remove unused current parameter from processUpgradeTrack
- Add CREST_BY_SHORTCODE lookup table to eliminate reverse-lookup loop
in crest tooltip provider
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit cccf7da11f428b99cec1ad710f1448f3d4ea25aa
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 14:50:40 2026 +1100
Fix recursion bug and clean up remaining issues
- Fix infinite recursion in SetTextVisibility by calling CharacterFrame's
setTextVisibility (lowercase) instead of recursing into itself
- Consolidate duplicate updateTextPositions into single CharacterFrame
version; FullyUpgraded.lua now delegates to it
- Remove dead DelayedSizeUpdate function, unused GOLD_COSTS import, and
unused cached math locals (format/floor/ceil/min/max)
- Wire up OptionsFrame to masterFrame right-click handler
- Pass crestType directly to UpdateCrestDisplay, eliminating reverse
lookup loop over CREST_BASE on every update
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit 3a4b534a4c5d9bfedbfaac4017a0707759a4a1dc
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 14:42:39 2026 +1100
Clean up dead code and optimize post-Midnight refactor
Remove unused caches/pools (tooltipDataCache, tempTable, texturePool,
fontStringPool), dead ADDON_LOADED handler, and redundant HasCurrencyChanged().
Fix tooltip cache TTL to use constant, always recalculate upgrades on display
update, remove duplicate OnShow/OnHide event hooks, extract shared position
helper in CharacterFrame, fix conflicting debounce, pre-compute RGB colors
in CREST_BASE, simplify EQUIPMENT_SLOTS, and remove legacy position aliases.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit c83028fa28f09d6b6075a29428386fb4b9a20440
Author: Kraig <zync@zyncinteractive.com.au>
Date: Sat Feb 28 14:25:17 2026 +1100
Refactor for Midnight expansion (v2.0)
Remove War Within Valorstone system and simplify upgrade tracking for Midnight Season 1. Replace split-tier crest logic with flat 20 Dawncrests per upgrade, single crest type per track, and 6-level upgrade format. Add gold cost tracking, update all 5 Dawncrest tiers (Adventurer through Myth), and update item level range to 224-289.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>