Skip to content

Feature backport from WIM-TBC (2.x) and WIM-Classic/Retail (3.x) #27

@refaim

Description

@refaim

Features identified by analyzing WIM-TBC v2.4.15, WIM-Classic v3.15.0, and WIM-Retail v3.15.0 source code.

High Priority

  • Expose (hide in combat) — Auto-hide WIM windows when entering combat, restore on leaving. (from Classic 3.x Expose module)
  • Fade / auto-hide inactive windows — Windows fade out after a configurable inactivity timeout, reappear on new message. (from TBC)
  • Auto-close by timeout — Configurable timeout to close stale conversations (separate settings for friends vs others). (from TBC
    msgTimeOut)
  • Tabbed mode — Group conversations into tabs at the bottom of a single window instead of separate windows per conversation. (from TBC)
  • State-based popup rules — Different popup/sound/focus behavior depending on player state: resting, combat, PvP, party, raid. (from Classic
    3.x StateHandler)

Medium Priority

  • Emoticons — Convert text emoticons (:), :D, ;), etc.) into graphical icons inside messages. (from TBC, 50+ emoticons)
  • History export — Export conversation history as plain text, HTML, or BBCode. (from TBC)
  • Improved URL detection — 16+ regex patterns covering IPs with ports, domains with paths, email addresses, protocol URLs. (from
    TBC/Classic)
  • More shortcut bar buttons — Add Follow, Duel, Location buttons to the existing shortcut bar. (from TBC)
  • Timestamp format presets — Multiple timestamp formats (12h/24h, with/without seconds, date separators) instead of simple on/off toggle.
    (from Classic 3.x TimeStamps module)
  • Off-screen window tracker — Visual blips on screen edges indicating windows that have been pushed off-screen, click to reposition. (from
    Classic 3.x OffScreenTracker module)

Low Priority

  • Window recycling (Soup Bowl) — Reuse message window frame objects instead of creating new ones, for better performance with many
    conversations. (from TBC)
  • WIM-to-WIM protocol (W2W) — "Is typing..." indicator, talent spec sharing, player location tracking between WIM users via addon messages.
    (from TBC)
  • Skinning engine — Swappable visual themes with configurable textures, fonts, and style variations. (from TBC/Classic)
  • Chat engine (guild/party/raid) — Display guild, party, raid, and other group chat in WIM-style windows. (from Classic 3.x ChatEngine
    module)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions