TM Bars Changelog
=================

1.0.2-grimfall
---------------
- Added a movable XP bar with current/required XP and percentage progress.
- Added session XP/hour and estimated time to level, including level rollover.
- Saved XP-bar position and visibility per profile; use existing lock controls.
- Added XP visibility, session reset, and position reset controls.

1.0.1-grimfall
---------------
- Added an active pet action bar using Grimfall's native pet-action buttons.
- Positioned the pet bar above the default action-bar stack.
- Added a saved pet-bar mover that appears with `/tmb unlock`.
- Shifted the default stance bar and mini menu upward to prevent overlap.

1.0.0-grimfall
---------------
- Created the GrimfallWoW edition from the CoA TM Bars 1.3.1 feature set.
- Preserved six configurable action bars, profiles, paging, hover binding,
  stance controls, the mini menu, and the Quest and Auto bars.
- Replaced CoA branding and Character Advancement behavior with a flexible
  Wrath talent-panel implementation and a custom-client binding fallback.
- Generalized Caravan-specific vehicle wording and compatibility comments.

1.3.1
-----
- Fixed the Quest Bar being empty on CoA clients with incomplete quest-item flags.
- Quest items are now detected from bag metadata, tooltip classification, and active objectives.
- Contextual quest items remain visible even when they cannot be used at that exact moment.

1.3.0
-----
- Added the independently movable TM Quest Bar for usable quest items.
- Added the independently movable TM Auto Bar for usable consumables.
- Auto Bar keeps only the strongest usable restorative in each purpose group.
- Added grouped handling for flasks, elixirs, scrolls, food, bandages, and potions.
- Added /tmb quest and /tmb auto visibility toggles.

1.2.7
-----
- Added an independent orange drag anchor to the stance bar while bars are unlocked.
- Saved the stance bar position with the active profile.
- Preserved the existing stance placement when migrating older profiles.

1.2.3
-----
- Changed the Talents mini-menu button to run Conquest of Azeroth's default N
  binding, opening Character Advancement instead of the defunct Wrath panel.
- Removed the Game Menu button from the mini menu.

1.2.2
-----
- Removed direct calls into Blizzard micro-button click handlers.
- Fixed the secure SpellStopCasting() taint triggered by the Game Menu button.
- Added panel-specific, taint-safe toggles for the mini-menu buttons.

1.2.1
-----
- Routed Spellbook, Talents, Quest Log, Friends, World Map, Help, and Game Menu
  actions through Ascension's native micro-button click handlers.
- Kept safe fallback toggles for clients where a native micro button is absent.

1.2.0
-----
- Expanded TM Bars from three fixed bars to six independently configurable bars.
- Added per-bar enabled state, button size, scale, spacing, total buttons, and
  buttons-per-row settings.
- Added automatic grid layout; one button per row creates a vertical bar.
- Added separate unlock anchors and saved screen positions for every bar.
- Existing profiles migrate their original three-bar layout automatically.
- Fixed grid layout on Ascension's Lua runtime, which does not provide math.mod.
- Replaced the unavailable default Character texture with a custom TM emblem.

1.1.5
-----
- Made the Character mini-menu button compatible with Ascension's character pane.
- Added a bag button with a live count of remaining empty bag slots.
- Increased the mini menu's default scale by 40 percent.

1.1.4
-----
- Added a compact icon-based default UI mini menu.
- Added an options toggle for showing or hiding the mini menu.
- The mini menu can be dragged independently while TM Bars is unlocked.
- Added a button to reset the mini menu position and scale.
- Positioned the mini menu above the action-bar stack and raised its frame layer
  so it remains visible with custom action-bar layouts.

1.1.3
-----
- Fixed a nil GetNormalTexture return on the Ascension client.
- Changed the minimap bag to a direct artwork layer for compatibility.

1.1.2
-----
- Fixed minimap icon creation on the older Ascension client API.
- Removed the unsupported possessbar macro conditional shown in chat.

1.1.1
-----
- Fixed minimap-icon layering and clipping on customized Ascension minimaps.
- Added /tmb minimap to show the icon and reset its position.

1.1.0
-----
- Added a draggable leather TM bag icon beside the minimap.
- Added left-click settings and right-click bar locking to the minimap icon.
- Added a configuration option to show or hide the minimap icon.
- Updated authorship to Kendo and copyright ownership to TaintedMorals.com.
- Added explicit MIT license metadata to the addon manifest.

1.0.0
-----
- Added secure Caravan Cart, possession, and vehicle dismount support.
- Added named profiles and per-character profile selection.
- Added backward-compatible settings migration and value validation.
- Added optional Alt, Ctrl, and Shift action-page switching.
- Made Blizzard action-bar hiding reversible without a UI reload.
- Deferred protected paging, layout, stance, and bar-visibility updates until combat ends.
- Added confirmation before resetting the current profile.
- Added conflict guidance when another action-bar addon is loaded.
- Added debug, status, help, profile, and profile-copy commands.
- Expanded public installation, upgrade, troubleshooting, and command docs.

0.3.2
-----
- Expanded Dismount visibility to Ascension Caravan Cart action-bar states.

0.3.1
-----
- Added the initial vehicle Dismount button.

0.3.0
-----
- Initial standalone release candidate.
1.2.6
- Restored live cooldown, usability, and icon updates during combat without changing protected button visibility.
- Fixed action buttons appearing ready while the server still considered the skill unavailable.

1.2.5
- Prevented malformed Ascension custom-spell tooltips from raising GameTooltipMods.lua errors.
- Added a safe spell, item, or action-name fallback when the client cannot build a full action tooltip.

1.2.4
- Fixed secure-function errors caused by action and stance button visibility refreshes during combat.
- Deferred protected action-button updates until combat lockdown ends.
