================================================================================
COPYBOX - CHANGELOG
================================================================================
Addon:        CopyBox
Author:       Poorkingz
Framework:    AIOS
Version:      1.0.0
WoW Support:  Retail, Classic Era, Cataclysm Classic, Mists of Pandaria Classic
================================================================================


--------------------------------------------------------------------------------
VERSION 1.0.0 - Initial Release
--------------------------------------------------------------------------------

NEW FEATURES:
  [+] Chat Copy Box
      - Open a dedicated window to view and copy chat messages from any
        chat frame (General, Combat Log, Party, Raid, Guild, etc.)
      - Left-click the Channel selector to cycle forward through channels
      - Right-click the Channel selector to cycle backward through channels

  [+] Live Chat Updates
      - New messages append in real-time while the CopyBox window is open
      - Toggle on/off via Settings panel
      - Respects the Max Lines cap — oldest messages auto-trimmed

  [+] Theme System Integration
      - Full AIOS ThemeManager support
      - Cycles through all installed themes (left/right click on Theme selector)
      - Applies background textures, colors, border styles, and gloss effects
      - Classic & Retail compatible border rendering

  [+] Settings Panel
      - Font Size slider (8–20pt)
      - Max Lines slider (50–1000 lines)
      - Auto-Scroll Lock toggle — prevents auto-scroll when reading history
      - Timestamps toggle — prefixes live messages with [HH:MM:SS]
      - Live Updates toggle — enable/disable real-time message streaming
      - Reset button — restores all defaults instantly
      - Draggable, professional glassmorphism UI

  [+] Select All / Clear
      - Left-click "Select All" to highlight entire text for copying
      - Right-click "Select All" to clear the text box

  [+] Position Memory
      - Frame position saved to SavedVariables
      - Restores to last dragged position on next login

  [+] Combat Lockdown Protection
      - If opened during combat, defers until combat ends
      - Prints a notification: "Combat detected. Opening when combat ends..."

  [+] Classic Compatibility
      - Detects Classic vs Retail at runtime
      - Uses BackdropTemplate borders on Retail
      - Falls back to manual texture borders on Classic

  [+] Scroll Bar Hidden
      - Scroll frame uses native scrolling (mouse wheel, drag)
      - ScrollBar widget hidden for cleaner look

  [+] Hyperlink Support
      - Clickable item/spell/achievement links preserved in copied text

  [+] Professional UI
      - Glassmorphism header with logo and divider
      - Hover tooltips on all interactive elements
      - Color-coded hover states (green = active, red = exit)
      - "powered by AIOS" footer branding


--------------------------------------------------------------------------------
KNOWN ISSUES / LIMITATIONS
--------------------------------------------------------------------------------
  [-] Voice chat frames are excluded from channel list (by design)
  [-] Max Lines hard-capped at 1000 to prevent UI lag
  [-] Timestamps only apply to live-appended messages, not historical load


--------------------------------------------------------------------------------
PLANNED FOR FUTURE VERSIONS
--------------------------------------------------------------------------------
  [ ] Search / Filter chat text
  [ ] Export to file (txt)
  [ ] Custom timestamp format string
  [ ] Per-channel color coding
  [ ] Minimap button / LDB data broker
  [ ] Slash command: /copybox <channel>


--------------------------------------------------------------------------------
FILE STRUCTURE
--------------------------------------------------------------------------------
  CopyBox/
  ├── CopyBox.toc
  ├── Init.lua
  ├── Config.lua
  ├── MainFrame.lua
  ├── ChatManager.lua
  ├── ThemeManager.lua      (if using AIOS themes)
  └── Meta.lua


--------------------------------------------------------------------------------
CREDITS
--------------------------------------------------------------------------------
  Built on the AIOS (Addon Intelligence Operating System) framework.
  Compatible with Ace3 environments but does not require it.

================================================================================
END OF CHANGELOG
================================================================================
