188 Commits

Author SHA1 Message Date
Brues 1fd7895ca7 move away from RAID_CLASS_COLORS dependency 2026-05-28 13:06:00 -05:00
Brues 9adc57cae6 prevent load if classicapi is not installed 2026-05-28 01:01:53 -05:00
Brues 0cddd79c55 backwards for compat for external modules that dont know we updated Registering 2026-05-27 19:00:30 -05:00
Brues 710be52f35 phase 3 removing tbc
Drop the now-vestigial expansion plumbing.

- Delete modules/thirdparty-tbc.lua + its xml Include
- Strip 10 tbc-tagged CreateConfig calls in modules/gui.lua
- Drop the expansion arg from CreateConfig() signature + the disabled-
  entry rendering path that depended on it
- Drop the showdisabled GUI toggle + its default
- Simplify pfUI:RegisterModule / pfUI:RegisterSkin to (name, func) only
- Strip the leading version arg ("vanilla:tbc", etc.) from all 114
  Register call sites
- Delete the pfUI.expansion variable
2026-05-25 18:50:53 -05:00
Brues ba566cdd53 phase 2 removing tbc
Strip dead pfUI.client > 11200 and pfUI.expansion == "tbc" branches now
that vanilla is the only supported client.

- pfUI.lua: hardcode expansion = "vanilla"; collapse force_region matrix
- compat/vanilla.lua, libs/{libcast,libdebuff,libtotem,libunitscan,
  focus}: drop always-false early-returns
- api/unitframes.lua: delete TargetBuffOnUpdate poller + tbc visibility
  and secure-template branches; click-cast keeps only vanilla path
- api/ui-widgets.lua: unconditional EffectiveScale divide
- env/tables.lua: drop unused focus/focustarget pfValidUnits entries
- modules/actionbar.lua: simplify EnablePaging, drop ButtonSwitch/
  petvisibility, unwrap prowl block, single keybind-remap path
- modules/{castbar,chat,cooldown,loot,questitem,totems}: unwrap
  always-true conditionals
- modules/nameplates.lua: cfg-only fake-cooldown gate, unwrap overlap/
  clickthrough + mouselook blocks
- modules/friends.lua + skins/blizzard/friends.lua: maxtab = 4
- skins/blizzard/{help,game_menu,questlog}: drop tbc-only branches
2026-05-25 18:40:17 -05:00
Meow 5ef01174d6 New module - InnervateCall (only for druids)
- This module will call in group/raid and battleground if you innervated yourself or someone else.
- The module will inform your group/raid/battleground if innervate is ready again.
2026-04-11 21:10:57 +02:00
Meow a95aeeb637 new module registry to warn players about new modules 2026-03-23 14:41:40 +01:00
Meow 424952c3fc fix for report 102
Fix for combat_text https://github.com/me0wg4ming/pfUI/issues/102
2026-03-23 13:02:29 +01:00
Meow 37beca7103 New throttling menu
New throttling menu
2026-02-06 08:07:33 +01:00
Meow 54355c9019 enhanced merge into master
Final release!
2026-02-04 22:48:30 +01:00
Meow 34f5c3eb02 Version 6.1.0 - Raid/Party Frame Fixes
Bugfixes:
- Fixed 40-yard range check not working for raid/party frames
- Fixed aggro indicator not displaying properly on raid/party frames
- Improved aggro cache to only cache positive results for instant detection
- Fixed HP/Mana not updating with "Use Raid Frames for group" enabled
- Added SuperWoW nil-check for SpellInfo
- Added missing events: PARTY_MEMBER_ENABLE, PARTY_MEMBER_DISABLE, PLAYER_UPDATE_RESTING

