CHANGELOG PRUSASLICER

Versione 2.9.3

12. 9. 2025
  • Nuovo raffreddamento ‘Superficie uniforme’: logica più intelligente per una migliore qualità delle pareti esterne su layer veloci.
  • Accelerazione spostamento breve: riduce il ringing rallentando solo gli spostamenti più brevi sui perimetri esterni.
  • Parametri G-code personalizzati: definire le proprie variabili nei profili per una personalizzazione flessibile del G-code.

Version 2.9.2

10. 4. 2025

STEP file quality importer

Bug Fixes

Version 2.9.1

11. 3. 2025

Sequential printing just got way more exciting!

The PrusaSlicer team is proud to be the first to introduce Smart Sequential Printing Arrange, an advanced solver-based approach that pushes the limits of 3D printing. Our unique algorithm intelligently arranges objects to prevent collisions, making sequential printing more efficient and reliable than ever. This feature enables your printer to complete individual objects one after another rather than printing everything at once from the bottom layer up.

Sequential printing drastically reduces nozzle travel and is especially useful when you need to eliminate stringing and oozing between individual objects.  It also helps maintain consistent layer adhesion, reducing issues like delamination (layer separation) or poor bonding between layers. Moreover, it could also prevent losing multiple half-finished prints if one of the objects detaches from the print bed. Finally, you can sequentially print multiple objects in vase mode, which is impossible with normal printing!

Additionally, a 3D extruder model is rendered while browsing through the Preview with the horizontal slider (as seen above). This little “time-lapse” speaks volumes—for successful sequential printing, no part of the extruder (or axis rods and cables) can bump into any of the objects already on the plate. The calculation requires detailed information about the extruder geometry, which is why the feature is now only available for Prusa printers (except the MK2). We might add support for third-party printers later.

To try out sequential printing, just enable Complete individual objects (in Print Settings → Output options) and then use the Arrange tool (or press “A”) in the Plater view. Then, you can press “E” to display the printing sequence. 

Cooperation with academia

We implemented this feature in cooperation with Professor Pavel Surynek from the Czech Technical University in Prague, who created the advanced printing algorithm, which will even be published in a scientific paper. This is one of the excellent outcomes of our long-term collaboration with academia. After all, we are Prusa Research

Bond any filaments with multi-material interlocking!

PrusaSlicer can now interlock neighboring parts made from different materials, creating a cross-hatching boundary between them. This creates a bond for filaments that don’t usually stick together, such as PLA, PETG, and FLEX, greatly simplifying the process of printing on multi-extruder printers like Prusa XL. Before this interlocking feature, you would need cleverly designed models with anchors to lock the materials together physically.

A shopping bag carrier with a partially flexible handle for a more comfortable grip. The cross-hatching texture between the materials is hidden inside the print, while the outside remains nice and clean.

Interlocking works both for specifically designed models with separate meshes and for materials assigned with painting tools and modifiers within PrusaSlicer. This simplifies the design process and can quickly turn a regular model into a multi-material one. 

A cable passthrough grommet with a flexible cable tunnel and rigid outer structure.

To try this feature, enable “Use beam interlocking” in the Multiple Extruders settings. The slicer will handle the rest. Of course, you can fine-tune the result with various settings.

The feature was initially developed in Ultimaker Cura and subsequently ported to OrcaSlicer. With only minor modifications, it was derived and implemented in PrusaSlicer. We are grateful to everyone involved in developing this feature!

Automatically generate reliable supports for SLA

We are introducing a completely new SLA support spot generator that replaces the current solution and provides more accurate and predictable support placement. The new algorithm better identifies the areas that need support and adjusts the support strategy accordingly. It is also non-randomized, consistently producing the same results when given the same input. Overall, this represents a significant improvement over the previous algorithm, which often failed spectacularly, even in very simple cases.

Additional changes make it easier to manage supports and enhance visual feedback:

  • Support density can now be adjusted using a single slider—moving it instantly updates the preview, allowing for smooth and quick adjustments and 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.

Simplified printing with different materials

PrusaSlicer will now prompt you to use a new setting called Bed temperature by extruder when printing with multiple materials. This setting helps you choose the appropriate temperature that would work best for all materials.

We also released an updated configuration profile for Prusa XL that includes the Breakaway presets. These are specifically designed for printing the main object and supports with different filaments, such as PLA and PETG. As mentioned above, these materials don’t stick together well, which is ideal for creating easily removable supports. 

Other improvements

