94 Commits

Author SHA1 Message Date
NoM0Re d494eab111 (fix/Transmission): prevent missing controlledChildren when importing newer groups without their original parent
(cherry picked from commit a8df20ae1f374069d792990fe096e0b788fc0c1c)
2026-02-16 11:48:35 -07:00
NoM0Re d9824eb73e (chore/OptionsFrame): Remove Midnight support ending warning
The notice was intentionally kept for two releases to inform users about the
upcoming end of Midnight support. It is now removed, as the message should
have reached users.

(cherry picked from commit f524ab5c840f00d45f771423c9b1b2ecb72bf08f)
2026-02-16 11:45:19 -07:00
NoM0Re afbb6c2a96 (fix/Prototypes) Power: Combo points not updating in vehicle
(cherry picked from commit e2c154de9cde08f15db84b0572a0362be1ff2660)
2026-02-16 11:44:38 -07:00
NoM0Re 05f060140a 5.21.0
(cherry picked from commit 0b28c5780e55ac544c1acace487aad0a8d8faf28)
2026-02-16 11:43:44 -07:00
NoM0Re 97a26222d0 (feat/MoverSizer): Rework Magnetic Edit
(cherry picked from commit 49badc3c83d222d6fa2bb8b0c13c861163e0e25d)
2026-02-16 08:22:22 -07:00
andrew6180 64d20262db link to ascension discord. Move support link 2025-10-20 13:08:08 -07:00
andrew6180 82fc7a582d remove awesomewotlk ref 2025-10-17 09:41:39 -07:00
NoM0Re 7c7fafe5a8 5.20.5 2025-10-09 21:17:44 +02:00
NoM0Re 348bcce594 5.20.3 2025-09-13 18:02:26 +02:00
NoM0Re 5b7b20c376 Change awesome_wotlk button to new distribution for now 2025-08-25 22:46:42 +02:00
NoM0Re 9d0cc562b9 Port XML templates to Lua, update AceGUI/AceConfig, fix $parent nil frame issues on our game version 2025-07-29 18:02:22 +02:00
NoM0Re d6ae3e020b 5.20.0 2025-07-22 16:49:18 +02:00
NoM0Re 0971189346 Include Blizzard_APIDocumentation and Search API Button to Code Editor with Wrath Classic Data (#57) 2025-07-05 19:08:53 +02:00
NoM0Re 34b2e69600 small fixes 2025-06-05 13:57:23 +02:00
NoM0Re 10d9d99be3 (feat/TextEditor): Rollout the WaybackMachine as Buttons, as we do not have the SetScript handler OnKeyDown/OnKeyUp (#50) 2025-06-04 21:21:45 +02:00
NoM0Re bda851552d 5.19.10 2025-05-31 22:54:39 +02:00
NoM0Re 51bac56479 5.19.8 2025-04-13 16:03:55 +02:00
NoM0Re 6cdfcac1b1 5.19.6 2025-04-03 21:03:11 +02:00
NoM0Re c48ce524f8 from retail 2025-02-25 21:49:19 +01:00
NoM0Re 7c7869494e 5.19.3
Add methods to the states/allstates table that helps with creating,
updating or remove states in an optimized way

## Advantage of using this function instead of doing a states[key] = {
... }

- If already created, update existing state, and return true if any
value was changed, this can help reduce amount of resources an aura use

- Automatically `return true` when using these functions and any change
was made

## Examples

```Lua
function(states, event, ...)
    if event == "PLAYER_TARGET_CHANGED" then
        if UnitExists("target") then
            -- if state exists it's updated, not replaced
            -- show & changed fields can be skipped
            states:Update("", {
                    name = UnitName("target"),
                    duration = 5,
                    expirationTime = GetTime() + 5,
                    progressType = "timed",
                    autoHide = true
            })
        else
            -- wipe
            states:RemoveAll()
        end
    end
    -- no need to return true
end
```

with clones

```Lua
function(states, event, ...)
    local currentEssence = UnitPower("player", Enum.PowerType.Essence)
    local maxEssence = UnitPowerMax("player", Enum.PowerType.Essence)
    for i = 1, 6 do
        if i > maxEssence then
            states:Remove(i) -- wipe allstates[6]
        else
            local value = currentEssence >= i and 1 or 0
            local newState = {
                progressType = "static",
                value = value,
                total = 1
            }
            states:Update(i, newState)
        end
    end
    -- no need to return true
end
```
2025-02-24 22:10:45 +01:00
NoM0Re a5116d560a fix last commit 2025-02-15 18:13:50 +01:00
NoM0Re 7a27fdae47 from retail diffcheck complete 2025-02-15 18:09:04 +01:00
NoM0Re 5d1ac74d27 Rework LibGroupTalents now also returns function returns additionally, add Spec Role triggers to load/generic/bt2, fix WeakAuras.GetRegion
- **WeakAuras.SpecForUnit(unit)** = Returns: `classFileName..spec`, `Dominant Tree`, `spent1`, `spent2`, `spent3`
- **WeakAuras.GetUnitRole(unit)** = Returns one of: `"melee"`, `"caster"`, `"healer"`, `"tank"`
- **WeakAuras.SpecRolePositionForUnit(unit)** = Returns: `Dominant Tree`, `spent1`, `spent2`, `spent3`
- **WeakAuras.CheckTalentForUnit(unit, talentId)** = Returns: `"Points spent"` in talent or `nil`
- **WeakAuras.CheckGlyphForUnit(unit, glyphId)** = Returns: `true` if the player has the glyph associated with `spellID` or `spellName`, we can only see the glyphs of players running `LibGroupTalents-1.0`
2025-02-11 00:12:30 +01:00
NoM0Re 4f40aa0b40 from retail 2025-02-09 02:42:51 +01:00
NoM0Re f806ecf316 fix OptionsFrame not using saved framepostion and fix dynamicTextCodesFrame 2025-02-08 18:31:53 +01:00
NoM0Re d3c8a9bf3e Make LibGroupTalents work now, but still requires regressions
Arguments might still shut be shared from the original call for custom auras.
More functions need to be added to prototypes.
Documentation is needed soon.
2025-02-06 21:31:45 +01:00
NoM0Re b9e3113eab from retail
Icon Picker supports now also ID's. catch pattern may needs a regression.
2025-02-04 15:49:16 +01:00
NoM0Re 3913a570fa from retail 2025-02-02 19:22:54 +01:00
NoM0Re 8e07a6495c from retail 2025-01-27 03:28:33 +01:00
NoM0Re 4750b095d3 from retail 2025-01-26 03:47:13 +01:00
NoM0Re 667a2f3f50 from retail 2025-01-25 23:37:36 +01:00
NoM0Re 4a326118da from retail 2025-01-25 20:07:12 +01:00
NoM0Re c066688fef from retail 2025-01-25 19:03:51 +01:00
NoM0Re e8451987a3 from retail 2025-01-25 18:42:10 +01:00
NoM0Re 103dc2137a from retail 2025-01-25 18:23:29 +01:00
NoM0Re 87c1e2fbaf from retail 2025-01-25 17:46:46 +01:00
NoM0Re 1152abe6a5 from retail 2025-01-25 17:45:42 +01:00
NoM0Re 6eafc394ae from retail 2025-01-25 17:12:25 +01:00
NoM0Re bd6985e67a from retail 2025-01-24 21:18:29 +01:00
NoM0Re df23f7238e from retail 2025-01-23 22:04:34 +01:00
NoM0Re e1e0744ecf from retail 2025-01-23 18:30:22 +01:00
NoM0Re 674ea9fe1e from retail 2025-01-22 18:23:23 +01:00
NoM0Re a643b275ba from retail 2025-01-19 16:02:00 +01:00
NoM0Re dccd22b610 from retail 2025-01-19 14:27:20 +01:00
NoM0Re f72e96ae6e from retail 2025-01-18 17:23:16 +01:00
NoM0Re b900520d5f from retail 2025-01-17 17:01:24 +01:00
NoM0Re db45573d1c from retail 2025-01-16 22:58:42 +01:00
NoM0Re 24196cd7ce from retail 2025-01-16 02:47:58 +01:00
NoM0Re 5022fe7ffd from retail 2025-01-11 21:04:42 +01:00
NoM0Re 4c4b84863f from retail 2025-01-10 19:24:25 +01:00