2016-08-16  Nenue  <Nenue>

[daff39af0c6d] [tip]
* LibKraken/LibKraken.toc, SkeletonKey/ActionTemplates.lua, SkeletonKey/BindingsFrame.lua, SkeletonKey/Events.lua, SkeletonKey/KeyButton.lua, SkeletonKey/SkeletonKey.xml:

changeset logjam


[d5e6b2265d6f]
* SkeletonStats/DamageMeter.lua, SkeletonStats/DamageMeter.xml, SkeletonStats/SkeletonStats.iml, SkeletonStats/SkeletonStats.toc, SkeletonStats/Views/DamageDone.lua, SkeletonUnit/SkeletonUnit.iml, SkeletonUnit/SkeletonUnit.toc, SkeletonUnit/UnitFrame.lua, SkeletonUnit/UnitFrame.xml, libKT/libKT-1.0.lua, libKT/libKT-1.0.xml, libKT/libKT.iml, libKT/libKT.toc:

casdfasd


2016-08-05  Nenue  <Nenue>

[34a2e8d93448]
* .pkgmeta, LibKraken/LibKraken-1.0.xml, SkeletonKey/DynamicTypes.lua:

Backed out changeset: 67db6b712bf3


[ea92db3bd1a5]
* .hgtags:

Added tag v7.0.3-6-release for changeset b0e4d04d428a


[b0e4d04d428a] [v7.0.3-6-release]
* SkeletonKey/ActionTemplates.lua, SkeletonKey/BindingsFrame.lua, SkeletonKey/KeyButton.lua:

- use a fixed loop to parse GetProfessions() result so unlearned secondaries don't break the cache
- removed a bad varaible reference that was causing confirmation popup to barf


[bb160c04de88]
* SkeletonKey/HotKey.lua, SkeletonKey/KeyButton.lua:

- update matching patterns used for picking up profession keybinds


2016-08-02  Nenue  <Nenue>

[4d1c0a813411]
* .hgtags:

Added tag v7.0.3-5-release for changeset 73df13211b22


[73df13211b22] [v7.0.3-5-release]
* SkeletonKey/ActionTemplates.lua, SkeletonKey/ActionTypes.lua, SkeletonKey/BindingsFrame.lua, SkeletonKey/BindingsUI.lua, SkeletonKey/Events.lua, SkeletonKey/HotKey.lua, SkeletonKey/KeyButton.lua, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua, SkeletonKey/SkeletonKey.toc, SkeletonKey/SkeletonKey.xml:

- actionbar hotkey text properly updates after hotkeys get switched
- remove a unused function call


2016-07-31  Nenue  <Nenue>

[c081f117c19d]
* SkeletonKey/ActionTypes.lua:

- postpone secure frame attributes triggered during combat


2016-07-30  Nenue  <Nenue>

[74a70720f622]
* .hgtags:

Added tag v7.0.3-2-release for changeset 4804892802fe


[4804892802fe] [v7.0.3-2-release]
* SkeletonKey/ActionTypes.lua:

- fix mount bindings


[0fb2dea6e716]
* .hgtags:

Added tag v7.0.3-1-release for changeset f6dd297cb812


[f6dd297cb812] [v7.0.3-1-release]
* SkeletonKey/ActionTypes.lua, SkeletonKey/KeySlot.lua:

- fix pet stance/actioni bindings
- fix pet action availability check


[564015ef0317]
* SkeletonKey/ActionTypes.lua, SkeletonKey/KeySlot.lua:

- use pet spellbook subtext to categorize dynamic buttons


[5250877895ae]
* .hgtags:

Added tag v7.0.3-release for changeset 67db6b712bf3


[67db6b712bf3] [v7.0.3-release]
* .pkgmeta, LibKraken/LibKraken-1.0.xml, SkeletonKey/ActionTypes.lua, SkeletonKey/BindingsUI.lua, SkeletonKey/DynamicTypes.lua, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua, SkeletonKey/SkeletonKey.toc, SkeletonKey/SkeletonKey.xml:

- option checkbutton literals are stored by enclosure
- detect and save any old keybindings when a slot is assigned (anything that begins with 'CLICK KeyBinder*' is ours)
- mouseover mode key input will stay active after leaving a button
- button border flashes when a non-modifier key is pressed


[91398d284a99]
* SkeletonKey/BindingsUI.lua, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.xml:

