Releases: prusa3d/PrusaSlicer
PrusaSlicer 2.6.1
Summary
This is the stable release of PrusaSlicer 2.6.1. This release fixes bugs found in previous release candidates. See the change logs of 2.6.1-rc1 and 2.6.1-rc2 for the complete list of improvements with respect to 2.6.0.
Improvements with respect to 2.6.1-rc2
- The Help menu in PrusaSlicer was extended with "Sample G-codes and Models" item, which navigates the user to the respective page on our website where these assets can be downloaded.
- The Help menu was extended with "Quick Start" item, which navigates the user to the beginner's guide on our website.
Bugs fixed with respect to 2.6.1-rc2
- Two tooltips in the Cut tool dialog were shown with mangled encoding in some languages (#11236).
Bugs fixed with respect to 2.6.0
- When renaming a preset to a name containing non-ASCII characters, the encoding was mangled. This is now fixed (#11232).
- Supports are no longer shown when using the clipping plane in SLA supports tool.
- Fixed a crash when displaying command line help (#11060).
Translations
- Updated CS, DE, ES, FR, IT, JA, PL dictionaries.
PrusaSlicer 2.6.1-rc2
Summary
This is a second release candidate of PrusaSlicer 2.6.1. This release fixes bugs found in previous release candidate. See the change log of 2.6.1-rc1 for the complete list of improvements with respect to 2.6.0.
Improvements with respect to 2.6.1-rc1
- The new Snap connectors in the Cut tool can now be reset to default settings by a dedicated Reset button (#11159).
Bugs fixed with respect to 2.6.1-rc1
- Shells in preview incorrectly showed when switching to the 3D scene and back to Preview (#11191).
- Fixed access violation when using multi-material priming with multi-extruder printer (#11174, #11197).
Bugs fixed with respect to 2.6.0
- Fixed a crash when replacing painted object with lower-polygon model (#11188).
- Fixed occasional application freezes during slicing with tree supports and raft (#10762, #10858, #10891).
- Objects larger than the print bed are not scaled down after cut operation when connectors are used.
- Fixed a rare bug resulting in incorrectly loaded profiles from INI or 3MF files.
- Fixed an occasional crash when switching between single-extruder and multi-extruder printer profiles.
- Fixed crashes during hollowing in SLA mode (#10887).
- Fixed a bug when exporting G-code: When
output_filename_formatcontained a custom file extension, the "Save as" dialog would incorrectly force the extension to be.gcode. This is a regression which was reintroduced in 2.6.0 (#1221). - Organic support generation was occasionally crashing when using specific combinations of parameters. Additional validation checks were added to prevent the crashes. #9555
Translations
- Updated CS, DE, ES, FR, IT, JA, PL dictionaries
- Updated Catalan dictionary (#11175, thanks to @davidjuanesb)
- Updated Russian dictionary (#11135, thanks to @AndylgTom)
Infrastructure
PrusaSlicer is an open-source project with a long history. The first commit by @alranel was commited 12 years ago (to the day), and during all that time, many people have contributed many improvements and bugfixes, both big and small. All these people have played their part in getting Slic3r and later PrusaSlicer to where it is now.
Open-source licenses such as AGPL3 are somewhat ambiguous about how the contributors should be attributed. Regarding PrusaSlicer, the data are effectively kept only in the form of version control histories, and those don't transfer reliably when the project is forked/rebased/altered etc. To avoid losing the information about the original authors, we have added a short header to each of the source files, where all the contributors are listed. We believe that it is the correct way of claiming who's shoulders we are standing on.
Please note that although we have invested quite a lot of time to provide complete information about the authorship of each file (using both automated scripts and extensive manual lookup and investigation), it is still possible that we might have missed someone. For example because a part of the code was moved around the codebase and passed undetected by our scripts. If you feel that an attribution is missing, let us know and we will fix it. Unfortunately, it is not possible to reliably reconstruct the history of such a big project easily.
PrusaSlicer 2.6.1-rc1
Summary
This is a first release candidate of PrusaSlicer 2.6.1. This release brings significantly improved Arrange function, new features in the Cut tool, improved embossing on curved surfaces and various smaller improvements and bugfixes with respect to 2.6.0.
Arrange improvements
The Arrange feature has been significantly improved and it is now able to place objects inside concave areas formed by other objects #8225:

Currently there are three distinct levels of geometry handling, which can be selected using a drop-down in the Arrange dialog:
- Fast - essentially the old behavior considering only the convex hulls of each object
- Balanced – still reasonably fast profile considering the full shape complexity of objects which are not being arranged and the convex hull of the currently arranged object.
- Accurate – considers the full shape complexity of each object at all circumstances
"Balanced" profile produces very similar results to "Accurate" in most cases but it is typically faster by multiple orders of magnitude.
As another improvement, arbitrary bed shapes are now supported:

Also, several bugs were fixed along the way:
- Fixed crashes when arranging objects very far from the physical bed
- Improved handling of hidden/disabled objects
- Fixed issue with missing items after "Fill bed with instances"
- Improved cancellation response, the application no longer freezes when Arrange is cancelled
Cut tool improvements
New cutting mode is now available in the Cut tool. Dovetail mode automatically creates a tongue-and-groove connection that allows sliding one part into the other. #9382 The geometry of the connection is adjustable in the Cut tool dialog. Also, a new connector type was added (Snap).
Emboss improvements
The Emboss tool introduced in 2.6.0 now allows much better projection on curved surfaces. The feature is accessible through a Per glyph orientation checkbox in the the Emboss dialog. When checked, the individual glyphs are (perpendicularly) projected along a curved line on the surface. The idea was inspired by the implementation in BambuStudio.
Other improvements with respect to 2.6.0
- When using multi-material painting tool, there is now an option to enable interlocking of the painted patches with the neighboring segments. This improves connection of the patches. The setting is available in
Print Settings->Advanced->Interlocking depth of a segmented regionand it must be smaller thanMaximum width of a segmented region, otherwise the setting is ignored.
- Support spot generation performance was improved, previously it ran very slow in specific cases. #10940
- Wipe tower printing speed is no longer hardcoded. Instead,
Perimeter speedis used for the perimeter of the wipe tower andInfill speedis used for the purging area (in the latter case, the speed is gradually increasing to that value). On the first layer,First layer speedis used in both cases. #2058 #4590 #8399 #10854 - The two Printer Settings parameters from
Retraction when tool is disabledgroup (retraction length and extra length on restart) can now be overridden in Filament Settings. - "Ramming" the filament on the wipe tower just before the toolchange is now allowed for multi-extruder printers (until now, only single extruder printers equipped with a filament changing device such as Prusa MMU supported this). The volume and flow for the multi-extruder ramming can be set in
Filament Settings->Advanced->Toolchange parameters with multi extruder MM printersand it is independent on the settings for the single-extruder ramming. - Object shells are now shown in G-code Preview before the toolpaths are calculated.
- Opening the Measuring tool is now significantly faster when compared to 2.6.0.
- Improved performance when slicing multiple objects.
Bugs fixed with respect to 2.6.0
- When specific wipe tower extruder is set, the extruder indices for the placeholder parser were sometimes shifted. Custom G-Codes then got incorrect information about whether a given extruder is used. #11039
- Fixed a rare crash when when Height Range Modifier was active. #10890
- Fixed a bug in cooling buffer resulting in G-codes setting fan to more than 100 %.
- Mirroring was incorrectly reverted when an object was cut. #11001
- Fixed occasional crashes during "Export to STL". #10923
- Suppressing template filament profiles when one was selected sometimes led to selection of a filament profile incompatible with the current printer. This is now fixed.
- The new "Ensure vertical wall thickness" algorithm introduced in 2.6.0 sometimes caused missing solid infill in small areas. This is now fixed. #10607
- Wipe tower: the new option introduced in 2.6.0 to increase the spacing of the purging lines is newly disregarded on the first layer. The extra spacing sometimes caused inadequate adhesion to the bed.
- Fixed occasional crash during cut. #11070
- Fixed a crash after a specific manipulation with the vertical slider in Preview. #10941
- It was possible to scale an object after cut when the scaling tool was opened by a keyboard shortcut, even though such action should scale all parts that resulted from the cut. This is now fixed.
- Fixed a missing update of the cut tool after undo.
- Cancelling Unsaved Changes Dialog when there were unsaved changes in the old profile did not correctly revert the values.
- Fixed translation of volumes in Object Coordinates. #10839
- Fixed 'drop to bed' command for volumes in Part Coordinates.
Translations
- Updated POT
Profiles
- Initial LNL3D bundle (#10843, thanks to @LNL3D)
- Initial Sovol bundle (#10957, thanks to @ils15)
- Added PapapiuLab N1 3D printer (prusa3d/PrusaSlicer-settings#202, thanks to @papapiulab).
Infrastructure
- We no longer support building PrusaSlicer against wxWidgets 3.0 or 3.1. The CMake option
SLIC3R_WX_STABLEhas been removed and our CMake script looks strictly for wxWidgets>=3.2 (#11027, thanks to @bnavigator).
PrusaSlicer 2.6.0
Summary
This is the final release of PrusaSlicer 2.6.0. This release is functionally equivalent to 2.6.0-rc2.
See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6, 2.6.0-beta1, 2.6.0-beta2, 2.6.0-beta3, 2.6.0-beta4, 2.6.0-rc1 and 2.6.0-rc2 for the complete list of changes with respect to 2.5.2.
If any of the PrusaSlicer 2.6.0 alphas or betas was used before on the same machine, PrusaSlicer 2.6.0 will offer to import such alpha or beta configuration when it is first executed. In such case, the current release configuration will be archived first before importing the alpha or beta configuration.
Translations
- Updated CS, DE, ES, FR, IT, JA, PL dictionaries.
- Updated Catalan dictionary, thanks to @davidjuanesb. #10824
PrusaSlicer 2.6.0-rc2
Summary
This is the second release candidate of PrusaSlicer 2.6.0, mostly fixing bugs found in 2.6.0-rc1. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6, 2.6.0-beta1, 2.6.0-beta2, 2.6.0-beta3, 2.6.0-beta4 and 2.6.0-rc1 for the complete list of changes with respect to 2.5.2.
The release candidate saves its profiles into regular PrusaSlicer configuration directory. If any of the PrusaSlicer 2.6.0 alphas or betas was used before on the same machine, PrusaSlicer 2.6.0-rc2 will offer to import such alpha or beta configuration when it is first executed. In such case, the current release configuration will be archived first before importing the alpha or beta configuration.
Template filaments safeguard
We have introduced 'Template' filament profiles 2.6.0-alpha2 to provide the users a convenient starting point for their own profiles without having to inherit from a system profile and then detaching from it. This created a possibility of using the unaltered template profile for actual slicing by mistake, which often leads to horrible prints or downright print failures (because the template profiles are not tuned for any particular setup). The feedback that we collected from our users shows that this scenario happens quite often.
To prevent this from happening, we now show a warning notification immediately after slicing when a template filament profile is used. When exporting the G-code, there is one more warning dialog that the user has to confirm. We also extended the "cog" menu next to the Filament dropdown in the right panel and added an item 'Show/Hide template filament presets'. Clicking the item navigates to Preferences where this option is.
Other improvements with respect to 2.6.0-rc1
- Custom G-codes now support a new variable
num_extruders. It expands to the number of extruders the printer has, regardless of whether they are used in the print or not.
Bugs fixed with respect to 2.6.0-rc1
- 'Dynamic overhang speed' setting was not taken into account when configured using modifier volumes. This is now partially fixed (only for overhang perimeters). #10786
- Custom G-code vector variable
is_extruder_useddid not always expand to the correct value when asked about an extruder that the printer does not have. - The extruder dropdown shown at the top of the Filament configuration page did not correctly update when switching from light mode to dark or vice versa.
- macOS specific: Fixed an incorrect visualization of fan speed (and possibly other quantities too) in the G-code preview. The issue seems to have been specific to macOS 13.3.1. #10380 #10331 #10542
- Fixed a crash when hitting 'Jump to' in the toolpaths conflict notification while some tool from the left panel was open.
- Fixed a crash on "Select All" action while some tool from the left panel was open. #10797
- Fixed incorrect behavior of Arrange in SLA mode after slicing (objects were placed out of bed).
- Fixed a crash when trying to rename a system filament preset (the option was inadvertently allowed in 2.6.0-rc1). #10800
PrusaSlicer 2.6.0-rc1
Summary
This is the first release candidate of PrusaSlicer 2.6.0, fixing bugs found in beta4. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6, 2.6.0-beta1, 2.6.0-beta2, 2.6.0-beta3 and 2.6.0-beta4 for the complete list of changes with respect to 2.5.2.
The release candidate saves its profiles into regular PrusaSlicer configuration directory. If any of the PrusaSlicer 2.6.0 alphas or betas was used before on the same machine, PrusaSlicer 2.6.0-rc1 will offer to import such alpha or beta configuration when it is first executed. In such case, the current release configuration will be archived first before importing the alpha or beta configuration.
Improvements with respect to 2.6.0-beta4
- The 'Mainsail/Fluidd' print host has been renamed to 'Klipper (via Moonraker)' which is technically more correct. #10255, thanks to @pedrolamas.
Bugs fixed with respect to 2.6.0-beta4
- Cyrillic characters in some of the dialogs did not show correctly in BE translation (added in 2.6.0-beta4).
- Fixed positioning of sequentially loaded parts. #10662
- Automatic orientation of bridging infill was incorrect in specific cases. #10736
- Using asterisk in the name of a preset is no longer allowed, because it has a special meaning. #10745
- When configured to show settings tabs as menu items, the combo-box for selecting currently edited profile was shown too narrow. #10746
- Fixed a crash during Export to STL when the object does not fit the bed.
- Fixed a crash in GCcodeViewer when loading gcode files generated by Cura.
- macOS specific: When running in Chinese language, locales were not selected correctly during startup in some cases. #9779
- Fixed visualization of SLA holes in 3D scene.
- Fixed a crash when using Lighting infill and raft together. #9399
- Fixed incorrect behavior (crash on Linux, addition of erroneous lines into Object List on Win and macOS) when moving objects when Variable Layer Height toolbar was active.
Translations
- Updated CS dictionary.
- Fixed typo in DE translation. #10728
Profiles
- Added Trimaker bundle. #10582, thanks to @MatiGabaglio16.
PrusaSlicer 2.6.0-beta4
Summary
This is the next beta release of PrusaSlicer 2.6.0, introducing G-code collision detection and fixing bugs found in beta3. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6, 2.6.0-beta1, 2.6.0-beta2 and 2.6.0-beta3 for the complete list of changes with respect to 2.5.2.
To let you enjoy the beta without worries, the beta builds save their profiles into the 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.
Conflict detection for toolpaths
PrusaSlicer now performs a check for colliding toolpaths after slicing. This prevents print failures when multiple objects (or their supports) intersect and would be printed one over the other (e.g. #316, #10148 and many others). The feature works for all instances of all objects, their supports and the wipe tower. A notification is shown in case an intersection is detected, but it is still possible to export the G-code (the user may decide that it is insignificant, or even intentional). The feature was ported from BambuStudio, thanks to @bambulab for the initial implementation.

Other improvements with respect to 2.6.0-beta3
- An error dialog was added when saving of a project file fails. #10688
- When using the "Import ZIP file" and selecting a 3MF project, the project is opened. Previous versions would offer to import the individual files instead, which makes little sense in case of a 3MF project.
- Sorting profile names in Configuration wizard and in combo boxes has been changed to case insensitive sorting.
- After using Cut tool, only the cut object parts are rearranged (previous versions rearranged all objects) #10620
Bugs fixed with respect to 2.6.0-beta3
- When using the Cut tool with the selective cut, negative volumes and modifiers did not always scale correctly.
- Internal bridges did not always correcly connect to perimeters. #10231
- Merging object parts together did not work correctly when the parts had mirroring applied to them.
- It was not always possible to uniformly scale an object after cutting, which is now fixed. #10667
- The wipe tower preview shown in the 3D scene was shown even when the wipe tower was not actually used in the print.
- The horizontal slider in G-code Viewer did not always allow to view all moves in the layer. The problem mostly appeared when viewing G-codes from different slicers than PrusaSlicer.
- macOS specific: Fixed a crash when sending files to print host on older macOS systems. #10713
- Fixed tiny gaps sometimes appearing in bridging infill.
Translations
- Added FI (Finnish) translation #10678 thanks to @J3r0github
- Updated FR, IT, JA, PL dictionaries
- Updated CA dictionaries #10676 thanks to @davidjuanesb
- Update CN dictionaries #10703 thanks to @ptsa
- Fixed a typo in HU dictionaries #10693 thanks to @Utelagazkodas
Profiles
- Added MK4IS profiles for MK4 with input shaper
PrusaSlicer 2.6.0-beta3
Summary
This is the third beta release of PrusaSlicer 2.6.0, which fixes bugs and introduces a few improvements compared to beta2. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6, 2.6.0-beta1, and 2.6.0-beta2 for the complete list of changes with respect to 2.5.2.
To let you enjoy the beta without worries, the beta builds save their profiles into the 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.
Improvements with respect to 2.6.0-beta2
- The improvement of PlaceholderParser includes the addition of the 'is_nil' function, displaying error messages for custom G-codes, and preventing issues related to disabled filament override values. #10578
- The new improvement allows PrusaSlicer to recognize and accept projects with a .zip extension as 3mf projects.
- The user now has the option to specify the extruder to be used for printing perimeters of the wipe tower, which enhances the stability of the wipe tower in multi-material printing. (See Print Settings / Multiple Extruders / Wipe tower extruder)
- Added a warning to alert users when the bed temperature varies significantly. This situation can occur when multiple objects of different materials are placed on the bed.
Bugs fixed with respect to 2.6.0-beta2
- Linux specific: Fixed a crash that occurred after a specific manipulation in the right panel.
- Fixed an issue that selecting and arranging specific objects outside of the bed (on the virtual bed), resulted in overlapping with other existing objects.
- macOS specific: The context menu did not appear when the user right-clicks on selected objects in the object menu. #10576
- Fix of crash when selecting multiple objects and using "Set number of instances" in the context menu. #10617
- Fixed issue where travel toolpaths on the top layer were incorrect, causing some models to appear black when travels were enabled in the preview.
- Negative volumes became disorganized and assigned to the wrong subparts of the object when cut with selection was used. The fix involves merging solid part components (excluding Connectors) and setting the merged volume name to match the object name. #10631
- Fixed an issue where the 'Slice Now' button remained inactive in SLA mode after creating a shape, adding a negative volume, and moving it within the shape.
- The Undo/Redo functionality did not work correctly with the Variable Layer Height bar.
- Fixed crash in Organic supports #10605
- The selected filament color in the Filament menu did not transfer to the main screen. #10636
- The issue in PrusaLink and Octoprint has been fixed, where the Host in the header is set to the original hostname instead of the resolved IP address after resolving domain name. #9734
Translations
- Updated FR, IT, JA, PL, CS, DE, ES dictionaries
- Updated CA dictionaries #10601 thanks to @davidjuanesb
- Updated RU dictionaries #10567 thanks to @AndylgTom
- Updated UK dictionaries #10379 thanks to @unreadablename
- Updated BE dictionaries #9449 thanks to @lidacity
- Corrected some typos in DE dictionaries #10318 thanks to @mike-sch
- General Update for TU dictionaries #10310 thanks to @mehmetsutas
- Correction of FR dictionaries #10157 thanks to @artemisart
- Corrected some typos in PL dictionaries #9713 thanks to @rjaros87
- Corrected some typos in CS dictionaries #9668 thanks to @DemonioCZ
- Corrected some typos in FR dictionaries #9586 thanks to @5axes
PrusaSlicer 2.6.0-beta2
Summary
This is the second beta release of PrusaSlicer 2.6.0, fixing the most critical bugs found in beta1. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, 2.6.0-alpha6 and 2.6.0-beta1. for the complete list of changes with respect to 2.5.2.
To let you enjoy the beta without worries, the beta builds save their profiles into the 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.
Bugs fixed with respect to 2.6.0-beta1
- Fixed a crash in Configuration Wizard. #10556
- Fixed a crash of the new ensuring fill when no vertical lines were generated. #10563
- Fixed a crash in Organic supports. #10551
- Fixed a crash after using automatic support painting. #10516
- Fixed a crash with Organic supports with zero top interfaces and raft enabled. #10547
- Fixed vertical holes when bridging over infill.
PrusaSlicer 2.6.0-beta1
Summary
This is the first beta release of PrusaSlicer 2.6.0, mostly fixing bugs found in the previous alphas. See the release logs of 2.6.0-alpha2, 2.6.0-alpha3, 2.6.0-alpha4, 2.6.0-alpha5, and 2.6.0-alpha6. for the complete list of changes with respect to 2.5.2.
With this release, PrusaSlicer not only brings fixes but also introduces several noteworthy improvements to existing features. Highlighting the most significant enhancements, the Cut tool has been upgraded to provide increased power and functionality, Organic supports have undergone improvements to enhance stability and reliability, and modifications have been made to improve compatibility presets for multitool printers.
To let you enjoy the beta without worries, the beta builds save their profiles into the 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.
Upgrades of the Cut Tool for selective object splits #9472, #9577, #9922,
The improved Cut tool now offers more flexibility by allowing users to selectively select parts of the object which should not be cut. Selection and deselection of the parts can be controlled with the right mouse button. Note that when some parts are selected, PrusaSlicer will always generate two separate objects, the option to leave everything as parts of one object is not available.

Changes in modification of compatibility of presets
When using a Multitool printer (with 'single_extruder_multi_material' turned off), PrusaSlicer now filters filament presets and presents the user with only the appropriate filaments based on the compatible printers conditions ('compatible_printers_condition') for each individual extruder. This change also introduces a new combobox in the Filament settings, simplifying the listing of extruders.

Other improvements with respect to 2.6.0-alpha6
- Embossed text objects can now be edited in Simple mode.
- When using MainSail/Fluidd print host, PrusaSlicer now uses Moonraker API, without relying on OctoPrint compatibility mode being enabled.
- A new ‘Hide/Show Custom G-Code’ button was added to the G-Code preview. The range of color scale in the legend is possible to visualize without the effect of the purge line. The button is available only for parameters where it is relevant (Width and Volumetric flow rate) #10259
- Improved error reporting when the last layer exceeds the maximum build volume height due to variable layer height. The name of the object violating print height is reported. Improvement is related to original issues. #9467 #9519 #9646
- macOS specific: Fixed performance issue with the G-Code viewer when travels were enabled.
- Added 'Zoom to mouse cursor' by Shift+Mouse wheel. Thanks to @LiZ-Li-BBL
- Thumbnails generated to G-code now use the same colors as in the 3D view. #4577
- The slicer now includes an improved algorithm for overhang speed slowdown and avoiding curled filament. A new and tuned estimation method is applied for the curled height of the filament. The estimated curling now affects the slowdown of overhang speed on external perimeters and also on internal ones. #9756. The new enhancement should significantly improve surface quality and prevent artifacts, without slowing down internal perimeters unnecessarily.
- After slicing an object with negative volumes in SLA mode, users now have the ability to toggle the visualization on or off, allowing for better control over the final geometry in the 3D editor. This convenient new button for switching between visualizations is located adjacent to the object, facilitating an intuitive user experience.
- New ensuring addresses the occasional occurrence of local zig-zag patterns that were generated in the ensuring perimeters. It detects segments with short movements that cause vibrations and can reduce surface quality, and fixes them. #9970
- Improvement of Organic supports by preventing collisions between the main object and its own support branches. Note that the collision issue between different objects and their support branches remains unresolved. #10247
- The bottom interfaces of Organic supports have been fixed and enabled, providing enhanced stability when positioned on the model's body. #9512
- The user now has control over the utilization of either one or two perimeters for Organic supports using the
support_tree_branch_diameter_double_wallparameter. #10304
Improvements in bridges over internal infill
- Improved the algorithm so it does not generate extremely long bridges when the layer below is very sparse. #10222
- PrusaSlicer now detects areas where internal bridges require anchoring to perimeters and enhances it by adding an extra ensuring line in the previous layer. This addition provides support and enhances structural stability for the bridges.
- Furthermore, PrusaSlicer has improved the handling of internal bridges when using Lightning infill. It expands the Lightning infill around bridged surfaces, ensuring improved anchoring for a greater number of bridges.
Bugs fixed with respect to 2.6.0-alpha6
- Fixed crash at startup of PrusaSlicer when any of the SVG files used as icons in dialogs is renamed or removed.
- Fix of Undo-Redo mainly for Emboss text tool. Undo-Redo will not add new parts after the text edit is closed.
- Fixed crash in SLA, when an instance of the object is selected after slice.
- Resolved the issue where the speed was not reset correctly after travel when dynamic fan speed was enabled. This caused travel speeds to be used for printing. #10229
- Refactor of export archives for Anycubic Photon Mono and Mono SE printer. Thanks to @Mimoja #9929
- The Ensuring algorithm was filtering perimeters too aggressively causing several issues, including making holes in top surfaces with low inclination (#9978), some bridges not being anchored properly into perimeters (#10231), and non-anchored solid fill when slicing with one top/bottom surface and very low minimal shell thickness. #9988
- Fixed a rare crash in Placeholder parser, when the respective Custom G-code contained specific erroneous syntax. #10183
- The wrong flow was used for spacing of internal bridging over infill causing an error when a small nozzle diameter was used or a small layer height was applied.
- The 'Dynamic overhang speed' feature applied volumetric limits incorrectly for some overhangs. By now for a zero input value, the external perimeter speed is used instead. #10269
- Fixed ‘Bad function call’ without any obvious reason for Organic support. #9892
- Fixed height detection when using sequential printing. #10312
- Linux specific: Fixed object disappearing when opening SLA hollowing or support gizmos.
- The issue of broken object indexing for the 'Label object' feature has been fixed by assigning an incremental index randomly to each object and adding relevant comments, making it easy to cancel objects in OctoPrint and other applications. #10257
- Fixed error when adding instance to a mirrored object.
- When adding an instance use the orientation of the currently selected instance.
- Fixed a crash when sending G-codes to "Mainsail/Fluidd" print host (introduced in 2.6.0-alpha6). #10210
- Resolved the issue where entering too low or too high values for parameters Branch Diameter and Tip Diameter resulted in errors such as "Divided by zero" or caused the software to crash. #10385
- Windows specific: Fixed the issue where disconnecting an SD card that was connected via an external card reader would also disconnect the card reader, requiring it to be disconnected and reconnected to be loaded again. The new code also triggers Windows notifications. #9881
- Fixed the issue where the SLA support gizmo was inactive and was not possible to slice due to invalid data. The issue was triggered by attempting to hollow an object without proper settings.
- Fix of crash upon loading a 3mf project with cut objects. #10319
- Fixed occasional crash in Organic supports. #9665
- Fix an issue where the 'Place on Face' gizmo did not work correctly with instances, causing the marks on the surface to be inactive for added instances.
- Fixed a crash that occurred when an object placed outside of the print bed was arranged. #10241, #10278, #10416
- Fix of crashes in the Support Point and Hollowing gizmos when used with non-printable objects. As a result, SLA supports and Hollow gizmos are now disabled when a non-printable object is selected, and users are prevented from setting an object to non-printable while these features are active.
- Fixed occasional crashes during arrange.
- Resolved issues when rotating individual instances around the X or Y axis (crash on macOS, incorrect selection on Windows and Linux).
- Fixed a bug in the rounded extrusion calculation. This issue caused inconsistent bridge extrusion widths for different 'bridge_flow_ratio' values. #9007
- Fixed a crash that occurred when loa...


