Skip to content

Commit aa14023

Browse files
committed
Update to latest 12.1 PTR build: ForbiddenAspect/security expansion, Aura Container systems, BattleNet/EditMode/Housing additions; regen auto pages
1 parent 6c6e830 commit aa14023

11 files changed

Lines changed: 219 additions & 25 deletions

File tree

docs/patches/12.1.0/auras.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,25 @@
110110
**Changed:**
111111

112112
- **`TooltipDataLineType`** (enum) — added `ItemSpellTriggerOnUse (44), ItemSpellTriggerOnEquip (45), ItemSpellTriggerOnProc (46)` — tag tooltip lines for an item's Use/Equip/on-proc spell effects.
113+
114+
---
115+
116+
## Later PTR build additions (2026-06-20)
117+
118+
### ForbiddenAspectConstantsDocumentation
119+
120+
The forbidden-partition security layer behind Aura Buttons expanded substantially.
121+
122+
**New:**
123+
124+
- `ForbiddenAspectInheritance` (enum) — how forbidden aspects propagate. Values: `Parent` (through object hierarchies), `Layout` (through the anchor graph).
125+
126+
**Changed:** `ForbiddenAspect` (enum) — added values (bitmask), each restricting a facet of the security system:
127+
128+
- `UntrustedScriptExecution` (4) — blocks execution of all scripts on the object (propagates to children).
129+
- `UntrustedLayoutScriptExecution` (8) — blocks layout scripts (e.g. OnSizeChanged); propagates to children and anything anchored to it.
130+
- `EventRegistrations` (16) — blocks querying/modifying registered script events.
131+
- `AlwaysPropagateInput` (32) — forces mouse/keypress input propagation (propagates to children).
132+
- `ScriptedInput` (64) — blocks APIs that trigger synthetic input from scripts.
133+
- `QueryFocus` (128) — blocks APIs that query input focus state.
134+
- `Shown` (256) — blocks control of a region's shown state.

docs/patches/12.1.0/edit-mode.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,19 @@
5151

5252
- **`GetFlavorNodeForCompanion(companionID: number?) → nodeID: number`** — the flavor trait node ID for a delve companion.
5353
- **`GetFlavorNodeNameForCompanion(companionID: number?) → name: cstring`** — the display name of that flavor node.
54+
55+
---
56+
57+
## Later PTR build additions (2026-06-20)
58+
59+
### EditModeManagerConstantsDocumentation
60+
61+
**New:**
62+
63+
- `EditModeLossOfControlSetting` (enum) — settings for the Loss of Control edit-mode system. Values: `Size`.
64+
- `RaidDispelOverlayType` (enum) — raid dispel overlay style. Values: `Disabled`, `UseDebuffColor`, `UseBlack`.
65+
66+
**Changed:**
67+
68+
- `EditModeSystem` (enum) — added `LossOfControl`.
69+
- `EditModeAccountSetting` (enum) — added `ShowLossOfControl`.

docs/patches/12.1.0/field-level.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ Changes *inside* API entries that exist in both builds — struct fields, enum v
5050
isOnline: bool
5151
isGameBusy: bool
5252
isGameAFK: bool
53+
+ isAppearOffline: bool
5354
wowProjectID: number?
5455
characterName: string?
5556
realmName: string?
@@ -286,13 +287,14 @@ Info for an instance of Housing Decor that has been/is being placed within a Hou
286287
uiTextureKit: textureKit
287288
hideWarboardHeader: bool
288289
keepOpenAfterChoice: bool
289-
showChoicesAsList: bool
290290
requiresSelection: bool
291-
showChoicesAsGrid: bool
292291
+ hideAnswerArt: bool
292+
+ playerChoiceLayout: PlayerChoiceLayout
293293
options: table
294294
soundKitID: number?
295295
closeUISoundKitID: number?
296+
- showChoicesAsList: bool
297+
- showChoicesAsGrid: bool
296298
```
297299

298300
### `TieredEntranceTierInfo` (struct)
@@ -307,6 +309,7 @@ Info for an instance of Housing Decor that has been/is being placed within a Hou
307309
modifierUIWidgetSetID: number
308310
lockedReason: cstring?
309311
+ isLFG: bool
312+
+ difficultyID: number
310313
```
311314

