Skip to content

Releases: prusa3d/PrusaSlicer

Slic3r 1.35.3 - Prusa Edition

13 Jun 14:05

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.35.3 - Prusa Edition

Summary:

This is the Slic3r 1.35.3 - Prusa Edition release. This is a beta release mainly fixing some long standing issues.

This release contains the following improvements in 3D scene manipulation:

  • Fix of "Moving object on Plater sometimes sends object way outside build plate" #260 #272.
  • Fixed a panning issues when the camera direction vector is parallel to the bed plane.
  • Limit the object movement to the vincinity of the print bed.
  • Limit zoom out to 3x the "scene fit" amount.
  • Disabled wheel scrolling when the middle button is pressed.

This release contains the following bug fixes:

  • Fix of "Crash when deleting all objects with variable layer height enabled" #193.
  • Fix of a crash due to incorrect background processing of 2D platter thumbnails #258.
  • Fix of "Layer editing does not trigger reslicing with Background Processing enabled" #293.
  • Fixed rotation of the support structure #303.
  • Fixed raft support for the wipe tower #324.
  • Fix of a crash in the pressure equlizer filter #339 #343.
  • Fix of "Arrange does not arrange model that appears to fit platform" #285.
  • The "Arrange" will now perform some arrangement even if the objects do not fit the build platform #336, ported from @alexr.
  • Reverted the "set_and_wait_temperatures" change introduced in 1.35.1, as it was not in line with the latest @alexrj Slic3r and it caused confusion #328 #338.

Slic3r 1.35.2 - Prusa Edition

06 Jun 19:03

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.35.2 - Prusa Edition

Summary:

This is the Slic3r 1.35.2 - Prusa Edition release. This is a beta release mainly fixing some nagging issues introduced since the Slic3r PE 1.34.0.

This release contains the following new features:

  • Merged the configurable filament dependent start / end G-codes #265, #319. Thanks to @lordofhyphens.
  • Added tests for the Wipe Tower prerequisites (layer height, first layer height, nozzle diameter, G-code flavor).
  • Added checks for the configuration validity of soluble / non-soluble supports compatible with the Wipe Tower. For soluble supports, the layer synchronization with the object layers is enforced, while an active extruder with an index "0" is enforced for the non-soluble supports, making Slic3r to print the supports with an active extruder without a tool change.

This release contains the following bug fixes:

  • Fixed crashes when clicking on the "Layer Editing" button with the maximum layer height set to the default value of zero #315, #330, #331. This bug has been introduced into the Slic3r PE 1.34.1.24.
  • Implemented: "Fewer" button should not remove last copy of an object from the build platform #301.
  • Fixed "View menu not working in the 3D print path preview" #307. This bug has been introduced with Slic3r 1.34.0 and it likely caused some other camera navigation issues in the 3D print path preview.
  • Fixed an unnecessary "dirty printer configuration" notification due to the introduction of new extruder configuration parameters into Slic3r PE 1.35.1 (deretract_speed extruder_colour retract_before_wipe) #325.

Slic3r 1.35.1 - Prusa Edition

02 Jun 16:48

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.35.1 - Prusa Edition

Summary:

This is the Slic3r 1.35.1 - Prusa Edition release. This is a beta release mainly providing improvements of multi material printing and a new Smart Wipe Tower for the Prusa Multi Material Upgrade.

