- Notifications
You must be signed in to change notification settings - Fork2.1k
Releases: prusa3d/PrusaSlicer
PrusaSlicer 2.9.3
Compare
This is final release of PrusaSlicer 2.9.3, functionally equivalent to2.9.3-rc1. 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.
Summary of changes with respect to2.9.2
- New "Consistent Surface" cooling: Smarter logic for improved outer wall quality on fast layers.
- Short travel acceleration: Reduces ringing by slowing only the shortest travels on external perimeters.
- Custom G-code parameters: Define your own variables in profiles for flexible G-code customization.
Please, read change logs of2.9.3-rc1 and2.9.3-beta1 for more detailed description of the new features.
Changes with respect to2.9.3-rc1
Translations
- Update JA dictionary.
- Updated Ukrainian localization (thanks to@DrFOXUA).
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.3-rc1
Compare
Summary
This is the first release candidate of PrusaSlicer 2.9.3. It is functionally equivalent to2.9.3-beta1.
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.
Translations
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.3-beta1
Compare
Summary
This is the first beta release of PrusaSlicer 2.9.3. This version introduces two key improvements aimed at enhancing print quality: a new"Consistent Surface" cooling strategy for smoother surface finish on small layers and targetedspecific short perimeter's travels acceleration tweak to reduce ringing artifacts. It also introduces custom parameters for Custom G-code expansions.
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.
Reduced Ringing on External Surfaces: Short specific travel acceleration
To reduceringing (ghosting) artifacts, PrusaSlicer now automatically uses a gentler, lower acceleration for very short travel moves that occur at an external perimeter, while normal travels remain fast. This targeted slowdown dampens frame vibrations, leading to cleaner surfaces near sharp corners without significantly impacting overall print time. This is controlled by the newtravel_short_distance_acceleration
parameter. See the image below for an example of this applied acceleration and the resulting speed profile for a short travel move.

