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

File Details

v1.0.4

  • R
  • Feb 3, 2026
  • 198.35 KB
  • 211
  • 12.0.0
  • Retail

File Name

BetterStackSplitter-v1.0.4.zip

Supported Versions

  • 12.0.0

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