Auctioneer/Releases/4.0
Norganna's AddOns
목차 |
Auctioneer 4.0
Released March 25, 2007, providing initial WoW 2.0 compatibility, Lua 5.1 implementation, the new "more flexible" queuing/callback framework for scanning, purchasing, and posting, plus the addition of BottomScanner and Swatter.
Insider scoop: it was a real struggle to get these changes implemented and released in time for WoW 2.0 (in fact, they weren't officially released until several months after TBC debuted). Vindicator, one of the primary devs, had gotten the queuing system about 80% of the way there, then disappeared (as sometimes happens in open source development). The rest of the team had to jump in unexpectedly, figure out where each piece had been left, then finish it up and QA it without any guidance from the original designer/developer. It was a real "bonding experience", I can tell you that.
Our dissatisfaction with the eventual instability and brittleness of what we released is part of the reason we quickly moved to release the 5.x Auctioneer Advanced line (even though it took over a year to eventually release that product, too).
Release Notes
Auctioneer AddOns Change log for 3.8 - 4.0
Auctioneer:
Changes in the interface:
- Auctioneer's scanning, bidding and storage engines have overhauled, this should result in more accurate tracking of prices.
- The "/auctioneer show-medians" command no longer requires that "/auctioneer show-averages" be enabled for it to work.
- Auctioneer now scans in reverse order (last page to first), this results in less auctions being missed. As a side-effect newer auctions are now scanned before mature auctions.
- Auctioneer will now report the correct error when there is no space in your inventory to split a stack to be posted via the Post Auctions tab.
- AskPrice will now always use the home server-faction for its reports, no matter where the player is in the gameworld.
- If the AskPrice user has been sent an Ad message in this session, we will no longer send them one again. Thanks to Mike-N-Go for the idea.
- The pricing models in the Post Auctions now default to the following order: Fixed Price (if any), Auctioneer Price, Current Price (if any), Last Sale Price (if any from BeanCounter), External Pricing Model (e.g. BTM), Custom.
- The "/auctioneer finish" options will no longer execute when the UiRefresh feature is used.
- Changed the behaviour of the remember price feature in the Auctions tab of the AH to be a bit more intuitive.
New Features:
- The Search Auctions tab will now perform a Transactions (BeanCounter) tab search in the background whenever an item is selected.
- A new pricing model has been added to the Post Auctions tab that selects the players most current bid and buyout values from the snapshot.
- Context menus (accessible via right clicking) have been added to the Search and Post auctions tabs.
- The Search Auctions tab will now display a confirmation message before bidding or buying out an auction. This is a required step, there is no option to turn this off.
- Auctioneer will now show you how full your SavedVariables\Auctioneer.lua file is every time its loaded. This cannot be disabled. NOTE: If your SavedVariables file ever gets to 100%, your file will be cleared by the game, resulting in loss of all your Auctioneer data.
- The Tradeskill group of the categories list on the left hand side of the Browse Auctions tab now has subcategories listed. (Thanks go to Qzot for this)
- Three new buttons have been added to the Browse Auctions tab. The Reset button looks like a biohazard symbol and clears all auction search data. The Refresh button looks like a recycle symbol and does nothing but reload the current page. The Sorting button looks like a bullseye and when you click it normally, toggles sort-by-buyout price. If you hold shift while clicking it, it will sort by itemname.
- The Next/Previous pages buttons now will step forward 5 pages with Shift held down, 10 pages with Alt held and to the start/end with Control held.
- AskPrice now has the ability to manually send the results of a query directly to a use via the "/auc askprice send <Player> <Query>" command. <Player> is just the name of the player to which the results of <Query> will be sent. The format of <Query> is the same as if the query were sent to you directly, with the exception that there is no requirement for the trigger character or SmartWords.
- A new minimum bid filter option has been added to bid and buyout based searches in the Search Auctions tab.
Bug Fixes:
- Auctioneer should no longer cause Stubby errors when the player is mind-controlled and an item pricing request is recieved.
- A bug that caused stale data relating to the historical meadian buyout to be reported has been fixed.
- An issue with the calculation and storage of the snapshot update date has been fixed.
- The tooltip will now correctly show the "/auctioneer also" field, and will not show duplicated data.
- The sounds used in Auctioneer are now in the MP3 format instead of the OGG format. This fixes an issue with the Mac WoW client being unable to play these sounds.
- Fixed AskPrice's SmartWords detection code. Thanks to kandoko for spotting these two typos in the code.
BeanCounter:
New Features:
- An item search will occur if the Transactions tab is visible and an item is alt+left clicked.
- An item search will also occur whenever an item is selected in any of the AH's default frames (Browse, Bids, Auctions).
Bug Fixes:
- A minor bug in the reconciling process between bids and auctions has been fixed.
New AddOn! BottomScanner:
Formelly known as BottomFeeder, this AddOn continuously scans the last page of the auction house looking for just-posted bargains, if it finds one it will pop-up a box asking for confirmation to bid/buyout the item. It can also piggyback on top of an Auctioneer scan to acheive the same purpose, once the Auctioneer scan is completed, it will revert back to scanning the last page until you tell it to stop with the "/btm stop" command. Additional options and commands can be found by typing "/btm" into a chat window.
Enchantrix:
- Due to many outstanding bugs and issues with Enchantrix, this AddOn has been removed from the current Auctioneer release. It will reappear next release after going thru a major code refactoring. We're deeply sorry for any inconvenience caused by this issue.
EnhTooltip:
Changes in the interface:
- A new function "EnhTooltip.LineSize()" has been added, this function replaces and deprecates the "EnhTooltip.LineSize_Large()" and "EnhTooltip.LineSize_Small()" functions.
- EnhTooltip will now dynamically generate its FontStrings and Money objects. This means that there is no longer a hard-coded limit as to how many lines an EnhTooltip can have.
New Features:
- A new type of line called "Headers" has been added. These lines are meant for AddOns to add things to the tooltip before any of the other AddOns data without changing its position in the hook order. Please use them sparingly.
Bug Fixes:
- Fixes compatibility errors with addons called LootLink that aren't Telo's.
- EnhTooltip will no longer cause a nil error when addSeparator() is used after the last line of the tooltip.
Informant:
New Features:
- Two new commands have been added to Informant. The "/inf show-ilevel" command will show the item's level (not the use level) on the top section of the tooltip. The "/inf show-link" will show the item's link also on the top section of the tooltip.
- Informant's data is now gathered from our own WoWWatcher (www.wowwatcher.com) project.
Stubby:
New Features:
- Stubby now sports proper error handling, check the code for more details.
Changes in the interface:
- Stubby will now use the new "unpack(table, startIndex, endIndex)" function instead of manually returning 20 arguments.
- Stubby's hook handler function will now accept a dynamic number of return statements from the originally hooked function.
- Stubby will no longer attempt to hook values which are not functions.
Bug Fixes:
- Stubby will now correctly handle hooking of functions that return nil values in between valid returns.
- Stubby will no longer throw errors when hooking functions that have no returns.
- The "Stubby.UnregisterFunctionHook()" function now works properly.
New AddOn! Swatter:
This AddOn is a Lua and Stubby bug catcher. If you have a similar AddOn already installed Swatter will disable itself, otherwise it will catch any errors that occur in the game, whether they be Auctioneer related or not.
All AddOns:
Changes in the interface:
- All AddOns are now WoW 2.0 and Lua 5.1 compatible. Interface numbers have been updated to reflect this.
- Added a clarification of how the GPL applies to our code. The boilerplate now has a link to a clarification post made by the FSF concerning interpreted language code running on a non-free interpreter.
- The *Strings.lua files no longer expand UTF-8 characters into \ABC\XYZ strings, since WoW correctly recognizes UTF-8 characters. This results in smaller files.
- QA has been stepped-up greatly, which results in leaner and faster code throughout all of the Auctioneer AddOns.
Numerous other bug fixes and enhancements that you probably won’t even notice.
I would also like to point out that while the Auctioneer AddOns package is available for download from all three of the major UI mod websites, support is only given thru our official website, forums and IRC channel. Their addresses follow: