Commit Graph

150 Commits

Author SHA1 Message Date
Meow fa7e4f8b40 Range Check: UnitXP mode
Added Range Check Mode dropdown (Vanilla / UnitXP) and UnitXP Range Threshold input field under the 40y-Range Check settings in the GUI
In UnitXP mode, UnitInRange bypasses librange entirely and queries UnitXP("distanceBetween") directly with the configured yard threshold
librange scan loop is disabled when UnitXP mode is active — no TargetUnit cycling, no spellbook scanning, no combat interruption
Fixed UnitInRange referencing librange as an undefined local instead of pfUI.api.librange, which caused silent nil returns
2026-03-04 02:27:11 +01:00
Meow def000a7c4 Refactoring: Nampower Integration & SuperWoW Cleanup
* Replaced SuperWoW GUID with native Turtle WoW GUID in focus system
* Added memoization API for `/pfcast` and `/castfocus` performance boost
* Moved Druid mana bar from superwow.lua to nampower.lua
* Cleaned up superwow.lua - removed duplicate/migrated code
* Updated GUI: "Druid Settings" replaces "SuperWoW Settings" header
* Focus system now standalone - no SuperWoW dependency required
2026-02-16 14:20:31 +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 6e9f1d6b89 api: ignore and skip invalid frame anchors 2025-07-08 21:49:10 +02:00
shagu 3c44018726 api: always write capture index cache 2025-07-07 15:27:12 +02:00
shagu 099c7e1982 api: reduce frame shadow offsets 2025-06-05 22:16:42 +02:00
shagu 8b91fb4ccc api: put custom border onto default backdrop 2025-06-05 22:16:00 +02:00
shagu 48eaf7e875 ui-widgets: increase frame level of blizz borders 2025-06-05 19:29:45 +02:00
shagu 5790ef71b6 api: cache color values for time strings 2024-05-14 08:29:28 +02:00
shagu c6766eeca1 api: set both backdrop border colors in blizz mode 2024-01-06 01:42:43 +01:00
shagu 17ebeb7dc9 api: add function to determine empty tables 2023-11-03 15:10:42 +01:00
shagu ffdbb63110 api: reuse several string variables in cmatch 2023-10-03 13:21:42 +02:00
shagu cea8e750d2 api: make sure anchor exists before aligning to it 2023-02-28 19:09:04 +01:00
shagu 3d9547c340 api: update time string comments 2022-07-02 14:29:14 +02:00
shagu 1bd358eb13 api: use correct combat events for autohide 2022-06-14 19:16:01 +02:00
shagu 1bc5d09327 api: clear events in autohide disable 2022-06-14 18:41:58 +02:00
shagu f13f132021 api: add combat based autohide to api call 2022-06-14 18:32:43 +02:00
shagu b233dc9e1a api: adjust autohide speed on high frame rates 2022-06-14 18:31:32 +02:00
shagu 0214eebf36 core: switch from mousedown to drag functions
Due to crashes/freezes while moving some frames, one possible
reason could be that pfUI was using OnMouseDown and OnMouseUp
to run its frame-moving code. I have noticed better performance
when using the intended functions, OnDragStart and OnDragStop
to move frames.

This commit changes every occurrence of such functions and splits
drag and click into seperate functions where required.
2022-05-07 21:35:52 +02:00
shagu 5987dd2b33 core: add option to use blizzard borders 2021-08-25 18:22:46 +02:00
shagu f525aefb2e api: case insensitive search for item names 2020-11-16 15:50:07 +01:00
shagu 2e816f71d7 api: fix description of slash command query 2020-11-16 15:28:28 +01:00
shagu ec594df203 api: add api to easily register slash commands 2020-11-16 15:22:02 +01:00
shagu 3bd6378de8 api: add function to find slash commands 2020-11-16 15:21:07 +01:00
shagu 5f354e218e api: rewrite rgbhex function
* remove useless caching
* remove variable creation within function
* limit values on all type of inputs
* use only one string.format
2020-10-27 09:50:19 +01:00
shagu 89c27f788a api: limit rgbhex values to 1 2020-10-27 09:01:19 +01:00
shagu 94738bab45 api: add api call to find item in bags 2020-09-04 08:14:55 +02:00
shagu 990ec09296 api: trim percentage before caching it 2020-08-25 18:30:12 +02:00
shagu 7669e64173 core: remove leftover semicolons 2020-08-15 19:29:24 +02:00
shagu a1bda61acb api: option to disable milliseconds on cooldowns 2020-07-01 16:26:39 +02:00
shagu e10cfd3a26 api: add flag to save scale on position save 2020-06-14 22:52:06 +02:00
shagu 83ef788d3f api: use old pixel value on non broken resolutions 2020-05-28 13:34:58 +02:00
shagu cffaf70fbb api: set pixel size to one on broken resolutions 2020-05-27 21:52:32 +02:00
shagu 3e694dcc43 api: add arguments to hook script 2020-05-20 17:12:42 +02:00
shagu 6512bb34ae api: support to also abbreviate negative values 2020-05-09 02:37:46 +02:00
shagu 1565e60f69 api: make spacing optional for alignment 2020-04-18 12:55:54 +02:00
shagu 451c18ced8 api: add spacing parameter to position alignment 2020-04-18 12:49:52 +02:00
shagu d5cc370e9d api: move AlignToPosition into global api 2020-04-18 12:46:14 +02:00
shagu a7000449e9 api: allow movables to not have a parent frame 2020-04-03 00:26:12 +02:00
shagu 968fef0f98 api: restore custom parents on movables 2020-04-02 16:10:34 +02:00
shagu 2c729c8a75 api: new api call to delay functions to ooc
A new function that allows to register functions to a queue,
that is processed as soon as the combat lockdown fades.
2020-03-22 14:08:51 +01:00
shagu 2587d6449d api: fix bug in border detection caching 2020-03-15 11:45:15 +01:00
shagu 2993ed03d8 api: reduce memory load by caching backdrop locals 2020-03-15 11:44:48 +01:00
shagu eb42c831fc api: fix real pixel backdrop offsets 2020-03-05 22:52:56 +01:00
shagu c85f4b1849 api: use default border size in case of inherit 2020-02-28 17:03:41 +01:00
shagu 4d076dbac2 api: reload borders on backdrop updates 2020-02-28 17:03:41 +01:00
shagu 149339839d api: use backported getiteminfo for all versions 2020-01-06 11:15:38 +01:00
shagu 6de221188a api: also show silver when gold is visible 2020-01-02 23:04:08 +01:00