2016-06-10  Nenue  <Nenue>

[dd9b5f59632c] [tip]
* ObjectiveTracker/Layout.lua, ObjectiveTracker/Widgets.xml, TimeManager/TimeManager.lua, TimeManager/TimeManager.xml, Veneer.lua:

Core
- updated comment notes
Objectives
- force hide blocks when their tracker is hidden
Clock
- convert clock into its own module
- display zone coordinates alongside time


2016-06-01  Nenue  <Nenue>

[ed74c5cabe98]
* ObjectiveTracker/Layout.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, TimeManager/TimeManager.lua, TimeManager/TimeManager.xml, Veneer.lua:

Core
- updated comment notes
Objectives
- force hide blocks when their tracker is hidden
Clock
- convert clock into its own module
- display zone coordinates alongside time


2016-04-29  Nenue  <Nenue>

[5cedcb683eda]
* BuffFrame/RaidBuffTray.lua:

more consolidate buffs fixing


[5db587de8feb]
* BuffFrame/RaidBuffTray.lua:

really fixing raidbuffs position


[4586229986e6]
* BuffFrame/Constants.lua:

disambiguate local module names


[d7655c4e6e06]
* BuffFrame/BuffAnchors.lua, BuffFrame/BuffButton.lua, BuffFrame/BuffFrame.lua:

disambiguate local module names


[16465f3fd919]
* BuffFrame/BuffAnchors.lua, BuffFrame/BuffFrame.lua, BuffFrame/RaidBuffTray.lua, Config/Config.lua, Veneer.lua, Veneer.toc:

- remove UpdateAnchorAnchors and use hardlink for the one frame that this applied to


2016-04-28  Nenue  <Nenue>

[9837069e366a]
* BuffFrame/BuffAnchors.lua, BuffFrame/BuffButton.lua, BuffFrame/BuffFrame.lua, BuffFrame/BuffFrame.xml, BuffFrame/RaidBuffTray.lua, Veneer.lua, Veneer.xml:

move BuffFrame-specific things out of Veneer.lua
straighten out table hierarchy for BuffFrame module


[1a322b92dbfa]
* BuffAnchors.lua, BuffButton.lua, BuffFrame.xml, BuffFrame/BuffAnchors.lua, BuffFrame/BuffButton.lua, BuffFrame/BuffFrame.xml, BuffFrame/RaidBuffTray.lua, Config.lua, Config.xml, Config/Config.lua, Config/Config.xml, Core.xml, Init.lua, Minimap/Minimap.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, RaidBuffTray.lua, TimeManager/TimeManager.lua, TimeManager/TimeManager.xml, Veneer.lua, Veneer.toc, Veneer.xml:

file cleanup


2016-04-26  Nenue  <Nenue>

[aa693607b813]
* ObjectiveTracker/Block.lua, ObjectiveTracker/QuestData.lua:

Block
- use Animation:IsPlaying() to determine whether a block should be ignored during cleanup; fixes abandoned quest ghosts


[dd1ae565f559]
* ObjectiveTracker/APIHooks.lua, ObjectiveTracker/AutoQuestPopupData.lua, ObjectiveTracker/Block.lua, ObjectiveTracker/Default.lua, ObjectiveTracker/Layout.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/QuestData.lua, ObjectiveTracker/Schema.lua:

Hooks and Handlers:
 - correct argument mix-ups for AcceptQuest/QUEST_ACCEPTED handlers; fixes auto-watch
 - respond to AcknowledgeAutoAcceptQuest; fixes lingering popups
 - include Popup and Quest trackers in the response code for CompleteQuest; fixes content artifacts following the rollover of repeating popups seen in Ashran
 - clean up wacky OnEvent header

 Layout
  - add alpha blend options

 QuestData
  - reset objectives data when a quest is in a completed state; keeps old data from ever reaching the Default.x code


2016-04-25  Nenue  <Nenue>

[756e8aeb040b]
* Init.lua, ObjectiveTracker/APIHooks.lua, ObjectiveTracker/Block.lua, ObjectiveTracker/Default.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Layout.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/QuestData.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/Update.lua:

- Default.lua
- simplified the response to SuperTrackedQuestID changes
- tag icons work again


[9480bd904f4c]
* ObjectiveTracker/AchievementData.lua, ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopupData.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/Block.lua, ObjectiveTracker/BonusObjectiveData.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Data.lua, ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Layout.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/QuestData.lua, ObjectiveTracker/Quests.lua, ObjectiveTracker/ScenarioData.lua, ObjectiveTracker/Scenarios.lua, ObjectiveTracker/TrackerBlock.lua, ObjectiveTracker/TrackerFrame.lua, ObjectiveTracker/Update.lua, ObjectiveTracker/Widgets.lua:

- file name organizing


