tag v3.0.1
3e390341537c6ff144919679dcf8add17be7529a
J Robert Ray <jrobertray@gmail.com>
2009-03-31 19:33:09 -0700

Releasing as v3.0.1


--------------------

J Robert Ray:
	Bump version for release.
	* FuBar_RaidLog.toc
	  (Version): Releasing as 3.0.1.
	Show older events if no data in the past week.
	* FuBar_RaidLog.lua
	  (OnUpdateFuBarTooltip): Don't exit on old raids if at least 7 raids haven't
	  been displayed yet.
	Show a message if there is no data.
	* FuBar_RaidLog.lua
	  (OnUpdateFuBarTooltip): Show a message if there is no raid data so it
	  doesn't look like the addon is broken.
	Fix error on log in due to other addons not being fully initialized yet.
	* FuBar_RaidLog.lua
	  (OnInitialize): Stop trying to fake a roster change event on initialize.
	  (OnEnable): Register for PLAYER_ENTERING_WORLD.
	  (PLAYER_ENTERING_WORLD): Fake a roster event on this event.
	Bring in LibRockConfig-1.0, empty config for now.
	* .pkgmeta: Add LibRockConfig-1.0.
	
	* FuBar_RaidLog.lua:
	  Embed LibRockConfig-1.0.
	  Define an empty options table for LibRockConfig.
	  (OnInitialize): Call SetConfigTable to set our config.
	
	* FuBar_RaidLog.toc
	  (OptionalDeps, X-Embeds): Add LibRockConfig-1.0.
	
	* embeds.xml: Add LibRockConfig-1.0.
	.pkgmeta file for wowace.
	* .pkgmeta: New file to specify external libraries.
	Remove Rosterlib (Ace2).
	* FuBar_RaidLog.lua:
	  Delete Roster-2.1.
	  (OnInitialize): Generate fake RAID_ROSTER_UPDATE event.
	  (OnEnable): Stop registering RosterLib_RosterUpdated. Register for
	  RAID_ROSTER_UPDATE instead.
	  (CreateRoster): Stop using rosterlib, iterate over internal current_roster
	  table.
	  (UnitIterator): Bring in relevant code from Roster-2.1.
	  (RAID_ROSTER_UPDATE): Respond to raid update events by populating
	  current_roster will the current raid members. Call RosterLib_RosterUpdated
	  manually.
	
	* FuBar_RaidLog.toc
	  (OptionalDeps, X-Embeds): Remove RosterLib.
	
	* embeds.xml: Remove RosterLib.
	Do own loot message handling since SpecialEvents-Loot-1.0 is stuck in Ace2
	land.
	
	* FuBar_RaidLog.lua:
	  Delete SpecialEvents-Loot-1.0 and bring in Deformat-2.0.
	  (OnInitialize): Bring in relevant code from SpecialEvents-Loot-1.0, set up
	  some patterns to parse item loot messages.
	  (OnEnable): Stop registering SpecialEvents_ItemLooted.
	  Register for CHAT_MSG_LOOT instead.
	  (SpecialEvents_ItemLooted): No longer a real event, but called internally.
	  Remove eventName parameter.
	  (CHAT_MSG_LOOT): Reuse code from SpecialEvents-Loot-1.0 to parse the event
	  text and call SpecialEvents_ItemLooted on a match.
	
	* FuBar_RaidLog.toc
	  (OptionalDeps, X-Embeds): Remove SpecialEvents-Loot-1.0. Add Deformat-2.0.
	
	* embeds.xml: Remove SpecialEvents-Loot-1.0. Add Deformat-2.0.
	Make items in the log real item links.
	* FuBar_RaidLog.lua
	  (OnUpdateFuBarTooltip): Remove unused first column.
	  Left-justify the item links.
	  Make table entries clickable with an icon, using the items' icons.
	  Add a hover and click callback.
	
	  (SetTooltip): Show an item tooltip using the GameTooltip.
	
	  (TooltipClick): Add an item link to the ChatFrameEditBox, if visible.
	Switch to storing data in the "realm" category, port old data over if
	necessary.
	
	* FuBar_RaidLog.lua
	  (OnInitialize): Switch from "profile" to "realm" DB catagory. If any data
	  found in the "profile" category, move it to the "realm" category.
	
	  (CreateNewRaid, PruneLastRaid, GetCurrentRaid, RosterLib_RosterUpdated,
	  OnUpdateFuBarText, OnUpdateFuBarTooltip): Switch to self.db.realm.
	Switch to Ace3, FuBarPlugin-3.0.
	* FuBar_RaidLog.lua:
	  Use LibStub to load libraries where possible.
	  Update to AceAddon-3.0.
	  FuBar options are now set with SetFuBarOption.
	  (OnInitialize): AceDB is no longer a mixin, load the saved variables here.
	  Must SetProfile to "Default" in order to see data previously saved with
	  AceDB-2.0.
	  (SpecialEvents_ItemLooted, RAID_INSTANCE_WELCOME, CHAT_MSG_SYSTEM): Add
	  missing event name parameter.
	  (SpecialEvents_ItemLooted, RosterLib_RosterUpdated, UpdateRaidLocation):
	  Update renamed to UpdateFuBarPlugin.
	  (OnUpdateFuBarText): Renamed from OnTextUpdate. SetText renamed to
	  SetFuBarText.
	  (OnUpdateFuBarTooltip): Renamed from OnTooltipUpdate.
	  (MenuSettings, ToogleOption): Deleted unused menu stuff.
	
	* FuBar_RaidLog.toc
	  (OptionalDeps, X-Embeds): Update to Ace3, LibFuBarPlugin-3.0.
	
	* embeds.xml: Include/Script lines for all dependencies.
	Bumping version number.
	* FuBar_RaidLog.toc
	  (Version): Now at 3.0.0.
	Start using embeds.xml.
	* FuBar_RaidLog.toc: Include embeds.xml.
	
	* embeds.xml: Empty embeds xml template.
	Set interface num to current version.
	* FuBar_RaidLog.toc
	  (Interface): Set to 30000.
	Fix newlines.
	* FuBar_RaidLog.toc: Unix-style newlines please.
	Include license file (GPLv3).
	* FuBar_RaidLog.lua: Add copyright header.
	
	* LICENSE: GPLv3 license text.
	Change DifficultyString to show "Heroic" on difficulty 3.
	* FuBar_RaidLog.lua
	  (DifficultyString): Add comment about GetInstanceDifficulty() being broken.
	  If level == 3, show "Heroic." Remove "Epic" case.
	Initial commit.