312315
### `UnitPrivateAuraAnchorInfo` (struct)
@@ -332,17 +335,20 @@ Info for an instance of Housing Decor that has been/is being placed within a Hou
332335
- **`ClubStreamType`** — added `Discord`.
333336
- **`CompanionConfigSlotTypes`** — added `Flavor`.
334337
- **`CooldownViewerCategory`** — added `EquipSlotEssential`, `EquipSlotTracked`, `GroupBuff`, `SpecAgnosticEssential`, `SpecAgnosticTracked`.
335-
- **`EditModeAccountSetting`** — added `ShowRaidWarning`.
338+
- **`EditModeAccountSetting`** — added `ShowLossOfControl`, `ShowRaidWarning`.
336339
- **`EditModeMinimapSetting`** — added `IconScale`.
337-
- **`EditModeSystem`** — added `RaidWarning`.
340+
- **`EditModeSystem`** — added `LossOfControl`, `RaidWarning`.
338341
- **`EditModeUnitFrameSetting`** — added `BuffIconSize`, `DebuffIconSize`; removed `IconSize`.
339342
- **`FragmentID`** — added `FMapObject`, `FWorldStateListenerData`.
340343
- **`FrameTutorialAccount`** — added `HousingPetBeds`.
341344
- **`HouseFinderSuggestionReason`** — added `Relinquished`.
342-
- **`HousingResult`** — added `BlueprintCodeInvalid`, `BlueprintGenericExportError`, `BlueprintGenericImportError`, `BlueprintLocationInvalid`, `BlueprintNameInvalid`, `BlueprintNotFound`, `BlueprintRequirementsUnmet`, `BlueprintStorageLimit`, `BlueprintTypeInvalid`, `BlueprintVersionInvalid`, `InsufficientRoomBudget`, `InvalidExteriorDocument`, `InvalidInteriorDocument`, `RoomPlacementOutOfBounds`.
345+
- **`HousingResult`** — added `AccountBanned`, `BlueprintCodeInvalid`, `BlueprintGenericExportError`, `BlueprintGenericImportError`, `BlueprintLocationInvalid`, `BlueprintNameInvalid`, `BlueprintNotFound`, `BlueprintRequirementsUnmet`, `BlueprintRoomPlacementRequired`, `BlueprintStorageLimit`, `BlueprintTypeInvalid`, `BlueprintVersionInvalid`, `InsufficientRoomBudget`, `InvalidExteriorDocument`, `InvalidInteriorDocument`, `MaxPlacedDecorReached`, `MaxStorageDecorReached`, `RoomPlacementOutOfBounds`; removed `MaxDecorReached`.
343346
- **`NamePlateStyle`** — added `Classic`.
344347
- **`PingResult`** — added `FailedSilent`.
345348
- **`PingSubjectType`** — added `ActionOnCooldown`, `ActionReady`, `ActionUnavailable`.
349+
- **`ReportMajorCategory`** — added `InappropriateBlueprint`.
350+
- **`ReportMinorCategory`** — added `HousingBlueprint`.
351+
- **`ReportType`** — added `HousingBlueprint`.
346352
- **`SecretAspect`** — added `RadialProgress`.
347353
- **`TieredEntranceType`** — added `Lairs`.
348354
- **`TooltipDataLineType`** — added `ItemSpellTriggerOnEquip`, `ItemSpellTriggerOnProc`, `ItemSpellTriggerOnUse`.
@@ -527,5 +533,6 @@ Creates a secure delegate closure for a Lua function. The delegate invokes the o
527533
- **`ChatMsgWhisper`** — payload `text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool``text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool, discordInfo: DiscordChatInfo`
528534
- **`ChatMsgWhisperInform`** — payload `text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool``text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool, discordInfo: DiscordChatInfo`
529535
- **`ChatMsgYell`** — payload `text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool``text: cstring, playerName: cstring, languageName: cstring, channelName: cstring, playerName2: cstring, specialFlags: cstring, zoneChannelID: number, channelIndex: number, channelBaseName: cstring, languageID: number, lineID: number, guid: WOWGUID, bnSenderID: number, isMobile: bool, isSubtitle: bool, hideSenderInLetterbox: bool, suppressRaidIcons: bool, discordInfo: DiscordChatInfo`
536+
- **`HousingLayoutFloorplanSelectionChanged`** — Fired when a room option in the House Chest has been selected or deselected — payload `hasSelection: bool, roomID: number``hasSelection: bool, roomID: number, blueprintShareCode: cstring?`
530537
- **`SpellUpdateCooldown`** — payload `spellID: number?, baseSpellID: number?, category: number?, startRecoveryCategory: number?``spellID: number?, baseSpellID: number?, category: number?, startRecoveryCategory: number?, itemID: number?`
531538