- stickyMode and hoverInput togglers with tooltips
- remove keybinds via an interface button
- turn off key input when receiving GAMEMENU key
- ignore modifier keys
- mask out key selections that are bound to core interface functions (todo: selectively free up combinations involving 1-6, F1-F12, etc.)


[500f9b2bd9ac]
* SkeletonKey/ActionTypes.lua, SkeletonKey/BindingsUI.lua, SkeletonKey/DynamicTypes.lua, SkeletonKey/Events.lua, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua, SkeletonKey/SkeletonKey.toc, SkeletonKey/SkeletonKey.xml:

- for RegisterAction, use a function table instead of that if/then rats nest
 - consequently pet bar actions work now
- unlocalize bindings data
- activate keyslot input manually instead of on mouse over
- activate checkbox to keep input mode active
- dynamic buttons update in real time for petaction/talent/profession spells


2016-07-29  Nenue  <Nenue>

[cdd387d39137]
* SkeletonKey/ActionTypes.lua, SkeletonKey/BindingsUI.lua, SkeletonKey/Cache.lua, SkeletonKey/DynamicTypes.lua, SkeletonKey/KeyBinds.xml, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua, SkeletonKey/SkeletonKey.toc, SkeletonKey/SkeletonKey.xml:

filename refactor


[32d64e42ec9b]
* SkeletonKey/BindingsUI.lua, SkeletonKey/Cache.lua, SkeletonKey/Events.lua, SkeletonKey/KeyBinds.xml, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua:

- resolve pet bar actions for binding slots
- detect type of petaction (can be spell, stance, or 'PETACTION')
- keep track of displayed pet ability slots and update them alongside pet cache refreshes


2016-07-28  Nenue  <Nenue>

[82170735e67c]
* LibKraken/LibKraken-1.0.lua, SkeletonKey/BindingsUI.lua, SkeletonKey/Cache.lua, SkeletonKey/HotKey.lua, SkeletonKey/KeyBinds.lua, SkeletonKey/KeySlot.lua, SkeletonKey/SkeletonKey.lua, SkeletonKey/SkeletonKey.toc, SkeletonKey/UI.lua:

- move co-routine handler to general lib
- slightly better handling of pet actions


[eeec4a600064]
* SkeletonKey/Cache.lua, SkeletonKey/HotKey.lua, SkeletonKey/KeyBinds.lua, SkeletonKey/UI.lua:

- kb.bindings carries the exact values needed for matching GetActionInfo() outputs


[8f8917d111c9]
* SkeletonKey/Events.lua, SkeletonKey/UI.lua:

- spec tab texture


[f9c18c0a6377]
* SkeletonKey/UI.lua:

- refresh button text


[e7977b336bf7]
* SkeletonKey/KeyBinds.lua, SkeletonKey/UI.lua:

the refactor mess never ends


[5555dc7090b8]
* SkeletonKey/KeyBinds.lua:

even more refactor leftovers


[539fd88338f2]
* SkeletonKey/KeyBinds.lua:

more refactor leftovers


[a2fc77fa4c73]
* LibKraken/LibKraken-1.0.lua, SkeletonKey/KeyBinds.lua, SkeletonKey/UI.lua:

- make sure key bindings honor the `ActionButtonUseKeyDown' CVar


[f6d1c192afc6]
* SkeletonKey/Cache.lua, SkeletonKey/Events.lua, SkeletonKey/HotKey.lua, SkeletonKey/Import.lua, SkeletonKey/KeyBinds.lua, SkeletonKey/KeyBinds.xml, SkeletonKey/SkeletonKey.iml, SkeletonKey/SkeletonKey.toc, SkeletonKey/UI.lua:

Refactored file layout:
- frame display logic in UI.lua
- player data in Cache.lua
- event responses in Events.lua
a lot of local tables are now stored members of KeyBinder for that to work


2016-07-26  Nenue  <Nenue>

[9ac29fe77455]
* LibKraken/LibKraken-1.0.lua, LibKraken/LibKraken-1.0.xml, LibKraken/LibKraken.iml, LibKraken/LibKraken.toc, LibKraken/LibStub/LibStub.lua, SkeletonKey/KeyBinds.lua, SkeletonKey/KeyBinds.xml, SkeletonKey/SkeletonKey.toc:

- dynamic profession spell mapping
- dynamic talent spell mapping
- protection of dynamic slots that aren't in use
- plugin abstractors for accessing state data
- a lot of fixes related to the 7.0.3 API


