File Details
v.1.4.0
- R
- Nov 27, 2025
- 205.39 KB
- 140
- 12.0.0+2
- Retail
File Name
iLvlVisualPanel.zip
Supported Versions
- 12.0.0
- 11.2.7
- 11.2.5
1.4.0
1. Major Code Refactoring (Architecture)
-
Lua Folder Implementation: Reorganized file structure by moving key logic files (Lua\Localization.lua,
Data.lua,Functions.lua,iLvlVisualPanel.lua,Inspect.lua) into a dedicatedLua\directory. -
Data & Logic Separation: Created
Datato centralize static data (Enchant slots, Socket data, Defaults) andFunctionsto house shared utility functions. -
Unified Rendering Logic: Introduced a master function . This single function now handles rendering for both the Player Character sheet and the Inspect window, eliminating code duplication (DRY).
2. Technical Improvements
-
Centralized Library Loading: Moved
LibEnchantdetection logic toDatato ensure it is loaded once and available globally via the namespace (ns). -
Namespace Optimization: Fully transitioned to using the addon namespace to share data and functions efficiently between files.
3. Bug Fixes
-
Icon Mirroring: Fixed the X-axis offset calculation in
Functionsto correctly mirror icon placement (Enchants/Gems) for the Right column slots. -
Visual Consistency: Ensured 100% identical pixel positioning rules between Player and Inspect windows
-
Maintenance: Centralized configuration constants in
Data, making it easier to update the addon for future game patches -
Correction: Deactivation is great, also disable show missing > logic correct display independent of each option

