File Details
v10
- R
- Apr 25, 2026
- 231.79 KB
- 135
- 12.0.5
- Retail
File Name
ElvUI_mhTags-v10.zip
Supported Versions
- 12.0.5
lightweight tag ac6fcd9d48de0aed87bdf100f5b70a35f6b1a073 v10
Author: GitHub <noreply@github.com>
Date: Sat Apr 25 10:43:00 2026 -0400
commit 72d45f5ca061824e331fcc91090ecbf9ba72379e
Author: masomh-personal <masom@hamadeh.io>
Date: Sat Apr 25 10:40:23 2026 -0400
docs: simplify user readme
Make the README easier for users to scan by focusing on setup, usage, tags, and Midnight limitations.
commit 72d45f5ca061824e331fcc91090ecbf9ba72379e
Author: masomh-personal <masom@hamadeh.io>
Date: Sat Apr 25 10:40:23 2026 -0400
docs: simplify user readme
Make the README easier for users to scan by focusing on setup, usage, tags, and Midnight limitations.
commit 4b122468ae90c876fae77a2796414c992335f2fc
Author: masomh-personal <masom@hamadeh.io>
Date: Sat Apr 25 10:34:37 2026 -0400
docs: prepare v10 release metadata
Align v10 release docs and TOC metadata with WoW 12.0.5, ElvUI 15, CurseForge project 949599, and the existing simple versioning scheme.
commit c5a52ed60ebb5e2f13b82da7c78f8dc6fee91e89
Author: masomh-personal <masom@hamadeh.io>
Date: Sat Apr 25 10:34:37 2026 -0400
fix: improve midnight tag compatibility
Restore full status tag handling and route health percentages through shared secret-safe helpers for WoW 12.0.5.
commit 27f428a48830e52edb10427b74957e94b8215ecb
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Wed Feb 11 11:52:08 2026 -0500
refactor: enhance safe boolean handling and improve tag logic
- Introduced a new `getSafeBooleanState` function to safely handle API calls for boolean values, ensuring proper management of secret values and nil cases.
- Updated health and power percentage calculations to utilize the new safe boolean logic, improving reliability in determining secret states.
- Refined unit status checks and classification logic to incorporate safe boolean handling, enhancing overall code robustness and clarity.
- Adjusted various tag functions to ensure consistent handling of nil and secret values, streamlining the codebase and improving maintainability.
commit 9bcb920c70bc05a0158bca7b84144798bc90f6db
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 19:06:03 2026 -0500
refactor: optimize string concatenation method in getClassificationNameLevel
- Replaced the table-based string concatenation approach with direct concatenation using the .. operator in the `getClassificationNameLevel` function to simplify the code.
- Updated comments to clarify the handling of secret values during string construction, improving code readability and maintainability.
commit b5d68bb66eddb264f823acf83f01f626d8d0087f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 13:19:28 2026 -0500
refactor: remove absorb text color references and update tag descriptions
- Eliminated the unused `ABSORB_TEXT_COLOR` variable from multiple files, streamlining the codebase.
- Updated tag descriptions to clarify that no color is applied to absorb values, allowing users to utilize color tags as desired.
- Enhanced comments for better understanding of the changes related to absorb text formatting.
commit 2425b0017cb30654cece1a72c1c920eda3521aa2
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 12:56:09 2026 -0500
refactor: optimize string concatenation in combined.lua
- Replaced repeated string concatenation with a table-based approach to improve performance and readability in the `getClassificationNameLevel` function.
- Updated comments for clarity regarding the use of concatenation methods, ensuring better understanding of the code's functionality.
commit e2093a102f4e07e954def7f1b9c900fbf365e12f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 12:31:21 2026 -0500
fix: improve unit name validation in combined.lua
- Refined the unit name validation logic to handle secret values more effectively, ensuring that comparisons are only made when safe.
- Removed redundant checks for empty names, enhancing code clarity and reliability in unit name formatting.
commit 08d88db183c3779b2af1cfcda11f2a3f140ee18e
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 12:23:52 2026 -0500
refactor: remove unused variables and streamline tag files
- Eliminated unused variables related to health and power calculations in core.lua and tag files, enhancing code clarity and maintainability.
- Simplified the tag registration process by removing unnecessary localizations, ensuring a cleaner and more efficient codebase.
commit df3876691cd101ba3384c9403ee2ad397ce444ae
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 12:20:58 2026 -0500
feat: add raid group display functionality to unit name formatting
- Implemented a new function to append the raid group number to unit names when in a raid, enhancing the display of unit information.
- Updated related tags to support the new functionality, allowing for flexible display options that include raid group information.
- Revised README.md to reflect changes in performance characteristics for raid roster lookups, ensuring clarity for users.
commit bc2aca889dc10af955356f07c6555c057bc1153d
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 10:45:04 2026 -0500
feat: add combined tags for enhanced unit classification and display
- Introduced a new combined.lua file that implements tags to display unit classification, name, and level in a single format.
- Added two new tags: `mh-classification-name-level` and `mh-classification-name`, allowing for flexible display options.
- Updated ElvUI_mhTags.toc to include the new combined.lua file, enhancing the overall functionality of the tag system.
commit 872b1941e99bcf538cdd8f521aea305735b20f61
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 09:58:54 2026 -0500
refactor: enhance tag descriptions for clarity and consistency
- Updated color and health tag descriptions to improve clarity, including the addition of prefixes for color categories and adjustments to example formats.
- Ensured consistency in the usage of terms and formatting across various tags, enhancing user understanding and experience.
- Cleaned up code for better readability and maintainability.
commit c3120b6954282bc0981fbbd3662127dfb86f8eeb
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 09:58:46 2026 -0500
docs: update tag names and descriptions for clarity and consistency
- Renamed several tags in README.md and corresponding Lua files to improve clarity, including changes from `mh-dynamic:name:caps` to `mh-name-caps` and `mh-classification:icon` to `mh-classification-icon`.
- Enhanced descriptions for various tags to provide clearer usage instructions and examples.
- Updated the README.md to reflect these changes, ensuring all tag references are accurate and user-friendly.
commit 5da84f7c6e82d4032566ea53a889c5566315b297
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 30 09:26:18 2026 -0500
refactor: update color table and enhance descriptions
- Revised the color table in color.lua to remove duplicates of class colors, ensuring clarity and reducing redundancy.
- Enhanced color descriptions to include a "Basic:" prefix for better categorization.
- Updated sample text for color representation to improve visual consistency.
- Cleaned up code for improved readability and maintainability.
commit 43535a03b508701b17431f2289f9c6fffbf71e1f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Mon Jan 26 21:22:32 2026 -0500
feat: enhance color tag functionality with custom hex support
- Updated color.lua to include a new custom hex color tag, allowing users to specify any hex color via tag arguments.
- Expanded the color table with additional pastel colors for greater customization options.
- Improved the description format for color tags to include sample text and hex codes, enhancing user experience.
- Cleaned up whitespace and organized code for better readability and maintainability.
commit 645653b6b030d14a267e9b1acb843357dc2ada9f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Mon Jan 26 15:13:36 2026 -0500
feat: add color tags for enhanced customization options
- Introduced a new color.lua file that implements a builder pattern for color prefix tags.
- Added a comprehensive color table with basic colors, WoW class colors, item quality colors, and additional emerald colors.
- Updated ElvUI_mhTags.toc to include the new color.lua file, expanding customization capabilities for tag displays.
commit 6c61adb593ac63dd6d879d7e07f08c5868c062bd
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Mon Jan 26 10:56:39 2026 -0500
refactor: streamline health tag formatting and remove color references
- Removed health text color usage from health tags to simplify formatting and improve consistency.
- Updated health tag return values to eliminate color codes, enhancing clarity in output.
- Cleaned up unnecessary whitespace in core.lua and health.lua for better code readability.
commit 16a0780aeb2706c2ea42a769d6265da03ab1da3d
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jan 25 23:58:29 2026 -0500
feat: add health text color customization and streamline tag registration
- Introduced a new health text color setting to enhance visual customization.
- Simplified the tag registration process by removing the internal registry and deprecated alias functions, improving code clarity and maintainability.
- Updated health tag formatting to utilize the new health text color for better consistency in display.
commit 49b9ae4c32b6648b298e79a51ca8bbfeb6f1ac75
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jan 25 21:36:44 2026 -0500
v10.0: Remove mh-healer-drinking tag, update ElvUI requirement to 15.0+, clean changelog
commit 844a3048b291f285babfe70bfcaf63c8efad5765
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sat Jan 24 11:28:27 2026 -0500
docs: update README.md and health.lua for tag adjustments and secret value handling
- Revised README.md to reflect the removal of colored health tags, reducing the total count from 32 to 30, and updated descriptions for clarity.
- Adjusted health.lua to enhance handling of secret values, ensuring proper formatting and fallback mechanisms for health tags.
- Removed deprecated tags and streamlined functionality to align with WoW 12.0 requirements, improving performance and reliability.
commit 6f38d0a8c7c5b334f3b17f3c1b469b1c92b71698
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sat Jan 24 02:08:57 2026 -0500
docs: remove outdated v4.x migration section from README.md
- Deleted the v4.x migration section to eliminate obsolete information and streamline the README content.
- This change aligns the documentation with the current version and focuses on relevant details for users.
commit b93ba66aed9183f27bf1f5e1d048d582f02b45c0
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sat Jan 24 01:59:43 2026 -0500
docs: update README.md with complete tag reference and improved descriptions
- Revised the README.md to include a complete reference for all tags, enhancing clarity and usability.
- Organized health, name, classification, power, and miscellaneous tags into structured tables with example outputs and descriptions.
- Removed outdated sections and streamlined the content to align with recent changes in tag functionality and WoW 12.0 support.
commit 3792645d6f7335e45f906c5279840dc0ced73480
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sat Jan 24 01:54:44 2026 -0500
chore: remove WOW_LUA_BEST_PRACTICES.md file
- Deleted the outdated WOW_LUA_BEST_PRACTICES.md file, which contained best practices for Lua coding in World of Warcraft.
- This removal is part of a broader effort to streamline documentation and focus on more relevant resources for current development needs.
commit 03a7739a535cf86c77d7c04286a540fc799f8229
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sat Jan 24 01:54:08 2026 -0500
feat: update for WoW 12.0 support and remove colored health tags
- Exclusively support WoW 12.0 (Midnight) and later, removing all backward compatibility code.
- Introduced new utility functions for handling health and power percentages, ensuring compatibility with Blizzard's secret value system.
- Removed all colored health tags due to limitations imposed by the secret value system, replacing them with non-colored alternatives.
- Enhanced health and power tags to utilize native 12.0 APIs directly, improving performance and reliability.
- Updated documentation and changelog to reflect significant changes and new requirements for ElvUI 14.0+.
commit 4b1403cb8b537e5df2138d00f866a128071778af
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 23 20:44:00 2026 -0500
fix: handle WoW 12.0 secret values with issecretvalue() detection
- Add issecretvalue() check in API wrappers to detect secret values
- Return -1 from getHealthData() to signal "secret" vs 0 for "dead"
- Add helper functions: isUnitInvalid(), isAtFullHealth(), isSecretValue()
- Update all health tags to gracefully handle secret values
- Fall back to displaying raw health when percentage is secret
- Add .cursor/ to gitignore for local IDE rules
commit 82637666a3d60010382ba5523fb931dcdeb2b52f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 23 19:38:56 2026 -0500
fix: avoid secret value comparisons in health tags for WoW 12.0
Replace all direct comparisons on UnitHealth/UnitHealthMax values
with percent-based comparisons. In WoW 12.0, health values can be
"secret values" that cannot be compared with Lua operators.
- Use percent >= 100 instead of currentHp == maxHp
- Use percent == 0 instead of maxHp == 0 for validity checks
- percent from GetUnitHealthPercent() is always a regular number
commit 95a03d36775d9e3a0a265fb46fa290636a2cb0c5
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Fri Jan 23 19:27:32 2026 -0500
feat: add WoW 12.0 (Midnight) support with new API wrappers
- Update interface version to 120000 for WoW 12.0 compatibility
- Add API wrappers for new 12.0 functions (UnitHealthPercent,
UnitHealthMissing, UnitPowerPercent, UnitPowerMissing) with
automatic fallback for pre-12.0 clients
- Add version compatibility checks with startup warnings
- Modernize TOC metadata (Category, Group, X-License, etc.)
- Enhance /mhtags command with debug and help subcommands
- Update health/power tags to use optimized 12.0 APIs
- Add 12.0 compatibility documentation to all tag files
commit 7611971ca3102275d560e64d9a4a3e41640d3991
Author: masomh-personal <masom@hamadeh.io>
Date: Wed Dec 3 22:06:05 2025 -0500
docs: update README.md to reflect new version and development status
- Updated WoW version requirement to 11.0.5+ and ElvUI compatibility to 13.0+ (14.0+ recommended).
- Condensed the description of the addon, emphasizing its lightweight and flexible nature.
- Revised the development status notice to indicate that new features are on hold until the Midnight expansion's API changes are finalized, while continuing to address bug fixes as needed.
- Streamlined installation and usage instructions for clarity, including a new utility command for displaying memory usage.
- Enhanced tag examples and removed outdated sections to improve documentation readability.

