3.3.11
What's new
Console Port
3.3.11 (2026-10-19)
Full Changelog Previous Releases
- Merge pull request #286 from seblindfors/forever
3.3.11 - Bump version to 3.3.11
- Merge pull request #285 from seblindfors/double-hold
Tap then hold for the doubled bar without Tap to Latch - Hold the second press for the doubled bar when Tap to Latch is off
- Merge pull request #284 from seblindfors/forever
Forever - Merge pull request #283 from seblindfors/macro-export
Recover macro identity when exporting a loadout - Use the macro constant for the character macro offset
- Recover macro index from the action name when exporting a loadout
- Merge pull request #282 from seblindfors/nudge-combat
Keep the nudge handler hidden in combat - Keep the nudge handler hidden in combat
- Merge pull request #281 from seblindfors/forever
Forever - Merge pull request #276 from seblindfors/range-and-modules
Fix stale range tint and module enable scope - Merge pull request #279 from Daemeron/fix/soft-target-nameplate-keys
Name the soft target nameplate proxies after their settings - Merge pull request #278 from Daemeron/fix/target-ring-aura-border
Add the target ring aura border through AddDispelTypeTexture - Merge pull request #277 from Daemeron/fix/target-ring-redundant-setunit
Skip refocusing the unit that is already shown on the target ring - Skip refocusing the unit that is already shown on the target ring
The pie menu calls OnFocus on every stick update, also when the focused
slice did not change, so Unitframe:SetUnit ran about 240 times per second
while a slice was focused (counted with a debug hook): event
re-registration, portrait, anchors and both aura containers every frame.
Return early when the frame already shows the button's unit.
Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com - Name the soft target nameplate proxies after their settings
The DirectProxy keys trgtEnemyPlate and trgtFriendPlate do not match the
settings trgtEnemyNameplate and trgtFriendNameplate. On load the proxies
read db('trgtEnemyPlate'), which does not exist, and set
SoftTargetNameplateEnemy and SoftTargetNameplateFriend to nil, and the
Show Enemy Nameplate and Show Friendly Nameplate settings never reached
their CVars because the Settings/<key> callbacks listen on the wrong name.
Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com - Add the target ring aura border through AddDispelTypeTexture
CustomAuraButton:SetAuraBorder is a deprecated alias that is gone in
WoW 12.1.5, so every target ring unit frame failed to create its aura
container with 'attempt to call a nil value'. The alias only cleared the
dispel type textures and called AddDispelTypeTexture; a new button has none
to clear, so call AddDispelTypeTexture directly. It exists in 12.1.0 too.
Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com - Scope module enable state to the current character
- Reset LAB range state when a button changes action
- Merge pull request #262 from mcleonte/fix/bar-loadout-options
Bar: apply exported preset options on preset load and default adoption - Bar: apply exported preset options on preset load and default adoption
- Merge pull request #261 from seblindfors/worktree-toolbar-rework
Split the toolbar, add bag flyouts and a Texture element - Presets: replace Layer Test with a Gallery of every element type
- Add a Texture element with file, size, color and scale drivers
- Split the toolbar into a watch bar and a notch-opened micro menu with bag slots
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

