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