We added new parameters handy for fine-tuning, which can be found in the Speed section of Print Settings. You can now separately set the First layer solid infill speed, and also the speed of infill over bridges – useful if you want to slow down only on these tricky areas specifically.

In the SLA Material printing profiles, you can now click one of the new buttons to quickly set all tilt-related fields to predefined values corresponding to the legacy profiles: Fast, Slow, and High Viscosity. 

As always, there are many more improvements and bug fixes that couldn’t fit into our blog post. Please see the Github release page for detailed information about all the changes!

Happy slicing!

Version 2.9.0

20. 12. 2024

Multiple beds and bulk export

You can now use up to 9 beds in a single scene. This allows you to handle more complicated projects (which do not fit a single bed) more easily than before. All the beds share the same print settings, so you would typically use this feature to organize multi-part prints. The Arrange tool now spreads objects across multiple beds if they would not fit on a single one. A separate button that arranges objects only within the active bed was also added.

Beds are also automatically added and removed based on your interaction. Simply move objects to the space where another bed would be, and it will spawn. The beds are always arranged in the same 3 x 3 grid, making them easy to keep track of.

You can slice the beds individually or all at once. If you choose the latter option, you can then bulk export the G-codes or add them all to the print queue via Prusa Connect. The export screen even provides useful statistics about the overall print time and filament use.

Automatically detecting multiple beds in older PrusaSlicer projects

PrusaSlicer had a minimal concept of virtual beds for many years, which is obvious from the Arrange function. When there were too many objects to place on a single bed, PrusaSlicer would keep adding them spaced as if there were other beds next to each other. If you load such a project into PrusaSlicer 2.9.0, this situation is detected and the objects on these virtual “beds” are moved so they actually end up on a non-virtual bed in the grid. It’s also worth mentioning that several PrusaSlicer forks (OrcaSlicer/BambuStudio) have already expanded on the original functionality and while the implementation in PrusaSlicer is completely independent, it was useful to see how they approach the problem.

Scarf seams

We’ve added a new seam option dubbed “scarf seams” by the community. Its primary purpose is to hide visible seams on smooth perimeters, which is achieved by overlapping extrusions at the start and end of a perimeter loop. The name of the feature originates from a similar technique in woodworking called the “scarf joint.”
In the example above, a cylinder is printed with both a regular seam and a scarf seam. Number one marks the scarf seam start, number two is its end, and number three is a standard seam. The scarf seam greatly reduces the visibility of the usual seam. Yet, it is not a silver bullet, as it may generate a new “ghost” seam, albeit much less visible than the original seam.

Thanks to @MichaelJLew and @vgdh for coming up with this idea, and @Noisyfox for its implementation into OrcaSlicer. Our implementation is original but mimics the functionality of the OrcaSlicer feature.

Printables integration

Printables is now a persistent tab in Prusaslicer’s top bar. It is available to all users, even without logging in. The tab is implemented as a webpage within a WebView, allowing users to access the familiar features and functionalities of the Printables website.

Similarly to the web version, you can browse 3D models within the Printables tab and seamlessly open them on the Plater tab using the Slice button featuring the Printables logo, or send G-codes directly to your printer via Prusa Connect.

Paint-on fuzzy skin

The new fuzzy skin painting tool, available from the left toolbar, allows you to easily add fuzzy skin to parts of objects without using modifiers. It features a few brush types and a smart fill tool similar to the multi-material tool and the support painting tool.

This new tool complements the overall improvement of fuzzy skin generation. Previously, it split an object into separate regions with their own perimeters. The new implementation works as you would intuitively expect, only affecting the outside perimeter. The texture quality of the fuzzy skin has also been improved.

Improvements in painting tools and multi-material slicing

The height range tool was added to the multi-material painting, allowing you to create perfect horizontal stripes of color across the whole object.

The bucket tool has also been improved and now includes a fill angle setting, similar to the smart fill tool. This works great with the height range tool, which you can use to mark the borders for coloring.

The processing of painted models has been improved, and various types of artifacts have been fixed. This means the sliced models will now better match how they were painted.

Support for printing with different nozzle diameters

Experimental support for printing with different nozzle diameters on multi-tool printers, such as the Original Prusa XL, is now available for experienced users and developers. This workflow allows combining nozzles of different diameters (e.g., a smaller one for fine perimeters and a larger one for fast infill). Check out our Knowledge base for a step-by-step tutorial.

Check out the PrusaSlicer release page for further details about the above-mentioned features and the complete list of all changes and bug fixes.

We truly appreciate all the wonderful contributions from our community members who help make PrusaSlicer and its forks even better!

