CraftWare Changelog

What's new in CraftWare 1.22

Jan 26, 2020
  • General:
  • Added the new Upgraded CraftBot Plus and the CraftBot Flow Generation printers to the Options
  • Different Hotends and Build Plates can be set to printers in Options
  • ChromeOS is added to the supported operating systems
  • Added filament weight calculation to statistics, according to filament densities set in Options
  • Several CPU performance increasing modifications
  • Some visual improvements in the user interface
  • Support view:
  • Removing of support bars can be continously done with mouse dragging
  • Slicer engine:
  • Easy mode Slice window was extended with some additional options
  • Expert mode Slice window was extended with an "Easy tweaker" for faster setup
  • Automated slicing parameter setup was added.
  • Generates parameters according to printer setup and materials
  • Supports now have a solid first layer for improved adhesion
  • LeadOut Wipe is now an adjustable number, and the behavior was improved.
  • Can be used for reducing stringing
  • On Dual Extruder tab different parts are disabled if the current Dual mode is not applicable
  • Avoid Crossing Perimeters is now turned off by default
  • Minor bug fixes and tweaks
  • GCode view:
  • Statistics are now more detailed, and in Dual mode it is separated for the two heads
  • Print button pops up a window where you can upload GCode to a Flow Generation CraftBot over network.
  • Also the web interface of the Flow Generation CraftBot can be opened after upload
  • The new Pendrive button activates when a pendrive is inserted
  • and automatically selects it as target to save
  • After saving the GCode, the containing directory can be opened immediately
  • Minor bug fixes and tweaks

New in CraftWare 1.14 (May 14, 2016)

  • Editor: Parts outside the print volume aren't painted all red, only at the intersection surfaces.
  • Slicer: Acceleration is not embedded in GCode by default.
  • Options: To set the colors in the GCode viewer.
  • Options: File association handling for user definied gcode extensions too.
  • Options: Change of options updates the main window almost immediately.
  • Editor: GUI scaling is now supported. The buttons and the text are scaled according to your OS Font Size settings.
  • Editor: Auxiliary drawing functions (texts, and buttons) rewritten. Displaying 30 lines of GCode take only as long as it should: less than a milliseconds.
  • GCode Viewer: Syntax highlight in the gcode text.
  • Slicer: Fixed a possible infinite loop.
  • Slicer: A script can be defined to run on every layers. Accessible functionality: Querying layer/height information, writing into the gcode(before/after the actual layer), setting temperatures, fan speed, pausing the CraftBot.
  • Slicer: GCode/DisplayPercentage option. (M73 command)
  • Editor: *.png file can be loaded as a height map. You can non-uniformly adjust it later with in Scale mode. (Only height map so far, no sides and bottom.)
  • Slicer: Raft/OnlyUnderSupports It will only print raft under the support bars, not under the objects.
  • Editor: Supportbars are slightly visible in editing mode.
  • Slicer: Craftware generated startGcode now preceding the user set start Gcode.
  • Slicer settings: Bugfix: clicking on the slicer hints will not lose focus.
  • GCode Viewer: Z Elevation bug fixed. (In the OpenGL ver2 only. The old gcode viewer is deprecated.)
  • Editor: Camera control buttons (bottom left): 6 directions, Home, Zoom extends.
  • Slicer settings: SupportSpeed% SupportWidth% SoftSupportWidth% added.
  • Slicer settings: Temperature settings: Option to wait or not to wait, selectable bed/head order. StartupExtrude has been moved to the gcode tab. DrawSpeed -> Basic tab.
  • Editor: [Multiply] button in 'Move' mode. You can clone the selected objects.
  • Project file: Now contains the last slicer preset. You can save the project manually to save this preset if you changed it (Changing the slicer settings will not mark the project file as 'changed'.). Next time you load a project, you can find it's preset saved in the slicer settings on the name 'Loaded Project's preset'.
  • GCode file: The slicer preset stored in the gcode file can be loaded into the slicer dialog by selecting the preset: 'Loaded GCode's preset'.
  • GCode viewer: Visible layers slider's functionality has been changed. Now you can easily set it to display small amount of layers.
  • Support generator: Minimum allowed support bar size lowered from 1mm down to 0.1mm. So surfaces close to the bed will have support too.
  • GCode viewer: The new gcode viewer (This is used in OpenGL mode) now solves some bugs around layer detection: 1. sequential printed objects. 2. ZElevation. 3. Raised first layer. The old GCode viewer (in DirectX mode) is now deprecated and is only there for compatibility with less capable gfx cards.
  • Editor Options/Gfx: Mark objects outside the work area. You can adjust the width of those red markings.
  • CraftPrint: Preparation for WiFi support.
  • GCode viewer Ver2.0 is accessible in the OpenGL rendering mode. GCodeViewer V2 makes possible to see GCodes that fill up the whole printing volume (*if you have the proper hardware):
  • Faster GCode loading.
  • Much less memory footprint both on CPU and on GPU. Using advanced GPU techniques it can handle much bigger gcodes than before.
  • Faster graphics. It uses less triangles but more math.
  • Nicer graphics using flawlessly round surfaces that can be cut with a perfectly flat intersection plane. (It is planned to have a low quality mode also, for slower GPUs and/or bigger gcodes.)
  • No rebuild/reload needed when changing the coloring type or the intersection plane.
  • But more hardware requirements: It will need a GPU capable of running 5-10 years old games. On the Direct3D rendering mode (through the Angle project) it is not supported. If the OpenGL mode fails, the Direct3D rendering mode is still there for compatibility.
  • New GCode coloring mode: By ToolHead id. This is a preparation for the upcoming dual extruder support.
  • Gcode can be animated with small moving stripes to visualize FeedRate in realtime.

