Skip to content

Releases: prusa3d/PrusaSlicer

PrusaSlicer 2.6.0-alpha3

03 Feb 16:24
Compare
Choose a tag to compare

PrusaSlicer

Summary

This is the 2nd public alpha release of PrusaSlicer 2.6.0. It mostly fixes the most critical bugs found in previous 2.6.0-alpha2. For new features in the 2.6.0 series, please read the release log of PrusaSlicer 2.6.0-alpha2.

To let you enjoy the alpha without worries, the alpha builds save their profiles into PrusaSlicer-alpha directory, so you may use the alpha side by side with the current release without ruining your production configuration.

Improvements with respect to 2.6.0-alpha2

  • Minimal connector size in the Cut tool was reduced to 1 mm #9500
  • Icons were added to radio buttons in the Cut tool to make selection of connector type more clear.
  • Windows and Linux specific: Downloading from Printables.com requires the user to allow this feature in Preferences for a specific executable. An extra dialog notifying about this is now shown on startup when the new version is first run.

Bugs fixed with respect to 2.6.0-alpha2

  • Downloader preferences options were crashing in G-Code Viewer #9496
  • Cut function did not correctly apply tolerances to pins and holes #9554
  • Fixed unintended path connections in Extra Perimeters when gap fill was applied #9480
  • Fixed occasional crashes with specific brim geometries #9513, #9489, #9543
  • Fixed crashes of stability alert checker, when empty print object was passed to it
  • Fixed occasional crashes when using modifier meshes #9466, #9511, #9518
  • Fix of a crash with sequential print and raft #9464, #9509, #9522
  • macOS specific: PrusaSlicer 2.6.0-alpha2 has issues starting in certain languages because of locales-related issues. A temporary workaround was implemented and the application now starts with English locales (an error message is shown on startup). The issue is being investigated further #9476
  • A validation check was added for scenarios not yet supported in the alpha: Organic supports do not work with variable layer height, Avoid crossing perimeters option and avoid crossing curled overhangs cannot be enabled together #9528
  • Contour shown in Cut tool did not show correctly when the model was scaled.

PrusaSlicer 2.6.0-alpha2

31 Jan 18:07
Compare
Choose a tag to compare

PrusaSlicer

Summary

This is the first public alpha release of PrusaSlicer 2.6.0 (alpha1 was not public). It brings the most anticipated Organic supports, measurement tool and text embossing tool. Cut tool now allows orienting the cut plane and adding connectors, there is a possibility to download files directly from Printables.com and several new features were added in order to improve FDM print quality. There are of course many more improvements and bugfixes.

To let you enjoy the alpha without worries, the alpha builds save their profiles into PrusaSlicer-alpha directory, so you may use the alpha side by side with the current release without ruining your production configuration.

Github clips this text at the release history overview. Please open the 2.6.0-alpha2 release log to see the complete change log.

Organic supports #1514

Until now, PrusaSlicer's supports consisted of 2D "scaffolding" created on a regular 2D grid. While the approach produced reasonably good results in many cases, they often consumed quite a lot of filament, took a long time to print, ended up in spaces where they are difficult to remove from and left visible scars on the model when removed (especially when the settings were not tuned correctly). We improved some of these downsides by introducing the "Snug" supports in PrusaSlicer 2.4.0, but they are still an upgraded version of the old and limited approach.

An alternative approach, which was pioneered by different 3D modeling softwares and slicers are "Tree supports" - support structures designed to save material and printing time as much as possible. Branches of supports are generated where needed and limit contact areas to a necessary minimum. This results in a better surface of the original model. The community has rightfully complained that not having this style of supports in PrusaSlicer is a severe disadvantage.

In this release, we are presenting our implementation of tree supports, which we decided to call 'Organic supports' because of their smooth shape. The algorithm is based on @ThomasRahm 's implementation of tree supports, which are significantly improved tree supports originally from Cura. We would like to thank Ultimaker Cura and @ThomasRahm (see his Reddit post) for the effort they have invested into the problem.

