File Details
1.3.5
- R
- May 4, 2026
- 21.36 KB
- 12
- 2.5.5
- Classic TBC
File Name
NextBest.zip
Supported Versions
- 2.5.5
## [1.3.5] - 2026-05-04
### Added
- **Respect item cooldowns** (per profile): optional checkbox in the management UI.
When on, the macro falls through to the next in-bag priority row while a higher
entry is still on item-use cooldown (from bag slot API), then prefers the top
row again when it is ready. A one-shot timer plus a light 2s heartbeat
reschedules updates when cooldowns end (bag events alone are not enough).
Use **`itemID:`** list rows when multiple items share a display name. Macro
updates still wait until combat lockdown ends, as before.
### Fixed
- **Respect item cooldowns** checkbox: clicking it no longer errors (`getSelectedKey` is
forward-declared so the OnClick handler closes over the correct local).
### Changed
- **Management window:** uses **`BasicFrameTemplateWithInset`** (standard Blizzard panel
look, more opaque inset for readability). **Escape** closes the window via
**`UISpecialFrames`**. In-frame **Help** panel uses a fully opaque background and
stronger border contrast.
## [1.3.4] - 2026-05-03
### Fixed
- Shift-clicking an item from your bags into the **Add item** field now works
even when the chat edit window isn't open. We hook `HandleModifiedItemClick`
in addition to `ChatEdit_InsertLink`, so bag/inventory clicks land in the
focused field directly.
## [1.3.3] - 2026-05-03
### Fixed
- **Create profile:** `writeMacro` is now visible to `createProfileByName` (forward declaration), so `/citem create` and the UI **Create** path no longer error after inserting the profile into `NextBestDB`.
- **`/citem move … up|down`:** Lua patterns don’t support `|` alternation; the command now parses a trailing `up`/`down` word (case-insensitive).
### Changed
- **`BAG_UPDATE`:** coalesced via **`C_Timer.After(0)`** (with **`OnUpdate`** fallback) so multiple bag fires in one loot don’t each run a full rescan.