Commit Graph

27 Commits

Author SHA1 Message Date
Bluewhale1337 604a26dbb3 refactor: replace table.foreach with recursive deep copy functions for config defaults 2026-09-08 20:32:36 +02:00
Bluewhale1337 7d910eadd2 refactor: implement table pooling and out-of-combat cleanup to reduce memory allocation overhead and garbage collection pressure 2026-09-06 23:22:43 +02:00
Bluewhale1337 2aaa53a9e6 Merge branch 'main' into dev
Signed-off-by: Bluewhale1337 <295648290+Bluewhale1337@users.noreply.github.com>
2026-09-05 18:38:26 +02:00
Bluewhale1337 b64e7070ba Feature: add raid mark display to unit frames
Fix: resolve CDC configuration and color rendering issues
2026-09-05 17:08:58 +02:00
Bluewhale1337 6760e4e43d fix: optimize shapeshift auto-unshift logic by improving cast event handling, reducing spam intervals, and extending state timeout durations 2026-09-02 18:56:05 +02:00
Bluewhale1337 16bc4d95ee refactor: implement reliable shapeshift unshifting with a queued cast system and Nampower integration settings 2026-09-01 18:55:47 +02:00
Bluewhale1337 59ceb3b465 feature: implemented delayed spell casting logic to handle auto-unshift requirements for Druid forms 2026-09-01 11:03:11 +02:00
Bluewhale1337 6d977f6963 docs: add function-level documentation comments across various source files to improve the readability of codebase 2026-08-24 12:42:23 +02:00
Bluewhale1337 6a6a9e3283 Hotfix: implement fast-path update pipeline to optimize mana tracking performance, skipping unnecessary ui re-draws 2026-08-23 15:22:57 +02:00
Bluewhale1337 b3c2b4a096 fix: resolve UI rendering crashes, address unit frame aliasing bugs, and implement automatic debuff tracking with lazy-load identity fetches. 2026-08-22 17:18:48 +02:00
Bluewhale1337 dc2f0ca089 Implemented modular external addon integration system for UnitXP, Nampower, and SuperWoW support. 2026-08-17 23:33:20 +02:00
Bluewhale1337 58f593947e Features implementation - added integration support for UnitXP and nampower, expand Options UI. 2026-08-17 20:26:09 +02:00
Bluewhale1337 d36ad994ea feat: add support for dynamic unit appending during combat and improve layout handling 2026-07-22 09:20:22 +02:00
Bluewhale1337 a3f3d9e4c6 feat: expand unit capacity to 100 buttons and add RAID_ROSTER_UPDATE event handling 2026-07-21 22:46:14 +02:00
Bluewhale1337 026d4093aa refactor: optimize event processing, move global UI buttons, and reorganize options layout 2026-07-21 11:21:35 +02:00
Bluewhale1337 85ad55c1cb perf: optimize CPU and memory usage via boolean state tracking, event filtering, and per-character SavedVariables. 2026-07-20 23:22:15 +02:00
Bluewhale1337 e6ad9e7506 perf: eliminate remaining GC spikes by preventing layout rebuilds on combat toggle and zeroing hot-loop table allocations 2026-07-18 23:43:35 +02:00
Bluewhale1337 c8a5e4f0eb perf: eliminate string allocation GC spikes in healthbar refreshing and remove full UI rebuilds on target change 2026-07-18 13:35:59 +02:00
Bluewhale1337 ff97414bb1 feat: implement robust spell failure detection, talent-based healing calculations, and improved incoming heal synchronization. 2026-07-12 19:44:50 +02:00
Bluewhale1337 66172cab45 refactor: replace MODIFIER_STATE_CHANGED event with polling in HealBot_OnUpdate to track modifier keys 2026-07-12 00:37:25 +02:00
Bluewhale1337 86e0e0b18a Refactor: rename global variables and constants with HealBot prefix and register MODIFIER_STATE_CHANGED event 2026-07-10 23:13:48 +02:00
Bluewhale1337 7eb07d724e Merge branch 'main' into dev - applying hotfixes 2026-07-10 16:06:16 +02:00
Bluewhale1337 f8c6c3493b Refactor + Horfixes: replace UIDropDownMenu calls with wrapper functions and redesign chat option UI to support spell-based configuration. 2026-07-10 15:54:36 +02:00
Bluewhale1337 cb1ba1ab75 Implement auto-unshifting for druid shapeshift forms and add status command 2026-07-04 09:41:06 +02:00
Bluewhale1337 0c8b687f53 Implement EQUIPMENT_CHANGED observer pattern and update project to v1.4.0 2026-07-03 12:37:20 +02:00
Bluewhale1337 42715fba47 Added pet frames support 2026-07-03 11:55:42 +02:00
Bluewhale1337 b77c4d73c6 Merge branch 'dev' 2026-06-30 18:24:35 +02:00