Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
912 commits
Select commit Hold shift + click to select a range
0d5abbc
Add Arcane Charge module for mages
Nevcairiel Jun 1, 2016
667b202
Replace all mention of UNIT_COMBO_POINTS
Nevcairiel Jun 21, 2016
33be868
Remove consolidated buffs
Nevcairiel Jun 24, 2016
d25b841
Bump db revision, now that most changes are in
Nevcairiel Jul 14, 2016
b078f4b
Update default range checker spells
Nevcairiel Jul 16, 2016
86ac579
Update localization script
Nevcairiel Jul 19, 2016
5b48de9
Use CLASS_ICON_TCOORDS instead of CLASS_BUTTONS
Nevcairiel Jul 19, 2016
b7bea7d
Fix range checker options
Nevcairiel Jul 19, 2016
7453907
Remove class aura indicators which no longer exist
Nevcairiel Jul 19, 2016
2e07b9c
Add Druid Innervate aura
Nevcairiel Jul 19, 2016
d61cd61
Properly update combo points on the target frame
Nevcairiel Jul 19, 2016
e8d9f6e
Properly update the max number of combo points on talent/spec changes
Nevcairiel Jul 19, 2016
25d9d8b
Fix deleting aura filter white/black lists
Nevcairiel Jul 19, 2016
941bca2
Use interact distance on rogues, they don't have a universally usable…
Nevcairiel Jul 19, 2016
051ce10
Fix combo point count after login
Nevcairiel Jul 19, 2016
69fc753
Fix duplicate table assignments
Nevcairiel Jul 19, 2016
b4bf5bd
Add X-Website TOC tag
Nevcairiel Jul 19, 2016
c7ac916
Bail out early with zero combo points
Nevcairiel Jul 19, 2016
3bf302a
Fix curable debuff types for Monks and Paladins
Nevcairiel Jul 21, 2016
4ec9273
Remove Anticipation from Aura Points
Nevcairiel Jul 21, 2016
a487db2
Disable Mage Arcane Charges Aura Points mode, its handled as a full p…
Nevcairiel Jul 21, 2016
bd03b65
Set a proper default for new powers
Nevcairiel Jul 21, 2016
544dc74
Report proper maximum power values for all power types
Nevcairiel Jul 21, 2016
cf6830a
Fix layout export to properly handle multi-line strings
Nevcairiel Jul 25, 2016
c065adc
nil check priority before using it
Nevcairiel Jul 29, 2016
1a29e21
Update localization script to use https
Nevcairiel Aug 2, 2016
aa4fad0
Some extra safety checks for block handling
Nevcairiel Aug 5, 2016
b9b945a
Properly update combopoint derived bars block sizes
Nevcairiel Aug 5, 2016
2a9753e
Remove wrong condition in druid:absolutepp tag
Nevcairiel Aug 5, 2016
3612bdf
Fix druid mana tags in balance form
Nevcairiel Aug 5, 2016
1898204
Remove outdated class-specific tags
Nevcairiel Aug 5, 2016
2e01695
Monk mana tags are also unused now
Nevcairiel Aug 5, 2016
d2c017e
Safer table access when loading a layout module
Nevcairiel Aug 8, 2016
bdcbc77
Implement "Show background" for combo point derived bars (Ticket #962)
Nevcairiel Aug 8, 2016
a7a1722
Increase framelevel of indicators to sit above text tags (Ticket #957)
Nevcairiel Aug 8, 2016
296f78e
Properly set the frame level of aura frames to allow them to be ontop…
Nevcairiel Aug 8, 2016
3c5bc90
Split emptyBar text into Left/Right
Nevcairiel Aug 8, 2016
dbaa330
Handle class coloring of the pet bar
Nevcairiel Aug 8, 2016
98968f2
Added a new option to color the health bar of pets by the players cla…
Nevcairiel Aug 8, 2016
05dcba3
Extend owner class coloring to party/raid/arena pets
Nevcairiel Aug 8, 2016
b66bcc2
Fix frame level of the incoming heal overlay on inverted bars
Nevcairiel Aug 8, 2016
ee8c1a0
Fix the per:incheal tag
Nevcairiel Aug 8, 2016
148eb51
More framelevel fixes for incoming heal/absorb bars
Nevcairiel Aug 8, 2016
1a3d839
Properly calculate the size of the incoming heal overlay
Nevcairiel Aug 8, 2016
03d6978
Fix condition for capping the size of the incheal bar
Nevcairiel Aug 8, 2016
9d4d03a
Remove now-unused variable
Nevcairiel Aug 8, 2016
a58daed
Remove obsolete banked holypower handling
Nevcairiel Aug 9, 2016
250cdc5
Remove more remnants of obsolete power types
Nevcairiel Aug 9, 2016
1a1e620
incheal: Always check the maxHealth and bail out early if its not set
Nevcairiel Aug 10, 2016
221467e
incheal: fix framelevel in a few cases and simplify frame level handling
Nevcairiel Aug 10, 2016
a839e9c
Update power statusbar and tags after repopping at a spirit healer
Nevcairiel Aug 12, 2016
eeb7062
Added a new option to change the color of the healthbar if the unit h…
Nevcairiel Aug 13, 2016
34c61f6
Use RegisterUnitEvent for UNIT_AURA
Nevcairiel Aug 13, 2016
412626d
Add a smart hostfile/friendly aura filter
Nevcairiel Aug 13, 2016
2320598
Add safety checks to ensure aura config is setup properly
Nevcairiel Aug 13, 2016
1d9a25a
Fix deleting the last aura from a group
Nevcairiel Aug 13, 2016
d187a88
Force a power update on PLAYER_UNGHOST to catch resurrecting after a …
Nevcairiel Aug 13, 2016
a0f76bf
Add a new set of mana:*pp tags to always show current mana
Nevcairiel Aug 13, 2016
d38c6e5
Revert "Add a new set of mana:*pp tags to always show current mana"
Nevcairiel Aug 13, 2016
4a3d3fc
Add sec:curpp/abscurpp/curmaxpp/absolutepp tags, a generic version of…
Nevcairiel Aug 14, 2016
bd17421
Add missing tag name entries
Nevcairiel Aug 14, 2016
705d692
Cleanup text tags a bit more to avoid errors and restore consistency
Nevcairiel Aug 17, 2016
74414ef
Properly mark the default text tags as default
Nevcairiel Aug 17, 2016
ba329df
More text tag defaults, don't need to save them in the SV
Nevcairiel Aug 17, 2016
fd1e0aa
Purge empty text tags
Nevcairiel Aug 17, 2016
b9abe08
Add basic defaults for all text tags to avoid errors when they are re…
Nevcairiel Aug 28, 2016
311ae8e
Fix migration with the new defaults
Nevcairiel Aug 28, 2016
9676e6a
Use LibSpellRange-1.0 for spell range checking
Nevcairiel Aug 28, 2016
6d7043e
totems: try to find the appropriate totem index automatically
Nevcairiel Sep 11, 2016
1cde309
totems: add warlock soul effigy bar
Nevcairiel Sep 11, 2016
f97b987
totems: use class upvalue
Nevcairiel Sep 11, 2016
d28eb73
Add a new override aura filter type
Nevcairiel Sep 12, 2016
3a40751
Slightly increase the default config UI size to fit elements better
Nevcairiel Sep 12, 2016
9029a04
Improve handling of spell IDs in aura filter lists
Nevcairiel Sep 12, 2016
889b928
Reload auras when deleting a filter entry
Nevcairiel Sep 12, 2016
b5a1aeb
runes: fix rune order after 7.0 changes (Ticket 978)
Nevcairiel Sep 13, 2016
0dae4cb
totems: fix totems for shamans (Ticket 983)
Nevcairiel Sep 13, 2016
7201e8b
Update TOC for 7.1
Nevcairiel Oct 31, 2016
d087c24
Force rebuild
Nov 26, 2016
0c70387
Cleanup pkgmeta repository paths a bit to include less clutter
Nevcairiel Dec 13, 2016
b485eb9
Update TOC for 7.1
Nevcairiel Dec 14, 2016
e51d926
Fix class token retrievel for arena unit frames
Nevcairiel Feb 1, 2017
317a7d2
Use Shadow Bolt as the default warlock range spell
Nevcairiel Feb 1, 2017
3148661
range: show units in another phase as out of range
Nevcairiel Feb 28, 2017
189d134
range: replace animation timer by C_Timer
Nevcairiel Feb 28, 2017
48ac37a
tags: replace tag update timer by C_Timer
Nevcairiel Feb 28, 2017
37ad89d
Replace fake unit update timers by C_Timer
Nevcairiel Feb 28, 2017
a3e3ef3
Remove animation based timer, its unused now
Nevcairiel Feb 28, 2017
f71ea63
Fix updating on spec change
Nevcairiel Feb 28, 2017
9fce3af
Re-factor the OmniCC option to also toggle Blizzard Cooldown Count nu…
Nevcairiel Mar 7, 2017
949ee94
Use Hand of Reckoning for Paladin hostile range checking
Nevcairiel Mar 7, 2017
7a4fb4c
Update TOC for 7.2
Nevcairiel Mar 28, 2017
e63feb8
Always show the cooldown count option, not only in advanced mode
Nevcairiel Mar 29, 2017
3d49cae
Separate Blizzard cooldown count from OmniCC cooldown count and disab…
Nevcairiel Mar 29, 2017
70df3d3
Update to use Enum.PowerType instead of SPELL_POWER_* constants
Nevcairiel Jun 29, 2017
34a04d1
Support partial soul shards for destruction warlocks
Nevcairiel Jun 29, 2017
48bc8b5
Fix combo points in "bar" layout
Nevcairiel Jun 29, 2017
68b403c
Update TOC for 7.3
Nevcairiel Aug 29, 2017
6c2e324
Properly handle raid members in vehicles which should not cause targe…
Nevcairiel Jan 18, 2018
95d06b3
Update totem module for recent-ish class changes
Nevcairiel Jan 18, 2018
5425159
Update TOC of the options addon
Nevcairiel Jan 18, 2018
a128655
Check that unit is set before trying to register the state driver
Nevcairiel Jan 21, 2018
c45e999
Add a missing color entry for the second demonology warlock guardian bar
Nevcairiel Jan 21, 2018
0d3c416
Move DualSpec handling at the end of startup init
Nevcairiel Apr 23, 2018
5f60eec
auras: protect against forbidden gametooltip
Nevcairiel Apr 23, 2018
427fd6d
units: protect against forbidden tooltip
Nevcairiel Apr 23, 2018
152c7cf
indicators: show prestige icon instead of the generic pvp faciton icon
Nevcairiel Apr 23, 2018
d65c371
Update repository locations in the .pkgmeta
Nevcairiel Jul 10, 2018
0dcfbec
8.0: UNIT_POWER -> UNIT_POWER_UPDATE
Nevcairiel Apr 21, 2018
1b81a09
8.0: UnitAura/Buff/Debuff return no rank anylonger
Nevcairiel Apr 21, 2018
8c3f140
8.0: UnitAura no longer takes a spell name argument
Nevcairiel Apr 21, 2018
a1bdf00
8.0: Update for cast API changes
Nevcairiel Apr 21, 2018
ee8deea
Don't register UPDATE_WORLD_STATES, it doesn't exist anylonger
Nevcairiel May 3, 2018
242d0de
Fix casting info during unlock
Nevcairiel May 3, 2018
b921942
Fix typo
Nevcairiel May 3, 2018
f7b73cb
Fix more logic errors in cast info mover
Nevcairiel May 3, 2018
8a1c88c
Fix ARENA_OPPONENT_UPDATE event type
Nevcairiel May 3, 2018
3a5a437
Fix UNIT_MAXPOWER event spelling
Nevcairiel May 3, 2018
eb66bb1
Update TOC for 8.0
Nevcairiel May 16, 2018
7c799ee
Update honor events for latest beta build
Nevcairiel May 24, 2018
ba66614
Prestige has gone missing in the latest build
Nevcairiel May 24, 2018
3ae44d6
Updated font to include additional glyphs for european languages (not…
Nevcairiel Jun 11, 2018
0b7bf33
Restore ARENA_OPPONENT_UPDATE as a unit event
Nevcairiel Jun 23, 2018
292945e
Remove remnants of prestige support, it has been removed from the game
Nevcairiel Jun 23, 2018
f3dba2f
Replace locale script
Nevcairiel Jun 24, 2018
97d3962
Replace locale script once again
Nevcairiel Jul 1, 2018
cd0aa55
Enable arena/battleground frames in the default layout, and disable t…
Nevcairiel Jul 16, 2018
83e9d10
Update ignore in pkgmeta
Nevcairiel Jul 17, 2018
66d7e47
Restore pvp indicator defaults on battleground frames
Nevcairiel Jul 19, 2018
8591de6
Remove setting the arena cvar, its not required to hide the frames
Nevcairiel Jul 20, 2018
8a1a319
Protect tags from failing due to mismatched event types
Nevcairiel Jul 21, 2018
1f3eca3
Switch ARENA_OPPONENT_UPDATE back to a normal event. Its not 100% a u…
Nevcairiel Jul 21, 2018
c880ddb
Update castbar module to use the GUID for cast tracking
Nevcairiel Sep 6, 2018
68474dd
Update TOC for 8.1(.5)
Nevcairiel Mar 23, 2019
4eeac6f
Don't run tag updates on frames without units
Nevcairiel Mar 23, 2019
fee1746
Clear tag error when appropriate
Nevcairiel Mar 23, 2019
ebfa47f
Update TOC for 8.2
Nevcairiel Jun 26, 2019
cb9bf53
Add a combat check for SetAttribute in player unit
Nevcairiel Jul 22, 2019
6f0704b
Add LuaCheck and cleanup whitespace
Nevcairiel Jul 27, 2019
462c54b
Remove any unit watch from Blizzard frames beind hidden
Nevcairiel Jul 28, 2019
7c75a6b
Use secure hiding for the party frames to avoid taint issues
Nevcairiel Jul 28, 2019
89c640c
Add Mage Decurse
Nevcairiel Aug 9, 2019
c0dfdb1
Scale shadow offset by the frame scale, since 8.2 the offset is appar…
Nevcairiel Aug 9, 2019
8a45b1e
Fix remaining LuaCheck issues
Nevcairiel Aug 14, 2019
0171164
Add Travis-CI support
Nevcairiel Aug 14, 2019
13432dd
Update LibSpellRange-1.0 repo URL
Nevcairiel Aug 14, 2019
761d5ac
Add project IDs to the TOC
Nevcairiel Aug 14, 2019
333b51d
Update options TOC to 8.2
Nevcairiel Aug 14, 2019
5a2033d
Adjust CBH and LibStub repo urls
Nevcairiel Aug 14, 2019
5e3aa6c
Properly reference the correct subdirectory in the CBH external
Nevcairiel Aug 14, 2019
af00dd0
Slightly increase font shadow to offset 8.2 scaling changes
Nevcairiel Aug 14, 2019
3428a0e
Add Shadow Priest Disease Dispel
Nevcairiel Aug 21, 2019
61b69a5
Remove Death Coil as friendly range check
Nevcairiel Aug 21, 2019
88cfbd5
Update TOC for 8.2.5
Nevcairiel Sep 25, 2019
2b23b63
Added Summon Pending/Accepted/Declined Functionality from 8.1.5
Saxayone Nov 4, 2019
04d4c9e
Allow the party leader indicator on "target" to show for any party le…
Nevcairiel Jan 28, 2020
2b1bbb4
Update TOC for 8.3
Nevcairiel Jan 28, 2020
9157cb5
Use BackdropTemplate on WoW 9.0
Nevcairiel Jul 18, 2020
eb1a393
Re-map UNIT_HEALTH_FREQUENT to UNIT_HEALTH for WoW 9.0
Nevcairiel Jul 18, 2020
93a68e4
Another set of BackdropTemplate
Nevcairiel Jul 18, 2020
da67129
Add 9.0 compat for UnitInPhase
Nevcairiel Aug 20, 2020
bf698bd
Enable Holy Power for all Paladin specs in 9.0
Nevcairiel Aug 20, 2020
7470423
Disable shaman mana bar on 9.0, mana is their primary resource again
Nevcairiel Aug 20, 2020
312d7de
Back out previous change, since without full removal it leaves artifa…
Nevcairiel Aug 20, 2020
5bfbfb5
Revert Shaman mana bar changes entirely, Maelstrom is back
Nevcairiel Aug 27, 2020
66cc00f
Update alternate power handling for new API
Nevcairiel Aug 27, 2020
cb2c5f9
Fix typo
Nevcairiel Aug 27, 2020
3a59755
Update luacheck
Nevcairiel Aug 27, 2020
cf216a2
Migrate to GitHub Actions
Nevcairiel Sep 18, 2020
5801d34
Update TOC for 9.0
Nevcairiel Oct 13, 2020
85f19bf
Fix phase detection in 9.0
Nevcairiel Oct 14, 2020
e779c8e
Ensure backdrop changes are always applied
Nevcairiel Oct 16, 2020
93e6010
Prefer PW:S for range checks on priests
Nevcairiel Oct 17, 2020
cefd579
Fix disabling the range indicator
Nevcairiel Oct 18, 2020
1e2c073
Add a workaround for out-of-phase targets in WarMode or Chromie Time
Nevcairiel Oct 18, 2020
1ba9545
Add Warlock Imp Dispel to curable
Nevcairiel Oct 20, 2020
68ac31d
Fix luacheck
Nevcairiel Oct 20, 2020
9ce8ffa
Update TOC for 9.0.2
Nevcairiel Nov 19, 2020
3610c05
Update totem module level limits
Nevcairiel Nov 19, 2020
7345b67
Remove pre-9.0 condition
Nevcairiel Nov 19, 2020
b326791
Migrate UNIT_HEALTH_FREQUENT
Nevcairiel Nov 19, 2020
1bebd5c
Run a full update on UNIT_TARGETABLE_CHANGE for players
Nevcairiel Nov 25, 2020
2bca6d3
Conform to the statusbar textures of upstream SharedMedia
Nevcairiel Dec 1, 2020
f755563
Treat player-controlled units like players in health bar coloring
Nevcairiel Dec 7, 2020
60ff1b0
Fix case of smooth texture
Nevcairiel Dec 7, 2020
504a7ed
Update TOC
Nevcairiel Mar 15, 2021
200f064
Properly update the profile version when loading a new profile
Nevcairiel May 21, 2021
cd5e1f8
Merge profile changes for modules that are enabled by default
Nevcairiel May 21, 2021
b317a54
Update TOC for 9.1
Nevcairiel Jun 29, 2021
08817be
Added Totem bar for Death Knight Ghouls
exochron Jun 30, 2021
97d48cf
Some tweaking for ghoul bar
Nevcairiel Jun 30, 2021
8b1d30c
Update Hide Blizzard for WoW 10.0
Nevcairiel Sep 22, 2022
c23dba7
Add Evoker support (class color, power color, essence bar)
Nevcairiel Oct 7, 2022
296b872
Fix a minor difference in localization
Nevcairiel Oct 7, 2022
40d81d1
Update TOC for 9.2.7
Nevcairiel Oct 7, 2022
a50a7b4
Support UTF8 lib for abbreviating names
Nevcairiel Oct 7, 2022
cea7f06
Fix default override color return
Nevcairiel Oct 25, 2022
410dceb
Update TOC for 10.0
Nevcairiel Oct 25, 2022
626cdee
Check for expired fade before trying to set alpha
Nevcairiel Nov 2, 2022
2cd1d74
Remove unused function
Nevcairiel Nov 6, 2022
d919e7f
Add Evoker to the raid class filter
Nevcairiel Nov 6, 2022
90b0307
Update TOC for 10.0.2
Nevcairiel Nov 16, 2022
20739c2
Add Evoker dispel support
Nevcairiel Feb 12, 2023
58d6502
Update TOC for 10.0.7
Nevcairiel Mar 22, 2023
a03ec2c
PriestBarFrame has been removed in 10.1
Nevcairiel Apr 28, 2023
11dd75b
Fix hiding of Arena Frames
johnson-christopher Apr 28, 2023
892a230
Update TOC for 10.1
Nevcairiel May 3, 2023
a7422e0
Remove compat
Nevcairiel May 3, 2023
ef52a81
Clear old block points to avoid complications
Nevcairiel May 13, 2023
370f456
Properly set limits on Essence
Nevcairiel May 13, 2023
61bbea9
Add Evoker essence frame to the hider
Nevcairiel May 13, 2023
57aec2b
Fix alternate mana bar hiding in 10.1.5
Nevcairiel May 26, 2023
d7f37ff
Add Shaman Poison Cleansing Totem support
May 14, 2023
daa6dda
Update TOC for 10.1.5
Nevcairiel Jul 11, 2023
d536645
Fix Ready Check indicator display
Nevcairiel Aug 31, 2023
59c3d38
Remove CheckInteractDistance from range checker, as its protected now
Nevcairiel Nov 17, 2023
24634b5
Update STAGGER_STATES global for 10.2
EricSeastrand Nov 18, 2023
c745a18
Use high-quality class icon atlas
verseczi Jan 6, 2024
b404b4d
Update TOC
Nevcairiel Feb 23, 2024
70afa4f
Switch PR CI to checkout v2
Nevcairiel Feb 23, 2024
088444a
Update TOCs for 10.2.6
Nevcairiel Mar 20, 2024
1976436
Remove defunct battleground zone filter
Nevcairiel Jun 27, 2024
b2814c7
GetSpellInfo API replacements
Nevcairiel Jul 20, 2024
ecde17f
Update C_AddOns APIs
Nevcairiel Jul 20, 2024
c7dc8de
Update TOC
Nevcairiel Jul 20, 2024
903a6b2
Spell API updates for Range module
Nevcairiel Jul 20, 2024
2bc7d27
Safety for UnitLevel
Nevcairiel Jul 20, 2024
caf7b1c
Update HideBlizzard for health bar changes
Nevcairiel Jul 20, 2024
b077157
Update Aura API changes
Nevcairiel Jul 20, 2024
4c0ed7e
Safety check for valid spell being set
Nevcairiel Jul 20, 2024
3936d7f
Update some more deprecated aura functions
Nevcairiel Aug 15, 2024
e6a045f
Update for reputation API changes in the xp/rep bar module
Nevcairiel Aug 16, 2024
4b6bc60
Fix max player level condition
Nevcairiel Aug 16, 2024
a0cd5d8
Fix lua error mount/unmount vehicle
Neogeekmo Apr 19, 2024
3ff5a92
Cleanup uses of removed functions
Nevcairiel Aug 16, 2024
227b618
Add support for BigWigs Spell Renames
Nevcairiel Oct 16, 2024
2ea63ae
Specify ubuntu-22.04 as the running image, as latest lacks subversion
Nevcairiel Oct 16, 2024
77bd580
Update TOC for future releases
Nevcairiel Oct 16, 2024
c5d4d8b
Hide BossTargetFrameContainer to avoid errors in EditMode
Aug 24, 2024
0b33188
Add Ping support to the unit frames
Nevcairiel Jul 18, 2025
ac6205c
feat: adding "Category" as per 11.1 addon changes
R-Pete-G Feb 24, 2025
c811cf7
Update TOC
Nevcairiel Jul 18, 2025
3278d64
Add 11.2 TOC
Nevcairiel Aug 3, 2025
8c522e5
Update GetLootMethod API
Nevcairiel Aug 3, 2025
17631f9
Update Group/Category setup
Nevcairiel Sep 10, 2025
9e7a5c2
Add Timerunning Heroic World Tier to the phase reason exceptions
Nevcairiel Oct 9, 2025
2c9a314
Move registerForClicks into the header unit template
Nevcairiel Oct 19, 2025
9bb2882
First pass on fixing visibility for neighborhoods
Nevcairiel Dec 2, 2025
addac28
Also handle the interior zone
Nevcairiel Dec 3, 2025
dcd7fc4
Update TOC
Nevcairiel Dec 3, 2025
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
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
indent_style = tab
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[{.travis.yml,.pkgmeta}]
indent_style = space
indent_size = 2
39 changes: 39 additions & 0 deletions .github/workflows/packager.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
tags:
- '**'
- '!**classic**'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-22.04

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Luacheck
run: |
sudo apt-get install luarocks
luarocks install --local luacheck
/home/runner/.luarocks/bin/luacheck . --no-color -q

- name: Create Package
run: curl -s https://raw.githubusercontent.com/BigWigsMods/packager/master/release.sh | bash
env:
CF_API_KEY: ${{ secrets.CF_API_KEY }}
WOWI_API_TOKEN: ${{ secrets.WOWI_API_TOKEN }}
GITHUB_OAUTH: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This is a basic workflow to help you get started with Actions

name: CI-PR

on: [pull_request]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v2
- name: Install and run Luacheck
run: |
sudo apt-get install luarocks
luarocks install --local luacheck
/home/runner/.luarocks/bin/luacheck . --no-color -q

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
suf.tmproj
.DS_Store
222 changes: 222 additions & 0 deletions .luacheckrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,222 @@
std = "lua51"
max_line_length = false
exclude_files = {
"libs/",
"locale-import.lua",
".luacheckrc"
}

ignore = {
"11./BINDING_.*", -- Setting an undefined (Keybinding) global variable
"11./SLASH_.*", -- Setting an undefined (Slash) global variable
"211", -- Unused local variable
"211/L", -- Unused local variable "L"
"212", -- Unused argument
"213", -- Unused loop variable
"231/_.*", -- unused variables starting with _
"431", -- shadowing upvalue
"311", -- Value assigned to a local variable is unused
"512", -- loop only executed once
"542", -- empty if branch
}

globals = {
"ShadowUF",
"ClickCastFrames",
"CONFIGMODE_CALLBACKS",
"SlashCmdList",
}

read_globals = {
"hooksecurefunc",
"CopyTable",
"string.split",
"string.trim",
"string.utf8sub",
"table.wipe",
"time",

-- misc custom, third party libraries
"ClickCastHeader",
"LibStub",
"BigWigsAPI",

-- API functions
"C_AddOns",
"C_IncomingSummon",
"C_PartyInfo",
"C_Reputation",
"C_Spell",
"C_Timer",
"C_UnitAuras",
"CancelUnitBuff",
"CanHearthAndResurrectFromArea",
"CreateFrame",
"GetArenaOpponentSpec",
"GetBuildInfo",
"GetComboPoints",
"GetInventoryItemTexture",
"GetLocale",
"GetLootMethod",
"GetMaxLevelForPlayerExpansion",
"GetNumArenaOpponentSpecs",
"GetPartyAssignment",
"GetPetExperience",
"GetRaidTargetIndex",
"GetReadyCheckStatus",
"GetRuneCooldown",
"GetSpecialization",
"GetSpecializationInfoByID",
"GetText",
"GetTime",
"GetTotemInfo",
"GetUnitPowerBarInfoByID",
"GetWeaponEnchantInfo",
"GetXPExhaustion",
"HasLFGRestrictions",
"InCombatLockdown",
"IsEveryoneAssistant",
"IsInInstance",
"IsPlayerSpell",
"IsResting",
"IsShiftKeyDown",
"IsSpellKnown",
"IsXPUserDisabled",
"UnitAffectingCombat",
"UnitBattlePetType",
"UnitCanAssist",
"UnitCanAttack",
"UnitCastingInfo",
"UnitChannelInfo",
"UnitClass",
"UnitClassification",
"UnitCreatureFamily",
"UnitExists",
"UnitFactionGroup",
"UnitGetIncomingHeals",
"UnitGetTotalAbsorbs",
"UnitGetTotalHealAbsorbs",
"UnitGroupRolesAssigned",
"UnitGUID",
"UnitHasIncomingResurrection",
"UnitHasVehiclePlayerFrameUI",
"UnitHasVehicleUI",
"UnitHealth",
"UnitHealthMax",
"UnitInParty",
"UnitInRaid",
"UnitInRange",
"UnitIsBattlePetCompanion",
"UnitIsConnected",
"UnitIsDeadOrGhost",
"UnitIsEnemy",
"UnitIsFriend",
"UnitIsGroupAssistant",
"UnitIsGroupLeader",
"UnitIsPlayer",
"UnitIsPVP",
"UnitIsPVPFreeForAll",
"UnitIsQuestBoss",
"UnitIsTapDenied",
"UnitIsUnit",
"UnitIsVisible",
"UnitIsWildBattlePet",
"UnitLeadsAnyGroup",
"UnitLevel",
"UnitPhaseReason",
"UnitPlayerControlled",
"UnitPlayerOrPetInParty",
"UnitPlayerOrPetInRaid",
"UnitPower",
"UnitPowerBarID",
"UnitPowerDisplayMod",
"UnitPowerMax",
"UnitPowerType",
"UnitReaction",
"UnitSex",
"UnitStagger",
"UnitThreatSituation",
"UnitXP",
"UnitXPMax",

-- FrameXML frames
"AlternatePowerBar",
"ArenaEnemyFramesContainer",
"ArenaEnemyPrepFramesContainer",
"ArenaEnemyMatchFramesContainer",
"BossTargetFrameContainer",
"BuffFrame",
"ComboFrame",
"CompactPartyFrame",
"CompactRaidFrameContainer",
"CompactRaidFrameManager",
"DebuffFrame",
"DEFAULT_CHAT_FRAME",
"EssencePlayerFrame",
"FocusFrame",
"FocusFrameToT",
"GameTooltip",
"MageArcaneChargesFrame",
"MonkHarmonyBarFrame",
"PaladinPowerBarFrame",
"PartyFrame",
"PetCastingBarFrame",
"PetFrame",
"PlayerCastingBarFrame",
"PlayerFrame",
"PlayerPowerBarAlt",
"RuneFrame",
"TargetFrame",
"TargetFrameToT",
"UIParent",
"WarlockPowerFrame",

-- FrameXML functions
"AuraUtil.UnpackAuraData",
"BackdropTemplateMixin",
"CombatFeedback_OnCombatEvent",
"CombatFeedback_OnUpdate",
"CompactRaidFrameManager_GetSetting",
"CompactRaidFrameManager_SetSetting",
"GetClassAtlas",
"RegisterStateDriver",
"RegisterUnitWatch",
"SecureButton_GetModifiedUnit",
"SecureHandler_OnLoad",
"SetPortraitTexture",
"SetRaidTargetIconTexture",
"UnitFrame_OnEnter",
"UnitFrame_OnLeave",
"UnregisterUnitWatch",

-- FrameXML constants
"DebuffTypeColor",
"Enum",
"PowerBarColor",
"ALTERNATE_POWER_INDEX",
"CLASS_ICON_TCOORDS",
"CLASS_SORT_ORDER",
"FACTION_BAR_COLORS",
"LOCALIZED_CLASS_NAMES_MALE",
"MAX_BOSS_FRAMES",
"MAX_COMBO_POINTS",
"MAX_PARTY_MEMBERS",
"MAX_RAID_MEMBERS",
"MAX_TOTEMS",
"MEMBERS_PER_RAID_GROUP",
"PET_TYPE_SUFFIX",
"RAID_CLASS_COLORS",
"READY_CHECK_NOT_READY_TEXTURE",
"READY_CHECK_READY_TEXTURE",
"READY_CHECK_WAITING_TEXTURE",
"SHAMAN_TOTEM_PRIORITIES",
"SPEC_MAGE_ARCANE",
"SPEC_MONK_BREWMASTER",
"SPEC_MONK_WINDWALKER",
"SPEC_PALADIN_RETRIBUTION",
"SPEC_PRIEST_SHADOW",
"SPEC_WARLOCK_DESTRUCTION",
"STAGGER_STATES",
"STANDARD_TOTEM_PRIORITIES",
"TextureKitConstants",
}
36 changes: 17 additions & 19 deletions .pkgmeta
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,33 +1,31 @@
package-as: ShadowedUnitFrames

move-folders:
ShadowedUnitFrames/options: ShadowedUF_Options
ShadowedUnitFrames/options: ShadowedUF_Options

externals:
libs/LibStub:
url: svn://svn.wowace.com/wow/libstub/mainline/trunk
tag: latest
url: https://repos.wowace.com/wow/libstub/tags/1.0
libs/CallbackHandler-1.0:
url: svn://svn.wowace.com/wow/callbackhandler/mainline/trunk
tag: latest
url: https://repos.wowace.com/wow/callbackhandler/trunk/CallbackHandler-1.0
libs/AceDB-3.0:
url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceDB-3.0
url: https://repos.wowace.com/wow/ace3/trunk/AceDB-3.0
libs/LibSharedMedia-3.0:
url: svn://svn.wowace.com/wow/libsharedmedia-3-0/mainline/trunk
tag: latest
libs/LibHealComm-4.0:
url: git://git.wowace.com/wow/libhealcomm-4-0/mainline.git
tag: latest
url: https://repos.wowace.com/wow/libsharedmedia-3-0/trunk/LibSharedMedia-3.0
libs/LibDualSpec-1.0:
url: https://repos.wowace.com/wow/libdualspec-1-0
libs/LibSpellRange-1.0:
url: https://github.com/ascott18/LibSpellRange-1.0.git
libs/UTF8:
url: https://repos.wowace.com/wow/utf8/tags/v1.1
options/libs/AceConfig-3.0:
url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceConfig-3.0
url: https://repos.wowace.com/wow/ace3/trunk/AceConfig-3.0
options/libs/AceDBOptions-3.0:
url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceDBOptions-3.0
url: https://repos.wowace.com/wow/ace3/trunk/AceDBOptions-3.0
options/libs/AceGUI-3.0:
url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceGUI-3.0
url: https://repos.wowace.com/wow/ace3/trunk/AceGUI-3.0
options/libs/AceGUI-3.0-SharedMediaWidgets:
url: svn://svn.wowace.com/wow/ace-gui-3-0-shared-media-widgets/mainline/trunk
tag: latest
ignore:
- globalcheck.lua
- localcheck.lua
url: https://repos.wowace.com/wow/ace-gui-3-0-shared-media-widgets/trunk/AceGUI-3.0-SharedMediaWidgets

ignore:
- locale-import.lua
Loading