Files
WeirdUtils/RELEASE_NOTES.md
T
MarcelineVQ b12fc820ef Publish source: Unlicense, public README, repo hygiene
The remote was previously a distribution-only point for pre-built DLLs.
This opens the source.

- LICENSE: Unlicense, with a GPL-3.0 carve-out for src/dpslog/WeirdDPSMate
  (a DPSMate fork that keeps its own license)
- README.md replaces the stale internal one with the user-facing docs from
  DLL_README.md, swapping the 'Why No Source Code?' section for build and
  layout notes. DLL_README.md is dropped; one README now serves both.
- RELEASING.md: drop the trim-the-README-per-release dance and the
  remote/WeirdUtils/ distribution clone, both obsolete now
- gitignore agent/editor scratch, build caches, the vendored WSBT addon,
  and the WeirdThreat/uwu-logs checkouts (separate upstream repos)
- Commit outstanding module work: superweirdo, clickthrough portal visuals,
  transform44 decompiles, worldmarkers demo presets, tools/
2026-07-27 21:47:55 -07:00

39 lines
2.1 KiB
Markdown

# Unreleased Changes
Track notable changes here between releases. Clear this file when cutting a new release
(move contents into the release notes on Codeberg).
## What's New
- **World Markers** - place up to 5 animated Cataclysm-style markers at any position in
the world. Slash commands (`/wm 1`, `/cwm`), keybindings, full Lua API, and automatic
group sync between WeirdUtils users. Requires party/raid leader or raid assist.
- **DPSLog (COMBAT_LOG_EVENT)** - WotLK 3.3.5 CLEU parity for vanilla 1.12.1. 37 subevents
across 24 hooks with full structured data: source/dest names via name cache, spell names
via SpellRec, overkill/overheal from unit descriptors, WotLK-standard field ordering
(blocked before absorbed, separate glancing/crushing booleans). Drain Life reclassified
as SPELL_PERIODIC_LEECH. SPELL_ENERGIZE with actual amount/powerType via dedicated
SMSG_SPELLENERGIZELOG hook. Periodic energize divides by power display factor (rage/10).
Includes `GetSpellInfo(spellId)` Lua API (name, rank, icon, castTime, minRange, maxRange)
with verified SpellRec/SpellIcon/SpellRange/SpellCastTimes DBC offsets.
Embedded tracker addon (`/dpslog`). Full event reference in wiki.
- **Interact** - smart interaction helpers: "Interact Nearest" right-clicks the closest
interactable NPC or object within 5 yards, "Loot All Corpses" bulk loots nearby corpses.
Keybindings and Lua API. Already documented in DLL_README but not yet released.
- **Crash Fix (framecrash)** - prevents crashes from stale UI frame anchor pointers.
Already documented in DLL_README but not yet released.
- **Outlines** - renders glowing colored outlines around units. Already documented in
DLL_README but not yet released.
- **Addon Profiling Stub (addonperf)** - TBC+ addon CPU profiling API stub
(GetScriptCPUUsage). Internal/experimental, not in DLL_README.
- **Minimap Quest Tracking** - shows nearby NPCs with available quests (yellow !) on the
minimap. Reads the per-player quest status cached on unit objects by the client's
SMSG_QUESTGIVER_STATUS handler. Enabled by default in the tracking dropdown, togglable
like other NPC tracking categories.