File Details
v1.2.0
- R
- Oct 13, 2025
- 12.61 KB
- 7
- 12.0.0+3
- Classic + 1
File Name
PapaGreet-v1.2.0.zip
Supported Versions
- 12.0.0
- 4.4.2
- 3.4.3
- 1.15.3
tag 39b4c58fe3dda56ab8e2ab2fe25e5dab7f4b2d16 v1.2.0
Author: Alan Denniston <alan.denniston@gmail.com>
Date: Sun Oct 12 20:25:09 2025 -0400
Version 1.2.0
Combat-Safe Features:
- Greeting queue system for combat situations
- Automatic sending when combat ends
- Visual feedback for queued/sent greetings
Cooldown System:
- Visual cooldown spiral on button
- Configurable per-profile (default 3 seconds, 0=off)
- Shake animation on cooldown attempts
- Remaining time shown in messages
API Abstraction Layer:
- PapaGreetAPI for future-proofing
- Automatic WoW version detection
- Prepared for Midnight expansion APIs
- Graceful fallbacks to current APIs
Slash Commands:
- /papa greet - Send greeting
- /papa bye - Send goodbye & leave
- /papa cancel - Cancel leave
- /papa reset - Reset button position
- /papa cd [seconds] - Set cooldown
- /papa version - Show version
- /papa - Show help
Event System:
- EventRegistry support for retail 10+
- Traditional event fallback for older clients
Error Handling:
- SafeCall wrapper with xpcall
- Better error reporting
- All API calls protected
Documentation:
- Comprehensive README updates
- All features documented
- Usage examples included
commit d87cf9efb3b9b09103c481134b60d16b9f3c797a
Author: Alan Denniston <alan.denniston@gmail.com>
Date: Sun Oct 12 20:13:25 2025 -0400
Remove author line from version command output
commit 64bb95c24a17453f1d116f4d6961f5178c447242
Author: Alan Denniston <alan.denniston@gmail.com>
Date: Sun Oct 12 20:10:14 2025 -0400
Add cooldown system and expanded slash commands
Cooldown System:
- Implemented visual cooldown spiral on button using CooldownFrameTemplate
- Configurable per-profile cooldown (default 3 seconds, 0 to disable)
- Cooldown applies to both greeting and goodbye actions
- Shake animation feedback when attempting to use during cooldown
- Remaining cooldown time shown in error messages
- Added cooldown configuration to settings menu
Slash Commands Expansion:
- /papa greet - Send greeting instantly
- /papa bye - Send goodbye and start leave timer
- /papa cancel - Cancel pending leave
- /papa reset - Reset button position to center
- /papa cd [seconds] - Set cooldown dynamically (0=off)
- /papa version - Show addon version and author
- /papa (no args) - Show help with all available commands
- Colorized output for better readability
Menu Improvements:
- Added cooldown edit box to settings menu
- Adjusted menu layout to accommodate new cooldown setting
- Moved greeting/goodbye/emote buttons down to prevent overlap
- Cooldown field now initialized for all profiles
Documentation:
- Updated README with cooldown system section
- Expanded slash commands documentation
- Added cooldown to settings menu capabilities
All changes tested and linter-verified.
commit 19f08dd1bf20fec5dfd1d500af083e120f21e7db
Author: Alan Denniston <alan.denniston@gmail.com>
Date: Sun Oct 12 19:51:41 2025 -0400
v1.2.0: Combat-safe queueing and Midnight API preparation
Combat-Safe Features:
- Implemented greeting queue system that automatically queues greetings during combat
- Greetings are automatically sent when combat ends
- Visual feedback shows when greetings are queued and sent
API Abstraction Layer:
- Created PapaGreetAPI abstraction layer for future-proofing
- Automatic detection of WoW API version (detects Midnight/Modern/Legacy)
- Graceful fallback to current APIs when newer ones unavailable
- Prepared for C_Emote, C_ChatInfo, and other Midnight APIs
Error Handling:
- Implemented SafeCall wrapper using xpcall for better error reporting
- All API calls wrapped in error handlers
- Clearer error messages for debugging
Modern Event System:
- Added EventRegistry support for retail 10+
- Automatic fallback to traditional event system for older clients
- Works across all WoW versions (Classic/Wrath/Cata/Retail)
Future-Proof:
- Code will automatically use new Midnight APIs when available
- No code changes needed at Midnight launch
- Fully backwards compatible with current WoW versions
Documentation:
- Updated README with combat queueing information
- Added future-proof architecture section
- Version bumped to 1.2.0 across all TOC files

