pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

prusaslicer: update from 2.8.0beta1 to 2.8.0rc2.



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Thu Jun 27 18:42:36 2024 +1000
Changeset:	4357ebc61597a8e42c72121fc91a5ab0b78132e0

Modified Files:
	prusaslicer/Makefile
	prusaslicer/distinfo
	prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication.cpp
Removed Files:
	prusaslicer/patches/patch-src_slic3r_GUI_RulerForDoubleSlider.cpp

Log Message:
prusaslicer: update from 2.8.0beta1 to 2.8.0rc2.

PrusaSlicer 2.8.0-rc2

This is the second release candidate of PrusaSlicer 2.8.0. This release
candidate fixes several bugs found in previous 2.8.0-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.

Improvements with respect to 2.8.0-rc1

- The page in ConfigWizard with profiles sources selection now contains
  descriptive text and links to the website where configuration updates can be
  downloaded.

Bug fixes with respect to 2.8.0-rc1

- Thumbnails in Connect view did not display.
- Fixed incorrect colors in Preview when adding Color Changes to a painted
  object.

Translations

- Updated phrases and POT
- Updated internal dictionaries (CS, PL, DE, IT, ES, FR, JA)

Architecture, infrastructure

AppImage for Ubuntu 24.04

An AppImage running on Ubuntu 24.04 is finally provided (unlike previous
releases). The problem was that PrusaSlicer now depends on WebKit library,
which is a big library with many dependencies. The new Ubuntu 24.04 uses new
version of WebKit which is incompatible with our binaries. Bundling WebKit into
the AppImage has proved to be difficult, because it has many dependencies and
bundling them too leads to many other issues.

Therefore, instead of bundling all the libraries into a single huge AppImage,
we provide two separate AppImages. One depends on the old WebKit (which is
currently shipped with almost all relevant Linux distributions), the other one
is built on Ubuntu 24.04 and links to the new WebKit.

To keep the confusion to a minumum, we do not provide the tarballs anymore,
just the two AppImages. They are able to extract themselves when run with
--appimage-extract command line parameter.

PrusaSlicer 2.8.0-rc1

This is the first release candidate of PrusaSlicer 2.8.0. This release
candidate fixes bugs found in previous 2.8.0-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.

An important note for Linux users: The provided binaries will not run on newest
Ubuntu 24.04 (and possibly other latest distributions). Solving problems with
all dependencies is more work than originally expected. We hope to get it
sorted for the 2.8.0 final release.

Improvements with respect to 2.7.5-rc1

- SLA specific: Added correction for cross layer curing. When printing using the
  MSLA technology, the UV light cures not only the layer it is "supposed" to,
  but it also reaches couple of already printed layers. This leads to
  deformations of the print, especially at overhangs. There is a now new
  parameter in Material Settings. It states how many layers are be affected by
  the cross layer curing for the particular Material, and PrusaSlicer is able to
  compensate for this effect by "deforming" the slices in the opposite way.

Bug fixes with respect to 2.8.0-beta1