Versione 2.8.1

19. 9. 2024
  • In base ai feedback ricevuti dopo il rilascio della versione 2.8.0, la barra dei menu è stata ripristinata e il menu non si nasconde più sotto un pulsante. Grazie a tutti per il feedback, è stato molto utile e verrà preso in considerazione per eventuali decisioni future relative all’interfaccia utente.
  • Quando si effettua il login con il PrusaAccount utilizzando autorizzazioni di terze parti (Google, Apple, Facebook), viene aperta una finestra del browser esterno in modo che l’utente non sia costretto a inserire le proprie credenziali nelle finestre create da PrusaSlicer.
  • Il motore web integrato non ricorda più l’utente dopo il logout.
  • Sono presenti due nuovi parametri: Filamenti->Avanzato->Materiale abrasivo e Stampanti->Estrusore->Ugello ad alto flusso. Entrambi i flag saranno utilizzati per verificare se un G-code processato è compatibile con la stampante indicata (il materiale abrasivo richiede un ugello temprato) e anche per garantire che la funzione “Imposta come corrente” in PrusaSlicer incorporato in Prusa Connect selezioni il profilo adatto per la configurazione indicata.
    Si noti che questa funzione è supportata dalla versione 6.2.0-alpha1 del firmware MINI/MK4/XL e che l’implementazione in Prusa Connect non è ancora completamente completata, il che significa che la finestra di dialogo in cui viene selezionata la stampante non utilizza queste informazioni – in seguito entrerà in funzione senza la necessità di scaricare una nuova versione dello slicer.
  • L’orientamento automatico dei ponti è stato migliorato. I problemi con i ponti non ancorati, causati da una scelta inopportuna del loro angolo, dovrebbero ora verificarsi meno frequentemente, anche se esiste ancora un’ampia casistica di scenari in cui la soluzione è subottimale.
  • L’output dell’opzione della linea di comando --query-printer-models è stato esteso per contenere la forma e le dimensioni del piano. Si noti che attualmente non sono supportate forme di piano personalizzate.
  • La notifica “nuova versione disponibile” può ora essere usata per indirizzare l’utente al nostro sito web, invece di scaricare semplicemente l’eseguibile. Al momento, rilasciamo due diverse immagini di app per Linux, quindi l’utente deve poter scegliere quale scaricare.
  • È stato creato un nuovo tipo di riempimento chiamato Zig-zag. Il suo comportamento è identico a quello di Rettilineo, tranne per il fatto che il motivo è allineato tra i layer (Rettilineo è ottimizzato per corse brevi, il che porta a delle incongruenze). Il nuovo riempimento potrebbe quindi richiedere un tempo di stampa leggermente più lungo, anche se nella maggior parte delle stampe l’effetto sarà trascurabile. È possibile che Rettilineo e Zig-zag vengano fusi in un unico tipo di riempimento in una delle prossime versioni.

NOTA IMPORTANTE PER GLI UTENTI LINUX!

PrusaSlicer ora dipende dalla libreria WebKit, il che complica notevolmente la sua distribuzione. Le distribuzioni Linux più recenti (come Ubuntu 24.04, Fedora 40) hanno una versione più recente di WebKit rispetto alle distribuzioni più vecchie (ma ancora supportate). L’inclusione di WebKit nell’immagine dell’applicazione è difficile e potrebbe non essere possibile.

Pertanto, ora forniamo due immagini di app separate, entrambe dipendenti dalla libreria Webkit. Potrebbe essere necessario installare i rispettivi pacchetti prima di poter eseguire PrusaSlicer.

Buildversione min libwebkit2gtk esempi di distribuzione
older-distros4.0Ubuntu 22.04, Fedora 39, Debian 11
modern-distros4.1Ubuntu 24.04, Fedora 40, Debian 12

Le immagini delle applicazioni possono essere estratte da sole quando vengono eseguite con un parametro della riga di comando --appimage-extract.

È molto probabile che PrusaSlicer passi solo alla distribuzione di Flatpak a partire dalla prossima versione. L’AppImage aveva senso quando poteva essere usata nel modo “raggruppa ciò che ti serve, distribuisci un singolo file”, ma dover distribuire diverse AppImage e mantenere l’infrastruttura di compilazione necessaria (e preoccuparsi ancora di ciò che deve essere aggiornato quando viene rilasciato un aggiornamento della distribuzione Linux) significa sprecare tempo che preferiremmo investire nel lavoro effettivo su PrusaSlicer.