Crafting workstation recipes are following the default item-to-slot validation pattern.
Moving crafting workstation closer towards the generic approach in workstation module.
Refactoring crafting workstation to use the same mechanisms workstation modules is using.
Moving fluid related code to Fluid module. Workstation will depend on it.
Recipes can now contain fluids.
Fixing issues after refactoring.
Continued work on fluids and workstations.
Filling fluid process.
Workstation can now have a mixture of automatic and non-automatic processes. Processes no longer define if they are automatable, only workstations define how they allow certain process types to be executed.
Ensuring only one process is executing at the same time, all the others are queued and pending checks are made after process finishes executing. This is to avoid process starting, when some other process is moving items from one inventory (or inventory slot) to another.
Removing doubled WorkstationComponent from method signatures.
Resolving couple of problems after code changes.
Applying fixes after testing, also making it all work, according to technology tree on Cacoo.
Huge refactoring of workstations and crafting. If you press left shift, in workstation you can craft 5 items, if you press left ctrl, you can craft as many items of that type as possible.
Spelling fix; Workstation inventory can be added programatically;
Adding performance monitoring to key systems.