Archive for October, 2005

AutoCraft 1800.6

Saturday, October 22nd, 2005
  • Fixed a syntax error in the localization.lua file. Oops!

AutoCraft 1800.5

Saturday, October 22nd, 2005
  • The previous release included a bit of code to prepare for the WoW 1.9 patch (in which we’ll be set up to load dynamically whenever Blizzard_TradeSkillUI does), which turned out to be buggy. This normally wouldn’t matter to 1.8 users, except that several third-party addons are forcing the Blizzard_TradeSkillUI to load on login — generally, this is a bad thing, as it negates the reduced RAM usage and login time benefits of patch 1.8 and could lead to worse addon conflicts in the future. This release fixes the AutoCraft error on login caused by that situation… however, if you were experiencing this error in 1800.4, I strongly recommend going through your addons to find out which are causing Blizzard_TradeSkillUI to load on login and hounding their authors for proper patch 1.8 compatibility.
  • Included a partial French localization by Khisanth.

Disenchant Predictor 1800.4

Friday, October 21st, 2005
  • Fixed an error message that could appear when showing tooltips or using /dp [item link] if the WoW client hadn’t cached enough info from the server yet.

AutoCraft 1800.4

Friday, October 21st, 2005
  • Changed the way we hook the TradeSkill window for recalculating available reagents… this should finally do away with the “freeze on opening TradeSkill window” problem. Really this time! (Note: There may be a delay of several seconds when showing a TradeSkill window for the first time, as we tend to cause the WoW client to request extra information from the server that it may not already be cached. This delay should only happen once for each profession, or for as long as your WDB cache is intact.)
  • Reversed the default and alt-click behavior of “Queue Everything”, as many users were requesting the alt-click behavior without realizing it was there. Now, “Queue Everything” will work from the bottom of the list to the top by default (which, for example, journeyman miners might find useful as it’ll automatically queue Smelt Copper and Smelt Tin followed by Smelt Bronze). Alt-clicking “Queue Everything” will work from top to bottom.
  • Recipes that produce a quantity of items each time they’re crafted are now accounted for when being considered as reagents. (For example, an engineer can queue Silver Contact once and then be able to queue five Small Bronze Bombs.) For recipes that can produce a variable quantity (e.g. EZ-Throw Dynamite, which randomly creates 1-3 individual explosives), we assume the minimum quantity will be produced — otherwise it might be possible to queue more work than you’d have the materials for.
  • Fixed an issue where we’d lose track of whether you’re currently crafting a queued item sometimes (such as if you filled up your inventory) and become unable to resume crafting.
  • Tooltips should now show up correctly for the second row of queue icons (if you queue six or more different items).
  • If you queue more than ten items, the tenth icon will become a question mark, and mousing over it will show a tooltip listing the additional items.

ShoppingList 1800.3

Wednesday, October 19th, 2005
  • Removed Auctioneer from the Optional Dependencies section of our TOC file, as having it there forced Auctioneer to load on login. Now we observe whether Auctioneer is installed without loading it, and load it if it’s not loaded already when you type sl report.

ReagentCost 1800.3

Wednesday, October 19th, 2005
  • Removed Auctioneer from the Optional Dependencies section of our TOC file, as having it there forced Auctioneer to load on login. Now we observe whether Auctioneer is installed without loading it, and load it if it’s not loaded already when you open a tradeskill window (assuming you have showing costs in tradeskill windows enabled) or type /rc report.
  • If we can’t find compatible versions of Auctioneer, KC_Items, or AuctionMatrix installed, we don’t complain about it until you try to show a tradeskill window (assuming you have showing costs in tradeskill windows enabled) or use one of ReagentCost’s slash commands.

AdSpace 1800.3

Wednesday, October 19th, 2005
  • Undid the change from 1800.1 regarding Horde/Alliance localized faction names. (Turns out the return from UnitFactionGroup() isn’t localized in non-English versions of WoW… sure would be nice if they’d let US users see the localized data so we could test these things…) Thus, AdSpace should correctly look up vendors of your own faction again.
  • Added new recipes introduced in recent WoW patches.
  • Removed notes about required faction/reputation from certain recipes, as it’s now part of WoW’s base tooltip for those items.
  • Changed the way we handle localized versions of NPC and location names — you’re now guaranteed to see the same data regardless of which WoW language you’re using. (Previously, new data that hadn’t been localized yet wouldn’t show at all; now it shows in English.) This also minimizes duplicated data in our files. Localizers are welcome to continue submitting translations of entire AdSpace_Vendors.lua files of they so desire (it’s not a bad idea, as that ensures everything is covered); I have a script to convert them to the new format.