Cooling Logic Enhancements: "Consistent Surface"
On layers with very short print times, the cooling slowdown can sometimes negatively affect the surface finish by causing vibrations or inconsistent extrusion on external walls. The new"Consistent Surface" cooling logic solves this. It prioritizes slowing down less-visible areas (like infill) first. It will only slow down perimeters when absolutely necessary, and even then, it maintains the original speed for the final segment of the loop. There is also a newPerimeter transition distance
parameter, which allows to smooth out sudden speed changes between the extrusions which are slowed down and the faster perimeters. Prefer the legacy behavior? Switch to "Uniform Cooling", which applies the same slowdown to all features — just as you were used to.
Prusa CORE One, model sliced with PrusaSlicer 2.9.2 (top) and with PrusaSlicer 2.9.3 (below):
If you are interested in how we investigated and tested the new Cooling Logic, see our article:https://blog.prusa3d.com/new-in-prusaslicer-consistent-surface-finish-and-nerfing-vfas_120400/
Custom G-code Parameters (#11550)
It is now possible to define custom variables in Print, Printer, and Filament profiles and use them in any custom G-code section. There is a new"Custom parameters" section in each of the three tabs (under the"Expert" mode). This section contains a text field where you can enter your variables. The parameters must be entered in a simple, single-level JSON format. Nested objects and arrays are not supported.
Example: To define a custom temperature and a fan speed, you would enter:
{"my_nozzle_temp":215,"my_fan_speed_percent":80.5,"use_fast_mode":true,"material_short_name":"PETG"}
To use a custom parameter, reference it in any custom G-code field using a placeholder. The placeholder name is constructed from the prefix (custom_parameter_print_
,custom_parameter_printer_
, orcustom_parameter_filament_
) followed by your key name. For example,{custom_parameter_printer_my_nozzle_temp}
would be replaced with215
.
It is possible to usenumbers
,strings
, andbooleans
. You can also usenull
, but trying to use anull
parameter in G-code will result in an error during the slicing process. The user interface will immediately notify you with a warning message if the JSON you have entered is invalid.
Translations
- Updated POT
- Updated CS, DE, ES, FR, IT, JA, PL dictionaries.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.2
Compare
Summary
This is the final release of PrusaSlicer 2.9.2. It is functionally equivalent to2.9.2-rc2, except for an update in translations.
Please, read change logs of2.9.2-rc1 and2.9.2-rc2 to see all changes with respect to2.9.1.
When you first run the final build, it will search for all configurations produced by alpha or beta versions and offer to create a copy of the latest one.
Translations
- Updated Finnish translation (#14412, thanks to@J3r0github)
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.2-rc2
Compare
Summary
This is the second release candidate of PrusaSlicer 2.9.2. Please, read the change log of2.9.2-rc1 to see complete list of improvements and fixed with respect to2.9.1
The release candidate uses the regular PrusaSlicer configuration folder.
Changes with respect to 2.9.1-rc1
- Fixed incorrect shortcut mentioned in the shortcuts list available from the SLA support points tool.
- Internal changes in the built-in downloader.
Translations
- Updated POT.
- Updated CS, PL, DE, IT, ES, FR, JA dictionaries.
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.2-rc1
Compare
Summary
This is the first release candidate of PrusaSlicer 2.9.2. It mostly fixes bugs found in2.9.1.
The release candidate uses the regular PrusaSlicer configuration folder.
Improvements with respect to 2.9.1
- When importing STEP files, the geometry is converted into triangulated mesh which PrusaSlicer internally works with. The triangulation is performed with some defined precision - higher precision results in higher memory requirements and slower slicing, but the triangulated mesh is closer to the geometry that the STEP described. Until now, PrusaSlicer used some hardcoded defaults. In this version, there is an extra dialog shown during STEP file import, where the required quality of the triangulation can be selected. Last used selection is kept and the dialog can be dismissed for good by the "Remember my choice" checkbox. However, there is an option in
Preferences -> Other
to start showing it again.
Bugs fixed with respect to 2.9.1
- Fixed a crash in the new SLA support points generator.
- Fixed freezing in the new SLA support points generator (possibly fixing#14281).
- Scarf seams were not generated at all in certain cases (#14278).
- Fixed two distinct cases of incorrect function of the sequential arrange / test feature, both resulting into extruder possibly hitting a previously printed object (#14298,#14304).
- Fixed a crash in the sequential arrange algorithm happening in rare cases when multiple instances were present.
- Fixed input data for sequential arrange XL and CORE ONE (#14354), improved precision for MK4S so the arrange is not too conservative.
- Fixed tolerance-related issue in sequential arrange test, sometimes causing rejection of valid object positioning.
- Fix a crash when loading invalid STL file (very old bug) (#14343)
- Fixed measurement of distance between parallel-aligned circles (#14360).
- Fixed inadvertent rejection of 3MFs containing only configuration and no geometry.
Translations
- Updated POT
- Updated CS, PL, DE, IT, ES, FR, JA dictionaries.
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.1
Compare
Summary
This is the final release of PrusaSlicer 2.9.1. It is functionally equivalent to2.9.1-rc2.
Please, read change logs of2.9.1-alpha1,2.9.1-beta1,2.9.1-rc1 and2.9.1-rc2 to see all changes with respect to2.9.0. You can also checkour blog article to get the summary.
When you first run the final build, it will search for all configurations produced by alpha or beta versions and offer to create a copy of the latest one.
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.1-rc2
Compare
Summary
This is the second release candidate of PrusaSlicer 2.9.1. This release fixes two bugs found in2.9.1-rc1.
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.
Changes with respect to 2.9.1-rc1
- Test of sequential printability reported names of the colliding objects incorrectly in certain cases (the test itself was correct).#14238
- Fixed freezing of the new SLA support points generator in certain cases.
- In very rare cases, the new SLA support points generator was crashing. These cases are now detected and an error message is shown instead.
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.1-rc1
Compare
Summary
This is the first release candidate of PrusaSlicer 2.9.1. This release is basically equivalent to2.9.1-beta1.
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.
Changes with respect to 2.9.1-beta1
- Linux Flatpak build uses a different runtime version to hopefully mitigate issues with some dedicated GPU cards.#13945
Localization
- Updated CS, PL, DE, IT, ES, FR, JA dictionaries.
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
PrusaSlicer 2.9.1-beta1
Compare
Summary
This is the first beta release of PrusaSlicer 2.9.1. This release introduces new algorithm for generation of SLA support point and couple of bugfixes.
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.
New SLA support point generator
We are introducing abrand new SLA support spot generator, which replaces the existing solution and provides more precise and predictable support placement. The new algorithm better differentiates the areas requiring support – small, medium, and large islands, as well as overhangs – and adapts the support strategy accordingly.
- Small islands are supported by a single point placed at their center of mass.
- Medium islands use the Voronoi diagram to optimally place two or more supports.
- Large islands are divided into thin and thick sections, where supports are placed either along the central axis or around the perimeter for greater stability.
- For detected overhangs, the algorithm dynamically adjusts the support density based on Z height and overhang angle, minimizing unnecessary supports and ensuring even distribution.
The new algorithm is not randomized and it produces same results when given the same input repeatedly. In general, it is a great improvement over the old algorithm, which often failed in a spectacular manner even in seemingly very simple cases:
Additional changes make it easier to manage supports and enhance visual feedback:
- Support density can now be adjusted with a single slider – moving it instantly updates the preview, enabling smooth and quick fine-tuning.
- A new toggle for displaying the support structure allows users to hide or show the entire support construction for better model visibility.
- Manually added points are no longer ignored – when the user presses Automatic Support Generation, the algorithm considers them and adjusts the surrounding support density accordingly.
- Support types are color-coded, distinguishing islands, manual edits, and overhang supports.
Bugs fixed with respect to 2.9.1-alpha1
- CLI options
export_sla
andexport_gcode
were reintroduced after they were erroneously removed in 2.9.1-alpha1. - When sending multiple beds to Connect, PrusaSlicer allowed characters in the filenames that Connect would refuse. This is now fixed and the names are refused immediately.
- Remove an extra 1.5s pause after toolchange on an XL printer. This pause has a meaning for MK4, but including it for the XL makes no sense and could lead to issues.#13987
- Fixed Compare presets dialog, which did not correctly filter presets when the user changed selection.
- The new option to propagate thumbnails from 3MF to the G-code when using CLI was rescaling the images incorrectly and they ended up stretched. Images are now cropped to prevent this from happening.
- Scarf seams are now suppressed on the first layer to prevent adhesion problems.#11621 (comment)
- Fix couple of links to the web manual pages.
- Disable scarf seams on thick bridges. This is beneficial for print quality and it could also cause scraping the print bed if such bridge was on the second layer.#14190
- Added sequential arrange data for HT90.
- Fix crash during interlocking calculation in specific cases.#14163
- SLA: Fixed object placement on the bed after using auto-orientation. It stayed partially under the bed.
Translations
- Updated POT
- Updated CS, PL, DE, IT, ES, FR, JA dictionaries
Linux build is now distributed through Flathub. Please see therespective page on our Prusa Knowledge Base for instructions.
Assets4
Uh oh!
There was an error while loading.Please reload this page.