TacoTip v0.7.5
What's new
[0.7.5] - 2026-09-11
Fixed - 0.7.5
- Dual-Spec Active/Inactive Rendering:
- The inactive spec line was previously wrapped in an outer dim code at the call sites, but
formatSpecializationTextemits its own class-color code internally; WoW color codes do not nest, and font strings do not support alpha dimming codes. - The formatter now colors the inactive spec name in lowest GearScore quality grey (
0.50, 0.50, 0.50/GRAY_FONT_COLOR), while the active spec name keeps its class color. Talent numbers[x/x/x]are placed outside the colored name run, rendering in clean white text for both specs. - Compact mode's invisible zero-alpha
|c00000000%s: |ralignment prefix is preserved; the icon keeps full alpha so spec icons stay readable.
- The inactive spec line was previously wrapped in an outer dim code at the call sites, but
- Options Config Integrity:
- The root options page no longer force-writes
TacoTipConfig.show_achievement_points = falseon non-Wrath clients; the saved preference survives a later WotLK session. Display remains gated onCI:IsWotlk()in the tooltip render path, so a stale saved value can never display anything on Era/TBC.
- The root options page no longer force-writes
Performance - 0.7.5
MODIFIER_STATE_CHANGEDGate: modifier key press/release no longer triggers a fullGameTooltip:SetUnitrebuild unless a player tooltip is actually shown and the configuredtip_stylereads the shift key (styles 2/4). Styles 1/3/5 and hidden tooltips now skip the rebuild entirely.- Mouse-Anchor
OnUpdateIdle Skip: the persistent mouse-anchor frame skips cursor reads/repositioning whileanchor_mouseis disabled instead of running every frame for the whole session. - Item Hook Feature Gate: with both
show_item_levelandshow_gs_itemsdisabled, the item tooltip hook skipsIsEquippableItem/GetItemInfoand the pending-load registration entirely. - Pawn Scale-Name Reuse:
TT_PAWN:GetScorebuilds the"Classic":CLASS<spec>scale name once per scoring pass and threads it throughTT_PAWN:GetItemScore, instead of rebuilding the concat for each of up to 18 equipped slots.
Testing - 0.7.5
- New WoWUnit test
Stats:DualSpecDimRendering: dim output must contain lowest GearScore quality grey (0.50, 0.50, 0.50/|cff7f7f7f/|cff808080) on the spec name, the|rcode must close before the[x/x/x]points run (leaving talent numbers clean white), color codes must be balanced (no nesting leaks), and the non-dim (active) variant must carry class color without grey. Run with/tttest.
This mod has no additional files