r26

Details

  • Filename
    libgroupinspect-r26.zip
  • Uploaded by
  • Uploaded
    Sep 17, 2012
  • Size
    9.29 KB
  • Downloads
    84
  • MD5
    4e5d36a8a6a438b816036a6a97750574

Supported WoW Retail Versions

  • 5.0.5

Changelog

------------------------------------------------------------------------
r26 | anyia3 | 2012-09-18 03:53:38 +0000 (Tue, 18 Sep 2012) | 10 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Features from the experimental clone fully included.

This changes the format of the 'info' table provided in the callback (it now
provides a lot more information about talents & glyphs). Notably it also
provides the spell IDs for the talents, not just the row/tier.

The comms format has been changed as well as a result, and is in need of
testing. This is alpha code for now! :)

------------------------------------------------------------------------
r25 | anyia3 | 2012-09-17 23:28:16 +0000 (Mon, 17 Sep 2012) | 7 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Added Dridzt's game data caching, including talent spell IDs (woo!).

Wish I'd remembered about the GameTooltip! =)

Full use of these caches to be made shortly...

------------------------------------------------------------------------
r24 | anyia3 | 2012-09-17 20:49:27 +0000 (Mon, 17 Sep 2012) | 10 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Use PLAYER_LOGIN/PLAYER_LOGOUT instead of enter/leave world.

Fail nicer if for some reason LibStub or CallbackHandler are not available.

Defer some registration to login time.

This marks the beginning of the inclusion of the features from Dridzt's
experimental clone.

------------------------------------------------------------------------
r22 | anyia3 | 2012-09-08 10:02:29 +0000 (Sat, 08 Sep 2012) | 14 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Added support to communicate spec/talent/glyph changes on the addon channel.

This should help alleviate the problem of Blizzard not providing any externally
visible events/notifications when these things take place. At least users with
any addon using LibGroupInSpecT will get the updates properly.

The event PLAYER_SPECIALIZATION_CHANGED fires for other players, but I cannot
for the life of me make any sense of when/why it fires. I've seen it fire
when zoning away from the other group members, while they were most assuredly
not making spec changes, and in battle-grounds there is a steady stream of
these events it seems. The conclusion is that this event is currently useless
except for the player.

------------------------------------------------------------------------
r21 | anyia3 | 2012-09-07 11:29:19 +0000 (Fri, 07 Sep 2012) | 6 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Changed format the glyphs are exposed in.

Now as a table with value being type of glyph (major/minor), rather than the
previous array.

------------------------------------------------------------------------
r20 | anyia3 | 2012-09-07 11:07:39 +0000 (Fri, 07 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed missing timer start on lib:Rescan().

------------------------------------------------------------------------
r19 | anyia3 | 2012-09-04 11:55:07 +0000 (Tue, 04 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Got local references to the API functions.

------------------------------------------------------------------------
r18 | anyia3 | 2012-09-04 11:25:36 +0000 (Tue, 04 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Tidied up _ usage.

------------------------------------------------------------------------
r17 | anyia3 | 2012-09-04 11:21:38 +0000 (Tue, 04 Sep 2012) | 5 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Added glyph support.

Oh for some decent documentation...

------------------------------------------------------------------------
r16 | anyia3 | 2012-09-04 10:51:08 +0000 (Tue, 04 Sep 2012) | 5 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed unintentional taint (curse you _).

Fixed inverted logic from previous commit (oops).

------------------------------------------------------------------------
r15 | anyia3 | 2012-09-04 10:50:22 +0000 (Tue, 04 Sep 2012) | 8 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Reduced memory usage.

Using much more compact format to describe talents now. The rest of the
information can be obtained as needed per class using the class_id anyway.

Also, don't insist on needing a spec to obtain talent info.

------------------------------------------------------------------------
r14 | anyia3 | 2012-09-04 09:40:38 +0000 (Tue, 04 Sep 2012) | 6 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Prevent off-line players from jamming the queue.

Apparently CanInspect() returns true for off-line players, even though the
inspect request will never be honored.

------------------------------------------------------------------------
r13 | anyia3 | 2012-09-04 09:31:44 +0000 (Tue, 04 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed broken dual-spec swap detection.

------------------------------------------------------------------------
r12 | anyia3 | 2012-09-03 12:44:49 +0000 (Mon, 03 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed gender/class_id confusion, and nil index on UI inspect.

------------------------------------------------------------------------
r11 | anyia3 | 2012-09-03 12:14:48 +0000 (Mon, 03 Sep 2012) | 11 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Removed "add" event, due to lack of usefulness.

Added lib:Rescan() function to force a full refresh.

Optimized lib:GuidToUnit() performance by keeping the last-known unit id around.

Changed way of obtaining name/class/race information to avoid the dreaded
"Unknown" monster, and hopefully also be a bit more efficient.

------------------------------------------------------------------------
r10 | anyia3 | 2012-09-02 13:54:49 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Retry timed out inspections.

------------------------------------------------------------------------
r9 | anyia3 | 2012-09-02 13:31:39 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Don't give up on scans unless the unit is no longer relevant.

------------------------------------------------------------------------
r8 | anyia3 | 2012-09-02 12:17:44 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed broken minor number.

------------------------------------------------------------------------
r7 | anyia3 | 2012-09-02 12:15:52 +0000 (Sun, 02 Sep 2012) | 6 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Vastly improved cache handling, plus guard against random units.

Firing off update events for any unit we got a UNIT_NAME_UPDATED for was a
terrible idea (and caused incredible lag - oops).

------------------------------------------------------------------------
r6 | anyia3 | 2012-09-02 10:18:13 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed caching of wrong data.

------------------------------------------------------------------------
r5 | anyia3 | 2012-09-02 10:16:55 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Make use of ClearInspectPlayer() to avoid unnecessary load.

------------------------------------------------------------------------
r4 | anyia3 | 2012-09-02 01:21:05 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed nil reference caused by bad index.

------------------------------------------------------------------------
r3 | anyia3 | 2012-09-02 01:05:25 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Removed accidental debug print.

------------------------------------------------------------------------
r2 | anyia3 | 2012-09-02 00:46:25 +0000 (Sun, 02 Sep 2012) | 3 lines
Changed paths:
   A /trunk/LibGroupInSpecT-1.0.lua
   A /trunk/lib.xml

Initial import, from RaidChecklist.

------------------------------------------------------------------------
r1 | svn | 2012-09-01 23:54:48 +0000 (Sat, 01 Sep 2012) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

libgroupinspect/mainline: Initial Import
------------------------------------------------------------------------