promotional bannermobile promotional banner

Decursive 12.1 Compatibility Patch

Decursive 12.1 Compatibility Patch
Back to Files

Decursive-v10.43-WoW-12.1.zip

File nameDecursive-v10.43-WoW-12.1.zip
Uploader
rlorfingrlorfing
Uploaded
Aug 20, 2026
Downloads
389
Size
617.1 KB
Flavors
Retail
File ID
8693227
Type
R
Release
Supported game versions
  • 12.1.0

What's new

Zhaohu's Decursive — Changelog v10.35 to v10.43

WoW Retail 12.1 compatibility, protected-aura support, environment behavior profiles, Live List fixes, and profile import/export improvements.


v10.43 — Profile Framework & Import/Export

  • Added embedded AceSerializer-3.0 from the Ace3 library stack.
  • Extended the existing AceDB / AceDBOptions profile system with current-profile import/export.
  • Added a Profile Import / Export section to Decursive options.
  • Imports preserve AceDB profile table identity and rebuild Decursive runtime state safely.
  • Profile exports intentionally exclude global, locale, and class-scoped data to avoid destructive cross-character imports.
  • Retains the v10.42 protected Live List fix and WoW 12.1 managed-aura-only detection path.

v10.42 — Protected Live List Fix

  • Fixed Dcr_LiveList.lua:415 Lua error in WoW 12.1 protected-aura mode.
  • Removed calls to nonexistent LiveList:AddLineToFrame() and LiveList:PostCreate() helpers.
  • The legacy Live List now safely hides its rows while 12.1 protected aura data is unavailable.
  • Added a one-time chat notice directing players to the Blizzard-managed Micro Unit Frames for protected dispel detection.
  • The notice resets after leaving protected mode so it can appear once on a later protected-mode transition without timer spam.

v10.41 — WoW 12.1 Managed-Aura Safety Update

  • Made Blizzard-managed AuraContainer / AuraButton filtering mandatory for dispel detection on WoW Retail 12.1.
  • Removed the Open World MANAGED_LEGACY_SAFE policy; existing saved environment profiles migrate to STRICT_MANAGED.
  • Disabled legacy Lua aura enumeration throughout the 12.1 runtime.
  • Reworked UnitClass, UnitRace, UnitIsCharmed, and UnitIsPossessed wrappers to validate returned values with canaccessvalue() instead of blanket-blocking non-player units merely because combat is active.
  • Fixed two MUF class-color callers that discarded the second UnitClass() return value when using the 12.1 wrapper.
  • Updated the options panel to show the enforced Strict Managed policy rather than offering a legacy fallback.

v10.40 — Behavior Profiles

  • Expanded environment profiles from visual presets into behavior profiles.
  • Added per-profile Detection Policy: Strict Managed or Managed + Legacy when safe.
  • Added per-profile secondary-affliction enable/pulse controls.
  • Added per-profile shared same-priority cooldown control.
  • Added per-profile immediate cleansed-target exclusion behavior.
  • Added per-profile environment/profile transition chat toggle.
  • Added behavior details to the WoW 12.1 Status page.
  • Unsafe protected-aura reads remain unavailable by design.

v10.39 — Five Environment Profiles

  • Added a fifth automatic environment profile: Dungeon.
  • Automatic environment selection now resolves to: Raid, Mythic+, Dungeon, PvP, or Open World.
  • Any party instance without an active Challenge Mode map uses the Dungeon profile.
  • This includes Follower Dungeons, Normal dungeons, Heroic dungeons, Timewalking dungeons, and Mythic-0 dungeons.
  • Active Challenge Mode party instances continue to use the Mythic+ profile.
  • Added Dungeon to the manual Environment Mode selector.
  • Added independent saved range/cooldown settings and defaults for Dungeon.
  • Environment transition chat output now naturally reports Dungeon when entering these instances.
  • The 12.1 Status page reports Dungeon as the active environment when selected.
  • Profile Manager / import-export work remains separate from this environment-classification change.

v10.38 — Four Environment Profiles

  • Added four environment-specific operating profiles: Raid, Mythic+, PvP, and Open World.
  • Added Environment Mode setting with Automatic and manual overrides.
  • Automatic detection uses Blizzard instance type and active Challenge Mode state.
  • Added per-environment saved settings for range appearance and cooldown presentation.
  • Raid defaults favor lower visual noise; Mythic+ favors stronger range/cooldown visibility; PvP enables the strict protected-aura path; Open World keeps balanced defaults.
  • Environment transitions announce in Decursive output only when the effective mode actually changes.
  • PvP enter/leave announcements are preserved.
  • Added Challenge Mode start/completion/reset event handling so Mythic+ mode can switch promptly.
  • Existing v10.37 visual settings are migrated into the initial Open World profile.

v10.37 — PvP Mode Transition Chat Messages

  • Added a Decursive chat/status message when the effective WoW 12.1 PvP protected-aura mode changes.
  • Entering restricted PvP mode prints: Decursive: PvP protected-aura mode ENABLED.
  • Leaving restricted PvP mode prints: Decursive: PvP protected-aura mode DISABLED.
  • Messages are only emitted when the effective state changes, preventing repeated zone/event spam.
  • Uses Decursive's existing Println() output path so existing chat/custom-frame output preferences are respected.
  • Changing the PvP protected-aura setting also announces the transition only when it changes the effective mode.

v10.36 — PvP Restricted Aura Mode

  • Added configurable PvP protected-aura mode with:
    • Automatic (Battlegrounds / Arenas)
    • Always On
    • Always Off
  • Automatic mode uses WoW's instance type (pvp / arena) rather than guessing from protected aura values.
  • In restricted PvP mode, legacy Decursive debuff coloring is suppressed on MUFs.
  • Blizzard-managed strict priority AuraContainers become the sole live affliction-color authority.
  • Prevents protected/legacy aura state from falling back to false Priority #1/red coloring.
  • Exact protected aura details are not read by addon Lua.
  • PvP tooltip reports PvP protected aura mode (managed priority) instead of interpreting legacy aura details.
  • Entering or leaving PvP refreshes MUF visual state automatically.

v10.35 — Strict Priority Filtering

  • Tightened the WoW 12.1 managed-aura display so protected auras cannot fall back to Priority #1 merely because they are dispellable.
  • Added an engine-side candidateFilters.includeDispelTypes allow-list containing only dispel types currently mapped by Decursive to configured friendly cure priorities.
  • Removed the managed priority texture's fallback to the older shared D.Status.dsCurve; the managed display now uses the 12.1 compatibility curve built directly from current cure mappings.
  • If a protected aura does not match a configured Decursive cure type, no priority color is shown.
  • No legacy aura scanning or protected aura reads were added.

This mod has no additional files