UI Improvements:
- Share/Hoverbind buttons now show warning when module is disabled
2026-01-08 12:25:18 +01:00
Meow 5d0e195d1e performance update
performance update
2026-01-03 12:58:31 +01:00
shagu d4926a2125 img: add improved blizzard border texture 2025-06-01 23:41:21 +02:00
shagu 2bc2f2aeb1 core: use empty config variable as fallback 2024-05-19 21:49:37 +02:00
shagu b37e8bdc55 core: only set print if not existing 2024-02-28 01:43:16 +01:00
shagu e7f8a2e0be config: use modern profile as default 2023-11-03 15:13:20 +01:00
shagu 38ddca179e core: disable simple chat during cvar setup 2023-11-03 13:03:47 +01:00
shagu ce7222c32a core: allow region overwrites for tooltip font
This also fixes invalid paths on non-vanilla clients, as
the font-path was not parsed through the pfUI.media[] which
translates pfUI to pfUI-tbc on TBC gameclients.
2023-08-08 16:02:23 +02:00
Mr_Rosh df2ac5dc61 tooltip: add option to change font & font size 2023-07-24 13:07:29 +02:00
shagu 6ddd2d1ee9 core: support for zhTW region fonts 2023-06-25 12:03:01 +02:00
shagu e6af9ea6bf core: enable region fonts for unit_names 2023-02-06 10:51:58 +01:00
Pizzahawaiii 0c337d0152 core: add option to change unit name font
Allows changing the font of the unit names, PvP ranks and guild names
(above players' heads) in the general settings. Requires game restart
to be applied.
2022-12-26 10:33:26 +01:00
shagu 9a9d659fa2 fonts: add option to use orignal game fonts 2021-10-11 21:01:57 +02:00
shagu 5987dd2b33 core: add option to use blizzard borders 2021-08-25 18:22:46 +02:00
shagu 2c684e9e91 core: use local variable to check for translations
Some old addons (e.g. ArcHUD2) populate a "T" variable in global space which
made pfUI/ShaguPlates assume the translations would have already been loaded
and further loading has been stopped by this. Now using a local variable as
flag to determine if translations where actually processed or not.
2021-02-11 11:00:09 +01:00
shagu 38c0b4b7f9 core: set dropdown fonts to default size 2020-11-19 16:42:02 +01:00
shagu 7d1ccd6b3c core: remove obsolete font shortcuts 2020-11-19 16:39:14 +01:00
shagu 4dd782c650 core: remove mana color assignment 2020-10-03 00:09:41 +02:00
shagu 7669e64173 core: remove leftover semicolons 2020-08-15 19:29:24 +02:00
shagu 82c2107f42 core: add option to disable addon errors 2020-07-23 18:40:05 +02:00
shagu fe8833a5d8 core: enforce color update 2020-07-10 15:47:38 +02:00
shagu 8062da6c52 core: only initialiźe fonts after bootup 2020-06-08 23:12:08 +02:00
shagu 6e2bcdac42 fonts: use special fonts for zhCN tbc 2020-04-08 09:44:57 +02:00
shagu d029f83843 core: skip specific font for koKR clients 2020-03-30 13:49:09 +02:00
shagu d739c7f0c3 core: overwrite raidcolors only in vanilla clients 2020-03-22 14:19:23 +01:00
shagu 298d0d89ce core: add global variable to enable debug mode 2019-11-10 06:54:35 +01:00
shagu ba700713fb core: fix version number on tbc 2019-10-08 20:47:36 +02:00
shagu de1d587c8b core: define an own error handler 2019-10-03 01:16:04 +02:00
shagu 90656f6100 core: initialize table if not existing 2019-10-03 01:15:56 +02:00
shagu e9237b59b2 core: use concrete string based client checks 2019-06-10 17:06:31 +02:00
shagu c939f8b322 core: use media mechanism for configurable paths 2019-06-10 13:35:48 +02:00
shagu 7632f92dd1 core: use new media mechanism for all textures 2019-06-10 13:35:48 +02:00
shagu f3ced08b2d core: add addon path detection and media table 2019-06-10 13:35:48 +02:00
shagu 8c0907328a core: initialize language metatable only once 2019-04-21 20:54:02 +02:00
shagu 7c3696915e core: allow modules to specify compatible clients 2019-04-07 11:07:58 +02:00
Road-block e50fabfff9 core: global environment cleanup 2019-03-31 14:59:21 +02:00
shagu 874487bde9 api: use already cached backdrop tables 2019-01-11 10:28:25 +01:00
shagu 4924424c7e core: use numeric client version check 2018-09-30 13:46:19 +02:00
shagu 6a7a513c88 core: make sure to avoid loading modules twice 2018-09-29 01:09:29 +02:00
shagu 5a56567fff panel: move gold cache into the global pfUI_cache 2018-08-05 19:47:44 +02:00