GCDsaver v1.0.10

- Fixed regression affecting /assist and assist macros.
- Limited the global WindowGameAction hook so it only handles real ability actions.
- Updated addon metadata version to 1.0.10.
- Credits: Talladego, SWF, Kpihuss.

Date: 2026-04-05

Performance pass focused on reducing unnecessary work per frame.

Changes:
- Added watched-slot updates so normal refreshes only process configured hotbar slots instead of all 60 slots.
- Added cached slot-state signatures to avoid redundant ActionBars.UpdateSlotEnabledState calls.
- Added smart adaptive scheduling inspired by Pots Saver:
  - idle interval
  - burst interval
  - optional GCD sleep / burst window logic
- Added effect-state caches for self, friendly target and hostile target to avoid repeated full GetBuffs scans during normal checks.
- Added lazy buff priming after target changes so each target is only snapshotted once when needed.
- Added cached ability metadata lookups.
- Removed redundant button-visual refresh calls from the ActionBars.UpdateSlotEnabledState hook.
- Rebuilt watched slots automatically when hotbars change.
- Fixed settings normalization so saved false values are preserved correctly.
- Added a settings checkbox for Smart GCD Optimization.

Versioning:
- Updated addon version from 1.0.8 to 1.0.9.


Hotfix 1.0.9.1
Date: 2026-04-09

Fixes:
- Restricted the WindowGameAction hook to real ability actions only.
- Prevented slash-command and macro actions (including /assist) from being intercepted by GCDsaver.