NOTE! These builds are based on Cura 4.
What's changed?
-
Added Ignore Gantry Height setting which stops the height of the build volume being reduced to Gantry Height when printing in 'One at a Time' mode. Use with caution!
-
Further tweaks to layer view shaders on Raspberry Pi builds.
-
Minor fixes to bridge wall flow calculations.
-
Minor fixes to skin in narrow regions.
Older Noteworthy Changes
-
All of the Linux builds now support Wayland displays. Wayland will be used by default if it is provided (i.e. WAYLAND_DISPLAY is defined). On systems that support both Wayland and X11, you can force the use of Wayland or X11 by prefixing the command with QT_QPA_PLATFORM=wayland or QT_QPA_PLATFORM=xcb, respectively.
-
Now using 4.20 as the base version number for these builds - this will create a new configuration directory called 4.20. To continue to use your existing profiles and configuration either rename, copy or symlink the master directory to 4.20 before running this release. On Linux, that directory is in ~/.local/share/cura, on Windows it is in AppData/Roaming/cura. On Linux you can also rename, copy or symlink ~/.config/cura/master to ~/.config/cura/4.20 to carry over the preferences.
-
Now packaging a more recent version of the Windows vc runtime files.
-
Due to upstream changes, the Windows 32 bit release can no longer be built.
-
Due to upstream changes, I can no longer build Cura for any version of MacOS.
-
The x86_64 Linux release is now being built on a Ubuntu 20.04 system (was using 16.04) so if anyone has problems (e.g. missing libraries), please let me know and I will try to fix.
- Some systems don't have libxcb-xinerama installed by default so if the AppImage fails to start do
sudo apt install libxcb-xinerama0
to install it.
- Some systems don't have libxcb-xinerama installed by default so if the AppImage fails to start do
IMPORTANT - this release will update your configuration so that it will no longer be compatible with earlier releases. Please make sure to backup your Cura configuration before starting this release!
See README.(md,html,pdf) for usage info and earlier history.
Raspberry Pi ARM Builds
Runs on bookworm once you have done the following:
sudo apt-get install libfuse-dev
sudo apt-get install mesa-utils
Tested on a Pi4 and a Pi5 with 64 bit bookworm.
Wayland is supported but due to an unresolved bug that causes Cura to crash, drag&drop of 3mf files is disabled when using Wayland.
Because the Raspberry Pi GPU is relatively low powered compared to desktop computer GPUs, simplified shaders are used to render the layer view lines. When the number of displayed elements is less than a threshold value (1500000 on a Pi5 and 500000 for all other boards), the lines are drawn using 3d (similar to how the lines are drawn on other platforms). When the number of displayed elements exceeds the threshold, the lines are drawn using 2d surfaces. The threshold can be specified using an environment variable CURA_MAX_LAYER_VIEW_3D_ELEMENTS.
To increase the speed of rendering the layer view even further, when the 2d shader is being used, zooming out beyond a certain distance will cause a lower resolution mode to be used. This behaviour can be controlled using the environment variable CURA_LAYER_VIEW_RESOLUTION. Setting this to 0 will force the lower resolution mode on, irrespective of the zoom, and setting it to 1 will inhibit the switch to lower resolution.
On the pi5, a more complicated layer view shader can be used which tidies up the ends of the displayed lines. Because it takes longer to execute, it is not enabled by default. Typing Ctrl-space in the layer view, toggles the use of this feature.
For older systems, you also need to have the libgles-dev package installed (do 'sudo apt-get install libgles-dev').
Also for older systems, if you want the nicer preview display you need to be using a recent mesa release (version 20 or later). If your system doesn't have that, you can download the appropriate mesa files archive from here. To unpack from the command line do sudo tar xzf mesa-ARCH-VER.tar.gz. This will not overwrite any system files.
To find the installed mesa version do glxinfo | grep Version
.