New in CraftWare 1.11 Beta (Dec 30, 2015)

  • Bugfixes, features:
  • Work continued on vector offsetter. Now all the slicing is done in vector space (Except raft which is good as it is now.)
  • HShell bug is gone almost completely. (There are some unfortunate cases when it is still around.)
  • Multi-core support works again.
  • Many speed optimizations in the slicer and code refactoring.
  • There was a "memory leak"-ish error in the gcode viewer. Actually it was three different memory fragmentation problems that have been solved.
  • Options/Rendering API: Now there is an additional rendering API selectable from the option form: classic OpenGL in addition to the Direct3D (through ANGLE project). In classic OpenGL mode there are new opportunities to improve graphics, although it's is not that compatible, so the default setting is Direct3D.
  • Options/ObjectDisplayMode: vertex and normal data can be compressed down to 33%. (needs classic OpenGL) From now it can handle very large models with 5+ million triangles.
  • Options/GCodeDisplayMode: A 66% compression can be enabled. More gcode can be displayed. But still there is space for more improvements in the future.
  • Slicer settings: Basic/Top/Bottom shell: Enable/Disable micro-travels.
  • Slicer settings: PathFinder can be enabled or disabled. (Pathfinder avoids the obstacles while traveling) Works inside and inter- islands.
  • Multi-select fileOpenDialog for model files
  • Options: file associations. Also you can specify gcode extensions and filename prefix/postfix when saving gcode files.
  • Options: .cwsp files: (slicer preset files): You can associate and also drag'n'drop slicer preset files onto the main window or the advanced slicer settings window.
  • Options: WorkArea X,Y offsets.
  • Slicing/Basic/Vase mode (no infill, only enables HShell on the bottom, no spiral path at the moment)
  • Default slicer settings has been slightly updated. (Circular fill, except on topmost shell, less infill, less Vertical Shells.)

New in CraftWare 1.06 Beta (Dec 30, 2015)

  • BugFixes:
  • There was a chance of crash when the slicerform was closed while slicing.
  • Another possible crash solved when loading a gcode (generated or loaded from a file)
  • Features:
  • GCode viewer toolpathpath coloring is now compatible with KISS, Cura, Matter, MakerWare and SKeinforge.
  • FirmWare installation tool for CraftBot.
  • Settings are now saved right before slicing. (into registry)
  • Printing UI is accessible now. It's experimental and only tested with a CraftBot. (Heating commands may interfere with the heating commands inside the gcode)
  • LayerStartPos is now works, but still in development. The only reliable setting at the moment is "LastHeadPos".
  • New slicing parameter exposed: Perimeter gap. You can insert a small gap on the perimeter to avoid 'bubbles' on the surface.
  • Another slicing parameter: HShellMinLineLen. Line segments below that size are not drawn in the horizontal shell.