shagu
e0acd4d3a5
toc: bump version to 4.4.5
2020-03-05 22:53:56 +01:00
shagu
eb42c831fc
api: fix real pixel backdrop offsets
2020-03-05 22:52:56 +01:00
shagu
43d3ab85e1
skins: integrate blizzard timemanager properly
2020-03-05 22:38:40 +01:00
shagu
46d66d3692
actionbar: add proper spacing to the shared panel
2020-03-05 19:29:45 +01:00
shagu
4add42cdd4
raid: only run during raid and always set label
2020-03-05 19:28:47 +01:00
shagu
47c8816bae
unitframes: remove attributes during creation
2020-03-05 19:28:12 +01:00
shagu
082df33444
unitframes: add special secure state drivers
2020-03-05 19:26:56 +01:00
shagu
30ef7e3e5d
unitframes: always refresh regular portraits alpha
2020-03-05 18:37:17 +01:00
shagu
c37907305e
unitframes: add queue for combatlockdown refreshs
2020-03-05 18:36:28 +01:00
shagu
70d3afdfcf
toc: bump version to 4.4.4
2020-03-03 17:44:22 +01:00
shagu
88d127de15
skins: postpone slot update hook to first show
...
This drastically increases the login speed on some servers,
where the item queries take a little longer, which made
the UI freeze for a few seconds.
2020-03-03 17:37:47 +01:00
shagu
df4e0ed67d
hunterbar: delay and queue ability scanner events
2020-03-03 17:36:08 +01:00
shagu
5d435a3ad0
chatcopy: skip while chat module is not loaded
2020-03-03 17:35:01 +01:00
shagu
b2d9baa71e
chatcopy: remove legacy api quirks
2020-03-03 17:34:28 +01:00
shagu
4d7bfe3169
thirdparty: whitelist mrplow for tbc
2020-03-02 18:03:02 +01:00
shagu
967f0d4515
thirdparty: split glue code into expansions
2020-03-02 18:01:49 +01:00
shagu
70faae45bc
thirdparty: rewrite addon dock logic
2020-03-02 17:56:53 +01:00
shagu
50f0068c3d
skins: reduce outline slot size of inspect frame
2020-03-01 13:22:20 +01:00
shagu
852e31e4a8
skins: restore inspect slot offset on update
2020-03-01 13:11:16 +01:00
shagu
9536de4763
skins: align icon sizes of character with inspect
2020-03-01 12:37:15 +01:00
shagu
28998ff105
pixelperfect: enable module for tbc
2020-02-29 18:05:22 +01:00
shagu
001646812c
hoverbind: enable module for tbc
2020-02-29 17:50:35 +01:00
shagu
8d729cfba3
skins: support for tbc guild event log frame
2020-02-29 17:47:10 +01:00
shagu
00af224bfe
skins: skin tbc guild-log button
2020-02-29 17:46:04 +01:00
shagu
73be75d1ab
env: update translations
2020-02-29 10:08:51 +01:00
shagu
dae75a67a6
gui: use dropdowns for border sizes
2020-02-28 17:03:41 +01:00
shagu
c85f4b1849
api: use default border size in case of inherit
2020-02-28 17:03:41 +01:00
shagu
4d076dbac2
api: reload borders on backdrop updates
2020-02-28 17:03:41 +01:00
shagu
f3b01c8602
nameplates: rewrite entire module
...
* Add additional options to hide specific types
* Use more accurate debuff logic
* Use proper pfUI borders around elements
* Provide instant updates on config change
* Reduce OnUpdate functions on each frame
* Only Refresh plate on value change and events
* Remove unnecessary textures from the plate
* Separate vanilla quirks from the core
* Deprecate "legacy" option
2020-02-28 16:54:11 +01:00
shagu
0252605645
addonbuttons: enable module for tbc
2020-02-24 20:34:10 +01:00
shagu
67696e2a0a
addonbuttons: use pairs to iterate on tables
2020-02-24 20:34:10 +01:00
shagu
2174117d3e
addonbuttons: add minimaptracking to blacklist
2020-02-24 20:34:09 +01:00
shagu
4a6aebfae6
prediction: add safety aborts to spell scanners
2020-02-24 17:30:12 +01:00
shagu
dcb0ac5b07
libcast: abort on invalid custom casts
2020-02-24 16:43:44 +01:00
shagu
7c2988d413
hunterbar: only switch while not already paged
2020-02-21 17:53:05 +01:00
shagu
790b9f01a2
unitframes: limit amount to the number of textures
2020-02-21 08:35:33 +01:00
shagu
18bd54d54a
nameplate: use same nil function for all plates
2020-02-20 19:20:45 +01:00
shagu
d3a1e7b10b
unitframes: add commanding shout to warrior buffs
2020-02-19 21:43:07 +01:00
shagu
6905b31fa0
actionbar: use specific mouse button types
...
This is required to stay compatible with vanilla,
where AnyUp and AnyDown didn't exist.
2020-02-19 21:35:24 +01:00
shagu
f3547bab82
actionbar: use static id for paging bar
2020-02-19 21:29:41 +01:00
shagu
459eac8ec8
actionbar: enable keydown triggers for tbc
2020-02-19 18:36:25 +01:00
shagu
fdbf6715dc
focus: enable native focus units for tbc
2020-02-17 18:37:26 +01:00
shagu
f0019bd6a0
prediction: always keep the highest heal value
...
Perform a soft-reset of heal values whenever the equipment
changes or when the player learns or unlearns any skills.
2020-02-16 12:04:52 +01:00
shagu
726c34dde5
prediction: add support for prayer of healing
2020-02-15 10:53:35 +01:00
shagu
77a83197e9
unitframes: perform full updates on pet changes
2020-02-10 19:54:27 +01:00
shagu
b286a1591b
env: update translations
2020-02-08 12:12:44 +01:00
shagu
e1700dbf22
env: update translations
2020-02-01 10:16:25 +01:00
shagu
0ed0b66ac7
castbar: add option to display ranks
2020-01-31 22:55:52 +01:00
shagu
2a98fa59da
libcast: add spell rank detection
2020-01-31 22:45:20 +01:00
shagu
71b3297c51
prediction: use events to detect spell target
2020-01-31 17:18:23 +01:00
shagu
b61fd8e0b9
prediction: remove duplicate event entry
2020-01-31 17:17:38 +01:00
shagu
e8023903c3
skins: adjust mailframe buttons
2020-01-25 14:52:34 +01:00
shagu
a73295a881
ui-widgets: unify nil textures
2020-01-22 18:00:17 +01:00
shagu
7892f42c92
skins: cluster lfg buttons and dropdowns
2020-01-22 17:59:00 +01:00
shagu
087535f66b
bags: check for textures before using them
2020-01-17 22:18:44 +01:00
shagu
869f7d318a
mirrortimers: rewrite to make it available for tbc
2020-01-17 21:04:01 +01:00
shagu
c8bb6afdd6
skin: fix friend tab positions
2020-01-17 20:04:07 +01:00
shagu
149339839d
api: use backported getiteminfo for all versions
2020-01-06 11:15:38 +01:00
shagu
4c59fab99c
ui-widgets: add function to create textboxes
2020-01-03 01:03:12 +01:00
shagu
6de221188a
api: also show silver when gold is visible
2020-01-02 23:04:08 +01:00
shagu
7741b5f5e7
librange: only show config options in vanilla
2020-01-01 09:44:56 +01:00
shagu
ab2976b56e
gui: option to hide incompatible config entries
2020-01-01 09:44:47 +01:00
shagu
25245d0c4e
toc: bump version to 4.4.3
2019-12-31 11:31:50 +01:00
shagu
4f1a91bae0
thirdparty: adapt supermacro to new actionbars
2019-12-31 11:30:32 +01:00
shagu
308087ca5f
actionbar: allow to hook into core functions
2019-12-31 11:30:17 +01:00
shagu
2545ef43d4
autoshift: add turtle mount
2019-12-29 11:48:42 +01:00
shagu
a0143b2ccf
actionbar: perform full update on state changes
...
* Add a unified full update function
* Use consistent names on update functions
* Bump version to 4.4.2
2019-12-29 09:01:26 +01:00
shagu
ba7f75416b
api: precalculate cooldown switches
2019-12-28 10:14:25 +01:00
shagu
49b9109a30
translations: update tables
2019-12-26 10:12:02 +01:00
shagu
fb2c3bad79
actionbar: update usable on range change
2019-12-23 02:11:05 +01:00
shagu
f47cf6255e
actionbar: update all on generic events
2019-12-21 10:34:53 +01:00
shagu
59995900c3
panel: listen to tbc durability events
2019-12-21 09:13:32 +01:00
shagu
3517ebd836
translations: update tables
2019-12-20 16:47:53 +01:00
shagu
fc792c4e8b
addonbuttons: fix variable name
2019-12-19 22:25:45 +01:00
shagu
8d91394259
unitframes: option for custom powerbar background
2019-12-19 19:44:37 +01:00
shagu
0878329741
readme: add tbc install instructions
2019-12-18 19:06:51 +01:00
shagu
2cf998ac7e
toc: bump version to 4.4.0
2019-12-18 19:06:04 +01:00
shagu
886c69dbf7
config: settings to disable the new border system
2019-12-18 18:54:26 +01:00
shagu
1a9adb444e
skins: make all skins aware of the new borders
2019-12-18 18:54:17 +01:00
shagu
3334c7469f
modules: make all modules aware of the new borders
2019-12-18 18:54:09 +01:00
shagu
a75204540e
api: add hidpi detection in pixel calculation
2019-12-18 18:54:00 +01:00
shagu
bcadf4b2d9
api: use proper backdrop sizes on small borders
2019-12-18 18:53:50 +01:00
shagu
1cf0d24fcd
api: add function to query configured bordersizes
2019-12-18 18:53:41 +01:00
shagu
40c6bf704a
api: preparation to use perfect pixels on borders
...
Add some preparation to allow perfect sized borders on all backdrops.
There's no option set yet to avoid broken borders on other elements.
An option that is enabled by default will be added as soon as all modules
are prepared to use pfUI.border instead of reading the config on their own.
2019-12-18 18:53:31 +01:00
shagu
d56922e7bd
skins: add tbc compatible friendlist skin
2019-12-18 18:53:20 +01:00
shagu
a9eb5d34d4
socialmod: adjust code to make it work on tbc
2019-12-18 18:53:10 +01:00
shagu
d81cf38d5c
skins: add spacing to the profession searchbox
2019-12-17 13:43:37 +01:00
shagu
57f56823eb
skins: fix profession/craft search editbox anchor
2019-12-17 13:09:56 +01:00
Eric Mauser
e1e603558a
readme: update image sizes
2019-12-17 12:46:30 +01:00
shagu
b4925fc9fb
combatlogfix: auto reset combat logs for tbc
...
Fixes the combatlog break bugs that exist since patch 2.4 by simply
clearing the whole log on every update. This is required in order
to receive new log events. Otherwise, addons like Omen or Recount
won't work and simply don't receive any new data at a given time.
2019-12-17 11:52:13 +01:00
shagu
7fa7f3b3dd
actionbar: smoothen all events to a single update
...
Smoothen all events and limit the buttons to one full update per frame.
Rework the queue lists to be indexed by slots, so that one button can't
be included more than once. This will buffer bulk events, like during
shapeshifting and alike. This provides a massive performance boost on
event floods. Some events have also been entirely removed and some where
sorted to where they belong to.
2019-12-17 10:52:26 +01:00
shagu
1988c30675
actionbar: move usable update into own function
...
Don't trigger full updates on usable changes. Also removing the
`UPDATE_INVENTORY_ALERTS` event, as it is no longer in use.
2019-12-16 12:02:25 +01:00
shagu
2492abf843
librange: abort on non-healing classes
2019-12-16 11:02:14 +01:00
shagu
bf493645c1
actionbar: only refresh required slot changes
2019-12-16 10:43:04 +01:00
shagu
2e9bfdd2c5
translations: update tables
2019-12-15 15:21:21 +01:00
shagu
687d75f8a0
api: add function that calculates a real pixel
2019-12-13 20:59:57 +01:00
shagu
13942d4c53
librange: use native rangechecker for tbc
2019-12-12 21:31:20 +01:00
shagu
46133f54a9
actionbar: reduce time spent in update functions
...
* Introduce a list of buttons that need updates instead of iterating over all
* Introduce a list of all ever created buttons
* Move all (update/event/button)lists from bars into local space
* Replace integer button iterators with pairs iteration
* Rename ButtonUpdate to ButtonRangeUpdate as it no longer holds any other calls
2019-12-11 20:50:06 +01:00
shagu
f3b704a082
actionbar: fix self and this variable scoping
2019-12-11 18:54:10 +01:00
shagu
61422e082d
actionbar: buffer and separate frequent events
2019-12-11 08:04:01 +01:00