From a8e59505c4bb2859664b33b8791bc97a0f35e42e901df55fc23befb8161102ce Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Thu, 25 Apr 2024 14:19:25 +0000 Subject: [PATCH 1/4] Accepting request 1170158 from home:bnavigator:branches:science - Update to 2.7.4 * Objects from 3MFs generated by BambuStudio now retain multimaterial painting when loaded. BambuStudio saves the data under a changed name, but because both the location and meaning are the same, PrusaSlicer now tries to load the data under the new name when it fails to find the attribute that PrusaSlicer has always used. #12502 * Fix: Downloading files from Printables did not work correctly (#12521). - Fixes in 2.7.3 ## Bug fixes with respect to 2.7.3-beta1 * Removed negligible deretractions sometimes emitted into the G-code after the recently introduced spiral vase mode improvements. While they did not present actual issues with the print, they were confusingly shown in the G-code preview. ## Bug fixes with respect to 2.7.3-alpha1 * The z offset configuration option was not correctly accounted for when doing the last filament unload above the wipe tower. * Fixed crash when importing a specific config bundle while in SLA mode. * Linux specific: When changing active profile using the dropdown in the right panel, the dropdown would stay open when Unsaved Changes dialog was shown. * The improvements of spiral vase mode handling introduced in the previous alpha did not work correctly with absolute extruder addressing (#2841 (comment)). They are now only applied with relative extruder addressing, otherwise it falls back to the old behaviour. * After performing a toolchange on the wipe tower, a G-code to set layer z is now always emitted. This is to make sure that OBS-URL: https://build.opensuse.org/request/show/1170158 OBS-URL: https://build.opensuse.org/package/show/science/PrusaSlicer?expand=0&rev=73 --- PrusaSlicer-version_2.7.2.tar.gz | 3 -- PrusaSlicer-version_2.7.4.tar.gz | 3 ++ PrusaSlicer.changes | 81 ++++++++++++++++++++++++++++++++ PrusaSlicer.spec | 2 +- 4 files changed, 85 insertions(+), 4 deletions(-) delete mode 100644 PrusaSlicer-version_2.7.2.tar.gz create mode 100644 PrusaSlicer-version_2.7.4.tar.gz diff --git a/PrusaSlicer-version_2.7.2.tar.gz b/PrusaSlicer-version_2.7.2.tar.gz deleted file mode 100644 index fdb320f..0000000 --- a/PrusaSlicer-version_2.7.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0af8ab83ad33cdebc1d13d37d8ed3b2125d84532eb4bca7618c422bf7648ebee -size 64915607 diff --git a/PrusaSlicer-version_2.7.4.tar.gz b/PrusaSlicer-version_2.7.4.tar.gz new file mode 100644 index 0000000..1616775 --- /dev/null +++ b/PrusaSlicer-version_2.7.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6370a9593aeac5c56543e66d167ab5fd053df55b9376392c2d6184eb0bf65fc8 +size 65396083 diff --git a/PrusaSlicer.changes b/PrusaSlicer.changes index 880094e..ba3e23e 100644 --- a/PrusaSlicer.changes +++ b/PrusaSlicer.changes @@ -1,3 +1,84 @@ +------------------------------------------------------------------- +Thu Apr 25 13:54:10 UTC 2024 - Ben Greiner + +- Update to 2.7.4 + * Objects from 3MFs generated by BambuStudio now retain + multimaterial painting when loaded. BambuStudio saves the data + under a changed name, but because both the location and meaning + are the same, PrusaSlicer now tries to load the data under the + new name when it fails to find the attribute that PrusaSlicer + has always used. #12502 + * Fix: Downloading files from Printables did not work correctly + (#12521). +- Fixes in 2.7.3 + ## Bug fixes with respect to 2.7.3-beta1 + * Removed negligible deretractions sometimes emitted into the + G-code after the recently introduced spiral vase mode + improvements. While they did not present actual issues with the + print, they were confusingly shown in the G-code preview. + ## Bug fixes with respect to 2.7.3-alpha1 + * The z offset configuration option was not correctly accounted + for when doing the last filament unload above the wipe tower. + * Fixed crash when importing a specific config bundle while in + SLA mode. + * Linux specific: When changing active profile using the dropdown + in the right panel, the dropdown would stay open when Unsaved + Changes dialog was shown. + * The improvements of spiral vase mode handling introduced in the + previous alpha did not work correctly with absolute extruder + addressing (#2841 (comment)). They are now only applied with + relative extruder addressing, otherwise it falls back to the + old behaviour. + * After performing a toolchange on the wipe tower, a G-code to + set layer z is now always emitted. This is to make sure that + the layer z is correct and that it was not changed in custom + toolchange G-code. While the user is expected to pass such + information in the custom G-code, the "z-ensuring" G-code was + present in previous versions and removing it in 2.7.2 was + therefore a needless breaking change (#12361). + * Fixed blobs on the first layer when using ramping travels with + absolute extruder addressing enabled. + * Fixed issues with 'avoid crossing perimeters' function + (#12432). This problem was actually fixed in 2.7.3-alpha1 + already. + ## Major improvements first seen in 2.7.3-alpha1 + * See + https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.7.3-alpha1 + for the full description + * Improvements of multi-material printing + * Purging volumes + * Spiral vase mode improvements + ## Other improvements with respect to 2.7.2 + * PrusaSlicer is now able to open 3MF files generated by + BambuStudio and load geometry from them. (#10718, PR #10808, + thanks to @cmguo). Please note that BambuStudio allows to save + a 3MF containing G-code only, which is not supported by + PrusaSlicer and loading of such 3MFs will fail. + * Metadata of binary G-code have a new item named objects_info, + which lists all the objects in the print and their boundary + polygons. The same info was added into the comments at the end + of ASCII G-codes. + ## Bugfixes with respect to 2.7.2 + * Pressure equalizer limits were not respected when Dynamic speed + on overhangs was used (#9485). This is now fixed. Pressure + equalizer is also not applied after long travels. Many thanks + to @MGunlogson for providing a fix in his pull request #9622. + * Fixed a bug resulting in inadequate anchoring of bridging + extrusions. This bug was introduced in PrusaSlicer 2.6.0. + #10231, #11500, #11633, #11173, #11117, #9999, #10313, #11150, + #10493 + * When using Cancel object feature, the marks denoting where one + object ends and another starts were placed incorrectly. As a + result, there was a missing deretraction after all travels to + objects which would normally be printed following the cancelled + object. The issue was even worse with sequential printing, + where the uncompensated retractions on the cancelled object + summed up and could result in filament being unloaded past the + driving gears. + * When arcs (G2 and G3 G-codes) were enabled, PrusaSlicer + generated toolpaths outside the print area in certain cases + (#12381). + ------------------------------------------------------------------- Wed Mar 13 19:02:19 UTC 2024 - Frank Kunz diff --git a/PrusaSlicer.spec b/PrusaSlicer.spec index aae53a3..96048c7 100644 --- a/PrusaSlicer.spec +++ b/PrusaSlicer.spec @@ -17,7 +17,7 @@ Name: PrusaSlicer -Version: 2.7.2 +Version: 2.7.4 Release: 0 Summary: G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) License: AGPL-3.0-only From ce744bc1cbe61f99fb09819852218535ecffb003f72b468e776ffb20f6d03adb Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Thu, 25 Apr 2024 15:34:59 +0000 Subject: [PATCH 2/4] OBS-URL: https://build.opensuse.org/package/show/science/PrusaSlicer?expand=0&rev=74 --- _constraints | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_constraints b/_constraints index 7368f17..b3618eb 100644 --- a/_constraints +++ b/_constraints @@ -2,10 +2,10 @@ - 12 + 20 - 11 + 16 From beb9e6ea4eb33f29957514c940a8b40e7518a7759d2ce0df8579af3ca0382337 Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Thu, 25 Apr 2024 15:35:56 +0000 Subject: [PATCH 3/4] OBS-URL: https://build.opensuse.org/package/show/science/PrusaSlicer?expand=0&rev=75 --- PrusaSlicer.changes | 1 + 1 file changed, 1 insertion(+) diff --git a/PrusaSlicer.changes b/PrusaSlicer.changes index ba3e23e..f74acf4 100644 --- a/PrusaSlicer.changes +++ b/PrusaSlicer.changes @@ -78,6 +78,7 @@ Thu Apr 25 13:54:10 UTC 2024 - Ben Greiner * When arcs (G2 and G3 G-codes) were enabled, PrusaSlicer generated toolpaths outside the print area in certain cases (#12381). +- Increase memory and disk space for building constraints ------------------------------------------------------------------- Wed Mar 13 19:02:19 UTC 2024 - Frank Kunz From 658c2b8f3b6cac4d58d032891e57838a1e097466065d03b1e41c361241ed496e Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Fri, 26 Apr 2024 12:00:28 +0000 Subject: [PATCH 4/4] Accepting request 1170275 from home:bnavigator:branches:science - Don't include stray filesystem/convenience.hpp removed in boost 1.85 OBS-URL: https://build.opensuse.org/request/show/1170275 OBS-URL: https://build.opensuse.org/package/show/science/PrusaSlicer?expand=0&rev=76 --- PrusaSlicer.changes | 6 ++++++ PrusaSlicer.spec | 2 ++ 2 files changed, 8 insertions(+) diff --git a/PrusaSlicer.changes b/PrusaSlicer.changes index f74acf4..1a335aa 100644 --- a/PrusaSlicer.changes +++ b/PrusaSlicer.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Apr 26 07:16:48 UTC 2024 - Ben Greiner + +- Don't include stray filesystem/convenience.hpp removed in + boost 1.85 + ------------------------------------------------------------------- Thu Apr 25 13:54:10 UTC 2024 - Ben Greiner diff --git a/PrusaSlicer.spec b/PrusaSlicer.spec index 96048c7..ce484d9 100644 --- a/PrusaSlicer.spec +++ b/PrusaSlicer.spec @@ -105,6 +105,8 @@ sed -i "s|find_package(Qhull 7.2 REQUIRED)|find_package(Qhull 8.0.2 REQUIRED)|" sed -i 's#INTERFACE Qhull::qhullcpp#INTERFACE -lqhullcpp#' src/CMakeLists.txt # Disable slic3r_jobs_tests.cpp as the test fails sometimes sed -i 's|slic3r_jobs_tests.cpp||' tests/slic3rutils/CMakeLists.txt +# gh#prusa3d/PrusaSlicer#12652 +sed -i /convenience.hpp/d src/slic3r/GUI/RemovableDriveManager.cpp %build # The build process really acquires that much memory per job. We are