The supports are easily removable, do not scar the surface and are fast and cheap to print. The algorithm automatically uses double perimeter walls for the trees where needed to improve structural capabilities. Like other support types implemented in PrusaSlicer, Organic supports can be enforced or blocked using the Paint-on supports tool.

We recommend to use the Organic supports together with the following two new features (see their respective sections below):

  • Automatic FDM support painter produces the right amount of supports for sufficient model stability.
  • Avoid crossing curled overhangs reduces risk of print head kicking the model and angled tree supports off the build plate.

The Organic supports currently pose the following limitations:

  • For large models with a lot of supports, 16GB RAM minimum is recommended.
  • Top / bottom vertical separation distances are rounded to multiples of layer height.
  • Variable layer height is not supported.
  • Interface layers are not always produced reliably. As of now printing with zero interface layers is recommended, which produces easy to remove supports.
  • Rafts with Organic supports are buggy.

Measurement tool #3651

Measurement tool is another feature long demanded by our community. The tool utilizes a geometry detection algorithm that recognizes points (vertices), edges, circles and planes. Users can check model sizes and angles directly in the slicer, so there is no need to open 3rd party software anymore for this purpose. At the moment, it is possible to measure between parts to simplify their better manipulation and organization inside objects (but not between separate objects). Last but not least, the tool allows to uniformly scale the object to the required length by clicking a button in the scene.

One of the current limitations of this tool is its behavior on objects with overlapping parts. In such cases, the parts are considered individually, meaning that edges created by the intersections are not detected, and planes hidden inside other parts are. The tool also does not work well with negative volumes, which are considered as parts.

Text embossing tool

This tool opens a new capability to insert, manipulate and edit text created like a new volume of an object. It allows to add notes, signs, serial numbers, etc. directly in the slicer.

The text can be placed on any type of surface, not only a planar one. There is an option to "Use a surface", which forces the text to follow the parent object surface along the whole text length. Text manipulation can be simply performed by dragging text around the object to be placed in the desired position. There are also possibilities to rotate (Z-rot) and elevate (Z-move) text directly in the Emboss panel.
The text editor automatically imports fonts from the user's system library. Basic or advanced properties of text are available to change and edit. Final text volume can be used like any of the usual types: part, negative volume or a modifier. The whole project with text entities is saved to 3mf and after reopening, the text is fully editable.

How to use: right-click the object and choose Add part->Text.

Functionality overview:

  • Insert and manipulate text volumes
  • Recognize and import the user’s font library
  • Edit text in many different ways
  • Create, save or delete text style
  • Set type of text volume – object part, negative volume, modifier
  • Use Surface mode to project text on an object's surface
  • Editing the text at any time, not only when created

Cut tool update

The Planar Cut tool has been available in PrusaSlicer for a long time. It is handy for preprocessing huge models that don't fit the build volume, are too complicated to print in one piece, or models where only a part is valuable for the user. With this release, we decided to extend its functionality.