Following improvements are significant to multi material printing:

  • A new configuration value "single_extruder_multi_material" informs the Slic3r, that the printer is capable of swapping and extruding multiple filaments through a single hot end. This new option influences handling of the heater: If enabled, Slic3r will only set the nozzle temperature of the active extruder, and it will omit the "T" tag from the M104/M109 codes.
  • The Prusa Smart Wipe Tower has been integrated into Slic3r. Until now, the Prusa Multi Material beta testers had to use an external post processor. With this Slic3r release, the post processor has been integrated into Slic3r, allowing one to position the wipe tower on the print bed, to define an amount of wipe per filament change, and to visualize the wipe tower print paths in the print path preview. The following configuration vaues were added for the wipe tower: "wipe_tower", "wipe_tower_x", "wipe_tower_y", "wipe_tower_width" and "wipe_tower_per_color_wipe". Please note, that the Smart Wipe Tower is not generic: As of today, it is only applicable to Prusa Multi Material Upgrade. We will likely extend the Smart Wipe Tower in the future to support other tool swap scenarios.
  • A new filament parameter "filament_type" has been added to support the Prusa Multi Material filament switch procedure. The Smart Wipe Tower generator uses this new parameter to control the ramming sequence over the wipe tower.
  • A new tag "initial_tool" has been introduced for the start G-code script to set the first active extruder based on current assignment of extruders to print objects. Your multi-material start G-code shall begin with "T[initial_tool]" to set the correct extruder for priming and printing.
  • The 3D print path preview has been extended to allow coloring of the print paths by extruder or filament color. We found it inconvenient to have the print path color set at the filament level as one usually maintains a single filament settings for a single material of multiple colors. We therefore added a new parameter "extruder_colour" to the printer extruder definition, overriding the filament color for the 3D print path preview. One can now change the extruder preview color conveniently by clicking on the color field at the filament selection of the platter.
  • The "ensure_vertical_shell_thickness" feature has been improved for multi material. If the "interface_shells" feature is disabled, the "ensure_vertical_shell_thickness" used to add excessive solid infill where one volume intersects another. Now the multi-material prints will be lighter.
  • Up / down buttons were added to the Object Settings dialog to change the order of parts of a multi-material object. If the "clip_multipart_objects" settings is active, the multi part volumes are clipped by each other in the order they are displayed by the Object Settings dialog. #277
  • The list box at the Object Settings dialog showing the multi-part volumes was made resizable #278.

This release contains the following new features and optimizations:

  • The retract / deretract functionality has been extended to better support bowden extruders:
    1. A new parameter "deretract_speed" can be set differently from the "retract_speed". This allows one to pull the filament quickly while loading the filament slowly.
    2. A new parameter "retract_before_wipe" allows one to do a partial retract before wipe. This feature allows one to reduce the wipe length for printers with long retracts (bowden extruders). Pulling the filament quickly before wiping the extruder reduces retract time and it also potentially reduces stringing.
  • If there is no M104/M109 code mentioned in the G-code start script, Slic3r used to insert an M104 code to set the extruder temperature without waiting. Now Slic3r will possibly emit M109 instead based on the new "set_and_wait_temperatures" configuration #199. Thanks to @lordofhyphens.
  • Performance improvements in refreshing the 3D scenes: Refresh of the 3D scenes is now postponed until the particular 3D scene is visible.

This release contains the following bug fixes:

  • Fixed an "avoid crossing perimeters" bug introduced in Slic3r 1.34.1.24 #311 #317 #323.

Slic3r 1.34.1.24 - Prusa Edition

20 May 15:15

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.34.1.24 - Prusa Edition

Summary:

This is the Slic3r 1.34.1.24 - Prusa Edition release. This is a beta release fixing some issues and introducing optimizations of extruder ordering for multi material prints.

Following changes are significant to multi material printing:

  • The G-code generator has been rewritten to minimize the number of tool changes.
    1. Support is printed before or after an object to minimize tool changes.
    2. All islands of multiple objects are printed with the first extruder before switching to the next extruder.
  • The support interface pattern has been changed from zig-zag to concentric for soluble supports to improve surface quality of the supported overhangs.
  • Soluble supports will have their layers synchronized with the object layers to minimize tool changes #197.
  • Non-soluble supports will be printed with a current extruder without triggering a tool change by assigning a special "0" extruder ID to support base and support interface.

This release contains the following new features and optimizations:

  • Added a Notes Tab to Printer Settings #210.
  • Earlier Slic3r versions printed the support base and support interface extrusions separately. This Slic3r release interleaves the support base with the suport interface if possible (when extruded with the same extruder).

This release contains the following bug fixes:

  • Fixed a bug in the layer height editor for high diameter nozzles #247.
  • Fixed a bug in the layer height editor when max_layer_height is set to zero #267.
  • Fixed a support generator issue, where the XY gap has been ignored for the top contact layers, and a fixed 50% was used instead.
  • Fixed loading of multi part ASCII STLs #255.
  • Fixed a "Synchronize with object layers" support feature for soluble support interfaces #197.
  • Fixed some missing first support layers with soluble supports #280.