- macOS specific: Fixed performance issues when run as standalone G-code Viewer.
- Toolbar size set in Preferences was not taken into account (#12838 (comment)).
- Fixed crash when selecting Color Print view in Preview (#12881).
- Fixed behavior of vertical slider: Color Change was added after moving slider
  when it was moved to its original position (#12877).
- macOS specific: Some keyboard shortcut did not work (#12874).
- Linux specific: The application stays logged in to Prusa Account when it is
  restarted.
- Loading of SLA archives did not work when path to the archive contained
  non-ASCII characters (this was actually already fixed in 2.8.0-alpha5).

Translations

- Updated POT
- Updated internal dictionaries (CS, PL, DE, IT, ES, FR, JA)
- Added Slovenian translation (#12817, thanks to @jernejp21)

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4357ebc61597a8e42c72121fc91a5ab0b78132e0

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 prusaslicer/Makefile                                    |  2 +-
 prusaslicer/distinfo                                    |  9 ++++-----
 .../patch-src_slic3r_GUI_RulerForDoubleSlider.cpp       | 17 -----------------
 .../patch-src_slic3r_GUI_UserAccountCommunication.cpp   | 12 ++++++------
 4 files changed, 11 insertions(+), 29 deletions(-)

diffs:
diff --git a/prusaslicer/Makefile b/prusaslicer/Makefile
index 3d56fe1417..4ed37bc4e3 100644
--- a/prusaslicer/Makefile
+++ b/prusaslicer/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-PKGVERSION=	2.8.0beta1
+PKGVERSION=	2.8.0rc2
 PKGNAME=	prusaslicer-${PKGVERSION}
 DISTNAME=	PrusaSlicer-${PKGVERSION:C/(alpha|beta|rc)/-\1/}
 CATEGORIES=	cad
diff --git a/prusaslicer/distinfo b/prusaslicer/distinfo
index 3a3c8e8144..04cb3fe7a1 100644
--- a/prusaslicer/distinfo
+++ b/prusaslicer/distinfo
@@ -1,8 +1,8 @@
 $NetBSD$
 
-BLAKE2s (PrusaSlicer-2.8.0-beta1.tar.gz) = 39506ce332f7fc96583f3a54d6a220945828ff0c5ce0771b04b9e6820f47cb4f
-SHA512 (PrusaSlicer-2.8.0-beta1.tar.gz) = ef8b04834cd680bf3d0a1887a94128dc8570f1712c552816aea43bb3a5afa90e8b38b89cccb820fbd37f097296296e1917495b591de8e15b7a6ea0fcb3ed744c
-Size (PrusaSlicer-2.8.0-beta1.tar.gz) = 69024072 bytes
+BLAKE2s (PrusaSlicer-2.8.0-rc2.tar.gz) = f259f651a6d8751affce3864ae8ffa5c1f0d2ddd451658eac8f2d34425d556bd
+SHA512 (PrusaSlicer-2.8.0-rc2.tar.gz) = acadd3b17cc2788c2ddab56db19542e70b49efdde67344278b54a8e66d09ec53076458be08287295ad2123e385a67475031e49bc41c8df5908f41aec840ed328
+Size (PrusaSlicer-2.8.0-rc2.tar.gz) = 69808693 bytes
 SHA1 (patch-CMakeLists.txt) = 115d6354b7e5a512c802037ae2794e76be54b083
 SHA1 (patch-cmake_modules_FindOpenVDB.cmake) = 4f2afc423a70fe60617b33ff7f26859b39775faa
 SHA1 (patch-src_CMakeLists_txt) = 1e2d07daef1ed2160f0a5e429efe4d1b01989484
@@ -50,13 +50,12 @@ SHA1 (patch-src_slic3r_GUI_PresetComboBoxes.cpp) = ae083491bb2b1228c0f666fdc36b1
 SHA1 (patch-src_slic3r_GUI_PresetComboBoxes.hpp) = 0c84c1b706a1f4e00f60c1677c7edf53845d4467
 SHA1 (patch-src_slic3r_GUI_PrintHostDialogs.cpp) = fb83c21579d675c8459431e429e2e2d0c41fc623
 SHA1 (patch-src_slic3r_GUI_RemovableDriveManager.cpp) = 413499908128be48106d5fd6aea5d413bb959b35
-SHA1 (patch-src_slic3r_GUI_RulerForDoubleSlider.cpp) = 811c2591fdeb12b76f793309b7920302e70817aa
 SHA1 (patch-src_slic3r_GUI_Tab.cpp) = 148ba19a624036acc0c7aa3d0d121998e5246569
 SHA1 (patch-src_slic3r_GUI_TopBar.cpp) = 79db6c976c6b9b55d8024cf5c24245eb831fb6bf
 SHA1 (patch-src_slic3r_GUI_UnsavedChangesDialog.cpp) = 1594eb7521f23c42700b0fbed7c039b62e9d4029
 SHA1 (patch-src_slic3r_GUI_UnsavedChangesDialog.hpp) = 0bd01147f0b654d190534959708fbf346cbb364e
 SHA1 (patch-src_slic3r_GUI_UpdateDialogs.cpp) = 7fdcc609e66c619c110db2da18b24ddfd0ffe2a2
-SHA1 (patch-src_slic3r_GUI_UserAccountCommunication.cpp) = b89d564d3f22f5a54ce83ddc7179fc7d72052b20
+SHA1 (patch-src_slic3r_GUI_UserAccountCommunication.cpp) = 31750eeb0bdc50ebd954b8112e24b4a2c3d65c4f
 SHA1 (patch-src_slic3r_GUI_WipeTowerDialog.cpp) = fc6fd1bfee7001c268bf50209bcfd1cb96f6a9ad
 SHA1 (patch-src_slic3r_GUI_wxExtensions.cpp) = d6e807f3dd1f18fa9c703798067fa1e808112891
 SHA1 (patch-src_slic3r_GUI_wxExtensions.hpp) = 356da6dbd7ca7f60fa8a73c51533a1c1ad1530c1
diff --git a/prusaslicer/patches/patch-src_slic3r_GUI_RulerForDoubleSlider.cpp b/prusaslicer/patches/patch-src_slic3r_GUI_RulerForDoubleSlider.cpp
deleted file mode 100644
index cbacf5609e..0000000000
--- a/prusaslicer/patches/patch-src_slic3r_GUI_RulerForDoubleSlider.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-Add missing includes.
-
---- src/slic3r/GUI/RulerForDoubleSlider.cpp.orig	2024-06-23 23:32:52.865797908 +0000
-+++ src/slic3r/GUI/RulerForDoubleSlider.cpp
-@@ -4,6 +4,10 @@
- ///|/
- #include "RulerForDoubleSlider.hpp"
- #include "libslic3r/CustomGCode.hpp"
-+#include "libslic3r/Point.hpp"
-+
-+#include <algorithm>
-+#include <cmath>
- 
- using namespace Slic3r;
- using namespace CustomGCode;
diff --git a/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication.cpp b/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication.cpp
index cb940bfcdc..f94f3b85f4 100644
--- a/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication.cpp
+++ b/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication.cpp
@@ -4,17 +4,17 @@ Treat NetBSD like linux.
 
 Add missing includes.
 
---- src/slic3r/GUI/UserAccountCommunication.cpp.orig	2024-06-21 20:36:12.000000000 +0000
+--- src/slic3r/GUI/UserAccountCommunication.cpp.orig	2024-06-26 15:21:47.000000000 +0000
 +++ src/slic3r/GUI/UserAccountCommunication.cpp
-@@ -9,6 +9,7 @@
- #include <boost/log/trivial.hpp>
+@@ -11,6 +11,7 @@
  #include <boost/beast/core/detail/base64.hpp>
  #include <boost/algorithm/string.hpp>
+ #include <boost/filesystem.hpp>
 +#include <boost/nowide/convert.hpp>
+ #include <boost/nowide/cstdio.hpp>
+ #include <boost/nowide/fstream.hpp>
  #include <curl/curl.h>
- #include <string>
- 
-@@ -33,7 +34,7 @@
+@@ -37,7 +38,7 @@
  #include <CommonCrypto/CommonDigest.h>
  #endif
  


Home | Main Index | Thread Index | Old Index