docs/patches/12.1.0/frames.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,28 @@
9999
**New:**
100100

101101
- **`SetIconScale(scale: number)`** — sets the scale applied to minimap icons.
102+
103+
---
104+
105+
## Later PTR build additions (2026-06-20)
106+
107+
### FrameScript
108+
109+
**New:**
110+
111+
- `settablesecurity(table: LuaValueVariant, option: TableSecurityOption)` — applies a table security option (`DisallowTaintedAccess`, `DisallowSecretKeys`, `SecretWrapContents`). Replaces the removed `SetTableSecurityOption`.
112+
113+
**Removed:**
114+
115+
- `SetTableSecurityOption` — replaced by `settablesecurity`.
116+
117+
### SimpleFrameScriptObjectAPI
118+
119+
**New:**
120+
121+
- `GetForbiddenAspects() → aspects: ForbiddenAspect` — the mask of all forbidden aspects applied to this object.
122+
- `GetInheritableForbiddenAspects(inheritance: ForbiddenAspectInheritance) → aspects: ForbiddenAspect` — the mask of forbidden aspects that can propagate to others.
123+
124+
**Removed:**
125+
126+
- `HasAnyForbiddenAspect` (singular) — removed; the plural `HasAnyForbiddenAspects(aspects: ForbiddenAspect) → bool` is retained.

docs/patches/12.1.0/gameplay.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,28 @@
6565
**Removed:**
6666

6767
- **`GetDyeColorForItem(itemLinkOrID: ItemInfo) → dyeColorID: number?`** and `GetDyeColorForItemLocation(itemLocation: ItemLocation) → dyeColorID: number?` — replaced by the plural versions that return a table of IDs.
68+
69+
---
70+
71+
## Later PTR build additions (2026-06-20)
72+
73+
### C_EncounterJournal (EncounterJournalDocumentation)
74+
75+
**New:**
76+
77+
- `GetDungeonEntrancesForMap(uiMapID: number) → dungeonEntrances: table<DungeonEntranceMapInfo>` — dungeon entrances on a UI map.
78+
- `InstanceHasDifficultyID(difficultyID: number) → bool` — whether the current instance supports a difficulty id.
79+
80+
### C_Navigation (InGameNavigationDocumentation)
81+
82+
**New:**
83+
84+
- `GetNextWaypointForMap(uiMapID: number) → x: number, y: number, waypointDescription: string` — the next waypoint on a UI map (may return nothing). Moved from `C_SuperTrack` (which removed it).
85+
86+
### PlayerChoiceConstantsDocumentation *(new namespace)*
87+
88+
**New:**
89+
90+
- `PlayerChoiceFlags` (enum, bitmask) — display/behaviour flags, e.g. `InfiniteRange`, `KeepOpenAfterChoice`, `ShowChoicesAsList` / `Grid` / `Columns`, `RequiresSelection`, `HideAnswerArt`.
91+
- `PlayerChoiceLayout` (enum) — `Default`, `Grid`, `List`, `Columns`.
92+
- `PlayerChoiceResponseFlags` (enum) — per-response flags, e.g. `ShowAnswerDisabled`, `ShowArtDesaturated`, `HideButton`, `ShowAnswerSelected`.

0 commit comments

Comments
 (0)