pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
prusaslicer: Update to 2.9.5
Module Name: pkgsrc-wip
Committed By: Paul Ripke <stix%stix.id.au@localhost>
Pushed By: stix
Date: Wed May 20 19:53:03 2026 +1000
Changeset: 06fa5e86b4863feb484dc6edbe487c137a0e2f29
Modified Files:
prusaslicer/Makefile
prusaslicer/PLIST
prusaslicer/distinfo
Log Message:
prusaslicer: Update to 2.9.5
This is final release of PrusaSlicer 2.9.5, introducing substantial
improvements in SLA slicing pipeline. Please, read change logs of 2.9.5-beta2
and 2.9.5-rc1 for more detailed description of the new features with respect
to 2.9.4.
PrusaSlicer 2.9.5-rc1 Pre-release
Summary
This is the first release candidate of PrusaSlicer 2.9.5. Read the change log
of 2.9.5-beta2 to see complete list of changes compared to 2.9.4.
The release candidate saves its profiles into the 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.
Improvements with respect to 2.9.5-beta2
Configurable toolchange ordering: There is a new config option in
Print Settings -> Multiple Extruders -> Advanced -> Toolchange Ordering. It
configures whether the number of toolchanges should be optimized by starting
each layer with the same tool that the previous layer ended with (which is how
it worked before), or whether the sequence of toolchanges on adjacent layers
should be exactly the same (if possible). The latter means there are more
toolchanges, but multicolor models generally look better because previous
layer has time to cool before being printed on.
Moved couple of SLA parameters to Expert mode.
Translations
Updated POT.
Update CS, DE, ES, FR, IT, JA, PL dictionaries.
PrusaSlicer 2.9.5-beta2 Pre-release
Summary
This is the first public beta release of PrusaSlicer 2.9.5. This release
brings mostly SLA updates, namely significantly refactored SLA slicing
pipeline, which improves slicing speed and memory usage for many projects that
previous versions had problems with. Several other improvements to be used
with the upcoming SLX printer were also added.
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.
Note that Linux builds are distributed through Flatpak only (flathub-beta),
and that their release is couple of hours delayed compared to the github
release.
For people awaiting news on PrusaSlicer 3.0.0, there is a short status section
at the end of this change log.
Improvements with respect to 2.9.4
In previous versions, SLA support slices were generated by using core slicing
algorithms on their 3D meshes, which often took a long time because the meshes
are not always slice-friendly due to self-intersections and other defects.
Because the supports are composed of cylinders, spheres and cones, the
resulting slice is made of conic sections (and their parts). PrusaSlicer now
takes advantage of this and calculates the slices analytically, which is
typically much faster.
Instead of storing all slices for the SLA supports in memory, the slices are
now calculated on-demand during rasterization step. This means that only
several SLA support slices are in memory at a given time, which reduces memory
footprint. This and the preceding improvement allow PrusaSlicer to finish
slicing of many projects where 2.9.4 ran out of memory or the user out of
patience. The time speedup is especially noticeable with heavily supported
models, where it can be more than twice as fast when compared to 2.9.4.
Added material overrides for these SLA print settings: faded_layers,
support_critical_angle, support_max_bridge_length,
support_max_pillar_link_distance, pad_wall_slope,
support_small_pillar_diameter_percent and support_max_bridges_on_pillar.
Access token exchange with Printables is reworked.
Maximum print height check in SLA now accounts for tower hop height.
Bugs fixes with respect to 2.9.4
Linux specific: Fixed crash in webview in a specific scenario (#15343).
Fixed a small UI glitch in SLA tilt parameters - options were not graying out
as they should when Use tilt was toggled.
Fixed incorrect tooltip on "custom parameters" fields (#15033).
Fixed a rare crash in Config Wizard
Infrastructure
Linux specific: Flatpak runtime updated to GNOME 50 (#15345).
PrusaSlicer 3.x status
Many of you know that we are working on a bigger release (PrusaSlicer 3.0.0),
and you are probably eager to get your hands on it. We are sorry to keep you
waiting and we admit that the work is taking longer than expected. There is
massive amount of technical debt that we need to get rid of to allow future
maintenance of the application. We are now fully focused on that, along with
developing new features.
We are also sorry that we are not very active in our GitHub issue tracker
lately - for the same reason. We plan to get back to it when the new slicer
is released and make things right again. We hope that the work we are doing
now will allow us to release more frequently in future and get back in touch
with our community.
At this stage, we can confidently say that the 3.x groundwork is well in place
and most features are ported. We are currently finalizing the UI and bugfixing.
The time to release it now counts in weeks (although there may be more than
four). The previous time estimates we worked with internally proved not very
accurate, so we will rather not be more specific now.
Thanks for your understanding.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=06fa5e86b4863feb484dc6edbe487c137a0e2f29
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
prusaslicer/Makefile | 2 +-
prusaslicer/PLIST | 22 ++++++++++++++++++++++
prusaslicer/distinfo | 6 +++---
3 files changed, 26 insertions(+), 4 deletions(-)
diffs:
diff --git a/prusaslicer/Makefile b/prusaslicer/Makefile
index b243c66fb7..1da02587ef 100644
--- a/prusaslicer/Makefile
+++ b/prusaslicer/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-PKGVERSION= 2.9.4
+PKGVERSION= 2.9.5
PKGNAME= prusaslicer-${PKGVERSION}
DISTNAME= PrusaSlicer-${PKGVERSION:C/(alpha|beta|rc)/-\1/}
CATEGORIES= cad
diff --git a/prusaslicer/PLIST b/prusaslicer/PLIST
index ba8194dfad..80d56b7737 100644
--- a/prusaslicer/PLIST
+++ b/prusaslicer/PLIST
@@ -738,8 +738,10 @@ share/PrusaSlicer/profiles/Print4Taste/MC2.0_texture.svg
share/PrusaSlicer/profiles/Print4Taste/MC2.0_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch.idx
share/PrusaSlicer/profiles/PrusaResearch.ini
+share/PrusaSlicer/profiles/PrusaResearch/COREONELMMU3_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch/COREONEL_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch/COREONEMMU3_thumbnail.png
+share/PrusaSlicer/profiles/PrusaResearch/COREONEOAK_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch/COREONE_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch/MINIIS_ALPHA_thumbnail.png
share/PrusaSlicer/profiles/PrusaResearch/MINIIS_BETA_thumbnail.png
@@ -784,6 +786,7 @@ share/PrusaSlicer/profiles/PrusaResearch/coreone.svg
share/PrusaSlicer/profiles/PrusaResearch/coreone_bed.stl
share/PrusaSlicer/profiles/PrusaResearch/coreonel.svg
share/PrusaSlicer/profiles/PrusaResearch/coreonel_bed.stl
+share/PrusaSlicer/profiles/PrusaResearch/coreoneoak.svg
share/PrusaSlicer/profiles/PrusaResearch/mini.svg
share/PrusaSlicer/profiles/PrusaResearch/miniIS.svg
share/PrusaSlicer/profiles/PrusaResearch/miniISbeta.svg
@@ -975,6 +978,11 @@ share/PrusaSlicer/profiles/Voron/Voron_v2_300_afterburner_thumbnail.png
share/PrusaSlicer/profiles/Voron/Voron_v2_300_thumbnail.png
share/PrusaSlicer/profiles/Voron/Voron_v2_350_afterburner_thumbnail.png
share/PrusaSlicer/profiles/Voron/Voron_v2_350_thumbnail.png
+share/PrusaSlicer/profiles/Voron/bedmodel_120x120.stl
+share/PrusaSlicer/profiles/Voron/bedmodel_250x250.stl
+share/PrusaSlicer/profiles/Voron/bedmodel_252x241.stl
+share/PrusaSlicer/profiles/Voron/bedmodel_300x300.stl
+share/PrusaSlicer/profiles/Voron/bedmodel_350x350.stl
share/PrusaSlicer/profiles/Voron/bedtexture-SW-250x210.png
share/PrusaSlicer/profiles/Voron/bedtexture-v0-120.png
share/PrusaSlicer/profiles/Voron/bedtexture-v1-250.png
@@ -982,6 +990,11 @@ share/PrusaSlicer/profiles/Voron/bedtexture-v1-300.png
share/PrusaSlicer/profiles/Voron/bedtexture-v2-250.png
share/PrusaSlicer/profiles/Voron/bedtexture-v2-300.png
share/PrusaSlicer/profiles/Voron/bedtexture-v2-350.png
+share/PrusaSlicer/profiles/Voron/bedtexture_120x120-dark.png
+share/PrusaSlicer/profiles/Voron/bedtexture_250x250-dark.png
+share/PrusaSlicer/profiles/Voron/bedtexture_252x241-dark.png
+share/PrusaSlicer/profiles/Voron/bedtexture_300x300-dark.png
+share/PrusaSlicer/profiles/Voron/bedtexture_350x350-dark.png
share/PrusaSlicer/profiles/Voron/printbed-SW-MK52.stl
share/PrusaSlicer/profiles/Voron/printbed-v0-120.stl
share/PrusaSlicer/profiles/Voron/printbed-v1-250.stl
@@ -990,6 +1003,14 @@ share/PrusaSlicer/profiles/Voron/printbed-v1-350.stl
share/PrusaSlicer/profiles/Voron/printbed-v2-250.stl
share/PrusaSlicer/profiles/Voron/printbed-v2-300.stl
share/PrusaSlicer/profiles/Voron/printbed-v2-350.stl
+share/PrusaSlicer/profiles/Voron/thumbnail_v0.png
+share/PrusaSlicer/profiles/Voron/thumbnail_v0_miniab.png
+share/PrusaSlicer/profiles/Voron/thumbnail_v2.png
+share/PrusaSlicer/profiles/Voron/thumbnail_v2_afterburner.png
+share/PrusaSlicer/profiles/Voron/thumbnail_vs.png
+share/PrusaSlicer/profiles/Voron/thumbnail_vs_afterburner.png
+share/PrusaSlicer/profiles/Voron/thumbnail_vt.png
+share/PrusaSlicer/profiles/Voron/thumbnail_vt_afterburner.png
share/PrusaSlicer/profiles/Zonestar.idx
share/PrusaSlicer/profiles/Zonestar.ini
share/PrusaSlicer/profiles/Zonestar/150_texture.svg
@@ -1150,6 +1171,7 @@ share/PrusaSlicer/web/connect_loading.html
share/PrusaSlicer/web/error_no_reload.html
share/PrusaSlicer/web/other_error.html
share/PrusaSlicer/web/other_loading.html
+share/PrusaSlicer/workflows/workflows.json
share/applications/PrusaGcodeviewer.desktop
share/applications/PrusaSlicer.desktop
share/icons/hicolor/128x128/apps/PrusaSlicer-gcodeviewer.png
diff --git a/prusaslicer/distinfo b/prusaslicer/distinfo
index b1329567af..001c44c65a 100644
--- a/prusaslicer/distinfo
+++ b/prusaslicer/distinfo
@@ -1,8 +1,8 @@
$NetBSD$
-BLAKE2s (PrusaSlicer-2.9.4.tar.gz) = a4afc25d424b72b39a8a17e3d04a689ca3caf8940bdfe7df803cd0502b13bba9
-SHA512 (PrusaSlicer-2.9.4.tar.gz) = 777b1fb3e2a6ce0f233c34749dc351b9ded2a9900a0e4b7ebc0c8c9cb2d7b2a4eec5da49772da16cdb317ecb2fba319166bb3da113e46d9ac5e6c2d5d4ca430e
-Size (PrusaSlicer-2.9.4.tar.gz) = 79411287 bytes
+BLAKE2s (PrusaSlicer-2.9.5.tar.gz) = 4bc0386e0fa2d47710fa38df9d3b7ebf08bd986fc6c16d02bd839400a9291bc5
+SHA512 (PrusaSlicer-2.9.5.tar.gz) = 6a183f180ff3127df2b679132ba77e910a30aaf1f384bc7c9d8ae7969f24964e147e478d2dcf69af6df10011784b8bb60073a81ad03a6a79662233fe523128ca
+Size (PrusaSlicer-2.9.5.tar.gz) = 80570562 bytes
SHA1 (patch-CMakeLists.txt) = 12f45e04b2cf7a5fb7a2ff9b37e51025c066a180
SHA1 (patch-bundled__deps_CMakeLists.txt) = 9fad4b02132498a6bf06e0e53ed7626fa8b60b67
SHA1 (patch-bundled__deps_avrdude_avrdude_arduino.c) = c03d11e4648054fc8e5028da3838400d61c27a95
Home |
Main Index |
Thread Index |
Old Index