14 KiB
Changelog
All notable changes to MetaHunt will be documented in this file.
[1.4.0] - 2026-03-23
TWoW 1.18.1 "Nightmares of Ursol" support
-
Complete beast database overhaul: The MTH beast datastore was reconstructed from scratch, based on a full (beasts) 1.18.1 extract from live DB, gladly provided by Twow staff (thanks @Haaxor!). The beast data should now be 100% accurate, and notably all spawn coordinates, respawn times and pet abilities learnable on all beasts in the world.
-
The Beast Lore page of the Book now allows to filter the list by Zone. Additionaly, the beast inspector has been reformated and all meaningful beast's data is displayed nicely.
-
All new and missing Beasts Models have been (re)scanned from MPQ game files and are viewable in the Beast Lore page, and browsable in the Family Model viewer.
-
Added MM widget module: tracks the new 3-state of Experimental ammo cycle (Fire → Nature → Arcane), the Lock and Load procs, and has adynamic cell that shows either Aimed Shot availability or the right shot to use following the current Experimental ammo proc if any. Lets Make MM great again.
-
Added new Moth pet family.
-
Added new Pollen Burst pet ability.
-
Added new Aspect of the Viper in zAspect.
-
Added new Chronometer timer entries for 1.18.1 spells:
- Aimed Shot cooldown tracker
- Kill Command cooldown tracker
- Lock and Load proc timer
- Scent of Blood proc timer
-
Added new Chronometer target debuff entries for the Experimental Ammo states:
- Poisonous Ammunition: 15s armor-reduction debuff (triggered when Serpent Sting consumes the Poisonous state)
- Enchanted Ammunition: 6s magic-resist debuff (triggered when Arcane Shot consumes the Enchanted state)
-
Added the 5 new craftable ammo to the Projectiles book's page, SmartAmmo and zAmmo button:
- Bright Wood Arrows (Survival: Journeyman, req. 30) — 10.5 DPS
- Shade Wood Arrows (Survival: Expert, req. 40) — 14.5 DPS
- Smooth Ironfeather Arrows (Survival: Artisan, req. 50) — 17.5 DPS
- Starfeather Arrows (Survival: Artisan, req. 55) — 19 DPS
- Enchanted Thorium Shells (Engineering: Artisan, req. 55) — 19 DPS
-
Added new hunter-friends NPC of Moonwhisper Coast to the NPC Finder Book's page:
- Hula Swiftmane — Horde Stable Master (66.1, 39.1)
- Ornala — Horde Ammo Vendor (67.3, 37.1) — sells Arrows and Slugs
- Badel Wildlance — Alliance Stable Master (59.0, 24.9)
- Elendon Truebough — Alliance Ammo Vendor (58.8, 24.5) — sells Arrows
Fixed
- Fixed Chronometer bars appearing from nearby players' combat events (e.g. another hunter's traps or DoTs triggering your own bars).
- Fixed the list in Families Book's page, that wasnt tall enough to display all famillies (wolves were hidden).
[1.3.0] - 2026-03-19
Added
- Added a 3D Model Viewer to the Hunter Book Beast Lore inspector panel. Clicking a beast in the list shows its in-game model.
- Added a standalone 3D Model Viewer that is shown when cliking the model of a beast in the Beast lore. The model is rotatable with the mouse, and you can browse all models of the same pet family and shows all other beasts that share the same skin, with one-click to jump to any of them in the Beast Lore.
- Added a Family icon column to the Beast Lore list, replacing the text family name with the pet family icon for a more compact view.
- Added an Attack Speed (AS) column to the Beast Lore list.
- Added
displayIdandskinIdfields to all ~1000 beasts in the MetaHunt datastore.displayIdwas scraped from the Turtle WoW DB, andskinIdderived from it following an extraction on MPQ game files. This is what powers the model viewer and skin-grouping. - Added per-family icons to all 19 pet families in the family data table.
- Added missing food types (
raw meat,raw fish) to all pet families that acceptmeatorfishrespectively (sourced from MPQ data). - Added Profile Management panel (Options → Profiles): save the current addon configuration as a named profile and instantly load it on any character. Profiles cover all module settings (ICU, Chronometer, AutoBuy, AutoQuest, SmartAmmo, Feed-O-Matic, zButtons layout) and per-character module enabled/disabled states.
- Added automatic per-character config snapshots saved on every logout (
CharName-RealmName), visible in the "Copy from Character" section — import any character's snapshot as a loadable profile in one click.
Fixed
- Fixed the pet feeding counter never incrementing:
MTH_FEED_Tracewas a no-op stub andFOM_CORE_ATTEMPT_TRACKING_ENABLEDwasfalse; both are now active. - Fixed
FOM_AddFoodnot clearing a food fromFOM_RemovedFoodswhen the item belongs to the base diet list, which permanently banned it even after an explicit/fom add. - Wired
FOM_ClearItemBansinto the/fom addcommand path: explicitly re-adding a food now clears it fromFOM_RemovedFoods, FOM quarantine, and core exceptions in one step. - Removed debug messages forgotten when releasing 1.2.
- Fixed SmartAmmo + Quiver castbar conflict: Quiver's castbar was disappearing when both addons were active. Root cause: MetaHunt SmartAmmo was re-installing its hooks every 0.5 seconds, constantly bumping Quiver off the top of the hook chain. Fixed by removing the repeated re-hook and adding a guard that only installs once (or when no other addon is on top).
[1.2.0] - 2026-03-10
Added
- Added keybinding text overlay on zButtons: parent and child buttons now display their bound key for the 5 bindable sets (Aspect, Track, Trap, Ammo, Pet).
- Added "Expand on Hover" option for zButton children: when enabled, hovering over the parent button automatically expands children (instead of requiring right-click).
- Added "Auto-Hide Timer" option for zButton children: a configurable 0–10 second timer that automatically collapses expanded children after the mouse leaves the button group. Timer resets while hovering any button in the group.
Fixed
- Fixed SavedVariables data loss on login caused by initialization race condition overwriting persisted data.
- Fixed SavedVariables bloat by adding a migration that strips redundant default-valued keys on first load.
- Fixed six performance issues including throttling high-frequency event handlers, caching repeated
getgloballookups, and reducing unnecessary table allocations in hot paths. - Cleaned up ICU module global variable leaks by properly scoping locals.
- Standardized all remaining
SetScripthandler patterns to use the WoW 1.12this-based convention consistently.
[1.1.0] - 2026-03-09
Added
- Added new
ICUmodule with dedicated options panel. - Added ICU custom popup anchor mode with draggable anchor and direction toggle.
- Added ICU popup hide delay options (
INSTANT, 1..10 seconds). - Added new
Auto Questmodule for :Salt of the Scorpok(Bloodmage Drazial)Arrows Are For Sissies(Artilleryman Sheldonore)
- Added a Food Feed learning feature to Feed-O-Matic.
- Added Chronometer
Entrapmenteffect tracking support.
Changed
- Loads of Frame/Handlers/Processes adjustments to optimize addon's CPU time and Memory usage.
- Updated Chronometer Improved Wing Clip effect color to
MAROONfor clearer effect-bar distinction. - Reworked Stable Master processing to minimize swap-time overhead:
- No auto-scan on
PET_STABLE_SHOW. - Deferred stable scan moved to
PET_STABLE_CLOSED. - Optional heavy workloads are skipped while stable UI is open.
- No auto-scan on
- Changed Hunter Book page order, and default opening page to
Beast Lore. - Optimized
Pet Historyresult build/sort path using cached precomputed sort keys. - Modules Auto-Buy, Auto-Quest, ICU, Feed-O-Matic are by default disabled on first use on a character.
Fixed
- Fixed issues with zBouttons,Autostrp and Chronometer bar anchor not retaining their configured spawn position after the disabling/renabling of the Addon.
- Fixed issues with options checkbox-state not always retaining their state on startup.
- Fixed multiple issues in Feeed-O-Matic with some foods that were accepted by lvl 60 pets in Vanilla and are not anymore on Turtle.
- Fixed Chronometer spell/event disable toggles in options so disabled entries now reliably block bar creation.
- Fixed Chronometer
Feed Petbar missing trigger by addingUNIT_AURAfallback detection. - Fixed stable swap stutter/freezes by removing heavy processing from repeated
UNIT_PETbursts during stable interactions.
[1.0.6] - 2026-03-05
Fixed
- Added missing abilities to all pet families.
- Rescraped from Twow DB the previously in correct
Roar of Fortitudepet-ability. - Fixed an issue with Tooltip on pet action bar abilities, that were falsely displayed as not learned yet for rankless abilities.
- Restored visible Stable Master auto-scan feedback (
Stable scan complete: X slot(s).) when opening the stable window. - Fixed stable scan icon persistence for active pets that were never stabled by capturing current-pet icon data during stable scans.
- Hardened stable-scan bootstrap to initialize on both
PET_STABLE_SHOWandPET_STABLE_UPDATEevent paths. - Fixed issues with taming pet metadata that were not properly recorded since the last update.
- Fixed issues with pet runaway interception that was broken since the last update.
- Updated version-update notification text to include clearer upgrade guidance and plain GitHub URL text for updates.
- Fixed an issue with
zTrackbuttons spells being incorrect after having respec the talents using brainwashing device.
[1.0.5] - 2026-03-01
Fixed
- Multiple changes to the addon to reduce its memory and CPU time footprint to the strict minimum possible.
- Restored FeedOMatic pet hunger notifications so hungry/very hungry warnings are emitted reliably again when enabled.
- Fixed Chronometer
Wing Cliptracking by adding a safe fallback timer path for the missing trigger case. - Fixed Chronometer
Quick Shotsbar icon by mapping the event to the correct icon texture. - Fixed module enabled/disabled persistence to be truly per-character (
MTH_CharSavedVariables.moduleStates) instead of account-shared. - Fixed AutoBuy persistence fallback by removing undeclared
MTH_AutoBuy_Savedpaths and using module stores/transient runtime fallback only. - Consolidated FeedOMatic legacy persistence to a single module-backed store (
modules.feedomatic.legacy) with globals bound to that source. - Switched Chronometer profile persistence to per-character module storage with one-time migration from existing account profile data.
- Switched Tooltips module options persistence to per-character module storage with one-time migration from existing account settings.
[1.0.4] - 2026-02-27
Added
- Added new zButton bar
zRangedthat tracks all ranged weapons in bags and allows to quickly swap them. - Added structured localization architecture with dedicated locale packs under
locales/and loader wiring throughinit/localization.xml. - Added a dedicated
Messagesoptions panel with per-message toggles. - Added Smart Ammo option
Enable Weapon-Swap Auto Ammoto instantly equip best bullets/arrows when switching ranged weapon type. - Added two new Hunter Book pages in the main tab bar:
ProjectilesandAmmo Bags
Changed
- Reworked core localization runtime to support explicit locale fallback rules (
enUS,deDE,esES,ptBR,ruRU,zhCN; nofrFRtarget). - Updated Hunter Book NPC finder and map vendor markers to use localized NPC names by NPC ID.
- Updated Hunter Book, item search/sort, AutoBuy item labels, and drop map markers to use localized item names by item ID.
Fixed
- Fixed version metadata consistency so all first-party module descriptors report the same release version as the main addon.
- Fixed SmartAmmo junk-shot detection by including
Baited ShotandTranquilizing ShotinMTH_AMMO_JUNKSHOT_SET. - Fixed zButtons options side effect where opening Mounts/Companions/Toys options could implicitly enable those buttons.
- Normalized zButtons checkbox defaults (
enabled,tooltip,hideonclick,parent.hide,parent.circle,showammoname) so toggle states are always explicit and never nil. - Fixed Beast Lore ability dropdown to exclude trainer-only abilities and list beast-learned abilities only.
- Removed junk
TBDability value from Wind Serpent dataset entry (Venomflayer Serpent) so it no longer appears in Beast Lore filters. - Fixed zhunter child-button visibility restore so collapsed bars no longer hard-hide children (
ztrack/ztrapexpansion regression). - Fixed pet tame metadata fallback so existing pets are not assigned current zone/time unless a real tame attempt is pending.
- Fixed Smart Ammo options copy mismatch by clarifying junk-shot swap behavior and restoring ammo target as previous equipped ammo.
- Fixed Smart Ammo default state so junk-shot swaps are enabled when no saved value exists.
- Fixed Beast Training startup prompt behavior so low-level hunters no longer receive training-scan warnings before level threshold.
- Restored hidden
/mth errslash command behavior for debug-frame access. - Fixed
zammochildren refresh on bag/inventory updates so newly acquired ammo types appear without/reload. - Preserved
zammoout-of-stock behavior so previously shown ammo entries still remain visible with zero/out state. - Fixed intermittent
ztrack/ztrapright-click expand/collapse issue after fresh login by preventing duplicate child-frame recreation during startup. - Fixed
zpetspell resolution after trainer updates by using robust spellbook lookup and immediate refresh onLEARNED_SPELL_IN_TAB.
[1.0.3] - 2026-02-24
Added
- Initial published release.