[c73051785f19]
* .hgtags:

Added tag r42-release for changeset 7a65ed86e4dd


2016-04-24  Nenue  <Nenue>

[7a65ed86e4dd] [r42-release]
* ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/TrackerBlock.lua:

- prevent animation Play from firing more than once before block:Hide is called


[03ed70f846de]
* ObjectiveTracker/Achievements.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/RewardFrame.lua, ObjectiveTracker/TrackerBlock.lua, ObjectiveTracker/TrackerFrame.lua, ObjectiveTracker/Widgets.xml:

- move block accessors into a new file
- define a tMove function for reconciling the free/used tables as needed
- when retrieving an old block frame, confirm ID still matches; resolves multiple watch items on one block
- stop any animations when a block is freed; resolves stuck flare graphics


2016-04-21  Nenue  <Nenue>

[92534dc793f2]
* ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/Quests.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/Widgets.lua:

- restore the previous QuestLogSelection after pulling for selection-restricted quest data; fixes icon mixups while quest map is open
- moved progressbar builders into the schema environment, with all the other Frame.lua functions; prep for configuration access
- relegate the various removal events to a framescript in their corresponding blocks; this takes care of resolving dead frames


[1f8f9cc3d956]
* Core.xml, Init.lua, Minimap/Minimap.lua, ObjectiveTracker/Achievements.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/Widgets.lua, ObjectiveTracker/Widgets.xml:

- module integration brought up to speed with current frame management structure


2016-04-18  Nenue  <Nenue>

[e84d645c8ab8]
* Core.xml, Init.lua, ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/Scenarios.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/Widgets.lua, ObjectiveTracker/Widgets.xml:

- revised the tracker update function to build its complete data list up front and use the values as points of comparison for determining possible out of place blocks, which will be iterated over afterward to remove what wasn't re-used
 - also entailed revising the exact role of global event handlers and function hooks, limiting their directions of communication so one doesn't end up calling the other multiple or inifinity times
- schema handling polish


2016-04-17  Nenue  <Nenue>

[a487841050be]
* ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/DefaultTracker.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Update.lua:

- attempts to solve the mystery of disappearing objectives


[69d03f8e293e]
* ObjectiveTracker/Achievements.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/Update.lua, ObjectiveTracker/Widgets.lua:

- separated layout and data logic between Frame.lua and Update.lua
- solved disappearing tracker mystery


[9856ebc63fa4]
* Core.xml, ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/Schema.lua, ObjectiveTracker/SecureButton.xml, ObjectiveTracker/Widgets.lua, ObjectiveTracker/Widgets.xml:

- half solution to Update being fired multiple times during load
- change securefunc  handlers to dispense a reason code; catch that reason code in the enclosure passed to hooksecurefunc, and decide whether to update or not from there.


2016-04-15  Nenue  <Nenue>

[64f2a9bbea79]
* ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/Widgets.lua:

- implementing structural revisions in bonus objectives
- prevent instances of nil arithmetic
- decide on where to keep style values
- start widgets with dummy values for operability


[a3afe6c3771e]
* ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua:

- organize and display reward icons as a background hint
- centralize reward data function


2016-04-14  Nenue  <Nenue>

[48b3e3959a0a]
* ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/Quests.lua:

- clean up method arguments


[7583684becf4]
* ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua, ObjectiveTracker/Scenarios.lua:

- implement procedural block contents generation
- redo anchor calculations to allow for transitional animation
- attempt to sort out event handling quirks related to autopopup quest completion and turn-in
- revise the data structures created by the different GetInfo's
- start on trimming out redundant variables


2016-04-13  Nenue  <Nenue>

[adcd7c328d07]
* ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/Data.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/Quests.lua:

code collation cleaning


[c33c17dd97e7]
* ObjectiveTracker/Achievements.lua, ObjectiveTracker/AutoQuestPopups.lua, ObjectiveTracker/Data.lua, ObjectiveTracker/Events.lua, ObjectiveTracker/ExperienceBar.lua, ObjectiveTracker/Frame.lua, ObjectiveTracker/ObjectiveTracker.lua, ObjectiveTracker/Quests.lua, ObjectiveTracker/Widgets.lua, ObjectiveTracker/Widgets.xml:

file renames


[c3aa94bc6be2]
* ObjectiveTracker/BonusObjectives.lua, ObjectiveTracker/ObjectiveSecure.xml, ObjectiveTracker/ObjectiveTracker.xml, ObjectiveTracker/ObjectiveUI.lua, ObjectiveTracker/Scenarios.lua, ObjectiveTracker/SecureButton.xml:

collating module-specific function into their own files and dropping the UI and Style scripts


[d5563cae5bf1]
* .hgtags:

Added tag v1.0-beta for changeset 4b3da1b221de