The model can newly be cut by a generally oriented plane (#4368, #5706). For cut plane manipulation purposes, the tool enables movement and rotation to an appropriate position. Z positioning is also possible to manage by numerical input value [mm]. Rotation around the X and Y axis is set up by a gizmo enhanced with 5 degrees snipping ability. Alternatively, the plane could be defined by selecting two points on an object or in space around it. To use this feature, press Shift and draw the requested cutting plane in the scene using the left mouse button.

Also, we understand how important it is for users to assemble final parts to a single object with an emphasis on precision and simplicity. That's why we added an option to define various types of connectors (#803, #8656, #5553, #1857). The user can enter editing mode for placing the connectors by pressing a button in the Cut panel. There are several shapes and styles of connectors to choose from. Users can also control the depth, size, and tolerances of each connector member and negative hole.

"Lay down" options help automatically place removed parts straight after the cut performs (#3154).

After the cut is performed, the resulting objects "remember" that they belong together and certain operations are not permitted. For example, one cannot scale one object and not the other, as that would make the parts not match. The information is visible in the Object List and is also saved into a 3MF. It is of course possible to break this correspondence and manipulate the objects without limitations.

Automatic FDM support painter and print checker

For a long time, PrusaSlicer allows the user to paint areas to be supported. This is a much praised feature that allows the user to customize supports quickly and easily. As part of a large effort to create more intelligent support creation, the FDM support painting tool now contains an option for automatic painting of enforcers on the model. The algorithm behind this tool checks the print extrusion by extrusion and takes into account many factors such as the center of mass, weight of the supported part, bed movement, potential extruder collision, bed adhesion, material, and bridging. The result should be more effective support placement. For example, bridges are supported only on regularly spaced pillars and not over their full length.

The tool is also executed during slicing, providing conservative warnings in case no supports are to be generated but most likely some supports are needed. Experts may find such warning obtrusive, thus the warning may be disabled in application preferences.

Dynamic overhang speed #9348

Dynamic overhang speed functionality enables reliable slowdown of overhang extrusions. Lower velocity enables...

PrusaSlicer 2.5.0

07 Sep 13:13
Compare
Choose a tag to compare

PrusaSlicer

Summary

​This is final release of PrusaSlicer 2.5.0, introducing Arachne perimeter generator, Lightning infill, Pressure equalizer, STEP file import and various smaller features and bugfixes. The final release fixes a single bug found in PrusaSlicer 2.5.0-rc2. See the release logs of 2.5.0-alpha2, 2.5.0-alpha3, 2.5.0-beta1, 2.5.0-rc1 and 2.5.0-rc2 for the complete list of changes with respect to 2.4.2.

Bugfixes with respect to PrusaSlicer 2.5.0-rc2

  • Fixed seam-like artifact visible on certain models when using Arachne perimeter generator and Fuzzy Skin feature #8793

Translations

PrusaSlicer 2.5.0-rc2

30 Aug 15:13
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.5.0-rc2

Summary

​This is second release candidate of PrusaSlicer 2.5.0, fixing bugs found in PrusaSlicer 2.5.0-rc1. See the release logs of 2.5.0-alpha2, 2.5.0-alpha3, 2.5.0-beta1 and 2.5.0-rc1 for the complete list of changes with respect to 2.4.2.

Changes with respect to 2.5.0-rc1

  • We added filament type "PA" into the list in Filament Settings #8713
  • Seam enforced areas were not always respected with Arachne perimeter generator #8695
  • Fixed crashes in Arachne perimeter generator happening for specific geometries #8724, #8747, #8753, #8761
  • Fixed artifacts produced by Arachne perimeter generator in specific cases #8778, #8760, #8742
  • Post-processing scripts on macOS and Linux were not executed when $SHELL environment variable was undefined #8766

Localization

Profiles

  • Added Creality Ender-3 Neo and Ender-3 S1 Plus profiles (#8746, thanks @pmjdebruijn)

PrusaSlicer 2.5.0-rc1

19 Aug 16:05
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.5.0-rc1

Summary

​This is a release candidate of PrusaSlicer 2.5.0, fixing several bugs found in beta1. See the release logs of 2.5.0-alpha2, 2.5.0-alpha3 and 2.5.0-beta1 for the complete list of changes with respect to 2.4.2.

The release candidate saves its profiles into regular PrusaSlicer configuration directory. When you first run it, it will search for all configurations produced by alpha or beta versions and offer to create a copy of the latest one.

Bugfixes with respect to PrusaSlicer 2.5.0-beta1

  • STEP import did not work on RPi builds because the necessary dynamically loaded library was missing in the archive #8703
  • When adding a custom shape in the Shape Gallery from a file containing non-ASCII characters in the filename, the automatically generated thumbnail name was mangled and the thumbnail was consequently not shown. The same issue appeared when there were non-ASCII characters in the username (or in path to a custom --datadir if used).
  • Fixed incorrectly computed starting position in Concentric infill when Arachne was used.
  • Lightning infill wasn't connected to perimeters when it was combined with the option "Only infill where needed". Lightning infill will now ignore this setting and treat it as off. Both features are intended to do the same thing (reduce infill) and the combination makes little sense #8648
  • Fixed unintended travels with Arachne and Spiral Vase mode. Classic perimeter generator is used instead for all the spiraled layers #8704, #8719
  • When extrusion width was changing close to the end of the extrusion, the next wipe might have ended up shorter than it should be. This is now fixed.
  • Fixed a performance issue in the seam placing algorithm.
  • Improved random seam, which sometimes generated lines and patterns.
  • Fixed an invalidation problem: when "Only infill where needed" was active and infill type was changed, the recalculated infill might not be correctly connected to perimeters.
  • The pressure equalizer was sometimes producing a malformed G-Code that caused underextrusion #8716, #8717, #8718
  • Windows specific: Since AMD driver version 22.7.1, there are issues with the missing texture of the bed, possibly caused by a bug in the driver which seems not to accept texture mipmap generated on the CPU for some reason. To workaround the issue, PrusaSlicer checks driver version and if it is AMD newer than 22.6.1, it generates texture mipmaps on the GPU. #8417, #8508

Translations

  • Updated JA dictionaries

PrusaSlicer 2.5.0-beta1

15 Aug 14:35
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.5.0-beta1

Summary

​This is the first beta release of PrusaSlicer 2.5.0, adding STEP file format import and fixing bugs found in the previous alpha. See the release logs of 2.5.0-alpha2 and 2.5.0-alpha3 for the complete list of changes with respect to 2.4.2.

To let you enjoy the beta without worries, the beta builds save their profiles into PrusaSlicer-beta directory, so you may use the beta side by side with the current release without ruining your production configuration. When you first run the beta, it will search for all configurations produced by alpha or final versions and offer to create a copy of the latest one.

STEP file format import #4989

Starting with this release, PrusaSlicer is able to import STEP files, which is a format widely used for 3D modelling data exchange. Note that the model is tessellated on import and the slicing algorithms operate on the resulting triangle mesh, i.e., the model is not sliced analytically.

We use Open CASCADE Technology (OCCT) development platform to read the STEP files. It is a CAD kernel also used e.g. by FreeCAD or KiCad. Thanks @Open-Cascade-SAS for keeping it open-source. The import implementation itself was ported from BambuStudio, thanks @bambulab.

Arachne configuration changes

Parameters wall_add_middle_threshold and wall_split_middle_threshold were removed and are set automatically based on extrusion width. This results in better results in cases where the extrusion width of individual features differs (infill vs perimeters, etc).

Parameters min_feature_size and wall_transition_length can now be set in percents, in which case they are calculated based on nozzle diameter. Old profiles containing default values are converted into this percentage-based format, values that differ from the defaults are left untouched as the absolute values.

Bugfixes with respect to PrusaSlicer 2.5.0-alpha3

  • Contours shown in the Cut tool were not properly updated after object orientation or scale was changed
  • When opening any gizmo using a keyboard shortcut, its input window now shows immediately, not after the first mouse move
  • Fixed crashes appearing in Arachne perimeter generator with certain models #8474, #8514
  • Prevented gap fill and Arachne from creating tiny gaps in extrusions in specific cases.
  • Fixed an issue when an open perimeter containing part of an overhang perimeter was split into two parts and wasn't extruded as continuous extrusion.
  • Fixed a bug in the pressure equalizer which would hang or produce extremely fast printing speeds in some cases #8457, #8461
  • Fixed a bug in Arachne perimeter generator which would sometimes produce artifacts not present on the original model #8446
  • Prevented the pressure equalizer from emitting G1 Fx lines which would not affect any actual extrusions
  • Fixed an issue with wall_transition_filter_deviation config option, which was evaluated incorrectly when set a percentage
  • Fixed an issue with the Arachne perimeter generator: a middle perimeter was missing in some specific scenarios #8472
  • Fixed unintentional deceleration before ironing caused by pressure equalizer. The same issue affected gap fill. #8530
  • Fixed pressure equalizer not slowing down before bridge infill
  • Fixed a bug in the seam placer which sometimes placed seams on overhangs
  • When using seam painting, some of the resulting seams would occasionally be incorrectly placed close to the edge of the painted area #8600
  • Fixed a failing assertion in Arachne on Windows (the assertion was harmless) #8597
  • 'Unprintable' state is now maintained after merging parts together #8668
  • Fixed printable state update after splitting an object

Translations

  • Updated CS, DE, ES, FR, IT, PL translations
  • Updated zh_CN translation (#8544, thanks @iBral)
  • Updated pt_BR translation (#8673, thanks @valterfc)

Profiles

PrusaSlicer 2.5.0-alpha3

15 Jul 18:24
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.5.0-alpha3

Summary

​This is the third alpha release of PrusaSlicer 2.5.0, fixing bugs found in the previous alpha. See the release log of 2.5.0-alpha2 for the complete list of changes with respect to 2.4.2.

To let you enjoy the alpha without worries, the alpha builds save their profiles into PrusaSlicer-alpha directory, so you may use the alpha side by side with the current release without ruining your production configuration.

Bugfixes with respect to PrusaSlicer 2.5.0-alpha2

  • Lightning infill did not work when automatic extrusion width was used #8435
  • Fixed crash when lightning infill was used and some region had zero infill density #8436
  • Lighting infill generation was failing when it encountered very tiny polygons #8437
  • Fixed internal error reported by Arachne perimeter generator in rare cases #8447
  • Fixed empty G1 lines which were sometimes generated by the wipe tower (this is very old bug)
  • Fixed a crash in Arachne perimeter generator occurring in some specific cases #8463
  • Tooltips in parameter pages did not show in some cases when hovering the label of the control #8459
  • A hyperlink in the "Did you know" notification that should open Configuration Snapshots dialog did not work in all languages localizations #8450
  • Fixed a hang in Lightning infill generator, which was occurring with certain models and configs #8488
  • When using the Seach function after switching modes (Simple/Advanced/Expert), the search sometimes navigated to a wrong parameter #8376
  • Arachne perimeter generator sometimes produced extremely short segments even when there was no need. These extrusions could have been incorrectly shown as deretractions and also could have caused extremely short and counter-productive wipe moves #8455
  • When using the Classic perimeter generator, consecutive segments of gap fill are now merged when they have the same direction and don't differ in width (or only differ slightly). This reduces size of the G-Code and makes printer stuttering less likely.
  • Fixed a bug in pressure equalizer which introduced unnecessary deceleration (acceleration) before (after) ironing moves #8471
  • Fixed a bug in seam placement, which did not respect paint-on seams in certain cases #8464
  • Aligned seams in alpha2 were sometimes needlessly wavy, especially on simple geometries. This was improved and the effect is now reduced (although it may still appear in some cases) #8443, #8504

Translations

PrusaSlicer 2.5.0-alpha2

29 Jun 12:11
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.5.0-alpha2

Summary

​This is the first public alpha release of PrusaSlicer 2.5.0 (alpha1 was not public), introducing new perimeter generator Arachne, improved seam placement based on visibility, pressure equalizer, lightning infill and several more improvements and bugfixes.

The new perimeter generator Arachne and the new lightning infill were ported from Cura. The Arachne perimeter generator was implemented based on the paper [Kuipers et al., 2020], while the lightning infill was implemented based on [Tricard et al., 2019]. Big thanks to Ultimaker for keeping Cura open source and big kudos to Cura development team led by @nallath, to @BagelOrb for his research and majority of the Arachne implementation and to @BagelOrb and @rburema for the lightning infill implementation.

To let you enjoy the alpha without worries, the alpha builds save their profiles into PrusaSlicer-alpha directory, so you may use the alpha side by side with the current release without ruining your production configuration.

Arachne perimeter generator #5591

The 'classic' strategy for calculating perimeter extrusion paths is to offset contours of an object slice inwards by a constant extrusion width, one offset per perimeter. This was also the default algorithm in previous PrusaSlicer versions. However this simple algorithm does not handle thin regions well, as reported in these issues. Namely, thin regions cannot be filled with an integer number of fixed width extrusion lines. The classic way of handling narrow regions is to either not generate the innermost perimeter that does not quite fit, but to fill the remaining region with a gap fill algorithm, or to over-extrude the innermost perimeter. None of the two approaches are ideal: The gap fill may produce short segments of widely differing extrusion rates, while over-extruding may produce bulges on thin walls.

The developers of Cura recently implemented a new strategy named Arachne based on paper [Kuipers et al., 2020]. The Arachne generator produces perimeter loops and gap fills with varying extrusion width in such a way, that the slice area is filled without underflows and overflows with possibly continuous paths while respecting minimum / maximum extrusion width limits. The Arachne perimeter / gap fill generator really shines on objects with thin walls as thin boxes or labels.

In this PrusaSlicer version, we have ported the Arachne engine from Cura while keeping the old perimeter generator as an option. We made the Arachne perimeter generator default in our printer profiles. Thanks again to Ultimaker for developing Cura under open license.

image

The following picture demonstrates Arachne benefits on thin text: ​The classic perimeter generator fills text contours with many thin gap fill lines, while the Arachne perimeter generator widens the perimeter lines instead, producing cleaner prints quicker and with better surface quality.

image

However the Arachne perimeter generator has a tendency to round concave corners, as shown in the picture below. While the perimeter curves with circular segments at concave corners produced by Arachne are geometrically correct (they satisfy the constant offset distance requirement), they may not be optimal for FDM due to the tendency of extruded plastic to shrink into concave corners, thus the classic perimeter generator producing mitered offset curves with sharp corners may print more accurate concave corners. For most prints the Arachne perimeter generator is superior, but for some functional prints where the accuracy of concave corners is important the classic perimeter generator may be better.

image

Another case where the classic perimeter generator may be preferable are sharp corners. The classic perimeter generator with "detect thin walls" disabled trims the tips of sharp corners, but the print surface will likely be smooth due to constant extrusion width.
image
With "detect thin walls" enabled, the chopped off tip is filled with gap fill, which may not quite stick to the print.
image
Arachne generator produces connected lines with varying extrusion rate, where the extrusion rate variation will likely cause some visible artifacts on the outer surface of the print.
image

Lightning infill #7344

Infill serves dual purpose: To provide structural rigidity and to support top surfaces. In case the structural rigidity is not needed, a lot of material and printing time is saved with the new lightning infill, that is optimized to supports the top surfaces only. The lighting infill is based on paper [Tricard et al., 2019]. A branching structure is generated that gets progressively denser towards the top surfaces to support them reliably. Like the Arachne perimeter generator, we have ported the Lightning infill from Cura, thanks again for keeping Cura open source.

image

The following table compares the print time and filament consumption when printing the famous tree frog at 100% and 400% scale. The values for a 400% scale are enclosed in braces.

Infill type Print time [min] Filament total [g] Filament Infill [g] Filament saved on Infill
Gyroid 15% 54 (1104) 6.8 (204) 1.5 (114) 0%
Support Cubic 15% 51 (792) 6.3 (152) 1 (62) 33% (46%)
Lightning 15% 55 (840) 6.0 (111) 0.6 (20) 60% (82%)

Pressure equalizer (EXPERIMENTAL)​

FDM printer consists of a motion system and an extrusion system. While the motion system loves to accelerate and decelerate smoothly to reduce vibrations, the extruder loves to extrude at a constant rate for best extrusion consistency. Unfortunately the optimal conditions of the motion system and extruder are contradictory. Bowden style extruders are especially sensitive to pressure fluctuations, due to the slack in bowden tube they are not able to reproduce rapid changes in extrusion rate reliably.

With bowden style extruders, moving from internal perimeter printed at high speed to external perimeter printed at slower speed the extruder often produces a bulge at the start of the external perimeter due to an excess extruder pressure. Similarly when moving from external perimeter to infill the extruder produces gap at the start of infill because of the extruder pressure deficit. To lessen these artifacts caused by rapid extruder pressure fluctuations, we have implemented an experimental "Pressure equalizer" feature.

Before moving from faster internal perimeter to slower external perimeter, the pressure equalizer slows down gradually the end of the internal perimeter to reach the extrusion rate of the external perimeter. Similarly when moving from the external perimeter to infill, the start of the infill is slowed down to external perimeter speed and accelerated gradually. The volumetric rate fluctuations are configured at Print Settings->Speed->Pressure equalizer, they are limited by the new Max volumetric slope negative and Max volumetric slope positive configuration values. Slowing down infill after perimeter may increase print times excessively, thus it could be suppressed by setting Max volumetric slope positive to zero.

​The following two images show gradual slowdown when external perimeter is about to be printed and comparison of the result with and without the feature activated.

image

The right picture shows bulges on external perimeters due to excess extruder pressure on a bowden style printer, while the bulges are mitigated in left picture thanks to the pressure equalizer.

image

Visibility-based seam placement​

Starting with this version, seam placement algorithm prefers regions which are not visible from the outside of the model at all or which are occluded from most directions. The new visibility algorithm is applied for seams set to Nearest or Aligned.

image

In addition, when paint-on seams are used and 'Aligned' is set, the resulting seam line attempts to find a sharp corner in the painted area and snap to it, leading to smoother lines along the sharp edge. Previous versions did not detect the sharp edge in this scenario #5857 #6086 #7180 #8014.

image

Also the new algorithm strives to produce possibly long and smooth seams on smooth surfaces, while the old algorithm o...

PrusaSlicer 2.4.2

27 Apr 07:10
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.4.2

Summary

This is final release of PrusaSlicer 2.4.2, which mostly fixes bugs found in 2.4.1 release. This release is functionally the same as 2.4.2-rc2. See the release logs of 2.4.2-rc1 and 2.4.2-rc2 for the complete list of bugfixes with respect to 2.4.1.

Localization

PrusaSlicer 2.4.2-rc2

13 Apr 15:19
Compare
Choose a tag to compare

PrusaSlicer PrusaSlicer 2.4.2-rc2

Summary

This is second release candidate of a patch release fixing several bugs found in 2.4.1 release. See the previous release logs for the complete list of bugfixes and improvements in the 2.4 series.

Bugs fixed

  • When opening files through macOS finder on latest macOS, the model was not displayed in the scene until further action (e.g. slicing) #8170
  • Fixed a crash when Unsaved Changes dialog attempted to show a modified config option which is not available in current mode (e.g. Start G-Code in Simple mode). #7905
  • Fixed a bug that when the user was closing the application and replied 'Yes' in the dialog asking about unsaved project while also checking 'Remember my choice', it made it impossible to close PrusaSlicer in the next runs when there were no objects in the plater #8076, #8122
  • Loading of a G-Code in G-Code Viewer or loading config from G-Code file sometimes failed because of a bug in parsing of the configuration block at the end.
  • Fixed incorrect rendering of some characters used in the recently updated Simplified Chinese translation #8171
  • Fixed incorrect number of toolchanges reported in "Sliced Info" box when wipe tower was used. The annotations of toolchanges in G-Code were also numbered wrong #8186
  • Fixed a crash when using the "Import SL1 Archive" function and either cancelling the dialog or confirming a non-existing file #8175

Other

  • Recycling symbols in Shape Gallery were mirrored so the user does not have to flip them when using them as negative volumes at the base of the print (which is the usual use case). Also, PLA recycling symbol was added #7800