File Details
v1.2.1
- R
- Apr 5, 2026
- 33.59 KB
- 9
- 12.0.1
- Retail
File Name
NARC-v1.2.1.zip
Supported Versions
- 12.0.1
NARC
v1.2.1 (2026-04-05)
Full Changelog Previous Releases
- Bump version to 1.2.1
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - Add Wago Addons publishing support
- X-Wago-ID in TOC for project identification
- WAGO_API_TOKEN secret passed to the packager workflow
- BigWigs packager auto-detects and publishes to Wago when both are set
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
- Include LICENSE in packaged addon
All rights reserved licenses should ship with the addon so users who
install from CurseForge see the terms.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - Add all rights reserved license
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - Refactor: dedupe helpers, filter currency events, split broadcast paths
Performance- Filter CURRENCY_DISPLAY_UPDATE by currencyType arg so gold/quest/vendor
currency events don't trigger NARC broadcasts or self-reports. Only the
4 currencies we track (3343/3345/3347 crests + 3378 catalyst) fire work. - Split BroadcastPassive into BroadcastCrestAndCata (cheap) and BroadcastGear
(expensive tooltip scan). OnCurrencyUpdate now only triggers crest+cata,
so looting a boss no longer causes a 17-slot tooltip scan per crest tick.
Quality - Extract ClearCell/ApplyCellColor/MakeSort helpers in NARC_RC.lua,
collapsing ~60 lines of duplicated cell early-return and dimming logic
across SetCellCrest/Cata/GearCount and their sort functions. - Promote OnEnter closures to file-level functions (OnCrestEnter/OnCataEnter/
OnGearEnter) so tooltip handlers are no longer allocated per-render. - Lazy matching-slots build in SetCellGearCount — walk np.gear inside the
tooltip closure instead of allocating a table on every cell render. - Consolidate five parallel difficulty tables (DIFFICULTY_TO_CREST_KEY/ID/
TRACKS, DIFFICULTY_LABEL, DIFFICULTY_SHORT) into a single DIFFICULTY map. - Remove dead globals NarcGetSlotUpgradeInfo, NarcEquipSlots,
NarcHeroPlusTracks, NarcCrestDefs — none were referenced outside NARC.lua. - Fix stale v1.2 changelog header in NARC_UI.lua.
- Guard NarcReceiverUI.Refresh by IsShown so hidden-window scans don't
rebuild table rows. - Add IsInGuild check in SendSyncDeltas (safety against leaving guild
mid-schedule).
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
- Filter CURRENCY_DISPLAY_UPDATE by currencyType arg so gold/quest/vendor
- Bump actions/checkout to v6 for Node 24 support
Silences the Node.js 20 deprecation warning in workflow runs.
BigWigs packager is bash-based so no change needed there.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com