Disenchant Predictor 1800.3

Tuesday, October 18th, 2005
  • The locale independence introduced in 1800.1 broke the checks that kept us from reporting recipes as disenchantable based on the stats for the items they produce. Fixed.
  • Fixed some other cases of non-disenchantable items showing disenchant info. (The hidden tooltip we use to gather item info wasn’t getting fully cleared between uses, so looking at a non-disenchantable item after looking at a disenchantable item was throwing us off.)

ShoppingList 1800.2

Tuesday, October 18th, 2005
  • Compatible with Auctioneer 3.1. (If you’re using Auctioneer as the data source for ShoppingList, this version is now required.)
  • Can now use KC_Items (requires version 0.93) as a data source for reports. Reports from KC_Items data can’t point out a specific auction, but they will note the lowest price (per each) for items on your list that are currently available at auction.
  • Outputs a message if you use the /sl report command and there’s nothing from your list in the latest AH scan (instead of failing silently).

ReagentCost 1800.2

Tuesday, October 18th, 2005
  • Compatible with Auctioneer 3.1. (If you’re using Auctioneer as the data source for ReagentCost, this version is now required.)
  • Compatible with KC_Items 0.93. (If you’re using KC_Items as the data source for ReagentCost, this version is now required.)
  • Compatible with AuctionMatrix v8. (If you’re using AuctionMatrix as the data source for ReagentCost, this version is now required. AuctionMatrix hasn’t been updated for WoW 1.8 compatibility, but v8 works with ReagentCost if you use some sort of workaround to get Blizzard_AuctionUI to load before AuctionMatrix.)
  • Fixed an issue where we’d sometimes incorrectly report “insufficient data” for recipes that include vendor-supplied reagents.
  • Further refinement of our algorithm for when to trust reagent prices or “sub-reagent” prices (e.g. [Bolt of Silk Cloth] vs [Silk Cloth]).
  • Fixed an error that could be reported if ReagentCost’s display in the TradeSkill/Craft windows was turned off.

AutoCraft 1800.3

Friday, October 14th, 2005
  • Tweaked our caching of hooked function return values; the “freeze on opening tradeskill window” issue should be gone now. (At least, I can’t replicate it on any of several characters with varous trade skills.)
  • Fixed a nil error that sometimes appeared while crafting.

NOTE: Sorry, looks like the “freeze” issue is still around, though less common. Look in the comments for this post for a temporary workaround and to help with the investigation…

Feed-O-Matic 1800.2

Wednesday, October 12th, 2005
  • Fixed an error that could appear when viewing the tooltip for a food before having seen the TradeSkill UI in a session. (We’d been using the TradeSkillTypeColor list for standard colors; but that’s not always around now that the TradeSkill UI is loaded only on demand.. now we use QuestDifficultyColor instead.)
  • Updated our built-in tooltip hooking utility (GFWTooltip) to properly handle the new dynamic-load Auction UI; food tooltips should show in the Auction House again. (Why you’d go shopping for food there, I don’t know… but it’s good to conver all the bases.)

Disenchant Predictor 1800.2

Wednesday, October 12th, 2005
  • Updated our built-in tooltip hooking utility (GFWTooltip) to properly handle the new dynamic-load Auction UI; Disenchant Predictor tooltips should show in the Auction House again.

AdSpace 1800.2

Wednesday, October 12th, 2005
  • Updated our built-in tooltip hooking utility (GFWTooltip) to properly handle the new dynamic-load Auction UI; AdSpace tooltips should show in the Auction House again.
  • Included German localization from Christian Ablinger.

AutoCraft 1800.2

Wednesday, October 12th, 2005
  • Actually works on WoW patch 1.8 now.
  • Should now be functionally locale-independent; we now get the “You create ” (which we need in order to figure out how your queue in progressing) from WoW’s own localized strings file. Still localized only in English and (partially) German.
  • Fixed a problem where we’d fail to detect when an item was finished.
  • Fixed a problem where advancing the queue too fast after crafting one item that was needed as an ingredient for the next would fail (possibly due to client/server lag; WoW was thinking the first item hadn’t been crafted yet by the time we tried to start on the second).
  • Fixed a problem where the tradeskill window could sometimes show incorrect or nonsensical numbers for required or available reagents.
  • Fixed an “attempt to compare number with nil” error message that sometimes appeared when showing the tradeskill window.
  • Should now properly handle cases where more than one recipe can produce the same item (e.g. Transmute Life to Earth, Transmute Fire to Earth).
  • Should now be compatible with other mods that alter the height of the TradeSkillFrame.