Following features were removed:

  • Removed an Arc Fitting feature. This feature never worked and it is difficult to implement it correctly. Also apart from making the generated G-code somehow shorter, the arc fitting does not bring benefits to the print quality with existing printer firmware implementations.
  • Removed the questionable Pressure Advance feature. It is better to use the firmware implementation of the same feature.

Internal changes:

  • Ported the G-code generator from Perl to C++, improved the performance of the MotionPlanner.
  • The GCodeReader and SpiralVase were ported from C++ to Perl, thanks to @alexrj.

Prusa3D specific:

  • The OSX builds are signed.

Slic3r 1.34.1 - Prusa Edition

06 Apr 08:46

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.34.1- Prusa Edition

Summary:

This is the Slic3r 1.34.1 - Prusa Edition release. This is a stable release, mostly fixing some long standing issues and new issues introduced in 1.34.0.

When using this release of Slic3r with the Original Prusa i3 MK2 printer, following configuration files shall be used: https://github.com/prusa3d/Slic3r-settings

Please note, that Slic3r may fail running on some Windows computers with Intel HD Graphics after the latest graphics driver or Windows update, see issue #233. If you have this issue, please let us know by adding a note to #233. Updating a graphics driver from Intel usually helps.

This release contains following new features and improvements:

  • Implemented import of a "Prusa Control" project file format. The .prusa file is a zip containing STLs and an XML file describing their position, orientation and scale on the print bed.
  • "ensure_vertical_shell_thickness" will be disabled for the vase mode automatically.
  • Windows specific: Added a slic3r-noconsole.exe wrapper to start background slicing from Repetier or Prusa Control without opening a console window.

This release contains following bug fixes:

  • Fixed some support issues: Supports should not leak through the object wall #66, #181,
    sometimes base support was generated over interface layers #232.
  • Fixed some rare dents and kinks in perimeters #214.
  • Fixed #235. From now a zero layer height is not allowed to be entered into the layer height table and the layer height is validated to fall between the minimum and maximum layer height values configured for the printer.
  • Fixed a long standing bug of the Cut function, where entering a numeric cut height behaves chaotically #218.

Slic3r 1.34.0 - Prusa Edition

30 Mar 14:06

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.34.0 - Prusa Edition

Summary:

This is the Slic3r 1.34.0 - Prusa Edition release. This is an alpha release, bringing a significant performance boost to the slicing process and visualization.

When using this release of Slic3r with the Original Prusa i3 MK2 printer, following configuration files shall be used: https://github.com/prusa3d/Slic3r-settings

Improvement of the slicing speed

Most of the time consuming slicing algorithms were parallelized using the Intel Thread Building Blocks, also some time critical algorithms were fine tuned for performance. On a 4 core CPU, the improvements often provide a 3x to 4x speed boost compared to the previous Slic3r Prusa Edition release.

Improvements of a visualization speed

If available, this Slic3r release will use OpenGL 2.0 features, namely the Vertex Buffer Objects and OpenGL shaders. Contrary to the old Slic3r, the new Slic3r pushes the geometry data onto the GPU, thus significantly increasing rendering frame rate for complex scenes. This is noticeable for the 3D print path preview of complex finely sliced objects and the frame rate boost is radical on high performance graphics cards. On dual graphics card Windows laptops, the new Slic3r will advice an NVIDIA or AMD GPU driver to take over the rendering tasks.

Improvements of memory requirements of a 3D print path preview

The old Slic3r allocated 528 bytes of memory per print path segment for the 3D print path preview. This made the 3D print path usable for large models on high end computers only as the old Slic3r allocated up to 10GB of RAM for objects fitting a common 20x20x20cm build volume. This Slic3r release lowers the memory requirements to 160-232 bytes per print path segment by reducing redundancy in the 3D path preview geometry, requiring around 60% less RAM on average.

Other changes

