forked from Dusk/ShaguTweaks-ClassicAPI
8.1 KiB
8.1 KiB
Changelog
Changes in OEVG/ShaguTweaks-ClassicAPI, newest first. Entries summarize released behavior; development iterations and test notes belong in Docs/ and tests/.
Based on Dusk/ShaguTweaks-ClassicAPI at 4391564 (2026-09-08). Earlier history is available upstream.
3.8.3 — 2026-11-05 — Personal Resource Display
- Replace Standalone Player Frame with Personal Resource Display: independent, movable and resizable copies of player health and power, leaving the original player frame intact. Existing health/power positions migrate.
- Add Hide Player Frame Resources to keep only the clean portrait and independently movable class-colored name. Hide Player Name now requires this option and also hides the raid group number. Resource hiding and the personal display can be used independently.
- Share healing predictions and Energy & Mana Tick timing with the copied bars, including resizing, and retain the active UI border palette.
- Show a small attached mana bar for druids using Personal Resource Display while shapeshifted.
- Remove Hide Player Portrait and retire its saved setting.
- Condense the changelog into release summaries, removing intermediate testing history.
3.8.2 — 2026-11-04 — Healing predictions and native API improvements
- Add Healing Predictions for player and target: incoming direct heals and upcoming HoT ticks, with Big Health/standalone support. Reuse compatible Puppeteer data when available; otherwise use an observed-heal estimator and vanilla HealComm. See prediction details and limitations.
- Use native ClassicAPI range subscriptions for Range Color, with balanced button subscriptions and an older-version fallback.
- Improve Energy & Mana Tick handling of power changes, mana-costing casts and regeneration timing; use native spark animation when available.
- Use ClassicAPI's macro icons and command parsing, retaining compatibility for legacy custom hints and other macro addons.
- Use native equipment comparisons where available, including full item links, paired equipment slots and stat differences; keep comparisons stable during Bagshui tooltip refreshes.
- Route health/power number updates separately and use native duration timers for swing/wand displays where supported.
- Remove redundant cast tracking and consolidate movement/startup helpers. Add a shared regression-test runner. See the cast tracking review.
- Prevent caster-bar icons showing through empty druid form slots. Clarify that Auto Stance enters forms; ClassicAPI Auto Cancel Form leaves them.
3.8.1 — 2026-11-04 — ClassicAPI baseline and legacy cleanup
- Require ClassicAPI 1.18.10+, with a startup check and update message for unsupported runtimes.
- Remove Auto Dismount and its unused support code in favor of ClassicAPI's settings; retain Auto Stance for entering required forms.
- Respect Always Show Action Bars for empty main/bonus-bar slots.
- Fix disappearing Big Health fills after health updates in standalone mode.
- Remove the unused debuff-timing library and legacy per-frame nameplate discovery; retain optional-mod and missing-data compatibility checks.
3.8 — 2026-11-04 — Player frames, movable bars and UI polish
- Add Standalone Player Frame, detaching the native portrait, name, health and power into movable pieces, with clean rounded artwork, a class-colored name and saved positions. Add Hide Player Portrait and standalone-only Hide Player Name.
- Split Big Health into independent player and target options, migrating existing settings. Standalone power sizing follows the player setting.
- Include action, pet, stance, XP and reputation bar movement in Reduced Actionbar Size. Ctrl+Shift+Alt dragging supports saved positions, reset and snapping to visible bars.
- Make cast-bar movement always available and remove its checkbox.
- Give Loss of Control Alert classic artwork and borders that follow the active UI mode.
- Preserve native quest/gossip parchment colors and torn edges in Golden/Darkened UI. Golden UI NPC name headers use opaque title artwork; player names retain class styling.
- Extend Modern Class Colors to name backgrounds. Leave TrinketMenu styling to TrinketMenu.
- Remove Debuff Timer and the three nameplate options to avoid overlapping dedicated addons. See alternatives and migration notes.
3.7.4 — 2026-11-03 — Advanced Options search
- Add case-insensitive search by option name, description, category and slider label, retaining unsaved changes while filtering.
3.7.3 — 2026-11-03 — Golden UI
- Add Golden UI, with configurable gold frame/border colors and brown title bars while retaining default text colors. Darkened UI takes precedence when both are selected.
- Share theme handling across native windows and supported addons, including aux/AuxCraft, Bagshui, Outfitter, VCB and RollFor. Preserve parchment, item icons, slot interiors and existing quality colors.
- Extend Item Rarity Borders to outgoing mail/TurtleMail attachments and both sides of trade windows, refreshing on item changes and clearing empty slots. Loot Quality remains specific to the loot window.
- Center Tooltip Details health text within its bar.
3.7.2 — 2026-11-02 — Loss of Control Alert, Totem Timers and movable cast bar
- Add Loss of Control Alert and Totem Timers, using ClassicAPI events with animation only while active. Both support modifier dragging and reset.
- Add Movable Cast Bar and independent movement for swing, wand and enemy cast bars, with saved positions.
- Link the Extras migration guide from the README.
3.7.1 — 2026-11-02 — Key-Down Casting removed
- Remove Key-Down Casting and its dependent Alt Self-Cast option in favor of ClassicAPI's native settings. Use
/console ActionButtonUseKeyDown 1for key-down activation and the native SELFCAST modified click for self-casting.
3.7 — 2026-11-02 — Extras modules built in
- Merge Dusk's Extras action-bar, chat, loot, macro, merchant, map, tooltip and abbreviated-name modules, preserving their saved choices. Warn when the separate Extras addon remains enabled.
- Leave raid frames, bag helpers and auction Alt-Buy to dedicated addons. See the module list.
- Improve XP text legibility with a shadow instead of an outline.
3.6 — 2026-11-02 — Map window, Transports button and Loot History
- Add Loot History, using ClassicAPI's stored group-roll results, and an OctoBus Transports button on the world map.
- Preserve map scale across reopening/reload and allow dragging from its title bar.
3.5 — 2026-11-01 — Swing Timer and Wand Timer
- Add classic-style main/off-hand swing timers, queued-attack colors and ranged/wand timing with Hunter wind-up indication, based on brues-code/pfUI.
3.4 — 2026-11-01 — Hide Pet Unit Frame and XP numbers
- Add Hide Pet Unit Frame and show current/required XP, percentage and rested bonus on hover.
3.3 — 2026-11-01 — World map colors and per-frame checks
- Correct class colors for packed world-map raid icons and battleground teammates.
- Limit map, target-of-target portrait and enlarged-minimap checks to relevant visibility/update intervals.
3.2 — 2026-11-01 — Performance
- Bound and expire the shared player cache, refresh sighting ages and avoid redundant GUID/guild lookups. See cache details.
- Throttle Range Color checks and retain Blizzard's native out-of-range hotkey coloring.
3.1 — 2026-10-31 — ClassicAPI review and tidy-up
- Prevent duplicate Debuff Timer countdown text with ClassicAPI's native countdown enabled.
- Refresh feature documentation, compatibility notes and repository ignore rules.
3.0 — 2026-10-30 — OEVG customization
- Add Modern Class Colors and modern health/power textures, including druid mana, plus independent White Unit Frame Numbers.
- Place health percentage left and current health right with matching name-font styling. Limit Big Health's resting glow to the portrait.