File Details
24.0.0
- R
- Apr 8, 2026
- 1.43 MB
- 53.9K
- 12.0.1+1
- Retail
File Name
CraftSim-24.0.0.zip
Supported Versions
- 12.0.1
- 12.0.0
CraftSim
24.0.0 (2026-04-08)
Full Changelog Previous Releases
- feat: add new slash commands for craft queue management and update news with latest features
- fix: update version to 24.0.0 and enhance news with new features and improvements
- fix: improve formatting and readability in character favorites migration function
- fix: calculate average crafting cost per item in pricing module
- Craft Lists: Restock config (#1194)
- feat(craft-lists): add per-list restock queue logic
Store per-recipe restock max values in craft lists and queue only missing amounts when list restock mode is enabled.
Made-with: Cursor - feat(craft-lists-ui): add restock controls and indicators
Add per-recipe max editor, list-level restock status tags, and localized labels for restock mode in craft list UI.
Made-with: Cursor - fix(recipe): resolve cooldown when profession UI does not match recipe
- fix(craft-queue): refresh profession gear slots when loading equipped set
- feat(craft-lists): per-recipe restock targets and subtract-owned queueing
- fix(craft-queue): favorites smart concentration and queue refresh on bag update
- feat(craft-queue): add craftListBracketCount to queue items and UI display
- Refactor code structure for improved readability and maintainability
Co-authored-by: genjuwow derfloh205@gmail.com - feat(craft-lists): add per-list restock queue logic
- Create module related to pre-craft buff actions (#1235)
- fix: synchronize equipped state update with EquipPendingItem to improve UI responsiveness
- feat: enhance midnight shatter functionality to handle post-login buff synchronization
- Implemented logic to track and manage the state of the Midnight Shatter buff after player login, ensuring accurate crafting statistics.
- Added new flags and methods to handle cases where the buff may appear stale or missing, improving user experience and tooltip information.
- Updated UI tooltips to reflect the need for reshattering after login and provide clearer guidance on buff status.
- Enhanced the CraftQueue system to refresh display states based on buff changes, ensuring timely updates during crafting operations.
- feat: add PreCraftBuffGate module for enhanced buff management
- Introduced a new module, PreCraftBuffGate, to manage pre-crafting buff states and synchronization.
- Implemented functionality to register and retrieve buff gates, track login stale states, and handle crafting queue updates based on buff changes.
- Enhanced user experience by ensuring accurate buff status and timely updates during crafting operations.
- feat(db): add preCraftBuffStale and migrate legacy midnight flag
- feat(const): add pre-craft buff gate ids, TWW shatter, Everburning options
- refactor(craftqueue): delegate buff gate events and helpers to PreCraftBuffGate
- feat(craftqueue): evaluate pre-craft buff gates on queue items and craft completion
- feat(buffdata): respect PreCraftBuffGate for forced shatter and Everburning stats
- feat(craftqueue/ui): gate-driven shatter row, quick bar, and craft queue options
- feat(craftqueue/ui): enhance shatter button functionality and quick access bar integration
- Updated shatter craft button to conditionally display text based on gate status.
- Improved right-click functionality to show salvage mote menu only when applicable.
- Added checks for quick access bar visibility and item usage before crafting.
- Refactored tooltip options to provide clearer guidance on crafting actions and requirements.
- fix: render shatter buffbar item always on enchanting + fix loc
- Updated localization strings to include colorized text for "Midnight" and "The War Within" in buff descriptions.
- Improved clarity in tooltips related to the Shattering Essence buff requirements for crafting.
- refactor(craftqueue): consolidate pre-craft buff gate data into a structured table
- Replaced individual pre-craft buff properties with a single
pcbgDatatable inCraftQueueItem. - Updated related functions and UI components to utilize the new structure for improved clarity and maintainability.
- Enhanced the handling of pre-craft buff conditions in the crafting process.
- refactor(craftqueue/ui): streamline shatter buff checkbox and tooltip handling
- Renamed the midnight shatter force checkbox for clarity and consolidated tooltip functionality.
- Removed redundant code related to the TWW enchant shatter checkbox, simplifying the UI logic.
- Updated localization strings for improved consistency in buff descriptions.
- refactor(precraftbuffgate): improve scheduling logic for delayed crafting state
- Enhanced the waiting mechanism for buff application by introducing a time-based check alongside the refresh generation.
- Simplified the condition for determining when to stop awaiting buff application, improving responsiveness in the crafting queue.
- Updated the logic to ensure UI updates occur correctly based on the new conditions.
- refactor(precraftbuffgate): encapsulate recipe preparation logic
- Moved the
prepareRecipeForGatefunction to a local scope, enhancing encapsulation and preventing exposure on theCraftSim.PRE_CRAFT_BUFF_GATEinterface. - Updated the
PrepareCastRecipeDataForGatefunction to utilize the new local helper for improved clarity and maintainability.
Co-authored-by: genjuwow derfloh205@gmail.com - Merge Price Details + Price Override into unified Pricing module (#1241)
- Initial plan
- Rename Cost Optimization to Pricing, slim reagent list, add result items list, remove Price Details/Price Override from modules, remove sub-recipe UI
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/a004334f-3164-4cbe-8283-ae1844a0161b
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - Remove debug=true from CurrencyInput widgets in Pricing module
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/a004334f-3164-4cbe-8283-ae1844a0161b
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - refactor: remove PriceOverride module and related UI components
- Refactor Cost Optimization Module to Pricing Module
- Renamed COST_OPTIMIZATION to PRICING in various files for consistency.
- Updated module visibility and UI handling to reflect the new naming.
- Created new Pricing module files (Pricing.lua and UI.lua) with initial structure.
- Adjusted recipe data handling to integrate with the new Pricing module.
- Updated frame restoration logic to accommodate the new Pricing frames.
- Ensured all references to cost optimization are replaced with pricing throughout the codebase.
- refactor: update module paths from CostOptimization to Pricing
- refactor: remove PriceDetails module and related UI components
- refactor: remove COST_OPTIMIZATION_OVERRIDE_HEADER from localization files
- refactor: update crafting cost labels and adjust UI dimensions for better layout
- Fix tooltips and add sort functions/resizable to all columns in Pricing module
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/28a7d7a7-b082-4d3a-9f0a-a80c79f9d44c
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com - refactor: clean up UI layout configurations and improve code readability
- chore: update GGUI subproject to latest commit
- refactor: add localization for "Delete All Overrides" and implement options button in Pricing UI
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 - Refactor options panel (#1242)
- refactor: update options panel to use native Blizzard settings layout and add new tooltip options
- Transitioned from custom GGUI tabs to a vertical layout using Blizzard's native settings framework.
- Introduced new options for showing registered crafters' item tooltips and setting a maximum tooltip entry limit.
- Removed legacy code related to previous tab structure for improved maintainability.
- feat: standardize options title across languages and add TSM options panel
- Updated the options title in multiple localization files to "CraftSim" for consistency.
- Introduced a new XML file for the TradeSkillMaster options panel to enhance integration with TSM features.
- refactor: remove duplicate constants in Const.lua for cleaner configuration
- feat: add check for fulfillable public orders in CraftQueue (#1239)
- feat: add check for fulfillable public orders in CraftQueue
- Implemented a guard to ensure that public work orders are only queued if they can be fulfilled, enhancing the efficiency of the crafting queue process.
- Added logic to verify the craftable amount before proceeding with the order, preventing unnecessary queue entries.
- fix: simplify public order fulfillability check in CraftQueue
- Removed redundant craftable amount check for public orders, streamlining the logic to only verify if the order is fulfillable.
- This change enhances the efficiency of the crafting queue process by reducing unnecessary checks.
Co-authored-by: genjuwow derfloh205@gmail.com - refactor: format long lines in News and ItemTooltips for better readability
- refactor: replace CopyOrderData with GUTIL:CopyTableDeep to avoid taint
- lua error guard
- taint fixes
- [Profession Gear] Refactor equip process to only swap differing items (#1234)
- Initial plan
- Refactor ProfessionGearSet:Equip() to only swap items that actually differ
Agent-Logs-Url: https://github.com/derfloh205/CraftSim/sessions/1930392c-9f21-4808-84e4-320d9cfb3c97
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com
Co-authored-by: genjuwow derfloh205@gmail.com - Update DB2 Data: 12.0.1.66838 (#1236)
- chore: DB2 Data Update: 12.0.1.66838
- feat: update OptionalCurrencyReagentData and mapper to include new crafting currency flag
Co-authored-by: derfloh205 9341090+derfloh205@users.noreply.github.com
Co-authored-by: Genju derfloh205@gmail.com

