Skip to content

Releases: smartavionics/Cura

4.20.25

17 Nov 11:17
Compare
Choose a tag to compare

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.

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.

4.20.24

29 Sep 13:35
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Added Model Priority setting to influence the order in which models are printed. Higher priority models are printed first. Works in both 'One at a time' and 'All at once' modes.

  • Fix layer view glitch in 'One at a time' mode.

  • Further tweaks to layer view shader on Raspberry Pi builds.

  • Reverse bridge skins printing order which will help adhesion when bridges have multiple layers.

  • Fix combing when Avoid Printed Parts When Travelling is enabled.

  • Remove libwayland-egl.so.1 and libwayland-cursor.so.0 from appimage.

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.

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.

4.20.23

01 Aug 08:59
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Added Retraction Extra Prime Amount Per MM Travelled and Retraction Extra Prime Travel Power settings to counteract the underextrusion that can occur at the start of printing anything except infill.

  • Added Skin Edge Support Density and Skin Edge Support Line Distance settings to completely fill infill layer below skin regions. Visible when Skin Edge Support Layers is set to 1.

  • Added Z Hop Only Over Roofing setting to cause travel moves over visible skin areas to be z hopped. Visible when Z Hop When Retracted is off.

  • Renamed Infill Prime Amount Per MM Travelled and Infill Prime Travel Power settings to be Infill Extra Prime Amount Per MM Travelled and Infill Extra Prime Travel Power.

  • Improved zig-zag skin monotonic ordering.

  • Other minor fixes.

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.

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.

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.

4.20.22

13 Jul 12:00
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Now provides skin edge support when using multi-layer infill.

  • Now provides monotonic ordering when printing zig-zag skin pattern (ordering could be improved, WIP).

  • Now outputs extruder printing and standby temperatures as gcode comments.

  • Reworked layer view shader on Raspberry Pi builds.

  • Added Two Pass Outer Wall setting to print outer wall as two half-height walls stacked vertically. This option is only available when the outer wall is printed before the inner wall(s). Note that the layer view only shows the top half-height wall. This is due to a limitation in how the layer view has been implemented.

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.

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.

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.

4.20.21

18 Jun 13:40
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Added Vertex Meld Distance setting to allow a previously hard-coded value be altered - vertices that are closer than this distance are considered to be the same vertex.

  • Possibly fixed the problem where the slice button is missing when a model/project is loaded after a g-code file has been loaded.

  • Now checks for new smartavionics releases rather than new Ultimaker releases.

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.

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.

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.

4.20.20

14 May 09:59
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Added Honeycomb 3D infill pattern.

  • Added Infill Prime Amount Per MM Travelled and Infill Prime Travel Power settings to counteract the under-extrusion that can occur at the start of infill.

  • When exactly 2 Infill Line Directions are specified for the Sine Wave and Triangular Wave infill patterns, the angle used is interpolated over z between those values.

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.

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.

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.

4.20.19

24 Apr 09:12
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Added Sine Wave and Triangular Wave infill patterns and Infill Wave Amplitude and Infill Wave Wavelength settings.

  • Added Triangular Wave skin pattern and Skin Wave Amplitude setting.

  • Added Fuzzy Skin Outside Only Heuristics setting. This is a bit mask that enables experimental heuristics that attempt to improve the results when using the fuzzy skin outside only option. The bit values currently supported are: 1 = wall lines that are very close to the model's convex hull are considered to be outside. 2 = simple 'ray-trace' algorithm that considers walls whose normal vector is visible from outside the model to be visible. The heuristics can be combined (i.e. a value of 3 enables both). Still a work in progress (YMMV).

  • Added Fuzzy Skin Layer Ranges setting. This limits the fuzzy skin to certain layers. Can be empty (fuzz all layers), a single number (max layer to be fuzzed) or one or more ranges of the form START-END separated by commas or spaces.

  • Now ignores bridges when printing fuzzy walls.

  • No longer uses combing for short travel moves over concentric skin.

  • Removed extra shrink of discrete lines infill area when connecting infill lines.

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.

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.

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.

4.20.18

07 Apr 12:43
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • If layer view antialiasing has been enabled, typing Ctrl-/ will toggle its use.
  • Upstream fix to stop Esc key from exiting fullscreen mode
  • Upstream fix that should stop the project name reverting to a previous name when buildplate is cleared.
  • Antialiasing is now used (if supported) for the prepare view.
  • Additional postprocessing scripts contributed by GregValiant.
  • Fixed some issues with variable width spiralized lines
  • Moved FILAMENT_USED comment before TIME_ELAPSED comment in gcode.

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.

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.

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.

4.20.17

09 Feb 13:42
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

25/2/2024 updated Cura-4.20.17-mb-aarch64.AppImage to be compatible with kernels using either 4k or 16k pages.

What's changed?

  • Added Add Walls On Even Numbered Bottom Layers setting. This controls the legacy feature that adds 5 walls to the even numbered bottom layers when spiralization is enabled.

  • Fixed incorrect limit for radial lines in Discrete Lines infill.

  • Linux builds are now using a more recent Qt release to improve Wayland support.

    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.

Older Noteworthy Changes

  • 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.

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.

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.

4.20.16

17 Dec 13:28
Compare
Choose a tag to compare

NOTE! These builds are based on Cura 4.

What's changed?

  • Reworked bridge skin lines orientation (please create an issue if this causes a regression).
  • Fixed crash on ARM builds when using gyroid infill with connected infill lines.

Older Noteworthy Changes

  • 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.

  • The x86_64 AppImage now supports wayland but has a few quirks. e.g. the menus misbehave unless you pop them up with a keystroke rather than by using the mouse. Some file dialogs hang requiring the cura process to be killed so it's not that great, YMMV. To enable wayland support prefix the command with QT_QPA_PLATFORM=wayland. i.e. QT_QPA_PLATFORM=wayland ./Cura-4.20.1-mb-x86_64.AppImage

  • 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.

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.

For the pi5 running the default kernel that features 16k memory pages, you need the aarch64-16k build. For the pi4 or the pi5 running the v8 kernel that features 4k memory pages you need the other aarch64 build.

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.