Patch 3.3.3/API changes

New API functions

 * forced =
 * allowed =
 * isTrivial, isDaily, isRepeatable = (id)
 * isQuestItem, startsQuestId, isActiveQuest = (bag, slot)
 * hasWin, winHonor, winArena, lossHonor, lossArena =
 * time =
 * time =
 * bonus =
 * watchIndex = (questLogIndex)
 * hasWin, winHonor, winArena, lossHonor, lossArena =
 * isDaily =
 * isWeekly =
 * (allowed)
 * (isShowing)
 * (id1, id2)
 * hasDeserter = ("unit")
 * hasRandomCooldown = ("unit")
 * hasDeserter = ("unit")
 * hasRandomCooldown = ("unit")
 * hasDeserter = ("unit")
 * hasRandomCooldown = ("unit")

New events

 * (total)
 * (done, total)
 * (dungeonId)
 * (targetName)
 * (dungeonId)
 * (targetName)
 * (dungeonId)
 * (targetName)
 * (targetName)

API function changes

 * now requires a hardware event
 * now returns an additional reason value.
 * ("name" [, "reason"]) added reason argument for LFD kick votes.

Removed API

 * (modifiesRect)
 * (modifiesRect)
 * (modifiesRect)