Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
e210633
mapcolors: rewrite module implementation
Artur91425 Feb 9, 2024
777b241
perf (libpredict.lua): optimize the "CastSpellByName" post-hook
dsidirop May 31, 2024
84d09a0
fix (libpredict.lua): align the implementations of "CastSpell" and "U…
dsidirop May 31, 2024
a1c140b
Merge pull request #1 from dsidirop/dsidirop/1283-optimize-and-align-…
dsidirop May 31, 2024
4ba5065
fix (libspell.lua): GetSpellInfo() now properly spots the spell-cast-…
dsidirop May 31, 2024
4ebf59d
Merge pull request #2 from dsidirop/dsidirop/1285-fix-libspell-getspe…
dsidirop May 31, 2024
6845a99
feat (libspell): GetSpellInfo() now also returns the numeric-spell-id…
dsidirop Jun 1, 2024
d494980
Merge pull request #3 from dsidirop/dsidirop/1288-get-spell-info-retu…
dsidirop Jun 1, 2024
ea5b8c0
Merge branch 'shagu:master' into master
dsidirop Jun 1, 2024
4ec2925
Merge pull request #5 from Artur91425/mapcolors
dsidirop Jun 1, 2024
7cdba74
clean (buff.lua): remove GetNumBuffs() as it was unused
dsidirop Jun 1, 2024
e7c7a00
clean (api.lua): remove 'RangeCache' field as it was not being used a…
dsidirop Jun 1, 2024
8bdbd2b
feat (api.lua): introduce pfUI.api.GetPlayerBuffX()
dsidirop Jun 1, 2024
c09b6cc
refa (buff.lua, buffwatch.lua, unitframes.lua): use pfUI.api.GetPlaye…
dsidirop Jun 1, 2024
ef85415
docs (api.lua): trivial doc-comment tweak
dsidirop Jun 1, 2024
a9bdd72
Merge pull request #7 from dsidirop/dsidirop/6-consolidate-getplayerb…
dsidirop Jun 1, 2024
7ad1c43
feat (.gitignore)
dsidirop Jun 1, 2024
c3d0312
feat (.luarc.json): this file configures the linter under Jetbrains' …
dsidirop Jun 1, 2024
ef424d9
docs (api.lua): trivial doc-comment tweaks
dsidirop Jun 1, 2024
de5a185
Merge pull request #8 from dsidirop/dsidirop/6-consolidate-getplayerb…
dsidirop Jun 2, 2024
4b11bf2
perf (unitframes.lua): optimize BuffOnUpdate() a bit by avoiding to c…
dsidirop Jun 2, 2024
523b900
perf (unitframes.lua): BuffOnUpdate now calls pfUI.api.GetPlayerBuffX…
dsidirop Jun 2, 2024
812893f
perf (unitframes.lua): DebuffOnUpdate() now snapshots GetTime() once …
dsidirop Jun 2, 2024
e783d9b
perf (unitframes.lua): DebuffOnUpdate() now calls GetPlayerBuffX() ju…
dsidirop Jun 2, 2024
773934d
perf (unitframes.lua): call pfUI.api.GetPlayerBuffX(i,"HELPFUL") once…
dsidirop Jun 2, 2024
036f0c1
perf (unitframes.lua): call pfUI.api.GetPlayerBuffX(i,"HELPFUL") once…
dsidirop Jun 2, 2024
99fcfa0
perf (unitframes.lua): move the declaration of the 'row' variable out…
dsidirop Jun 2, 2024
7cfd3bc
Merge pull request #9 from dsidirop/dsidirop/6-consolidate-getplayerb…
dsidirop Jun 2, 2024
2147f63
perf (easteregg.lua): snapshot GetTime() once in each fireworks:SetSc…
dsidirop Jun 2, 2024
fa37115
perf (ui-widgets.lua): snapshot GetTime() once in each infobox:SetScr…
dsidirop Jun 2, 2024
3937793
perf: snapshot GetTime() once per function-call so as to reuse the ti…
dsidirop Jun 2, 2024
ab4ccb3
Merge branch 'dsidirop/10-optimize-functions-that-use-get-time' of ht…
dsidirop Jun 2, 2024
49a4e8f
perf (panel.lua, unitframes.lua): snapshot GetTime() once per functio…
dsidirop Jun 2, 2024
7553c13
Merge branch 'dsidirop/10-optimize-functions-that-use-get-time' of ht…
dsidirop Jun 2, 2024
cc55da2
perf (libcast.lua): set lastcasttex from the return values of GetSpel…
dsidirop Jun 2, 2024
1260f31
fix (libcast.lua): we now make sure that the given spell-id is in fac…
dsidirop Jun 2, 2024
d91da23
perf (libcast.lua): we now use the spell-name returned by GetSpellInf…
dsidirop Jun 2, 2024
44f97b7
fix (libcast.lua): we now check that the id is valid (non-nil) to beg…
dsidirop Jun 2, 2024
65e5ec4
fix (libcast.lua): we now healthcheck the given id against the one re…
dsidirop Jun 2, 2024
7347842
Merge branch 'shagu:master' into master
dsidirop Jun 3, 2024
0383f8d
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jun 3, 2024
a7760f9
Merge remote-tracking branch 'origin/master'
dsidirop Jun 3, 2024
2a6a95d
Merge branch 'shagu/mainstream' of https://github.com/dsidirop/pfUI i…
dsidirop Jun 3, 2024
2853cc2
Merge pull request #14 from dsidirop/dsidirop/13-libcastlua-the-casts…
dsidirop Jun 3, 2024
83c25cc
Merge branch 'dsidirop/13-libcastlua-the-castspell-post-hook-can-set-…
dsidirop Jun 3, 2024
cd866b6
Merge remote-tracking branch 'origin/master'
dsidirop Jun 3, 2024
2def203
refa (libcast.lua): actualId -> cachedId
dsidirop Jun 3, 2024
5add16d
Merge branch 'dsidirop/1294-libcastlua-the-castspell-post-hook-can-se…
dsidirop Jun 3, 2024
59f595c
perf (libcast.lua): in the "CastSpell" post-hook we now get the textu…
dsidirop Jun 3, 2024
b0c46d0
Merge branch 'dsidirop/1294-libcastlua-the-castspell-post-hook-can-se…
dsidirop Jun 3, 2024
e7008ae
perf (libcast.lua): we now set lastcasttex from the texture returned …
dsidirop Jun 3, 2024
d45afe9
refa (libcast.lua): rename spell->spellCasted in the "CastSpellByName…
dsidirop Jun 3, 2024
69d6314
perf (libcast.lua): in the "CastSpell" post-hook we now get the textu…
dsidirop Jun 3, 2024
5f2b959
Merge branch 'dsidirop/1294-libcastlua-the-castspell-post-hook-can-se…
dsidirop Jun 3, 2024
d42eb82
Merge branch 'dsidirop/11-libcast-post-hook-castspellbyname-update-la…
dsidirop Jun 3, 2024
f888d42
fix (libcast.lua): we now set lastcasttex from the texture returned b…
dsidirop Jun 3, 2024
f0e6bf8
Merge branch 'dsidirop/1296-libcast-castspellbyname-post-hook-update-…
dsidirop Jun 3, 2024
dbe038b
Merge branch 'dsidirop/1294-libcastlua-the-castspell-post-hook-can-se…
dsidirop Jun 3, 2024
2bf3f1c
refa (libcast.lua): move the GetSpellCooldown() check into CastCustom…
dsidirop Jun 3, 2024
5184a27
perf (libcast.lua): simplify and optimize
dsidirop Jun 3, 2024
49ea28f
perf (libcast.lua): cache strlower(rawSpellName)
dsidirop Jun 3, 2024
eab9d25
perf (libcast.lua): simplify the if-condition inside the for-loop int…
dsidirop Jun 3, 2024
738b07f
perf (libcast.lua): we now break immediately after finding the first …
dsidirop Jun 3, 2024
46ae127
Merge branch 'shagu:master' into master
dsidirop Jun 4, 2024
6708588
Merge branch 'master' of https://github.com/shagu/pfUI into dsidirop/…
dsidirop Jun 4, 2024
3c4d9cf
fix (libcast.lua): adjust the "UseAction" post-hook to use the new fl…
dsidirop Jun 4, 2024
217ab3c
refa (libcast.lua): trivial neutral renames for the sake clarity in t…
dsidirop Jun 4, 2024
80a2d99
perf (libcast.lua): CastCustom() has been optimized to simply use lib…
dsidirop Jun 4, 2024
e1e6d82
Merge pull request #18 from dsidirop/dsidirop/1298-libcast-castspellb…
dsidirop Jun 4, 2024
12300b1
Merge branch 'dsidirop/1298-libcast-castspellbyname-post-hook-update-…
dsidirop Jun 4, 2024
a569d2c
Merge remote-tracking branch 'origin/master'
dsidirop Jun 4, 2024
e60da93
mapcolors: add data caching
Artur91425 Jun 4, 2024
d20af9a
refa (libcast.lua): further consolidate CastCustom() so that it will …
dsidirop Jun 5, 2024
1c438e9
Merge branch 'dsidirop/1298-libcast-castspellbyname-post-hook-update-…
dsidirop Jun 5, 2024
89ed351
perf (libcast.lua): we now guard-close immediately inside the "UseAct…
dsidirop Jun 5, 2024
2eedf31
Merge branch 'dsidirop/1298-libcast-castspellbyname-post-hook-update-…
dsidirop Jun 5, 2024
3973faa
perf (libcast.lua): in CastCustom() we now "detect casting" check aft…
dsidirop Jun 5, 2024
3dd6efa
Merge branch 'dsidirop/1298-libcast-castspellbyname-post-hook-update-…
dsidirop Jun 5, 2024
cb86b79
perf (libcast.lua): introduce GetCustomCastFunc() which checks whethe…
dsidirop Jun 5, 2024
87cd501
Merge branch 'dsidirop/19-libcast-ultra-optimize-func-lookup-for-spam…
dsidirop Jun 5, 2024
55a3eab
refa (libcast.lua): simplify the way we call libspell.GetSpellInfo() …
dsidirop Jun 6, 2024
9103240
fix (libspell.lua): GetSpellIndex() now caches spells with a properly…
dsidirop Jun 6, 2024
c657edb
Merge branch 'dsidirop/21-fix-libspell-getspellindex-caching' of http…
dsidirop Jun 6, 2024
3a28c9d
Merge branch 'dsidirop/19-libcast-ultra-optimize-func-lookup-for-spam…
dsidirop Jun 6, 2024
d94eae2
Merge branch 'mapcolors' of https://github.com/Artur91425/pfUI
dsidirop Jun 6, 2024
38f6edc
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jun 8, 2024
a0bc729
fix (libcast.lua): fix the way libspell.GetSpellInfo() is invoked ins…
dsidirop Jun 8, 2024
5510d3a
fix (libcast.lua): fix a bug which was preventing GetCustomCastFunc()…
dsidirop Jun 8, 2024
bc74eb0
perf (libdebuff.lua): in the post-hooks of CastSpell and CastSpellByN…
dsidirop Jun 10, 2024
12e5b94
perf (libdebuff.lua): AddPending() now checks for duration <= 0 first…
dsidirop Jun 10, 2024
6c47468
refa (libdebuff.lua): trivial renames to align the naming conventions…
dsidirop Jun 10, 2024
b3861d9
Merge branch 'dsidirop/22-libdebuff-align-and-optimize-spell-posthook…
dsidirop Jun 10, 2024
160c1ae
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jul 5, 2024
76b876e
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jul 25, 2024
80887e5
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Aug 3, 2024
b31c104
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Aug 13, 2024
c0c3387
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Sep 27, 2024
4652931
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Oct 11, 2024
b972b61
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Nov 1, 2024
4298aea
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Nov 3, 2024
ead3e2e
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Nov 14, 2024
d63dc3a
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Dec 6, 2024
b47e5e9
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Dec 29, 2024
082b674
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jan 3, 2025
4424df9
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Jan 26, 2025
c4bb33f
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Feb 2, 2025
1e1b9a3
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Feb 11, 2025
c3d89b8
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Feb 17, 2025
a28ff84
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Feb 23, 2025
2427123
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Mar 9, 2025
19d91ff
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Mar 23, 2025
b1b78de
Merge branch 'master' of https://github.com/shagu/pfUI
dsidirop Apr 6, 2025
e40a435
Merge branch 'shagu:master' into master
dsidirop Apr 13, 2025
7895de1
fix (nameplates.lua): fix a bug which was causing a runtime error bec…
dsidirop Apr 13, 2025
79f94fd
merge shagu/master -> master
dsidirop Apr 21, 2025
9d398d5
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Apr 21, 2025
d18028a
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Apr 21, 2025
1d22a97
Merge branch 'master' of github.com:dsidirop/pfUI
dsidirop Apr 21, 2025
c0b48c7
chore (.gitignore): introduce a gitignore file
dsidirop Apr 24, 2025
421f6fd
Merge branch 'master' of github.com:dsidirop/pfUI
dsidirop Apr 24, 2025
e7c8244
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Apr 27, 2025
68f187c
Merge branch 'master' of github.com:shagu/pfUI
dsidirop May 1, 2025
fcbb44a
Merge branch 'master' of github.com:shagu/pfUI
dsidirop May 3, 2025
7fe3842
add Folder.DotSettings for user dictionary configuration
dsidirop May 5, 2025
29a6db8
Merge branch 'master' of github.com:shagu/pfUI
dsidirop May 8, 2025
fdb07f5
Merge branch 'master' of github.com:shagu/pfUI
dsidirop May 23, 2025
d256f83
merge original/master into master
dsidirop May 28, 2025
ab047db
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Jun 7, 2025
be1f23d
clean (chat.lua): autogenerate pfUI.chat.URLFuncs based on pfUI.chat.…
dsidirop Jun 7, 2025
8cfe277
refa (chat.lua): make pfUI.chat:HandleLink() iterate through pfUI.cha…
dsidirop Jun 8, 2025
7f5a962
Merge branch 'dsidirop/1513-consolidate-chat-url-funcs' of github.com…
dsidirop Jun 8, 2025
4d1ed56
merge original/master into master
dsidirop Jun 18, 2025
5e00b44
perf (unitframes.lua): optimize the way pfUI.uf:ClickAction() detects…
dsidirop Jun 18, 2025
deae4ae
perf (unitframes.lua): optimize the way pfUI.uf:EnableClickCast() det…
dsidirop Jun 18, 2025
2b199a2
perf (unitframes.lua): snapshot the desired unit_frame once per loop …
dsidirop Jun 18, 2025
1029cc3
Merge pull request #23 from dsidirop/shagu/master
dsidirop Jun 18, 2025
fcde735
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Jun 29, 2025
a167d69
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Jul 8, 2025
e4f01c7
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Jul 13, 2025
a22ce22
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Jul 21, 2025
abc45d4
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 9, 2025
ccba7b7
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 10, 2025
c68de97
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 11, 2025
35025ca
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 15, 2025
4f531dc
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 15, 2025
251d0e7
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 16, 2025
2d78fab
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 20, 2025
99e9a23
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 24, 2025
a0a25e4
Merge branch 'master' of github.com:shagu/pfUI
dsidirop Aug 28, 2025
06303ad
feat (superwow.lua): introduce a wrapper around the baseline SlashCmd…
dsidirop Feb 15, 2026
480bdc9
clean (focus.lua): remove redundant parameter from SlashCmdList.PFSWA…
dsidirop Feb 15, 2026
8bcdea0
clean (api.lua): trivial neutral cleanups in pfUI.api.isempty() and p…
dsidirop Feb 15, 2026
a7b565b
feat (api.lua): introduce TryMemoizedFuncLoadstringForSpellCasts() wh…
dsidirop Feb 15, 2026
cf7f3d4
perf (superwow.lua): add support for superwow-aware SlashCmdList.PFCA…
dsidirop Feb 15, 2026
0daa344
perf (focus.lua, mouseover.lua, superwow.lua): replace loadstring() c…
dsidirop Feb 15, 2026
68afb4e
clean (superwow.lua): resolve some trivial static-analysis warnings a…
dsidirop Feb 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.idea/
7 changes: 7 additions & 0 deletions .luarc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"diagnostics.disable": [
"undefined-global",
"deprecated",
"cast-local-type"
]
}
15 changes: 15 additions & 0 deletions Folder.DotSettings
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/UserDictionary/Words/=bottomright/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=cffccccff/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=fullhealth/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=funcs/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=invalidtld/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=newtext/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=portip/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=shorturl/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=superwow/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=timeleft/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=unitframe/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=urlcopy/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=urlip/@EntryIndexedValue">True</s:Boolean>
</wpf:ResourceDictionary>
Loading