File Details
v1.6.2
- R
- May 10, 2026
- 14.34 MB
- 54
- 12.0.5+3
- Classic + 2
File Name
Carpenter-v1.6.2.zip
Supported Versions
- 12.0.5
- 12.0.1
- 2.5.5
- 1.15.8
# Changelog
## 1.6.2
- Stopped NPC unit frames and recycled NPC nameplates from retaining Carpenter's class-colored health state.
- Split class health coloring into smaller unit-frame and nameplate modules backed by shared safe unit helpers.
- Added Chat Cleaner fixtures, localization parity checks, and a release helper for validation, packaging, and worktree updates.
- Added tag-driven GitHub Actions packaging for GitHub Releases, CurseForge, and Wago using BigWigsMods/packager.
## 1.6.1
- Fixed Retail secret-value taint paths in enhanced tooltip unit detection and class-colored health bar updates.
- Kept Retail NPC party frames out of class health coloring and unit-frame aura portrait replacement while preserving player party frame behavior.
- Removed Retail Hide Group Indicator support and made Threat Percentage explicitly unavailable on Retail.
- Guarded Carpenter's custom threat indicator so it cannot create target or focus threat frames on Retail.
- Hardened the Retail unit-frame cleaner so compact party frame visuals are not hidden or reparented, and legacy hidden party health-loss textures are restored.
- Added Spanish localization coverage for `esES` and `esMX` clients, including settings labels, descriptions, addon messages, Chat Cleaner output, tooltips, warnings, and addon metadata.
- Added Brazilian Portuguese localization coverage for `ptBR` clients, including settings labels, descriptions, addon messages, Chat Cleaner output, tooltips, warnings, and addon metadata.
## 1.6.0
- Hid Carpenter's styled quest accepted line when Story Mode is already replacing that accepted message for one of its story quests.
- Added Classic settings preview images for Enhance UI, Unit Frame Buffs, Target Percentages, and Classic Settings Preset, and included action bar 4 in the Classic Settings preset.
- Improved Chat Cleaner Hardcore death announcements with compact cause-aware styling for slain, drowned, fall, burn, fatigue, and other death messages.
- Fixed Hardcore fall death announcements that use `fell to their death`, `fell to his death`, or `fell to her death` wording.
- Fixed Chat Cleaner loot roll styling so self-roll lines class-color `You` consistently.
- Collapsed the default inactivity AFK message from `AFK: AFK` to `AFK` while keeping custom AFK messages intact.
- Added German, French, and Russian localization files for settings labels, sidebar descriptions, addon messages, Chat Cleaner output, tooltips, warnings, and Retail addon-compartment tooltip text.
- Moved settings sidebar descriptions out of `Modules/ConfigOptions.lua` and into localization keys so future translations can land without touching settings layout code.
- Added localized TOC notes for German, French, and Russian clients.
## 1.5.1
- Shortened Hardcore death channel messages to remove the channel prefix and death source details.
## 1.5.0
- Refactored Classic/TBC/Retail feature startup through shared lifecycle registration, refresh, and deferred execution helpers for more reliable enable/disable behavior.
- Split Chat Cleaner into focused helper modules for loot, rewards, social/system messages, session tracking, post-processing, and shared utilities.
- Improved Chat Cleaner performance and reliability by reducing repeated inline parsing, centralizing message formatting helpers, and making chat filter registration idempotent.
- Hardened chat session tracking for merchant, mail, repair, auction, money, loot, honor, queue, quest, level-up, reputation, and skill messages.
- Migrated multiple Classic modules to lifecycle-managed events and timers so toggles cleanly register, unregister, and refresh without duplicate hooks.
- Fixed the split settings panel so option sections render correctly on Retail.
- Fixed Retail unit-frame cleaner nameplate lookups for party and raid unit events.
- Guarded NPC health bars from stale class-color tinting when unit frames or nameplates are recycled.
- Hid unsupported target percentage and settings preset options on Anniversary/TBC.
- Improved Enhanced Tooltip compatibility on Anniversary/TBC, including player tooltip refresh handling and target-line sizing.
## 1.4.3
- Added an opt-in Classic target health and resource percentage display for hostile targets and player targets with proper settings text and Blizzard-style target-frame placement.
- Added Classic health percentage status text to the Classic Settings preset without enabling the target-frame percentage option by default.
## 1.4.2
- Fixed Classic Era target and target-of-target class health coloring so NPC unit frames keep Blizzard's default health bar color while player unit frames still use class colors.
- Added compact home-bind chat styling such as `Home: The Sepulcher`.
- Fixed malformed loot roll fallback messages that could show `rolls ?:` when a roll number or item was missing.
- Removed the Classic Enhance UI flight map changes so the default taxi map stays untouched.
- Changed food macro scoring so Well Fed food is only selected when no normal health-restoring food is available.
- Fixed Retail enhanced tooltips so protected unit values from refreshed unit-frame tooltips no longer throw `UnitReaction` errors.
- Stopped fading Social and Quick Join buttons with Hide Chat Buttons to avoid stuck half-visible social toast states.
- Removed the redundant Mainline TOC and made `Carpenter.toc` the Retail TOC for interface `120005`.
- Matched the Retail TOC to StoryMode's format with `120001, 120005` support and addon-compartment metadata.
- Removed duplicate manual addon-compartment registration now that Retail uses TOC-driven callbacks.
- Fixed Vanilla food and water macro detection by falling back to full tooltip restore text when `useText` is empty.
## 1.4.1
- Improved Chat Cleaner styling for Classic level-up reward messages, including reached-level, hit point, talent point, and stat increase lines.
- Styled newly gained skill messages such as "You have gained the Subtlety skill."
- Fixed the HP consumable macro in Classic/TBC by removing combat conditionals from healthstone and potion `/use` lines.
- Fixed Retail food macro detection by reading modern tooltip data more broadly.
- Refined level-up reward chat lines to use compact `+` formatting for hit points, talent points, and stat gains.
- Added Cannibalize support and cooldown-aware ordering to the HP consumable macro so ready heals appear first.
- Added the Auto Track Quests settings preview image.
- Reorganized addon artwork into `Art/Icons`, `Art/Masks`, and `Art/Settings` folders with separate Classic and Retail settings previews.
- Merged Retail unit frame combat text hiding into the renamed Clean Unit Frame option.
- Added a Classic Settings category with a Preset option for auto loot, enemy nameplates, minion nameplates, and action bars 2/3.
- Added Classic Enhance UI support for wider quest log, profession, trainer, and flight map frames, including a trainer scroll-area fix.
- Updated Classic chat cleanup with Story Mode yellow styling, cleaner Hardcore level 60 messages, profession-learn deduping, and duplicate merchant money protection.
- Refined Classic/TBC consumable macros by removing Cannibalize from the health macro and excluding health regeneration potions from immediate health restores.
- Added player buff highlights for important self buffs such as Sprint, Slice and Dice, offensive cooldowns, defensive cooldowns, and immunities.
- Applied class-colored health bars to target-of-target frames.
- Kept Sap-related errors such as "Invalid target" and "Target is in combat" visible when error hiding is enabled.
- Fixed Retail Clean Unit Frame target reputation color hiding so it no longer nudges target name or level text, and refreshed the Retail class health bar preview image.
- Fixed Retail chat tabs sometimes ignoring the hidden chat-button opacity state until clicked.
## 1.4.0
- Renamed the addon to Carpenter and refreshed addon metadata.
- Added dedicated Retail, Classic Era, and TBC TOC support.
- Moved shared startup code into `Core/` and added a compatibility layer for client-specific feature availability.
- Added localization scaffolding with English defaults and German overrides for metadata, settings shell text, and addon chat messages.
- Enabled validated Retail support for shared Carpenter modules without applying Retail-only behavior to Classic/TBC clients.
- Reworked Consumable Macros so food selection is stable and based on the best matching item, not bag position.
- Kept Consumable Macros from recreating legacy `Classic*` macros while still updating them when already present.
- Improved Chat Cleaner styling for level-up rewards, stat gains, reputation gains, currency receives, loot receives, instance saves, and other Retail receive messages.
- Tuned nameplate combo point size and spacing.
- Added the cover fade mask treatment to settings preview images.
- Let positional ability errors like "Must be behind your target" show again.
- Added Auto Track Quests for newly accepted quests.
- Added Retail support for enhanced tooltip styling with secure tooltip guards and hidden tooltip health bars.
- Added Retail support for Action Cam spell overlay Y-offset handling.
- Added Retail UI cleanup for fading the micro menu and bags together, with wider hover handling.
- Added Retail chat cleanup for hiding chat buttons and chat tabs.
- Added Retail unit frame cleanup options for hiding PvP icons, power/class resource bars, boss frames, rest animation, combat icon, health loss FX, group indicator, role icon, PvP timer, realm indicator, player corner icon, party frame title text, and target reputation color.
- Added Retail unit frame combat text hiding and class-colored health bar support.
- Registered Carpenter with the Retail AddOn Compartment menu.

