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
- Added Elegoo bundle (Neptune printers) (prusa3d/PrusaSlicer-settings#162, thanks @mlee12382)
- Added new Creality printers (Ender-3 V2 Neo, Ender-3 Max Neo, CR-10 SMART Pro) (#8602, thanks @pmjdebruijn)
- Updated Creality profiles (#8602, thanks @pmjdebruijn)