r20121020212935
Details
-
FilenameBankStack-r20121020212935.zip
-
Uploaded by
-
UploadedOct 20, 2012
-
Size143.65 KB
-
Downloads496
-
MD5c83a6f27a1c6397b246351ffb398a01e
Supported WoW Retail Versions
- 5.0.5
Changelog
David Lynch:
- Account for battle pets. Use GetCursorInfo instead of HasCursorItem.
- Fix keybinds
- Add ignoring whole bags
- TOC (it all seems to work)
- Specify required number of arguments for /commands
- TOC it
- Change guild bank throttle to 0.4secs, thanks to debug work done by Pungkula
- Advanced config tab, allowing adjustments to the timing
- More zealous about guild bank throttling
- Account bound should really count as soulbound...
- Data source is really more accurate
- Fix adding bag -1 to groups
- TOC bump
- Bump TOC
- Rearrange some boilerplate code into a decorator.
- Add a can_move argument to Fill, for consistency with Stack
- Potentially a fix for the moneyframe errors some people have reported. I dunno.
- Patch 3.3 broke SetBagItem for slots -1 and -2.
- Abort in combat
- New guild bank slots
- Moves to guild bank
- Bad refactor; didn't update variable name.
- Change to default args to work better with broker plugin
- Change to CanItemGoInBag call to make sure soulbound items are caught
- Don't rely on a and b being in order. Also, found useful globalstrings.
- You know what's not needed any more? Special handling of soul shards.
- Change the order for the builtin "all" group so that sort makes more sense.
- Overly loose pattern.
- Double-check for nil.
- Fix stuff getting sorted out of profession bags. Optimize the order of events when profession bags are present, also.
- Ye toc.
- Split out the reverse sort from the backfilling options.
- Update localizations from wowace.
- Remove a need for some localization, which was causing problems in Germany.
- Finally realized why that false positive for bank being required happens.
- Callbacks instead, to remove potential for timing issues
- Another typo. Capitalized "link" when I shouldn't have.
- Allow arguments in form of "1,2,3" to manually specify one-off bag groups.
- Typo "tooltop"
- Input check
- Automatic sorting on bank access / afk.
- Handle multiple arguments to /sort and /compress
- Another out of date pattern
- Make "bank" automatically fall back on the currently viewed guild bank tab if you're at the guild bank.
- Fix sorting of guild bank tabs that are not the currently open tab.
- Small amount of support for people who want to delete the config
- Fill as part of sorting, as well as stacking.
- Better tracking of repeated moves
- Make filling know about specialty bags and try to fill them first
- Found sylvanaar's branch; porting over lock_stop global removal and "or 0.01".
- Fix old db code in fill. Also have it stack, since that makes sense.
- Quick optimization by checking whether a slot contains something before we consider it for moving
- Bad pattern on new groups
- Make work with 4.0.1 PTR. Not thoroughly tested... but sorting and stacking definitely works now.
- Fix guild bank sort saying "complete" super-quickly without making all its moves. Make sure that all the moves in the last batch finished, instead of just the most recent one. Experimental fake-locking solution for the guild bank, which is hidden until I can work out a better way to check for move completion. (I.e. probably forever.)
- Changes to flow to avoid big jerks when doing large sorts.
- Fill should really respect the order config...
- Improve a pattern, and comment things.
- Apparently long-existing bug with compressing which caused "confused!" aborts if a single stack could be moved into more than one partial stack.
- Use the broker object to show how many moves are remaining. (Mostly useful for guild bank sorts, since everything else is over quickly.)
- Just hardcode the constant instead of loading guildbankui.
- Problem with guild bank sorting is that guild-bank-replacement addons which suppress loading of Blizzard_GuildBankUI (like Bagnon) stop MAX_GUILDBANK_SLOTS_PER_TAB from existing. Add a LoadAddOn to get around this.
- Fix right-click on ldb
- Apparently it's BlizOptions.BankStack.BankStack now. Crazy.
- TOC bump because nothing has changed.
- Use table.wipe instead of legacy clear function. Rewrite a few comments in sort.lua for clarity. Still need to work out a solution to gaps in long runs.
- Disable the AddonLoader stuff for release
- Bump TOC
James D. Callahan III:
- Added event registration for BANKFRAME_OPENED and GUILDBANKFRAME_OPENED for AddonLoader, so using the /sort command for the first time at the bank will not error.
David Lynch:
- Use AddonLoader's slashcommand/LDB stuff. I'm not 100% convinced, because it does break the minimap icon for people with addonloader.
- Mention one's confusion if one is forced to stop stacking
- There was a global...
- Lib ordering -- needs two lib-strip sections to work.
- Add a callback to keep the db shortcut correct when profiles change
- Missing lib
- LibDBIcon has to load before broker
- Add libdbicon-1.0 so people without broker can see the dataobject
- Bump the TOC and remove embeds.xml
- Add submitted localizationsx
- Just use AceLocale
- Fix that multiple-headings in Bindings.xml error.
- Re-enable the ruRU translation, since I cannot reproduce any problem with it.
- Default profile *not* per-char.
Zidomo:
- Prevent the recent ruRU translation from loading by default. It currently doesn't work properly; it messes up BankStack chat messages on USEng clients.
pr0ff:
- Add ruRU locale
David Lynch:
- Add a label to the LDB object
- Fix error when removing a group
- Make config validators return true/false instead of just the output of string.match
jiyoon:
- AddonLoader support
ammo:
- fix calls to open the interface addon options
Jon S Akhtar:
- Fix ordering of embedded libraries.
- TOC 30000 for this gem
root:
- Hopefully fix .pkgmeta
- Facilitate WowAce-on-CurseForge transition
David Lynch:
- Fix aceconfigdialog ref in slashcommand
- LDB path was wrong in toc
- -Redo config into the blizzard options with ac3 -Add a LDB launcher
- Merge dev branch into trunk
grum:
- - Tiny adjustment which stops the sorter from crashing when comparing two 'unknown typed' items.
David Lynch:
- Remove various globals that shouldn't be.
- Allow guild bank tabs in custom bag groups. (Bit of an oversight that it wasn't already allowed.)
- Give the FuBar plugin a registered db, allowing boring things like icon-hiding and minimap-position-saving.
- Make click actions on FuBar plugin configurable.
- Fix junk sorting.
- Stop the various sort-to-back options jumbling items up.
- As part of sorting, stack to specialty bags.
- Optimize. (Much, much, *much* less CPU time used.)
- -Add a "reverse sort" option.
- -Rewrite config system (benefit: FuBar plugin right-click menu works for everything). -Change sort to move conjured items all the way to the back, behind soul shards and junk.
- Add built-in groups for each guild tab.
- Give the FuBar plugin an onmenurequest.
- -FuBar plugin will now also work with FuBarPlugin-2.0. (Actually, will prefer it, because the icon works.)
- Complaints of number-to-nil on 187 are no longer valid.
- -Use a metatable cache in the sort function when scanning tooltips to test for ITEM_CONJURED. (Massive speedup.)
- -Guild bank support is finer grained and more permissive -- it's your responsibility to not run out of withdrawals. -IterateBags now has an optional role argument, which only affects it for guild bank tabs.
- Remove debug print!
- Sort now sorts according to the order of the auction house categories. (And trade goods takes advantage of the many new subcategories, yay!)
- Merge dev branch back to trunk -Support guild bank. (bags 51-56, only tabs you have unlimited access to) -/fill {group1} {group2} -- fill empty slots in group1 from group2 -Option to sort conjured items to the back. (Sort of slow -- I need to optimize the tooltip scanner, I think.)
- TOC. All else is perfection and kittens and marshmallow fluff.
- Ooops, remove debug print.
- Integrate sort_movelist into the sorter, which helps with down-by-one shifts. (It's still falling down on moving a blank through long runs of the same object, though.)
- stack.lua:16 attempt to get length of local 'arg' (a nil value)
- Merge dev branch changes to trunk -Add ignore slots -Add custom groups -Move-optimization always enabled -Handle default config values better
- -stack.lua was trying to register /bankstack instead of /stack.
- Add an optdep on LibFuBarPlugin-3.0; I noticed that FuBar doesn't actually embed/optdep it, so it there was no guarantee of it actually being present.
- -Rewrote stack and sort functions so they can be chained together. -"/sort" will now compress the bags first, and will sort specialty bags separately.
- Improve sort of trade goods.
- -Add disabled-by-default optimization of movelist ("/bankstack config optimize") -Extra checks to moving in case of slow responses.
- -Logic is tricky: "not (a_id or b_id)" => "(not a_id) or (not b_id)"
- -I had misunderstood GetItemInfo's returns -- the inventory slot for weapons/armor is literally INVTYPE_FOO, not the global [INVTYPE_FOO]. -On that note, some weapons/armor don't have equip locations. -Add options to sort junk and soul shards to the back of the bags. -link_to_id now returns a number instead of a string. -Move binding names into locale file.
- Fix IsSpecialtyBag.
- -Sorting was using a ~= where it should be been an ==, resulting in needless swapping of full stacks of items. -Stacking the bank would error if you weren't at the bank, because I missed a locale.
- -Fix drycode problems: add local.enUS.lua to TOC, add missing comma.
- Actually *add* the locale file.
- Drycode -Remove LibBabble-Inventory-3.0, in favor of localizing just the handful of strings I need. -Change the sorter function to take advantage of the bag cache built for the movelist generator. (Replaces up to six function calls per comparison with table lookups. -Remove various commented out bits of debug code.
- Fix IsSpecialtyBag for poor shmucks with empty bag slots.
- Merge changes from dev to trunk.
- "/bankstackconfig verbosity 0-2"
- Once a slot has been used as a target, stop it being used as a source as well. (Compressing with two incomplete stacks whose total was > stacksize would just shuffle things around.)
- Merge dev branch to trunk.
- -Generalize core.Stack so it can stack from an arbitrary group of bags to another arbitrary group of bags. Allowing... -Add bag/bank compression -- merge stacks to fill. ("/compress", "/compress bank") -Add slashcommand to reverse the bankstack, filling bag stacks from the bank. ("/bankstack reverse") -"/bankstack help" summarizes this.
- -Messages so you know what it's doing -Bindings.xml -Lazy minimal fubar plugin. (If someone can make the icon work, be my guest.)
- Stacks items from your bags to your bank.