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

