r40

Details

  • Filename
    LibGroupInSpecT-1.0-r40.zip
  • Uploaded by
  • Uploaded
    Sep 22, 2012
  • Size
    17.90 KB
  • Downloads
    97
  • MD5
    2408ae8aa750afd068c3464e8dc46208

Supported WoW Retail Versions

  • 5.0.5

Changelog

------------------------------------------------------------------------
r40 | anyia3 | 2012-09-22 08:18:12 +0000 (Sat, 22 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Further improvements to library upgrade handling.

Misc code cleanup.

------------------------------------------------------------------------
r39 | dridzt | 2012-09-19 23:28:16 +0000 (Wed, 19 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

- Fix ticket #4: Oscarucb, library upgrade failing.
- Optimize the OnUpdate script to avoid creating anonymous closures.
------------------------------------------------------------------------
r37 | anyia3 | 2012-09-19 01:39:17 +0000 (Wed, 19 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Include .spell_id in talent/glyph info blocks.

------------------------------------------------------------------------
r36 | anyia3 | 2012-09-19 01:36:18 +0000 (Wed, 19 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Renamed the talent .texture field to .icon to be consistent with glyphs.

------------------------------------------------------------------------
r35 | anyia3 | 2012-09-19 01:34:24 +0000 (Wed, 19 Sep 2012) | 8 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed issues with player data not being cached.

This addresses both the demand-load scenario, and the cold-login scenario when
GetPlayerInfoByGUID() doesn't return anything.

For the demand-load scenario, we now synthesize a PLAYER_LOGIN event.

------------------------------------------------------------------------
r34 | oscarucb | 2012-09-19 00:40:05 +0000 (Wed, 19 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

handle dynamic loading after PLAYER_LOGIN

------------------------------------------------------------------------
r33 | anyia3 | 2012-09-19 00:16:19 +0000 (Wed, 19 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.toc

Removed now-unnecessary package controls.

------------------------------------------------------------------------
r32 | anyia3 | 2012-09-18 12:38:46 +0000 (Tue, 18 Sep 2012) | 3 lines
Changed paths:
   M /trunk/.pkgmeta

Disabled no-lib generation.

------------------------------------------------------------------------
r31 | anyia3 | 2012-09-18 12:02:35 +0000 (Tue, 18 Sep 2012) | 5 lines
Changed paths:
   A /trunk/.pkgmeta
   A /trunk/LibGroupInSpecT-1.0.toc

Add packaging info for standalone installation.

Apparently people still use this... :D

------------------------------------------------------------------------
r30 | anyia3 | 2012-09-18 06:28:59 +0000 (Tue, 18 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed talents not being received properly over comms.

------------------------------------------------------------------------
r29 | anyia3 | 2012-09-18 05:57:54 +0000 (Tue, 18 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Another couple of spec_index bugs. Looks like I stuffed that up well!

------------------------------------------------------------------------
r28 | anyia3 | 2012-09-18 05:48:53 +0000 (Tue, 18 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed two info.spec_index related bugs.

------------------------------------------------------------------------
r27 | anyia3 | 2012-09-18 04:29:37 +0000 (Tue, 18 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibGroupInSpecT-1.0.lua

Fixed broken talent handling (oops).

------------------------------------------------------------------------
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
------------------------------------------------------------------------