r14

Details

  • Filename
    _LibUnitID-r14.zip
  • Uploaded by
  • Uploaded
    Jan 31, 2009
  • Size
    17.20 KB
  • Downloads
    631
  • MD5
    1413f62aecb34bec58ddc16ad1611da7

Supported WoW Retail Versions

  • 3.0.8

Changelog

------------------------------------------------------------------------
r14 | taleden | 2009-01-31 19:34:50 +0000 (Sat, 31 Jan 2009) | 4 lines
Changed paths:
   M /trunk/!LibUnitID.toc
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- due to changes in the arguments given to callback functions, this revision is NOT backwards compatible with 1.0.13-alpha
- callbacks are now given their arguments in the order event,delta for better consitency with conventional callback signatures (previously was the reverse order)
- UnitID (string) keys of the delta table no longer hold the corresponding new GUID; instead, their value is now always the boolean true
- events received during a callback phase will be queued and processed when the current batch of callbacks is complete; although it is probably not currently possible for a callback's code to trigger any of the events that LibUnitID listens for, this situation should now work correctly should it arise
------------------------------------------------------------------------
r13 | taleden | 2009-01-29 00:40:55 +0000 (Thu, 29 Jan 2009) | 10 lines
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

library core:
- party#target and raid#target UnitIDs are now correctly supported
- new API method IsUnitIDSupported() to test if a single UnitID is supported
- localized an errant global symbol "logActive"

standalone utilities:
- now logs the specific UnitIDs that were queried from the API and cannot be cached
- now reports the number of UnitIDs being monitored when monitoring is active
- "/libunitid report" now only shows logging data
- "/libunitid analyze" now shows efficiency analysis
------------------------------------------------------------------------
r12 | taleden | 2009-01-28 13:51:55 +0000 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- standalone utilities should now correctly detect which other addons loaded before and after it
------------------------------------------------------------------------
r11 | taleden | 2009-01-27 22:29:29 +0000 (Tue, 27 Jan 2009) | 3 lines
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- callbacks changed to use xpcall() instead of pcall()
- an error is now thrown if a string callback cannot be resolved to a function on the handler
- standalone utilies are now slightly less picky about the core library versions they support
------------------------------------------------------------------------
r10 | taleden | 2009-01-27 20:32:16 +0000 (Tue, 27 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- library cache update log now works when logging is already enabled at ui-load; previously only worked when turning logging on while playing
------------------------------------------------------------------------
r9 | taleden | 2009-01-26 23:35:00 +0000 (Mon, 26 Jan 2009) | 12 lines
Changed paths:
   D /tags/1.0-beta-1
   M /trunk/!LibUnitID.toc
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- new API method GetSupportedUnitIDs() to... wait for it... get the supported UnitIDs
- callbacks may now be registered as strings, to be resolved as methods of their handler table
- a callback may now be registered multiple times with different handlers
- unregistering a callback now requires the handler, to determine which callback/handler pair to unregister
- added event name to callback's arguments, after delta table
- more efficient implementation of library cache query logging
- more efficient event handling by prioritizing the script handler function
- library performance test functions moved from standalone utilities to library core, to more easily keep them updated with changes to the library's real functions
- improved runtime library upgrade mechanism
- standalone utilities timing data may now be refined by multiple passes, rather than just replaced
- improved standalone utilities command line interface

------------------------------------------------------------------------
r8 | taleden | 2009-01-26 05:11:25 +0000 (Mon, 26 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- improved standalone utilities' performance analysis (cache updates are timed and logged separately from tests where identity didn't change; native calls are logged separately for supported and unsupported unitids)
------------------------------------------------------------------------
r6 | taleden | 2009-01-25 21:29:35 +0000 (Sun, 25 Jan 2009) | 2 lines
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- added verbose monitoring mode, to test delta table format
- small efficiency tweak in callback dispatcher
------------------------------------------------------------------------
r5 | taleden | 2009-01-25 20:25:40 +0000 (Sun, 25 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua

- improved luadoc formatting
------------------------------------------------------------------------
r4 | taleden | 2009-01-25 20:12:31 +0000 (Sun, 25 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua

- luadoc documentation comments on public functions and tables
------------------------------------------------------------------------
r3 | taleden | 2009-01-25 18:21:11 +0000 (Sun, 25 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibUnitID/LibUnitID.lua
   M /trunk/LibUnitID_Utils.lua

- typo in @debug@ packager tag
------------------------------------------------------------------------
r2 | taleden | 2009-01-25 06:23:48 +0000 (Sun, 25 Jan 2009) | 1 line
Changed paths:
   M /trunk
   A /trunk/!LibUnitID.toc
   A /trunk/.docmeta
   A /trunk/LibStub
   A /trunk/LibStub/LibStub.lua
   A /trunk/LibUnitID
   A /trunk/LibUnitID/LibUnitID.lua
   A /trunk/LibUnitID/LibUnitID.xml
   A /trunk/LibUnitID_Utils.lua
   A /trunk/license.txt

first alpha
------------------------------------------------------------------------
r1 | root | 2009-01-25 06:13:02 +0000 (Sun, 25 Jan 2009) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

"libunitid/mainline: Initial Import"
------------------------------------------------------------------------