OPie: Xe

Release Notes

Xe 9

  • Replaced Succubus with Sayaad in the Warlock Summons ring.
  • In Classic, spell ranks now appear in spell tooltips. Additionally, all spell ranks now appear in the Abilities action category regardless of a certain checkbox.
  • In Classic Wrath, mounts and non-combat pets can now be added to OPie rings (and are also recognized in custom macros).
  • Improved spell rank selection logic on Classic clients.
  • In Classic Wrath, OPie now automatically restores the last-used profile when switching between Primary and Secondary talents.
  • In Classic Wrath, [spec:1] and [spec:2] can be used in OPie macros and conditions to check whether primary or secondary talents are currently active.
  • Added Jewelcrafting, Inscription, and Runeforging to the Professions ring in Classic Wrath.
  • Items that start quests now appear in the Quest Items ring in Classic Wrath.
  • Fixed an issue causing toys to sometimes not appear in the Toys action category.
  • Fixed an issue causing toy box filters to be altered while browsing the Toys action category.
  • Fixed an issue causing the central ring/pointer to be rendered in an incorrect color when action feedback is unavailable.
  • Fixed an issue causing the WoW client to sometimes get stuck in camera rotation mode while an OPie ring is open.
  • Fixed an issue preventing interaction with OPie rings opened using macros.
  • Fixed an issue causing some items to overstay in the Quest Items ring in Classic.

Xe 8

  • Patch 9.2.7 compatibility update.

Xe 6

  • Added [covenant:kyrian/venthyr/nightfae/necrolord] extended conditional. You can also use a shorter version: [coven:fae/necro].
  • Added [mine] and [skin] extended conditionals, which evaluate to true if the player character knows Mining and Skinning respectively.
  • Fixed an issue causing on-open actions to not be performed when a ring is opened using a /click macro.
  • Covenant hearthstone toys now only appear in rings if your character is a member of the appropriate covenant.

Xe 5

  • Added a [visual] extended conditional, which is only satisfied when considering what feedback to provide for the macro.
    For example, /cast [visual] Moonfire; Rejuvenation will always display the icon, cooldown, and target feedback for Moonfire, but will always cast Rejuvenation.
  • Fixed an issue causing macro feedback to be based exclusively on the last considered macro command in some circumstances.
  • Fixed an issue causing #skip and #important to not affect macro feedback.

Xe 4

  • Added [eng8] and [eng9] conditionals to check whether the player knows Battle for Azeroth and Shadowlands engineering respectively.
  • Added a Snap pointer to mouse cursor Animation option.
  • In the absence of other feedback, #label text is now shown in tooltips for custom macros.

Xe 3

  • Added a Quick action if mouse remains still behavior option that allows a quick action to be used as long as you do not move the mouse cursor after opening the ring.
  • Added [in:shadowlands] and [in:torghast] extended conditionals.
  • Added #nounshift meta-command, which accepts extended secure command options. If its argument evalutes to next, the auto-unshift behavior is disabled for the next slash command in the macro; if it evalutes to any other value, it is disabled for the remainder of the macro; if none of the conditional clauses apply, no change is made.
  • The Regrowth slice shown to Feral druids in the default Feral ring no longer cancels Cat Form if Predatory Swiftness is not active.
  • Several additional World Quest and Torghast items now appear in the Quest Items ring.
  • Disabled controller action selection support by default. You may re-enable it by using the commands shown by /opie show-gamepad-config

Xe 2

  • Controller support. On Modern WoW, you may now bind OPie rings to controller buttons, and possibly select actions using the right controller stick. For Classic, #nochanges.
    • Controller support in WoW is likely in a state of flux, and depending on which parts inevitably get protected, OPie support may be temporary.
    • You must first enable WoW's controller support.
    • You can configure OPie's behavior using the slash commands displayed by /opie show-gamepad-config
    • /opie set-gamepad-mode stick (default) allows you to use the camera stick to select an OPie slice action. Moving the mouse away from the center of the screen allows you to make the selection using the mouse cursor instead.
    • /opie set-gamepad-mode cursor switches the camera stick to cursor emulation mode automatically when you open an OPie ring.
    • /opie set-gamepad-mode none disables OPie's controller-based slice selection (you may continue to use controller bindings).
  • You can now configure whether macro names and #label text is shown by OPie.
  • Added support for the Meta modifier key (Command on macOS; the Windows key on Windows). You cannot actually use the Windows key.
  • Updated design of the Ring Bindings dropdown menu, merging slice and other bindings into a single In-Ring Bindings list.
  • Updated taint-reducing workarounds included in OPie.
  • Removed the Slice Caption edit box.
  • Removed PRIMARY/SECONDARY virtual binding remapping for the WoW MMO mouse.
  • Fixed some cases of incorrect action feedback being shown for slices with modifier macros, invoked from a binding with a modifier, and activated by left clicks.
  • Fixed an issue causing /cast [@player] Cooking Fire to require explicit targetting rather than setting your boots on fire after a 3 second delay.
  • [a] Fixed an issue causing the pointer indicating the quick action to be off by 90 degrees.
  • [a] Fixed an issue causing the cursor to point towards the middle of the screen when opening a ring anchored to the mouse when WoW's gamepad support is disabled.

Xe 1

  • Added #count item name or ID meta-command, which overrides the item/spell charge count feedback provided by a macro. You may use secure command options and extended conditionals to specify arguments to this meta-command, e.g. #count [mod] Healthstone; Healing Potion
  • /macro slices will now also show the macro name.
  • Added #label text meta-command, which overrides the label feedback typically used by macro names. You may use secure command options and extended conditionals to specify arguments to this meta-command, e.g. #label [mod] MOD; NO.
  • Nested rings can now be displayed as jump slices. Nested rings displayed in this fashion cannot be rotated, and, when selected, open the relevant ring.
  • You may remove items from the built-in Quest Items ring by using the /opie exclude-quest-item Item Name or /opie exclude-quest-item id1 id2 id3 ... slash command.
  • Added shortcut buttons to edit the ring appearance/behavior options and slice bindings to the Custom Rings panel.
  • Added an option to show a placeholder slice for unavailable toys.
  • When using an external addon to skin OPie slices, the desired appearance can now be selected in /opie options. Note that external skinning addons need to be updated to display some feedback elements correctly, including the new macro labels.
  • Items/Spells that would previously show a count of 1 now omit the count by default.
  • Jujus are now excluded from the Quest Items ring by default in Classic.
  • Eternal Traveller's Hearthstone added to Hearthstones ring.
  • Ring snapshots are now, in some cases, shorter.
  • Deprecated the OneRingLib.ext.OPieUI table; use OPie.UI instead.
  • Deprecated the OneRingLib.ext.OPieUI​:SetIndicatorConstructor API. Use OPie.UI​:RegisterIndicatorConstructor instead.
  • Words of Akunda is now shown in rings for Alliance characters.
  • [form:] and [stance:] conditionals now more closely match the behavior of default macros when passed non-positive or non-integer arguments. For example, you may now use [form:0] to check [noform].
  • (a) Fixed an error in the Quest Items ring on Classic clients.
  • (a) Fixed an error that occurred when opening rings with certain (non-)actions.
  • (a) Fixed an error that occurred when using certain external addons.
  • (a) Fixed an issue causing inconsistent visual feedback when switching to nested rings while the Center rings at mouse option is enabled.
  • (a) Fixed an issue where a rotating a nested ring containing a jump slice could cause an extra ghost slice to remain visible.
  • (a) Fixed an issue causing nested rings placed at the start of another ring to not be shown correctly under some circumstances.

Files