File Details
063
- R
- May 2, 2026
- 57.76 KB
- 4
- 12.0.5
- Retail
File Name
BazBags-063.zip
Supported Versions
- 12.0.5
BazBags
063 (2026-05-02)
Full Changelog Previous Releases
- Categories: tag-based match-rule system (Tier 1). Replaces the hardcoded class+quality auto-classifier with a unified tag-driven model that BOTH default and custom categories use, so users can build "categories with deep dynamic options" - e.g. a custom "PoE Equipment" category whose rules say "Name contains 'PoE' AND Quality at least Rare AND Equip Slot is Head", or edit the built-in Equipment category to add additional class IDs to its match list, or carve a custom "Tier 33 set" category that pulls items from a single setID. Six tag types in this v1: Name (contains / equals / regex), Item Class, Item Subclass, Equip Slot, Quality (>= / = / <=), Item Level (>= / = / <=). Each category carries a
matchModeof "all" (AND - item must hit every rule) or "any" (OR - item lands here as soon as one rule matches). Defaults ship with their factory rules pre-populated by EnsureDefaults (Equipment = Class is Weapon OR Class is Armor with matchMode=any, Consumables = Class is Consumable, Trade Goods = the four trade-related classes with matchMode=any, Quest Items = Class is Quest Item, Junk = Quality is exactly Poor, Other = no rules / catch-all). Existing installs that pre-date the tag system get the factory tags backfilled on next load without clobbering any custom edits. Classify rewritten in four tiers: 1) manual pin override 2) quality=0 short-circuit to Junk so grey items still vendor together regardless of category display order 3) walk all categories in display order, return first whose tags match 4) fallback to Other. Match-rule editor lives on every category's detail page in the Categories settings: shows the current Match Mode, lists each tag as a "Remove rule: [pretty text]" full-width button, an Add Match Rule button that opens a two-step popup (pick tag type, then pick operator + value with type-appropriate widgets - dropdowns for class/subclass/equip slot/quality, text input for name/ilvl), and on default categories an additional Reset Rules to Default destructive button to revert any user edits back to factory state. The popup uses BazCore:OpenPopup so visually it matches the rest of the suite, bump to 063

