File Details
23.5.0
- R
- Apr 4, 2026
- 1.43 MB
- 50.5K
- 12.0.1+1
- Retail
File Name
CraftSim-23.5.0.zip
Supported Versions
- 12.0.1
- 12.0.0
CraftSim
23.5.0 (2026-04-04)
Full Changelog Previous Releases
- chore: update version to 23.5.0 and add new features including category filters and reagent optimization
- [Recipe Scan] Add per-expansion category filter to expansion filter (#1200)
- Initial plan
- Recipe Scan: Replace expansion filter with category-based filter per profession
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/888a15b3-f2b1-44b3-b19f-b9ef31d9b774
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - Fix: C_TradeSkillUI.GetCategories() returns count, iterate with GetCategoryInfo(i)
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/2ab03243-3fc8-4279-a905-9b07c82a3cff
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - Refactor: move category filter out of dropdown into standalone inline row
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/87d64302-2607-41c3-a78d-f3bd63c98953
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - feat: restore expansion filter with per-expansion category submenus and learned-only filtering
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/ab3c1feb-1d27-4082-9f62-071befa72e91
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - fix: expansion entries use CreateCheckbox for combined toggle+submenu; fix category discovery using GetAllRecipeIDs
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/b6809da3-a9db-4118-8b73-1ad3a2de28a6
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - refactor: collapse Category Filter submenu into expansion entry; add M_14_15 migration to clear filtered categories
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/0cec8cd3-64b1-462e-a5bb-bea5c84986b2
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - fix: derive category expansion from GetCategoryInfo().skillLineID to prevent cross-expansion contamination
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/329caff0-6937-4ed0-b741-21b2993b32de
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - CRLF -> LF
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com
Co-authored-by: genjuwow derfloh205@gmail.com
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - fix: exclude work orders from soulbound finishing reagent grouping
- Fix cooldown charge counts and improve persistence across professions (#1216)
- fix(cooldowns): correct charge counts and refresh/persist across professions
- CooldownData: prefer GetRecipeCooldown for GetCurrentCharges; anchor startTime at max charges; safer Update() for spell charges API
- Cooldowns UI: refresh list from live API without requiring matching profession tab; persist all learned saved cooldowns after craft; always persist on TRADE_SKILL_CRAFTED (timers only if frame visible)
- RecipeData: always run CooldownData:Update() for current crafter, fall back to DB when API omits CD but we have a saved row
- CRLF -> LF
Co-authored-by: Genju derfloh205@gmail.com - feat: optimize reagent selection by filtering highest soulbound reagents per stat
- Normalize line endings to LF (#1209)
Co-authored-by: genjuwow derfloh205@gmail.com - Refactor code structure for improved readability and maintainability
- Fix onlyHighestQualitySoulbound to use actual stat values instead of qualityID
The qualityID comparison was unreliable because:- Items like "Soul Sigil I" and "Soul Sigil II" both have qualityID=1 but
different stat values (20 vs 40 increasedifficulty) - PvP Heraldry items have qualityID=0, causing the maxOwnedSoulboundQuality > 0
guard to never filter when those are the only owned soulbound reagents
Fix: Add GetTotalStatValue() to OptionalReagent and use it instead of qualityID
in both the simple and permutation-based finishing reagent optimization algorithms.
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/32027101-0a4c-46f4-b501-2fb214cfe56e
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com
- Items like "Soul Sigil I" and "Soul Sigil II" both have qualityID=1 but

