TitanUp-0.20.0.zip
What's new
## Changes in 0.20.0
- **Pull Report** (Raid Tools, raids only): after each raid pull, who died and when - and whether they had a **defensive**, a **health potion** or a **healthstone** ready. Each player's Titan Up records only its own player (the defensive list is the guild's Class Info sheet cross-checked against Open Raid Library's Midnight data and Wowhead; talent replacements like Ice Block / Ice Cold are resolved, tanks skipped, missing spells skipped) plus their last hits from the death recap, and sends it over the guild channel after the fight, out of combat. Cheat-death saves show as orange "close calls". Raiders without Titan Up show as "no data".
- Pull list -> click a pull for its deaths -> hover a death for a summary, click it for the details. D / P / H lights: green = ready and unused (yellow D = only a minor defensive ready).
- Pops up for the raid leader after each pull (cog: always / when raid leader / never). Tonight's pulls are kept until the daily reset, with a **Scorecard** and **Copy for Discord**.
- `/tu deaths check` lists your character's defensives (with spell IDs and cooldowns), what's skipped, and your potions / healthstones.
- Fix: in TitanBoard, clicking an expanded instance in the encounter list now collapses it again.
## Changes in 0.19.8
- Fix (for real this time): opening Keystone Roulette no longer raises "Cannot anchor protected frames to regions". WoW checks the whole attachment chain, and the frame the teleport buttons attached to was itself attached to the icon texture. The icon's frame is now placed on the row directly, and the icon texture attaches to it instead.
## Changes in 0.19.7
- Fix: opening Keystone Roulette raised "Cannot anchor protected frames to regions". The click-to-teleport buttons were attached to the dungeon icon texture, which the game doesn't allow for spell buttons; they now attach to a frame over the icon.
## Changes in 0.19.6
- Stack splitter: fixed the real cause of slow / scattered guild bank splits. The game fires its "guild bank changed" event instantly, in the middle of a split or drop; the splitter reacted to it by starting the next move before the current one was even recorded, so one click sent a burst of splits to several slots. Each step now finishes before another can start, and the pending move is recorded before asking the game - one split per move, filling the slots in order.
- Stack splitter: the status message wraps to fit inside the window (two lines at most), and the messages are shorter.
## Changes in 0.19.5
- Stack splitter, guild bank: a short settle pause (0.4s) after each move, because the guild bank can show the stack as unlocked a moment before it will take the next split. A split the server ignores is detected (the stack never locks) and safely asked again, and the pause grows a little each time that happens (up to 1.5s), so it settles into the pace your guild bank accepts.
- `/tu split debug` prints each move's timing (when the split was asked, when the stack locked, when it landed, the pause before the next) and a summary at the end. Run it again to turn it off.
## Changes in 0.19.4
- Stack splitter, guild bank: now works the way the game expects - split, then drop straight into the next slot, then wait for the source stack to drop. It no longer checks the cursor right after a guild bank split (the server fills it a moment later, which looked like a failure and caused a second split request), never re-uses a slot it already chose (so nothing is dropped onto an existing stack), counts a move as done once the source has dropped by at least the amount, and on a timeout waits once more instead of asking again. Fixes the slow splits and stacks landing in odd slots.
## Changes in 0.19.3
- Stack splitter is fast again: a move now counts as done as soon as the source stack drops by the amount moved (checked every frame while splitting), instead of also waiting for the new slot to update - which in the guild bank happens late, so each split was waiting out a timeout. The fixed pause and per-move guild bank refresh are gone; a split the server wasn't ready for is simply retried a moment later.
- New stacks fill in neatly: starting right after the original slot and following the game's slot order (in the guild bank, down each column then the next), wrapping around only if needed.
## Changes in 0.19.2
- Stack splitter, guild bank: splits no longer stop after the first move. The guild bank is slower than your bags and ignores a split asked for too soon after the last move, so guild bank moves are now paced (about one per second), each split is checked to have really picked the items up (retrying if not), the tab is refreshed after each move, and a move that times out is re-checked and retried before giving up. A stop part-way now says the guild bank is responding slowly (permissions are only blamed if the very first move fails), and a **Continue** button finishes the rest.
## Changes in 0.19.1
- Performance pass: about 12% less memory at login. TitanBoard import/export now uses the game's built-in compression instead of the bundled LibDeflate library (200 KB of Lua no longer loaded every session); export strings are unchanged, so strings shared by earlier versions still import and new ones work with older versions. Idle cost was already zero (nothing updates or ticks while you're not using a feature) and stays that way.
- Cleanup: removed a stray build file and an unused function; folded three small files into their natural homes (room images into Board/Content.lua, the board invite into Board/Presence.lua, the hub into Nav.lua).
## Changes in 0.19.0
- **Stack splitter** (UI Tweaks, off until you turn it on): Shift-click a stack in your bags, bank, Warband bank or guild bank for a Titan Up dialog instead of the game's little box. **Take** N onto your cursor, split the whole stack into **stacks of N**, or into **K equal stacks**, or **Combine** that item's partial stacks. Type the amount, scroll, use -/+ or presets (with "Half"). A preview shows the result and whether there are enough free slots (it does as many as fit); a progress bar and Stop show while it works. New stacks stay in the same storage (bags + reagent bag, the bank, one Warband tab, one guild bank tab). Settings: which tab it opens on, remember the last amount, your presets. At vendors the game's own box is used.
- **Keystone Roulette:** click a key's dungeon icon to teleport there (greyed out if you haven't unlocked it; shows the cooldown). Set up out of combat, as the game requires.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

