2013-11-01  James D. Callahan III  <jcallahan@curse.com>

[fb8566daa94c] [tip]
* .hgtags:

Added tag r59-release for changeset 040ab49193a5


[040ab49193a5] [r59-release]
* LibDialog-1.0.lua:

Ticket #6: Process the delegate queue in Dialog_OnHide.


[1fa98790606a]
* LibDialog-1.0.toc:

Update ToC Interface version to 50400.


2013-06-12  James D. Callahan III  <jcallahan@curse.com>

[e9464cb6ddb7]
* .hgtags:

Added tag r56-release for changeset b21d169c6180


[b21d169c6180] [r56-release]
* LibDialog-1.0.toc:

Bump ToC version to 50300.


2013-03-18  James D. Callahan III  <jcallahan@curse.com>

[7ea0b882e36a]
* .hgtags:

Added tag r54-release for changeset 9330716b2440


[9330716b2440] [r54-release]
* .docmeta, .hgtags, .pkgmeta, LibDialog-1.0.lua, lib.xml:

Fix bug when hiding a dialog.


2013-03-05  James D. Callahan III  <jcallahan@curse.com>

[9776800b2636]
* .hgtags:

Added tag r52-release for changeset 4151f323fd84


[4151f323fd84] [r52-release]
* LibDialog-1.0.toc:

Update ToC Interface version to 50200.


2012-12-04  James D. Callahan III  <jcallahan@curse.com>

[f31cb886852e]
* .hgtags:

Added tag r50-release for changeset e05a5ddec0fa


[e05a5ddec0fa] [r50-release]
* LibDialog-1.0.toc:

Bumped ToC Interface version to 50100.


2012-09-19  James D. Callahan III  <jcallahan@curse.com>

[dd9f8a2a00d4]
* LibDialog-1.0.toc:

Dumped ToC version to 50001


2011-10-03  James D. Callahan III  <darkenelf@gmail.com>

[a3c4bf1fcfe6]
* LibDialog-1.0.lua:

Updated .docmeta information.


[24cddae96813]
* .hgtags:

Added tag r46-release for changeset 31887cda4fea


[31887cda4fea] [r46-release]
* LibDialog-1.0.lua:

Added support for dialog durations.


2011-09-30  James D. Callahan III  <darkenelf@gmail.com>

[04b147d883ce]
* LibDialog-1.0.lua:

Initial LuaDoc API documentation.


[81938c7d02ca]
* .docmeta:

Changed .docmeta


[4d617f7a8eba]
* LibDialog-1.0.lua:

Use unvalued references instead of table lookups.


[24d45aa6142b]
* .docmeta:

Added .docmeta file


2011-09-29  James D. Callahan III  <darkenelf@gmail.com>

[4b7913140ba1]
* LibDialog-1.0.lua:

Replaced remaining occurrences of IsActive with ActiveDialog.


[265f911ae259]
* LibDialog-1.0.lua:

Renamed lib:IsActive() to lib:ActiveDialog() and made its return value be the dialog which is found rather than true. Within lib:Spawn(), check to see if there is already an active dialog with the same delegate and data; if so, cancel it.


[efe950eb3bf2]
* LibDialog-1.0.lua:

Look for dialog member "no_cancel_on_escape" instead of "cancel_ignores_escape"


[f74a40bc66d4]
* LibDialog-1.0.lua:

When a dialog is spawned whose delegate has delegate names listed in a cancels_on_spawn table, cancel all active dialogs which match the named delegates.


[5adb751dca40]
* LibDialog-1.0.lua:

When spawning a dialog with a delegate which is marked as exclusive, cancel any active dialogs which are also exclusive.


[0d6273c69174]
* LibDialog-1.0.lua:

Call _RecycleWidget() on the dialog within it's OnHide script so lib:IsActive() will return false if called from code called from the delegate's on_hide


[ccf52c5b5bbc]
* LibDialog-1.0.lua:

If the proposed widget-to-be-recycled isn't in the active list, do not add it to the heap.


[a4a05eee8789]
* LibDialog-1.0.lua:

Unified common delegate-finding code into _FindDelegate()


[115b304beed3]
* LibDialog-1.0.lua:

Added library Dismiss method to dismiss the specified dialog, optionally also by data.


[5aa72ab7d1cd]
* LibDialog-1.0.lua:

Added IsActive() library method: Determines whether or not the specified dialog is active, optionally taking its data into account.


[ba2d41963874]
* LibDialog-1.0.lua:

Reset edit box letters and bytes limits to unlimited upon release. Changed button on_click behavior: Only hide the dialog if the handler returns nil or false, and pass the dialog as "self" instead of the button - also pass an optional reason for firing the handler (default is "clicked").


