diff --git a/README.md b/README.md index 2b65c97d..d9d58e63 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # pfUI - Turtle WoW Edition -[![Version](https://img.shields.io/badge/version-8.1.0-blue.svg)](https://github.com/me0wg4ming/pfUI) +[![Version](https://img.shields.io/badge/version-8.3.0-blue.svg)](https://github.com/me0wg4ming/pfUI) [![Turtle WoW](https://img.shields.io/badge/Turtle%20WoW-1.18.0-brightgreen.svg)](https://turtlecraft.gg/) [![SuperWoW](https://img.shields.io/badge/SuperWoW-Optional-yellow.svg)](https://github.com/balakethelock/SuperWoW) [![Nampower](https://img.shields.io/badge/Nampower-Required-purple.svg)](https://gitea.com/avitasia/nampower) @@ -14,6 +14,41 @@ This version includes significant performance improvements, DLL-enhanced feature --- +8.3.0 (March 28, 2026) +Nameplate castbars (nameplates.lua, castbar.lua) +the target nameplate castbar was kinda janky compared to the unit frame castbar, so i basically rewrote how it works. it now runs on its own dedicated OnUpdate frame, same as the castbar.lua target castbar does - completly decoupled from the main nameplate loop. also fixed that the castbar throttle setting in the options did literally nothing for the target plate (the comparison was always false lol). non-target plate castbars get their own throttle now too, and during big pulls (20+ plates) they get capped even more to keep things smooth +on top of that the nameplate castbar now uses the same texture + color config as the player/target castbar instead of the hp bar texture and hardcoded yellow. and SetMinMaxValues only gets called once per cast now instead of every single tick +also fixed a bunch of stuff in castbar.lua: + +GetTime() was called like 4 times per tick which caused the throttle to slowly drift, cached it as now once instead +"Show Rank" wasnt working at all when nampower was active because nameSubtext got hardcoded to "" in the libdebuff path. its now fetched via GetSpellRecField +clicking a spell thats on cooldown in the spellbook was showing a fake 3sec castbar. fixed by not falling back to libcast when we already have a focusGuid (libdebuff handles it) + +Map stuff (map.lua, turtle-wow.lua) +added a "switch to current zone" toggle button directly on the worldmap - when its off, opening the map wont auto-jump to your current zone anymore so you can actually browse around freely +also redid all the zone overlay coords for 1.18.1, they were pretty far off before. new zone added: Moonwhisper. removed the UpperKarazhan2f placeholder that wasnt doing anything +Hunter bar (hunterbar.lua) +the melee/ranged page swap now uses IsSpellInRange with Wing Clip and Arcane Shot as range indicators instead of scanning actionbar slots. added hysteresis so it doesnt flip back and forth rapidly in the transition zone +New skins + +Transmog frame skinned (transmog.lua) +Turtle Shop skinned (turtle_shop.lua) + +GroupUI (turtle-wow.lua) +rewrote the turtle GroupUI management logic, it was kind of a mess. now its documented and handles the party/raid cases correctly without interfering when pfUI UF is disabled +misc fixes + +GetColorGradient now handles NaN input without erroring +GetNoNameObject nil check before GetRegions call +UnitInRange was referencing librange as a local that didnt exist, fixed +energy tick spark no longer restarts when mana is already full +macrotweak disables itself if Supermacro/SuperCleveRoidMacros/UltimaMacros are loaded +xpbar rested tooltip shows a warning if exh% goes over 112 (twow display bug) +libthrottle: added nameplates_castbar and swingtimer defaults +talents skin: nil guard for MAX_NUM_TALENTS + +--- + ## 🎯 What's New in Version 8.1.0 (March 03, 2026) 🗡️ Swing Timer Bug Fixes (swingtimer.lua) diff --git a/pfUI-tbc.toc b/pfUI-tbc.toc index 6dbd9968..2d69341a 100644 --- a/pfUI-tbc.toc +++ b/pfUI-tbc.toc @@ -3,7 +3,7 @@ ## Author: Shagu - modfied by me0wg4ming ## Notes: A complete user interface replacement. ## Notes-ruRU: Полная замена пользовательского интерфейса. -## Version: 8.2.0 +## Version: 8.3.0 ## SavedVariables: pfUI_profiles, pfUI_addon_profiles, pfUI_cache, pfUI_throttle ## SavedVariablesPerCharacter: pfUI_config, pfUI_init, pfUI_playerDB diff --git a/pfUI.toc b/pfUI.toc index b484d19d..133d2472 100644 --- a/pfUI.toc +++ b/pfUI.toc @@ -3,7 +3,7 @@ ## Author: Shagu - modfied by me0wg4ming ## Notes: A complete user interface replacement. ## Notes-ruRU: Полная замена пользовательского интерфейса. -## Version: 8.2.0 +## Version: 8.3.0 ## SavedVariables: pfUI_profiles, pfUI_addon_profiles, pfUI_cache, pfUI_throttle ## SavedVariablesPerCharacter: pfUI_config, pfUI_init, pfUI_playerDB