Release notes for AutoCraft

Discontinued; old versions will continue to be available from here in case other addon authors find the source code useful.

Added the ability to queue crafting of different items in the tradeskill window, calculated which items (and quantities thereof) you could produce based on what was in the queue.

AutoCraft Discontinued

Saturday, December 2nd, 2006

The key functionality behind AutoCraft was broken in WoW Patch 1.10, and it’s even more so in WoW Patch 2.0 and The Burning Crusade… so I don’t find it very worthwhile to continue maintenance of this product. Old versions will continue to be available from here in case other addon authors find the source code useful; see the older release notes listings for download links.

For a different approach to the same concepts that’s still being supported, seek out “Advanced TradeSkill Window” at any of the major WoW Addon websites.

AutoCraft 11200.1

Monday, August 21st, 2006

Updated TOC to reflect compatibility with WoW patch 1.12. (No actual changes.)

AutoCraft 11100.1

Monday, June 19th, 2006
  • Updated TOC to reflect compatibility with WoW patch 1.11. (No actual changes were needed.)
  • Known Issue: WoW patch 1.10.x broke AutoCraft’s ability to advance the queue automatically. I’m looking into possible resolutions for this issue, but for the time being you’ll need to press “Run Queue” (again) to move on to the next stack of items once one is finished.

AutoCraft 11000.1

Tuesday, March 28th, 2006
  • Updated TOC to reflect compatibility with WoW patch 1.10. (No actual changes were needed.)
  • Minor improvements to utility code shared across Fizzwidget addons.

AutoCraft 10900.3

Saturday, January 14th, 2006

Fixed a couple of errors introduced in 10900.2.

AutoCraft 10900.2

Friday, January 13th, 2006

Fixed an issue where the “Queue All” button and its tooltip would behave incorrectly if the selected recipe uses reagents currently being produced by the queue.

AutoCraft 10900.1

Tuesday, January 3rd, 2006
  • Updated for WoW patch 1.9; we’re now a LoadOnDemand addon and automatically load whenever Blizzard’s TradeSkill UI module is loaded. (There should be no visible difference from this change… we just don’t use up RAM when not needed.)
  • Includes refinements to code shared with other GFW mods.
  • Knows its own version number — it’s present in startup/load messages. Please include this version number when sending bug reports or help requests!

AutoCraft 1800.8

Friday, November 18th, 2005
  • The previous release’s fix for “Buy Reagents” broke buying things that come in stacks (e.g. vials in pack of 5)… Fixed.

AutoCraft 1800.7

Friday, November 18th, 2005
  • The “Buy Reagents” button formerly didn’t work right if buying a large quantity of an item that a merchant sells singly. (e.g. trying to by 24 [Hot Spices].) Fixed.
  • Includes refinements to code shared with other GFW mods.

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.

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.

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…

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.

AutoCraft 1800.1

Tuesday, October 11th, 2005
  • Updated for WoW patch 1.8.
  • New Feature: You can pause and resume the queue (and control whether it starts automatically when you add to it), and switch among multiple trade skill windows without losing track of what’s queued up. Unfortunately, there’s no way for us to auotmatically switch to the apporpriate skill when it’s needed in the queue; so, for example, if you’re a miner/smith and queue a bunch of smelting followed by some smithing, we’ll automatically pause the queue when we get done with the smelting and ask you to switch to your Blacksmithing window.
  • New Feature: We now account for queued items when calculating what trade skill actions are available. For example, if you’re a miner, you can queue your copper and tin for smelting and then queue Smelt Bronze without waiting for the copper and tin to finish. Also, this means you can’t queue more items than you can make; for example, a leatherworker who queues up enough Heavy Armor Kits to use up all his Heavy Leather won’t be able to queue any Heavy Leather Balls. (At least, not until he gets more leather or unqueues some of the armor kits.)
  • New Feature: There’s now a “Buy” button which allows you to purchase vendor-supplied reagents automatically.
  • There’s a little background behind all the extra TradeSkillFrame widgets so they don’t look so ugly hanging off the bottom.
  • General improvements to utility code shared with other Fizzwidget addons (GFWUtils and GFWTable).