v1.11
- Updated TOC version to 20100.
- Added 1296 items to "sell to vendor" DB, item count is now 15406. 122 old entries were updated.
- Added base items for detecting class 1/1 - Container/Soul Bag.
- Added support for proposed common GetSellValue API (http://www.wowwiki.com/API_GetSellValue). Any addon that uses this API will now automatically work with ItemDataCache.
v1.10
- Added 649 items to "sell to vendor" DB, item count is now 14759.
- Temporarily removed ~30 entries with incorrectly retrieved huge prices, those will be restored with correct data in next release.
- Added rotation for list of items to update from server after each request to avoid getting stuck on some item that server can't process right now.
- Added saving of ID/name relations for item class/subclass to local cache. Since those are rarely ever change, saved values will provide reliable fallback for those short windows of time right after patch when all class/subclass relations have to be requested from server again.
- Added base items for detecting class 2/20 - Weapon/Fishing Pole.
v1.09
- Added 1317 items to "sell to vendor" DB, item count is now 14110. Several old entries were updated.
v1.08
- Added 382 item to "sell to vendor" DB, item count is now 12793.
- Added some lightweight tooltip scan functions to use when we only need to obtain some specific data and there's no point in performing full scan.
- Moved all "sell to vendor" price updates to same function and added saving obtained data to localized variables to prevent problems with OnUpdate hooks calling scanning function again and messing up state kept in persistent variables, making ItemDataCache save price for item to wrong item entry.
v1.07
- Added 151 item to "sell to vendor" DB, item count is now 12411.
- Fixed not detecting some charged items.
- Removed some unnecessary checks, localized some variables, eliminated extra table look-ups for small performance boost.
v1.06
- Added 535 items to "sell to vendor" DB, item count is now 12260. Several old entries were updated.
- Added more base items for detecting class 6/3 - Projectile/Bullet.
- Fixed money data initialization incorrectly placed after retrieval, always overwriting new data with "not found" value. Saving local "sell to vendor" prices should work correctly again.
v1.05
- Added 90 items to "sell to vendor" DB, item count is now 11725.
- Recipe entries that were incorrectly saved to "max charges" database is now purged on load.
- Throttle some class/sub-class requests and only request data for needed classes to prevent bad server responses. This will cause unavailable class data to be reinitialized slower and anyone using (not yet documented) ByID_class API must deal correctly with "false" values returned from init.
v1.04
- Added 878 items to "sell to vendor" DB, item count is now 11635.
- Added base items for detecting classes 11/2 - Quiver/Quiver and 11/3 - Quiver/Ammo pouch.
- Added (undocumented) item tooltip scanner.
- Properly record items without "sell to vendor" price, but with charges, instead of resetting it on every vendor scan, forever stuck in "We got no sell price, record price as 0 no matter what. Wait it have charges, reset recorded price, we don't handle charges." logic.
v1.03
- Added 2236 items to "sell to vendor" DB, item count is now 10757.
- Ignore damaged items in scan for "sell to vendor" price.
- Informant hook now returns nil if it got nil from Informant.
- Alchemy/enchanting/engineering recipes with charges listed for items they teach are no longer treated as items with charges for "sell to vendor" price scan.
- Added experimental and not yet documented functions to get locale-independent class and subclass ID for item (charged recipe ignore feature uses it, as well as latest version of Titan Panel - Itemized Deductions (ReBorn) - you can check those for examples). List of available IDs is limited right now and all of them will be added in later releases. This feature SHOULD work for anyone without problem, but in case I did something wrong it could cause disconnect on startup. If this happens, please disable ItemDataCache and report to me as soon as possible.
v1.02
- Added 723 items to "sell to vendor" DB, item count is now 8521.
- Added support for charged items ID saving. This was done to correctly ignore price changes for items with just one charge left, as they look like standard consumable items without any additional indication that they had more charges.
- Made capture transformation format for charges in scanner more universal, fixing issues with German client using slightly different string.
- Fixed scanner stopping after finding first item with charges in bags.
Thanks to Dragzal and Abu-Dun for reporting issues with charges scanning and German client and for helping to test fixes.
v1.01
- Fixed stupid bug introduced in last minute changes before first public release that caused database cleaner remove all local gathered data on every startup.
- Cleaned static database from duplicates (just another thing that I forgot to do before release). Correct item count is 7798.
- Made scanner ignore items with spell charges until I decide how to better handle them.