promotional bannermobile promotional banner

BetterStackSplitter

Replaces the default stack splitting interface with an enhanced version featuring quick stack selection (arrow buttons, mouse wheel, keyboard input) and automatic stack splitting
Back to Files
File nameBetterStackSplitter-v1.0.4.zip
Uploader
noteynotey
Uploaded
Feb 3, 2026
Downloads
245
Size
198.3 KB
Flavors
Retail
File ID
7572129
Type
R
Release
Supported game versions
  • 12.0.0

What's new

Changelog

All notable changes to BetterStackSplitter will be documented in this file.

[1.0.2] - 2026-02-03

Fixed

  • Auto-split now completes all stacks instead of stopping after first split
    • Implemented recursive timer-based approach with 0.1s delay between splits
    • Removed non-functional event-based continuation that was causing premature termination
  • Arrow button graphics now display correctly in-game
    • Corrected addon name in templates.xml from NoteyStackSplitter to BetterStackSplitter
    • Fixed file paths for arrowleft.tga and arrowright.tga textures
    • Fixed font path for PTCaption.ttf

Added

  • Automated build and release system
    • GitHub Actions workflow for automatic packaging and CurseForge uploads
    • BigWigs Packager integration via .pkgmeta configuration file
    • Version token (@project-version@) in .toc file for automated versioning
    • Release instructions documentation (.github/RELEASE_INSTRUCTIONS.md)
  • CurseForge link prominently featured in README

Changed

  • Updated README with improved installation section highlighting CurseForge
  • Reorganized installation instructions to prioritize automated distribution

[12.0] - 2026-01-30

Added

  • Full WoW 12.0 (Midnight) API compatibility
  • Timer-based auto-split system for improved reliability
  • Debug flag system for optional troubleshooting output
  • Modular code structure with separate utils.lua file
  • Enhanced guild bank detection and routing
  • MAX_GUILDBANK_SLOTS_PER_TAB constant for maintainability

Changed

  • Migrated all API calls to modern namespaces (C_Container, C_Item)
  • Replaced deprecated GetItemFamily with C_Item.GetItemFamily
  • Updated StackSplitFrame override to use modern frame API
  • Improved container type detection logic
  • Refactored utility functions into addon.utils namespace
  • Optimized split timing: 0.3s for bags, 1s for guild bank

Fixed

  • Auto-split only executing once (now continues until complete)
  • Guild bank items not being detected properly
  • Guild bank auto-split placing items incorrectly
  • Event system reliability issues with ITEM_LOCK_CHANGED
  • Forward declaration error for GuildBankSplit function
  • Typo: DebugDebugPrint corrected to DebugPrint

Removed

  • Unnecessary GuildBankSplitButton (regular auto-split now handles guild bank)
  • Event-based approach for regular bags (replaced with timer-based)
  • Unused code and commented-out debug statements

Technical Details

  • Interface version updated to 120000
  • File structure: templates.xml → frames.lua → utils.lua → core.lua
  • Debug output controlled by DEBUG_MODE flag in core.lua

Legacy Versions

For changelog history prior to version 12.0, see the original CookyItemSplitter repository.


Based on: CookyItemSplitter by Ilione

This mod has no additional files