r25

Details

  • Filename
    LibGroupInSpecT-1.0-experimental-r25.zip
  • Uploaded by
  • Uploaded
    Sep 16, 2012
  • Size
    41.96 KB
  • Downloads
    77
  • MD5
    da2e6173a4cd407de66e57c5f50ddd2a

Supported WoW Retail Versions

  • 5.0.5

Changelog

------------------------------------------------------------------------
r25 | dridzt | 2012-09-16 11:43:40 +0000 (Sun, 16 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

- fix talent_idx_to_spell_id caching so it holds all classes
- switch places between id <-> spellid as key / member for talents, glyphs tables
------------------------------------------------------------------------
r24 | dridzt | 2012-09-13 05:32:37 +0000 (Thu, 13 Sep 2012) | 7 lines
Changed paths:
   A /trunk/.pkgmeta
   M /trunk/LibGroupInSpecT-1.0.lua
   A /trunk/LibGroupInSpecT-1.0.toc

- Cache game info.
- Add more info to the data structure returned.
- Check for bad data by comparing to cached game info.
- Fix initialization.
- Fix glyph data returns (was not checking if enabled)
- Add AceComm-3.0/AceSerializer-3.0/LibCompress for handling comms.
- Add a .toc and .pkgmeta and create a version that can be installed disembedded.
------------------------------------------------------------------------
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
------------------------------------------------------------------------