Release notes for 1.0.0 (2014-03-26)
(I would like to thank, among others, @stepanb and Microsoft Czech for their support.)
Major new features:
- built-in automatic STL repair
- OpenGL 3D preview of the repaired file (thanks to iXce for the initial work); also supports multi-material files
- ability to override individual config options for each object in the same print job
- new support material rewritten from scratch
new Ooze Prevention feature for multiple extruders (park extruders outside skirt and drop temperature by a specified delta)
options to avoid starting loops on convex vertices and/or overhangs
volume calculation
ability to customize how materials are mapped to extruders
new First Layer Acceleration option
new option to use firmware-controlled retraction (G10/G11)
new option to use a distinct extruder for support material interface
Improvements:
- Slic3r is now much faster because many mature parts of code were rewritten in C++ for faster processing and less memory usage (Slic3r is now 40% C++)
- most of memory is now truly shared between threads, reducing the total footprint
- improved infill patterns and bridge detection
- the automated test suite was largely enriched
- don’t combine retract and travel anymore when using G0 (Mach3 compatibility)
- better Makerbot (Makerware/Sailfish) compatibility
- Windows binaries are now built with Expat for faster AMF parsing
Minor improvements:
- new [layer_num] placeholder in layer-change G-code
- custom G-code can be supplied via command line too
- some options were renamed or rearranged for clarity
- new –info command line option to get information about the file
- add .ngc to supported G-code suffixes
- the wizard now saves initial profiles automatically
- automatically copy Simple Mode settings into a ‘Simple Mode’ preset in Expert Mode
Changes:
- layer height ranges are scaled automatically when object is scaled in plater
- avoid G92 E0 for sailfish output
- the “Infill every n layers” option was renamed to “Combine infill every n layers” to clarify its purpose
Bugfixes (1.0.0 final):
- crash when using the Infill only where needed option
- bridge speed was not used for the first solid layer above sparse infill
- a few models were sliced incorrectly and had solid bridges in random places
- exporting binary STL files produced corrupt results on Windows
- holes were not sorted using a nearest-neighbor search, resulting in inefficient paths
- crash when user entered Unicode characters in notes
- wrong wiping moves for hole perimeters were calculated for the second copy of an object
Bugfixes (1.0.0RC3):
- facets were completely reversed because of an overflow triggered by STL files with very large coordinates
- rectilinear infill was exceeding perimeters when using very low layer height
- random lack of infill caused by recent changes aimed at reducing memory usage
- incorrect number of raft layers was geenrated when too few were requested
- fatal error in the rare case that a bridge has no valid anchor points
- fatal error when concentric infill generated too tight loops
- spiral vase generated some wrong layers
- when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than three times the extrusion width
- the M73 command used with makerware/sailfish G-code flavor exceeded 100% under certain circumstances
Bugfixes (1.0.0RC2):
- the Windows 64-bit package was missing an OpenGL library
- the Linux packages were missing XML::SAX thus weren’t able to load AMF files
- a regression caused all perimeter holes to be completed doing contours instead of finishing one island at time
- retraction restarts ignored the extrusion_axis setting
- objects could not be repositioned in plater after hitting the Split button
- Z moves were skipped after the first object was complete when using Sequential Printing
- objects were incorrectly placed in exported STL files
- fixed a fatal error related to thin walls
- fixed random crashes (mostly visible on 32-bit Windows)
- the Avoid Crossing Perimeters implementation was rewritten in order to fix some regressions and make it faster
- fan wasn’t enabled when vibration limit or another internal post-processor was enabled
- raft wasn’t generated for the entire object footprint
- thin walls came out as zig-zag paths instead of straight lines
- narrow gaps were not infilled under certain circumstances
Bugfixes (1.0.0RC1):
- several threading issues were fixed
- some situations causing incomplete infill were fixed
- fixed regression causing wrong direction for inwards move in holes, thus little blobs
- fix crash on Windows when username had non-ASCII characters
- some spiral vase prints had little gaps in the loops
- Z-offset was not applied to spiral vase prints
- lift was not working correctly with multiple extruders and multiple skirt layers
- fix speed math for wipe, which was causing too fast retraction
- other minor fixes