------------------------------------------------------------------------
r30214 | nymbia | 2007-03-14 21:19:35 -0400 (Wed, 14 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Fix a bug in caching of compressed sets.
------------------------------------------------------------------------
r30194 | nymbia | 2007-03-14 15:42:22 -0400 (Wed, 14 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Added :IterateSet() so people don't have to muck with determining if something's a multiset and iterating differently accordingly.
------------------------------------------------------------------------
r30106 | nymbia | 2007-03-13 15:48:18 -0400 (Tue, 13 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Added __call field as syntactic sugar for :GetSetTable(), ie AceLibrary("PeriodicTable-3.0")("Misc.Minipet") == AceLibrary("PeriodicTable-3.0"):GetSetTable("Misc.Minipet")
------------------------------------------------------------------------
r30090 | nymbia | 2007-03-13 07:28:19 -0400 (Tue, 13 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Protect against infinite loops in multiset references.
------------------------------------------------------------------------
r30064 | nymbia | 2007-03-12 19:43:21 -0400 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua
   A /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Gear
   A /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Gear/PeriodicTable-3.0-Gear.lua
   A /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Gear/PeriodicTable-3.0-Gear.toc
   M /trunk/PeriodicTable-3.0/compresssplit.lua
   M /trunk/PeriodicTable-3.0/filelist.wau
   M /trunk/PeriodicTable-3.0/pt3lod.bat
   M /trunk/PeriodicTable-3.0/pt3lod.sh

PeriodicTable-3.0:
- Add Gear module.  Currently only contains Gear.Socketed.
------------------------------------------------------------------------
r30054 | nymbia | 2007-03-12 17:01:14 -0400 (Mon, 12 Mar 2007) | 4 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Efficiency fix in virtual set generation.
- :ItemSearch will now load up all LoD modules.
- A bunch more code comments and a bit of code clarity cleanup, to the point that I'm in danger of the code actually being understandable by people other than me.
------------------------------------------------------------------------
r29990 | nymbia | 2007-03-11 19:42:26 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Remove a debug print.
------------------------------------------------------------------------
r29954 | nymbia | 2007-03-11 09:49:34 -0400 (Sun, 11 Mar 2007) | 3 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Fix nil error in :IsSetMulti()

------------------------------------------------------------------------
r29942 | nymbia | 2007-03-11 06:52:37 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-AllData/PeriodicTable-3.0-AllData.lua
   M /trunk/PeriodicTable-3.0/data.lua

PeriodicTable-3.0:
- Take two for LoD modules.  Much more robust and less convoluted this time around.
------------------------------------------------------------------------
r29932 | nymbia | 2007-03-11 05:40:09 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Squash bug.  Again.
------------------------------------------------------------------------
r29930 | nymbia | 2007-03-11 05:31:46 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Make an error message more descriptive for debugging purposes.
------------------------------------------------------------------------
r29929 | nymbia | 2007-03-11 05:23:53 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Fix a stack overflow.
------------------------------------------------------------------------
r29922 | nymbia | 2007-03-11 04:53:03 -0400 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Fix creation of multiset tables.
------------------------------------------------------------------------
r29907 | nymbia | 2007-03-10 19:06:50 -0500 (Sat, 10 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Re-fix the cache metamethod.
------------------------------------------------------------------------
r29905 | nymbia | 2007-03-10 19:02:35 -0500 (Sat, 10 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Revert core file 'til I can track down this bug in the LoD logic.
------------------------------------------------------------------------
r29903 | nymbia | 2007-03-10 18:56:44 -0500 (Sat, 10 Mar 2007) | 4 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-AllData/PeriodicTable-3.0-AllData.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Reputation/PeriodicTable-3.0-Reputation.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0.toc
   M /trunk/PeriodicTable-3.0/data.lua

PeriodicTable-3.0:
- Complete LoD module stuff.
- NOTE: Rep.Reward sets were renamed to Reputation.Reward to match their module's name.
- Bugfix in the cache metamethod.
------------------------------------------------------------------------
r29883 | nymbia | 2007-03-10 08:01:33 -0500 (Sat, 10 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Added :IsSetMulti(setname). Thanks Elkano for the suggestion.
------------------------------------------------------------------------
r29882 | nymbia | 2007-03-10 07:57:43 -0500 (Sat, 10 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Avoid internal explosions if anyone's mean enough to make a set with an itemid of 1.
------------------------------------------------------------------------
r29876 | nymbia | 2007-03-10 06:45:51 -0500 (Sat, 10 Mar 2007) | 9 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-AllData/PeriodicTable-3.0-AllData.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Consumable/PeriodicTable-3.0-Consumable.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-GearSet/PeriodicTable-3.0-GearSet.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-InstanceLoot/PeriodicTable-3.0-InstanceLoot.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Misc/PeriodicTable-3.0-Misc.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Reputation/PeriodicTable-3.0-Reputation.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-Tradeskill/PeriodicTable-3.0-Tradeskill.lua
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0-TradeskillResultMats/PeriodicTable-3.0-TradeskillResultMats.lua
   M /trunk/PeriodicTable-3.0/data.lua

PeriodicTable-3.0:
- *WARNING: API CHANGE. SEE BELOW*
- Changed return of :GetSetTable().  See wiki for more info.
- Fixed a bug in makeNonPresentMultiSet that would cause it to fail at making sets with irregular characters.
- Switched set and cache generation into metamethods, this should decrease overhead a tad (as well as helping make everything a bit easier to read.
- Cache now properly clears when a new version of a set is introduced.
- argchecks for a few more functions that needed 'em.
- Added mem level inputs to the set modules, as well as a (commented) benchmarking function.  Pretty useless for now.
- :ItemInSet()'s third arg is no longer necessary, originating set will always be correct.
------------------------------------------------------------------------
r29808 | nymbia | 2007-03-09 07:04:07 -0500 (Fri, 09 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Tweak storage of nonexistant sets.
------------------------------------------------------------------------
r29806 | nymbia | 2007-03-09 06:35:27 -0500 (Fri, 09 Mar 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Add table references to internal functions to ensure that weak values in cache are not collected while in use internally.
------------------------------------------------------------------------
r29733 | nymbia | 2007-03-08 03:21:54 -0500 (Thu, 08 Mar 2007) | 3 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Set the cache as a weak table.
- If you have any performance problems in your AddOns because of this change, let me know.
------------------------------------------------------------------------
r28263 | nymbia | 2007-02-17 07:54:48 -0500 (Sat, 17 Feb 2007) | 2 lines
Changed paths:
   M /trunk/PeriodicTable-3.0/PeriodicTable-3.0/PeriodicTable-3.0.lua

PeriodicTable-3.0:
- Internal optimizations, most specifically in decompression of sets.
------------------------------------------------------------------------