This release contains following improvements:

  • Significantly reduced loading times of the 3D print path preview.
  • Rewrote the file IO layer from Perl to C++.
  • Support generator has been extended to respect a minimum layer height value.
  • "Reload from disk" command at the object popup menu, thanks to @alexrj.
  • Cooling Buffer rewritten to C++, thanks to @alexrj.
  • Generic modifier volumes, thanks to @lordofhyphens.
  • Changed default infill pattern to Stars and an infill-perimeter overlap to 55% to match the defaults of @alexrj.

This release contains following bug fixes:

  • Improved the speed of AMF import drastically. Fixed a scaling issue when loading an AMF file #7.
  • Rotation and scaling did not support decimal values, based on work of @alexrj #41, #104.
  • Improved "Seam position aligned" behavior #44.
  • Fixed A large fractal pyramid takes ages to slice #117
  • Fixed "Zero extrusion print moves and overlapping regions in first layer" #175 #184
  • Reworked the variable layer height visualization to use OpenGL 2.0 shaders, fixing many issues #179.
  • Fixed Window selections wrong #191, thanks to @uclaros.
  • Fixed Slic3r ignoring "slow down if layer print time is below" setting alexrj#3515 thanks to @alexrj
  • Fixed "When the Voronoi diagram contained very large coordinates" alexrj#3776, thanks to @alexrj.
  • Support generator sometimes Base layers are trimmed by the briding bottom surfaces.

Prusa Research specific:

  • On Windows, dropping an STL file over a slic3r.exe icon will open Slic3r and load the STL file #201.
  • Windows builds were switched from Strawberry Perl to a homebrew perl distribution, compiled with Visual Studio 2013. This change made the debugging on Windows much easier, also it brought another 10% speed up to the slicing process. The build process is documented on Wiki.
  • Our Linux binary packages were missing some Perl modules needed for the OctoPrint discovery to work #36

Slic3r 1.33.8 - Prusa Edition

21 Feb 09:39

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.33.8 - Prusa Edition

Summary:

This release fixes the following issue: Infill patterns triangles/stars seem to be mixed-up 0061733
Also the Variable Layer Height shaders were updated to present a Level of Detail effect, where the layer strips disappear as the camera moves away from the object, and the Variable Layer Height palette was modified to show the thin layers in green and the wide layers in a red-brown color.

Slic3r 1.33.7 - Prusa Edition

19 Feb 21:22

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.33.7 - Prusa Edition

Summary:

This release fixes a possible infinite loop in the support generator due to a numerical rounding #141, #142.

Slic3r 1.33.6 - Prusa Edition

19 Feb 19:29

Choose a tag to compare

Slic3r Prusa Edition Slic3r 1.33.6 - Prusa Edition

Summary:

This release fixes some nagging issues:

  • Some of older computers, mainly Windows boxes, do not support OpenGL shaders correctly. Slic3r has been updated to detect the missing OpenGL capabilities when trying to enter the "Layer Editing" mode and to report the missing OpenGL capabilities without crashing #136.
  • To be able to better diagnose various customer issues, a System Information dialog has been integrated 70229be to gather important statistics on the user installation, for example the Slic3r build, operating system, Perl version and include paths, and OpenGL capabilities. Also a "Report New Issue" menu has been added, which opens a web browser on the github Issues page of the project.
  • Slic3r starting scripts were updated to unset the PERL5LIB and PERLLIB environment variables to avoid mixing of system wide PERL libraries with Slic3r's own #140.

Slic3r 1.33.5 - Prusa Edition

17 Feb 15:45

Choose a tag to compare

Slic3r 1.33.5 - Prusa Edition

Slic3r Prusa Edition Slic3r 1.33.5 - Prusa Edition

Summary:

This release fixes some issues introduced in the releases 1.33.3 and 1.33.4.

This release contains following bug fixes:

  • Slic3r 1.33.4 hangup on start #136. Most likely Slic3r hangs on some computers due to buggy OpenGL drivers. This release does not treat the problem, only the symptoms. Namely, Slic3r may still hang, but only when enabling the new Layer Editing tool due to the use of OpenGL shaders. If Slic3r hangs on you on Layer Editing, please provide a log printed by slic3r on the console (you have to run slic3r-console.exe on Windows to get a console log).
  • "Export G-Code" Disabled After First Export #137.
  • Slic3r does not start (crashes) on Windows, when installed in a localized directory #133.