File Details
KaladraxPetLeveler v1.3.3.zip
- R
- Aug 14, 2025
- 8.04 KB
- 423
- 5.5.0
- MoP Classic
File Name
KaladraxPetLeveler v1.3.3.zip
Supported Versions
- 5.5.0
Kaladrax's Pet Leveler
KaladraxPetLeveler v1.3.3 – 2025-08-14
🛠️ Added
- Main button and gear icon now automatically hide during combat and restore afterward
- Holding CTRL is now required to move the Level Pets button, preventing accidental repositioning
- Debug messages for drag attempts without CTRL held
- Combat event hooks for PLAYER_REGEN_DISABLED and PLAYER_REGEN_ENABLED to manage UI visibility
Thank you Oohhwee for the suggestions!
🐞 Fixed
- Button and gear icon no longer remain visible in combat, preventing potential taint issues
- Dragging without CTRL no longer causes unintended UI movement
- Post-combat button restoration now respects user visibility settings
🔍 Debug Enhancements
- Detailed log entries when UI is hidden or restored due to combat
- Drag start logs indicating whether CTRL was held
- Improved clarity in movement-related debug output
KaladraxPetLeveler v1.3.2 – 2025-07-11
🛠️ Added
- Config panel now constructed with persistent filters and Pet Journal toggle
- Debug print tracing for gear icon clicks, slash commands, and panel toggle
- Gear icon setup delayed until settings are initialized for safer load order
- Built-in texture support for gear icon (UI-OPTIONSFRAME-GEAR)
- Debug-driven visibility toggle for main button and icon
🐞 Fixed
- Config panel now opens reliably via /kpl config
- Panel no longer visually overlaps or hides the Level Pets button
- Incorrect tooltip focus issues that caused buttons to disappear
- Gear icon no longer causes UI vanishing when moused over
- Slash command no longer silently fails when called before settings are ready
- Reordered .toc file to prevent nil settings at load
🧹 Removed
- Gear icon from UI to simplify visual layout and improve stability
- Tooltip interactions that caused flickering or disappearance of UI frames
🔍 Debug Enhancements
- Step-by-step debug prints for gear setup and config invocation
- Clear logs when visibility toggles or settings are saved
- Safe fallback prints when settings or config logic is unavailable
KaladraxPetLeveler v1.3.0 - 2025-07-09
🛠️ Added
- Support for full rarity filtering (poor to legendary) via config UI
- Rarity normalization for MoP Classic’s offset PetStats() return values
- Persistent saving of user selections from config window
- Visual labels for rarity checkboxes using retail-style color codes
- Debug log summarizing selected rarities and reasons for skipping pets
🐞 Fixed
- Pets with incorrect rarity IDs being slotted due to MoP API misalignment
- Rarity 3 (Rare/Blue) being included even when explicitly deselected
- Settings not being reapplied after closing the config panel
- DebugPrint call in `config.lua` causing a nil error on close
🔎 Debug Enhancements
- Logging of raw vs. normalized rarity
- Clear logging of which rarity filters are currently active
- Labeled success/fail messages for each slot assignment
Version 1.2.3 - July 8, 2025
- Fixed duplicate close button in config panel
- Removed deprecated InterfaceOptions_AddCategory call
- Replaced with standalone config window using BasicFrameTemplate
- Improved compatibility with MoP 2025 prepatch
Version 1.2.2
- Attempted to use SettingsPanel:AddCategory (removed due to nil error)
Version 1.2.1
- Reverted to InterfaceOptions_AddCategory (removed again due to nil error)
Version 1.2.0
- Added pet type filtering (Humanoid, Undead, etc.)
- New config panel with checkboxes for each type
- New command: /kpl config
- Pet selection now respects selected types
Version 1.1.5
- Added /kpl debug to toggle debug output
- All debug messages now respect this setting
Version 1.1.4
- After selecting pets, the Pet Journal now refreshes and opens to the correct tab
Version 1.1.3
- Removed post-assignment loadout summary (was inaccurate and distracting)
Version 1.1.2
- Fixed incorrect level display by using GetPetStats instead of GetPetInfoByPetID
Version 1.1.1
- Added delay and retry logic for assigning pets
- Prevented duplicate petIDs in loadout
- Improved debug output for slot assignment
Version 1.1.0
- Added /kpl on and /kpl off to toggle the button
- Added welcome message
- Added debug output for eligible and skipped pets
- Improved filtering for non-battle pets using canBattle