Skip to content

Releases: Ultimaker/Cura

4.9

20 Apr 14:13
Compare
Choose a tag to compare
4.9

Ultimaker Cura 4.9.0

Want more information for Ultimaker Cura 4.9?
Read the blog post or watch the video. And don't forget to give us your feedback!

Highlights

Digital factory integration.
Now you can open files directly from Digital Library projects. Then, after preparation, quickly and easily export them back. This feature is available for all users with an Ultimaker Essentials, Professional, or Excellence subscription. Learn more

"Line type" is now the default color scheme.
When entering the Preview mode, you don't have to switch manually to line type.

Z-seam is now clearly shown in preview mode.
This ensures that you will know whether the seam will be sufficiently hidden in the end product. This will also indicate the starting point of the print.
Thanks to @BasF0 for contributing to this feature

Other Features

New 'line width' color-scheme available in preview mode.
Line-width can now be selected as a color-scheme in preview mode.
Thanks to @Ghostkeeper for contributing to this feature

Weight estimation in decimals.
This provides a more detailed idea of the amount of material used - which is especially useful for smaller prints.

Split Shell category into Walls and Top/Bottom.
The shell category was a mix of settings about walls and settings about top/bottom, splitting them into two categories makes more sense.

Post-processing script to embed screenshot in gcode.
The ability to have thumbnails embedded.
Contributed by @Gravedigger7789.

Add checkbox for Extruder Offsets.
Ability to enable or disable the extruder offsets to gcode. This will be enabled by default unless it is in the printer's def.json file.
Contributed by @RFBomb.

Cura should work properly on MacOS 'Big Sur' now, afforded by upgrades to Python (to 3.8) and Qt (to 5.15).
If you had (UX, visual, graphics card) problems, specifically on (newer) MacOS versions, like Big Sur, you should be able to use this new version.

Bug Fixes

  • Fixed a security vulnerability on windows permitting the openssl library used to launch other programs. Thanks to Xavier Danest for raising this bug.
  • Fixed Connect Top/Bottom Polygons.
  • Fixed closing Marketplace after quitting Cura.
  • Fixed clicking on Marketplace button to go to web Marketplace.
  • Fixed Pause at Height when using Repetier flavour. Contributed by @EGOiST1991.
  • Fixed correct density for current PETG filaments. Contributed by @kad.
  • Fixed Pause at height post-processing script that returns to the right position.
  • Fixed layer view being grayed out after reslicing. Contributed by @Ghostkeeper.
  • Fixed fan speed issue due to reuse of empty extruder plan.
  • Fixed loading OBJ files with no texture references, but does have normal references.
  • Fixed retraction/priming while extruder switches. Contributed by @sisu70.
  • Fixed loading script from all registered resource paths. Contributed by @fieldOfView.
  • Fixed typeError: define_round_method. Contributed by @Sophist-UK.
  • Fixed missing layer with Hole Horizontal Expansion.
  • Fixed Tree Support Floor layers. Contributed by @ThomasRahm.
  • Fixed Top Surface Skin Layers if Top layers = 0.
  • Fixed recent files on opening as project.
  • Fixed opening project file from command-line.
  • Fixed thumbnail in UFP files.
  • Fixed validator for floats in Machine Settings dialog. Contributed by @fieldOfView.
  • Fixed recessed areas at the bottom of a model while using Make Overhangs Printable. Contributed by @OpusMcN.
  • Fixed slicing grouped models if one of the group parts is below Z=0.
  • Fixed material temperatures and fan speed for Anycubic i3 Mega. Contributed by @trunneml.
  • Fixed drop model down to buildplate when always drop to buildplate is disabled.
  • Fixed drop objects to buildplate after scaling.
  • Fixed disallowed areas while using Brim Line Widths.
  • Fixed message for non manifold models.
  • Fixed setting category arrows. Contributed by @fieldOfView.
  • Fixed metadata tags for 3MF files.
  • Fixed engine crash when using low-density Cross Infill.
  • Improved performance of loading .def.json files.

Printer definitions, profiles and materials

  • 3DFuel Pro PLA and SnapSupport materials, contributed by @grk3010.
  • Cubincon Style NeoA31, contributed by HUNIBESTHyVISION.
  • Eryone thinker series and Eryone ER20, contributed by @Eryone.
  • Flashforge DreamerNX, contributed by @KeltE.
  • Fused Form FF300, contributed by @FusedForm.
  • Geeetech A10 improved start and end gcode, contributed by @TheTRCG.
  • ideagen3D Sapphire and ideagen3D Sapphire Plus, contributed by @Firedrops.
  • INAT Proton X printers, contributed by @MarkINAT.
  • Koonovo, contributed by @KOONOVO3DPrinter.
  • Liquid, contributed by @alexgrigoras.
  • Lulzbot TAZ Pro and Lulzbot Mini 2, contributed by @spotrh.
  • Maker Made 300x printer, contributed by @skilescm.
  • MINGDA D2, contributed by @cataclism.
  • Snapmaker 2.0, contributed by @maihde.
  • Sri Vignan Technologies, contributed by @venkatkamesh.
  • Syndaver AXI Machine, contributed by @synsuiter.
  • Tinyboy Fabricator Mini 1.5, contributed by @reibuehl.
  • Trimaker printers, contributed by @tomasbaldi.
  • TwoTrees Bluer, contributed by @WashingtonJunior.
  • Update Hellbot Magna 1 and Hellbot Magna dual, contributed by @DevelopmentHellbot.
  • Update Rigid3D and added Rigid3D Mucit2, contributed by @mehmetsutas.
  • Update TPU profiles for 0.6mm nozzle of UM2+C
  • ZAV series, contributed by @kimer2002.

4.9 beta

06 Apr 14:16
4.9-beta
b3ea26c
Compare
Choose a tag to compare
4.9 beta Pre-release
Pre-release

Ultimaker Cura 4.9.0 Beta

Highlights

"Line type" is now the default color scheme.
When entering the Preview mode, you don't have to switch manually to line type.

Z-seam is now clearly shown in preview mode.
This ensures that you will know whether the seam will be sufficiently hidden in the end product. This will also indicate the starting point of the print.
Thanks to @BasF0 for contributing to this feature

Other Features

New 'line width' color-scheme available in preview mode.
Line-width can now be selected as a color-scheme in preview mode.

Weight estimation in decimals.
This provides a more detailed idea of the amount of material used - which is especially useful for smaller prints.

Split Shell category into Walls and Top/Bottom.
The shell category was a mix of settings about walls and settings about top/bottom, splitting them into two categories makes more sense.

Post-processing script to embed screenshot in g-code.
The ability to have thumbnails embedded.
Contributed by @Gravedigger7789.

Add checkbox for Extruder Offsets.
Ability to enable or disable the extruder offsets to gcode. This will be enabled by default unless it is in the printer's def.json file.
Contributed by @RFBomb.

Various Mac OSX (and other) fixes afforded by upgrades to Python (to 3.8) and Qt (to 5.15).
If you had (UX, visual, graphics card) problems, specifically on (newer) Mac OSX versions, please try this new version.

Known UX issues that will be fixed before final in our current plan

  • Custom menu Materials and Nozzle menu now open at cursor position instead of under the menu button.
  • Visuals of Preference screen are large.
  • Drop downs in Preference screen don't react to mouse-scroll.
  • Default language not selected in Preference screen.
  • Changelog takes long too load.
  • Setting Visibility submenu items in the Preference screen are greyed-out and can't be selected on Mac OSX.

Bug Fixes

  • Fixed a security vulnerability on windows permitting the openssl library used to launch other programs. Thanks to Xavier Danest for raising this bug.
  • Fixed Connect Top/Bottom Polygons.
  • Fixed closing Marketplace after quitting Cura.
  • Fixed clicking on Marketplace button to go to web Marketplace.
  • Fixed Pause at Height when using Repetier flavour. Contributed by @EGOiST1991.
  • Fixed correct density for current PETG filaments. Contributed by @kad.
  • Fixed Pause at height post-processing script that returns to the right position.
  • Fixed layer view being grayed out after reslicing. Contributed by @Ghostkeeper.
  • Fixed fan speed issue due to reuse of empty extruder plan.
  • Fixed loading OBJ files with no texture references, but does have normal references.
  • Fixed retraction/priming while extruder switches. Contributed by @sisu70.
  • Fixed loading script from all registered resource paths. Contributed by @fieldOfView.
  • Fixed typeError: define_round_method. Contributed by @Sophist-UK.
  • Fixed missing layer with Hole Horizontal Expansion.
  • Fixed Tree Support Floor layers. Contributed by @ThomasRahm.
  • Fixed Top Surface Skin Layers if Top layers = 0.
  • Fixed recent files on opening as project.
  • Fixed opening project file from command-line.
  • Fixed thumbnail in UFP files.
  • Fixed validator for floats in Machine Settings dialog. Contributed by @fieldOfView.
  • Fixed recessed areas at the bottom of a model while using Make Overhangs Printable. Contributed by @OpusMcN.
  • Fixed slicing grouped models if one of the group parts is below Z=0.
  • Fixed material temperatures and fan speed for Anycubic i3 Mega. Contributed by @trunneml.
  • Fixed drop model down to buildplate when always drop to buildplate is disabled.
  • Fixed drop objects to buildplate after scaling.
  • Fixed disallowed areas while using Brim Line Widths.
  • Fixed message for non manifold models.
  • Fixed setting category arrows. Contributed by @fieldOfView.
  • Fixed metadata tags for 3MF files.
  • Fixed engine crash when using low-density Cross Infill

Printer definitions, profiles and materials

  • 3DFuel Pro PLA and SnapSupport materials, contributed by @grk3010.
  • Cubincon Style NeoA31, contributed by HUNIBESTHyVISION.
  • Eryone thinker series and Eryone ER20, contributed by @Eryone.
  • Flashforge DreamerNX, contributed by @KeltE.
  • Fused Form FF300, contributed by @FusedForm.
  • Geeetech A10 improved start and end gcode, contributed by @TheTRCG.
  • ideagen3D Sapphire and ideagen3D Sapphire Plus, contributed by @Firedrops.
  • INAT Proton X printers, contributed by @MarkINAT.
  • Koonovo, contributed by @KOONOVO3DPrinter.
  • Liquid, contributed by @alexgrigoras.
  • Lulzbot TAZ Pro and Lulzbot Mini 2, contributed by @spotrh.
  • Maker Made 300x printer, contributed by @skilescm.
  • MINGDA D2, contributed by @cataclism.
  • Snapmaker 2.0, contributed by @maihde.
  • Sri Vignan Technologies, contributed by @venkatkamesh.
  • Syndaver AXI Machine, contributed by @synsuiter.
  • Tinyboy Fabricator Mini 1.5, contributed by @reibuehl.
  • Trimaker printers, contributed by @tomasbaldi.
  • TwoTrees Bluer, contributed by @WashingtonJunior.
  • Update Hellbot Magna 1 and Hellbot Magna dual, contributed by @DevelopmentHellbot.
  • Update Rigid3D and added Rigid3D Mucit2, contributed by @mehmetsutas.
  • ZAV series, contributed by @kimer2002.

Arachne engine beta

12 Mar 12:32
Arachne_engine_beta
7c2a7dc
Compare
Choose a tag to compare
Arachne engine beta Pre-release
Pre-release

Arachne engine beta

This is the beta release of Ultimaker Cura's "Arachne" engine. The objective is to fill the available space better with walls, reduce variability in flow rate, preventing gaps and overextrusion and improving path planning by implementing variable line widths. This allows for a more consistent print and better fit to the specifications of the original 3D model.

This is an outdated beta. Please refer to the Arachne engine beta 2

If you've tried this beta and want to give some feedback, please see the discussion here.

This is a second preview, bringing the engine to a more stable state than the alpha that was released in December. This release should be more appropriate to tune profiles within preparation for the stable release. The stable release will still have its own beta in the same fashion as the ordinary release cycle.

While the bugs and features that greatly influence print quality have been resolved and implemented, there are still some things left to do (see known issues). The profiles have hardly been tuned, even for Ultimaker's own printers. Please don't expect perfection. In fact, the default settings as they are now likely result in a worse print quality than the stable release.

Note: This is not based on a specific stable version of the front-end of Cura (like '4.8.0' or similar), so there may be issues that have been solved or introduced since then that have little or nothing to do with the variable line width feature-set!

New features in Arachne engine beta:

Line Width Color Scheme
A new color scheme has been added that shows the line width of individual lines in layer view.

Static Outer Wall
The outer wall will no longer adjust its width or position if there are any inner walls adjacent to it with the (inward) distributed line width strategy. This reduces ringing effects in thin shapes.

Bug fixes

  • The Randomize Infill Start setting is now working on Arachne.
  • The Infill Travel Optimization setting is now working on Arachne.
  • The Infill Layer Thickness and Support Layer Thickness is now working on Arachne.
  • Fix crash on MacOS when printing parts with a single wall.
  • Fix crash when the model contains very small holes (~0.1mm).
  • Fix crash when using Support Infill.
  • Fix crash when the model contains faces that are almost exactly parallel.
  • Fix crash when simplifying due to Maximum Resolution causes self-intersections to appear in the layer outline.
  • Fix crash when multiple transitions come together in the same point.
  • Fix crash when transitions between different numbers of walls connect the wrong two perimeters together.
  • Infill and support layer thickness should no longer overlap with itself if gradual infill or gradual support is used.
  • Only generate connecting wall segments for the sparsest density when using gradual infill or gradual support.
  • Sharp corners in the infill volume will no longer be filled with a useless tiny infill line.
  • Initial Layer Line Width now only applies to the initial layer again.
  • When using Outer Wall Inset, there will no longer be a ridge when transitioning from 2 to 1 wall.
  • Outer Wall Wipe Distance will no longer cause unnecessary travel moves.
  • Concentric support interface patterns are no longer omitted.
  • When Wall Line Count is 0, the rest of the model will no longer be omitted.
  • When using different extruders for inner and outer walls, the extruders no longer alternate per layer.
  • Small gaps between inner wall and skin are properly filled with infill again.
  • Seam position when using Sharpest Corner set to "hide seam" now properly chooses the sharpest inner corner.
  • Transitions are no longer omitted in very sharp corners, which sometimes led to too small line widths.
  • The outline of the print is no longer shifted towards the bottom left by the Maximum Deviation setting.
  • When using Alternate Extra Wall, the extra wall no longer overlaps with skin or infill.

Known issues

  • Some models might still crash the engine, although it is less frequent than before.
  • Infill support can crash the engine.
  • The seam isn't positioned correctly when using the Hide or Expose or Smart Hiding placement options.
  • User specified seam is not aligned.
  • Paths for concentric ironing aren't generated.
  • Concentric support pattern can intersects with model.
  • Lines are not always symmetrical in width at the transitioning point to a lower wall count.
  • Centerline is not generated for center deviation strategy.
  • Missing infill/support walls in certain areas when using Extra Infill/Support Wall Count.
  • Brim lines ordered wrongly.
  • Raft interface layers and raft layers don't align.
  • Connected infill and gradual infill results in overextrusion.
  • Bottom Skin Expand Distance at zero causes skin to expand beyond walls.
  • Spiralize could generate both inner and outer surfaces.
  • Bottom layers of a spiralized model with surface mode enabled, looks like inner walls.
  • Last bottom layer might disappear for a spiralized model.
  • Stringing when spiralized is enabled.
  • Fuzzy skin isn't implemented.
  • Connect Top/Bottom polygons isn't implemented.

Arachne engine alpha

22 Dec 11:15
Arachne_engine_alpha
af8a1ab
Compare
Choose a tag to compare
Arachne engine alpha Pre-release
Pre-release

Arachne engine alpha

Cura Team, as part of and with help from Ultimaker R&D in a more general sense, have been working on a large project that changes the core of how our slicing engine works. The goal is to have variable line widths (instead of static) for each extrusion, and better path-planning, in order to better fit the eventual printed part to the specifications.

If after you've used this alpha you want to give some feedback (please do, it's the main reason we're doing this), please see the discussion here.

This effort is still ongoing, but we're at the point where we would very much like to have the feedback and input of the wider community.

In order to get this done, we've decided to release an 'Alpha' build, or an early preview.

Not everything has been implemented, and there are even an amount of known bugs (see below), as well as very probably a comparable amount of unknown issues. On top of that, we added some parameters (and removed a few others). These have hardly been tuned, even for our own printers, let alone 3rd party ones. In other words, don't expect perfection. In fact, the default settings as they are now are likely to be worse as what's there in a lot of cases.

Note: This is not otherwise build on a specific version (like '4.8.0' or similar), so there may be issues that have been solved or introduced since then that have little or nothing to do with the Variable Line Width feature-set!

New Settings

Variable Line Strategy: How the walls are spread over the available space.

  • Central Deviation: Will print all walls at the nominal line width except the central one(s), causing big variations in the center but very consistent outsides.
  • Distributed: Distributes the width variations equally over all walls.
  • Inward Distributed: Is a balance between the other two, distributing the changes in width over all walls but keeping the walls on the outside slightly more consistent.

Minimum Variable Line Width: The smallest line width, as a factor of the normal line width, beyond which it will choose to use fewer, but wider lines to fill the available space. Reduce this threshold to use more, thinner lines. Increase to use fewer, wider lines.

Wall Transition Length: When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines.

Wall Transition Angle: When transitioning between different numbers of walls as the part becomes thinner, two adjacent walls will join together at this angle. This can make the walls come together faster than what the Wall Transition Length indicates, filling the space better.

Wall Transition Filter Distance: If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance.

Maximum Extrusion Area Deviation: Influences extrusion line simplification. The maximum extrusion area deviation allowed when removing intermediate points from a straight line. Keeping it low may cause (too) little simplification to occur (with all the problems that causes), but ff you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls.

Removed/Renamed/Altered Settings

Print Thin Walls: Behaviour altered.

Optimize Wall Printing Order is renamed to Order Inner Walls By Inset. Behaviour altered.

To Implement

Not all initially planned sub-features, such as Fuzzy Skin, are in yet, any subsequent non-patch releases will probably contain more.

Known Issues

SkeletalTrapezoidation not robust to unsimplified input. For very intricate and or small models, crashes may occur. Please attach any crashing model to the discussion/feedback link above.

Different extruders for inner and outer walls. The used extruder alternate each layer but the inner and outer wall are printed with the same extruder (used at that layer)

Spiralise bugs:

  • Bottom layers issue in spiralize mode.
  • Stringing when in spiralized mode.
  • Last bottom layer missing for some models.

Support not being correctly generated. It might start mid-air or not providing enough support for some parts of the model.

Gradual infill support not being correctly generated. Support walls don't seem to be printed well when gradual infill support is enabled. Ultimaker printers enable this by default for PVA.

Combing in the wrong part when printing dual extrusion. Visible, for example, when printing with dual extrusion with two different colors. E.g.: 'Bleeding' of red into white parts.

Stringing. It seems that the Outer Wall Wipe Distance is causing unwanted travel moves without retraction.

Gaps between inner wall and skin.

Z-Seam Sharpest Corner broken. The seam is not placed in the sharpest corner

Small line width and overlap. When using the Center Deviation setting on a thin model some wall lines may overlap or leave a gap.

Wall positioning is imprecise. On some models, the walls are not centered properly within the outline nor have the correct width.

Connected and gradual infill results in overextrusion. When gradual infill and connect infill lines is enabled, it'll connect different pieces of infill on top of each other, causing overextrusion.

Connect Top/Bottom polygon not working currently. The issue occurs when concentric is the infill pattern.

Small travel line segments in infill/support. This is causing unnecessary traveling and stringing.

Wrong Infill Layer Thickness. In combination with a higher Extra Infill Line Count, some parts are not generating infill lines.

Inward/Distributed overextrusion. Seen on models with multiplied infill walls.

Overlapping skin and alternating wall. The extra wall at each alternating step will overlap with the skin

Assertion failure in SkeletalTrapezoidation. Can cause the engine to crash on certain models.

4.8.0

10 Nov 12:38
4.8.0
58bae31
Compare
Choose a tag to compare

Ultimaker Cura 4.8

For an overview of the new features in Cura 4.8, please see this video: Change log overview.

Highlights

New arrange algorithm!
Shout-out to Prusa Research, since they made the libnest2d library for this, and allowed a licence change.

When opening a project file, pick any matching printer in addition to just exact match and new definition.
Previously, when someone sent you a project, you either had to have the exact same printer under the exact same name, or create an entirely new instance. Now, in the open project dialog, you can specify any printer that has a(n exactly) matching printer-type.

Other Features

Show warning message on profiles that where successfully imported, but not supported by the currently active configuration.
People where a bit confused when adding profiles, which then didn't show up. With this new version, when you add a profile that isn't supported by the current instance (but otherwise correctly imported), you get a warning-message.

Show parts of the model below the build-plate in a different color.
When viewing the build-plate from below, there's now shadow visible anymore. As this helped the user determine what part of the model was below the buildplate, we decided to color that part differently instead.

Show the familiar striped pattern for objects outside of the build-volume in Preview mode as well.
Models outside of the build-volume can of course not be sliced. In the Prepare mode, this was already visible with solid objects indicated in the familiar grey-yellow striped pattern. Now you can also see the objects that are still in the scene just outside if the build-volume in Preview mode.

Iron the top-most bottom layer when spiralizing a solid model, contributed by smartavionics
Ironing was only used for top-layers, or every layer. But what is the biggest flat surface in a vase? This helpful pull request made it so that, in this case, the top-most bottom layer is used to iron on.

Allow scrolling through setting-tooltips, useful for some plugins.
Certain plugins, such as the very useful Settings Guide, occasionally have very large tooltips. This update allows you to scroll through those.

Bug Fixes

  • Fixed under-simplification (blobs, zits) on some printer models. An oversight in 4.6.x resulted in an oversimplification (smoothing) of models. The attempted fix in 4.7.x overcompensated, which gave difficulty (zits, blobs) for some printer models when the resulting gcode became too intricate. This is now fixed, though some profiles might need to be updated, since they where made against 4.6.x, and therefore may rely on the over-simplification.
  • Fix percentage text-fields when scaling non-uniformly.
  • Fix cloud printer stuck in connect/disconnect loop.
  • Fix rare crash when processing stair stepping in support.
  • Fix sudden increase in tree support branch diameter.
  • Fix cases of tree-support resting against vertical wall.
  • Fix conical support missing on printers with 'origin at center' set.
  • Fix infill multiplier and connected lines settings not cooperating with each other.
  • Fixed an issue with skin-edge support, contributed by smartavionics
  • Fix printer renaming didn't always stick after restart.
  • Fix move after retraction not changing speed if it's a factor 60 greater.
  • Fix Windows file alteration detection (reload file popup message appears again).
  • OBJ-file reader now doesn't get confused by legal negative indices.
  • Fix off-by-one error that could cause horizontal faces to shift one layer upwards.
  • Fix out of bounds array and lost checks for segments ended with mesh vertices, contributed bt skarasov
  • Remove redundant 'successful responses' variable, contributed by aerotog
  • In rare cases, brim and prime-tower-bim would overlap.
  • Fix support for some models when bottom distance and stair step height where both 0 (like with PVA).
  • An issue with infill only overlap modifier when the wall line count was overridden in the global settings.
  • Filling gaps between walls would also fill between skin and infill.

Printer definitions and profiles

  • Introducing the Ultimaker 2+ Connect
  • Artillery Sidewinder X1, Artillery Sidewinder Genius, contributed by cataclism
  • AnyCubic Kossel, contributed by FoxExe
  • BIQU B1, contributed by looxonline
  • BLV mgn Cube 300, contributed by wolfgangmauer
  • Cocoon Create, Cocoon Create Touch, contributed by thushan
  • Creality CR-6 SE, contributed by MatthieuMH
  • Flying Bear Ghost 5, contributed by oducceu
  • Fused Form 3D (FF300, FF600, FF600+, FFmini), contributed by FusedForm
  • Add Acetate profiles for Strateo3D, contributed by KOUBeMT

4.8 Beta

23 Oct 13:04
4.8-beta
69b855f
Compare
Choose a tag to compare
4.8 Beta Pre-release
Pre-release

Ultimaker Cura 4.8 beta

Highlights

New arrange algorithm!
Shoutout to Prusa, since they made the libnest2d library for this, and allowed a licence change.

When opening a project file, pick any matching printer in addition to just exact match and new definition.
Previously, when someone sent you a project, you either had to have the exact same printer under the exact same name, or create an entirely new instance. Now, in the open project dialog, you can specify any printer that has a(n exactly) matching printer-type.

Other Features

Show warning message on profiles that where successfully imported, but not supported by the currently active configuration.
People where a bit confused when adding profiles, which then didn't show up. With this new version, when you add a profile that isn't supported by the current instance (but otherwise correctly imported), you get a warning-message.

Show parts of the model below the buildplate in a different color.
When viewing the buildplate from below, there's now shadow visible anymore. As this helped the user determine what part of the model was below the buildplate, we decided to color that part differently instead.

Show the familiar striped pattern for objects outside of the build-volume in Preview mode as well.
Models outside of the build-volume can of course not be sliced. In the Prepare mode, this was already visible with solid objects indicated in the familiar grey-yellow striped pattern. Now you can also see the objects that are still in the scene just outside if the build-volume in Preview mode.

Iron the top-most bottom layer when spiralizing a solid model, contributed by smartavionics
Ironing was only used for top-layers, or every layer. But what is the biggest flat surface in a vase? This helpful pull request made it so that, in this case, the top-most bottom layer is used to iron on.

Allow scrolling through setting-tooltips, useful for some plugins.
Certain plugins, such as the very useful Settings Guide, occasionally have very large tooltips. This update allows you to scroll through those.

Bug Fixes

  • Fix the simplify algorithm, which should now properly remove tiny line segments again.
  • Fix percentage text-fields when scaling non-uniformly.
  • Fix cloud printer stuck in connect/disconnect loop.
  • Fix rare crash when processing stair stepping in support.
  • Fix sudden increase in tree support branch diameter.
  • Fix cases of tree-support resting against vertical wall.
  • Fix conical support missing on printers with 'origin at center' set.
  • Fix infill multiplier and connected lines settings not cooperating with each other.
  • Fixed an issue with skin-edge support, contributed by smartavionics
  • Fix printer renaming didn't always stick after restart.
  • Fix move after retraction not changing speed if it's a factor 60 greater.
  • Fix Windows file alteration detection (reload file popup message appears again).
  • OBJ-file reader now doesn't get confused by legal negative indices.
  • Fix off-by-one error that could cause horizontal faces to shift one layer upwards.
  • Fix out of bounds array and lost checks for segments ended with mesh vertices, contributed bt skarasov
  • Remove redundant 'successful responses' variable, contributed by aerotog

Printer definitions and profiles

  • Artillery Sidewinder X1, Artillery Sidewinder Genius, contributed by cataclism
  • AnyCubic Kossel, contributed by FoxExe
  • BIQU B1, contributed by looxonline
  • BLV mgn Cube 300, contributed by wolfgangmauer
  • Cocoon Create, Cocoon Create Touch, contributed by thushan
  • Creality CR-6 SE, contributed by MatthieuMH
  • Flying Bear Ghost 5, contributed by oducceu
  • Fused Form 3D (FF300, FF600, FF600+, FFmini), contributed by FusedForm
  • Add Acetate profiles for Strateo3D, contributed by KOUBeMT

4.7.1

07 Sep 14:21
4.7.1
d115efb
Compare
Choose a tag to compare

Ultimaker Cura 4.7.1

For an overview of the new features in Cura 4.7, please see this video: Change log overview

  • Bug fixes:
    • Fixed a crash when duplicating a built-in profile.
    • Having an equals symbol in your start or end g-code would cause part of that g-code to disappear and could cause a crash when loading a model. This is fixed now.
    • The MacOS build is now notarized by Apple, to prevent a security warning from popping up when starting Cura for the first time.
    • Corrected the orientation of the build plate mesh for Tevo Tarantula Pro.

4.7.0

25 Aug 11:38
4.7.0
97c271a
Compare
Choose a tag to compare

Ultimaker Cura 4.7.0

Highlights

Rotation widgets
fieldOfView has contributed code that adds 3 pairs of arrow widgets to the Rotate tool handle, to rotate objects by exactly 90 degrees.

Performance improvements with multiple 3D models
In previous versions many objects on a build plate could cause Cura's performance and response to be slow. We have made some code optimizations to increase the responsiveness of Cura in such cases.

Cloud connections improvements
Improved the overall UX workflow when a user is using a cloud connection. Check our new enhancements below.

Moved tree-support from experimental to normal settings
We've made stability fixes and tested thoroughly so that it can be considered stable.

Improve object list GUI
The object list indicates now the extruder used for each model, the mesh type if the model is not a normal mesh, and the number of per model setting overrides and whether a model is outside of the build plate. Contributed by fieldOfView.

Other Features

Support for MacOS Big Sur
Ultimaker Cura will now run on Apple's upcoming operating system.

Change normal support vs. tree support into a drop-down
There is now the option of easily switching between normal and tree support. You cannot enable both at the same time any more.

Add "Multiply model" to Edit menu
The option is now also accessible in the Edit menu and not only in the context menu (right-click).

Add local printer improvements
Whenever the user wants to add a non-networked printer it is now easier to distinguish the scrollbar and some more information regarding the selected printer in our new redesigned layout. Have a look yourself! Brought to us by fieldOfView.

Show all while searching per object settings
For more ease-of-use, the behavior has been changed so that all settings are visible temporarily, even if initial were hidden.

Search through setting descriptions
When searching through the custom settings, the results include all the matches found in both the setting names and setting descriptions. This makes some settings easier to find if you don't remember the name.

Check for account updates manually
A check for update/sync/refresh button was added near the account so that the user can manually check for updates of subscribed Marketplace packages and available Digital Factory printers.

Always select last write-device
Cura will now remember the last used output device to save the g-code to (to file, USB stick, etc.) Contributed by fieldOfView.

Improved sync with the Ultimaker Marketplace
Profile picture and links to the Digital Factory have been improved in the account dropdown.

Add option to sign in with another account while looking for cloud printers
The "Sign in with a different account" link logs the user off both from Cura and the browser, so that they can sign in with another account. In case the other account has extra cloud printers, then these printers are added to Cura and are available for use.

Show warning in printer management page that removing is temporary
When removing a printer in your Digital Factory, a message pops up to inform the user that the printer will be re-added in the next sync.

Show cloud connection not available
We now display an offline icon when losing connection to a printer in the Digital Factory.

Show notification when printer is removed from account
We show a notification when a printer is removed from the account. You can either go to the account page to restore access or remove it from Cura. In order to establish a new connection, the user is directed to the Digital Factory.

Add an offline printer, linked to an account, to Cura
Printers that are temporarily offline (but previously added to your account) will also be added to Cura. You won't be able to send a print to that printer, but you could slice for it and store the g-code elsewhere.

Adjust initial layer horizontal expansion
We adjusted the initial layer horizontal expansion for some profiles. This compensates for Elephant's Foot, a small defect where the bottom of the print has a little ridge where it is molten to the build plate.

Allow a g-code to be inserted before or after pausing
It allows the user to enter a custom g-code before and after a pause at height. Contributed by rodrigosclosa.

Remove package ratings
The package ratings have been removed from the Marketplace.

Remove extra skin wall count in concentric
Hide "Extra Skin Wall Count" setting if a concentric pattern is used, and don't let it affect the print any more.

Support Stair Step Minimum Slope Angle
With this setting you can disable stair stepping on the very bottom of the support, up until the slope of the model has a certain angle.

Pause at Height scripts combined
Instead of having various scripts to use for different machines, there is now just one Pause at Height post-processing script, so all printers can now have the same features when pausing. Contributed by fieldOfView.

Pause at Height limited to 1 redo layer
The "redo layers" setting is replaced by a checkbox to redo just the last layer, to prevent colliding the print head with previously printed layers.

Change at Z improvements
Added support for changing Retract Length and Speed and fixed an issue when multiple changes are stacked on top of each other. Contributed by novamxd.

Add post-processing script display progress on LCD
The "Display Progress On LCD" post-processing script shows the time left and the percentage on their LCD screen. Contributed by Bostwickenator.

Add preference for single instance
If enabled, only one instance of Cura will be started at a time. Contributed by fieldOfView.

Remove spaghetti infill
This setting was rarely used and didn't work well.

Bug fixes

  • Fixed issues with support no longer generated on some parts of the model. Support Stair Steps has caused some support to be missing where it touches the build plate or where it's resting on a shallow surface. It should be complete again.
  • Fixed multiple different issues with tree support, where branches would intersect with the model, the wouldn't keep distance when resting on the model, or when printing with Spiralize mode.
  • Fixed an issue where Cubic Subdivision infill didn't move along with the model.
  • Cubic Subdivision will now rotate according to the Infill Line Directions setting. Contributed by smartavionics.
  • X-ray view is now red again, instead of translucent green.
  • Improved wording of the "Discard/Keep Changes" dialog for clarity.
  • Models assigned to extruders >4 are visible again in layer view.
  • Fixed an issue when importing images if the "Base" setting was greater than "Height".
  • Cura now outputs a command to cool down the build plate for the second object in one-at-a-time mode even if the Initial Layer Build Plate Temperature is 0.
  • Distance between infill and walls and between infill and skin is corrected when using Infill Layer Thickness.
  • Fixed a crash when Coasting Minimum Volume is set to 0.
  • The usable build volume will no longer be shrunk unnecessarily when not using any adhesion, but using a prime tower with a brim.
  • Fixed a slicing crash when combining Randomize Infill Start with an even number for Infill Line Multiplier.
  • Improved reduction of model resolution. The Maximum Resolution and Deviation settings should now be more accurate and no longer behave differently in one corner of the model.
  • Removed an unintended gap when something was resting on an ironed surface.
  • Fix skirt printing out of order, causing unnecessary travel moves. Contributed by smartavionics.
  • A fix was added by smartavionics which removes unnecessary long moves that travel towards the outer wall.
  • It wasn't possible to connect to a network printer if two network plugins were enabled simultaneously. Now made possible by Loociano.
  • Support settings are now visible when you have support disabled, but a support mesh is present in the scene. Fixed by fieldOfView.
  • Fix printing speed after performing a retraction when using the stretch post-processing script. Contributed by sgtnoodle.
  • Prevent tool panels from overlapping with scene information. Fix made by smartavionics.
  • The values of the machine settings would look cut-off on some Linux distributions. Now fixed by smartavionics.
  • Fixed settings sometimes not appearing if they belong to a checkbox setting that is enabled by default (e.g. retraction settings belonging to Enable Retraction).
  • We cleaned up our “About...” dialog. It is now up to date.
  • Improve performance of loading profile metadata. This fix improves the start-up time of Cura.
  • When loading images, the translucency and linear options were swapped. Translucency should now again be tuned for lithophanes, and linear for a height map. Contributed by michalsc.
  • Retractions in travel move to next layer were sometimes omitted, but that's fixed now. Contributed by smartavionics.
  • Fix initial layer thickness when empty initial layers are removed. Contributed by smartavionics.
  • If Brim Replaces Support is enabled, the brim will now also replace support interface.

Printer definitions and profiles

  • Custom printer for Smoothieware firmware. Contributed by grk3010.
  • SVT DYITech. Contributed by venkatkamesh.
  • HMS434 update. Contributed by maukCC.
  • Cubicon Style NEO-A22. Contributed by hunibest-Hyvision.
  • Atmat Machines. Contributed by gandzia44.
  • Adjusted error limits for some MonoPrice Mini Delta settings. Contributed by PurpleHullPeas.
  • Tronxy. Contributed by 64bittuning.
  • Uni 3D Series. Contributed by evg33.
  • Predator printers and mesh for FLSUN-QQ. Contributed by curso007.
  • Fixed bed dimensions for Geeetech A10M and update Geeetech A10. Contributed by gerardrubio and keleticsaba.
  • Anycub...
Read more

4.7 BETA

07 Aug 11:23
4.7-beta
ba0efb8
Compare
Choose a tag to compare
4.7 BETA Pre-release
Pre-release

Ultimaker Cura 4.7 beta

Highlights

Rotation widgets. fieldOfView has contributed code that adds 3 pairs of arrow widgets to the Rotate tool handle, to rotate objects by exactly 90 degrees.

Performance improvements with multiple 3D models. In previous versions many objects on a build plate could cause Cura's performance and response to be slow. We have made some code optimizations to increase the responsiveness of Cura in such cases.

Cloud connections improvements. Improved the overall UX workflow when a user is using a cloud connection. Check our new enhancements below.

Moved tree-support from experimental to normal settings. We've made stability fixes and tested thoroughly so that it can be considered stable.

Improve object list GUI. The object list indicates now the extruder used for each model, the mesh type if the model is not a normal mesh, and the number of per model setting overrides and whether a model is outside of the build plate. Contributed by fieldOfView.

Features

Change normal support vs. tree support into a drop-down. There is now the option of easily switching between normal and tree support.

Search through setting descriptions. Upon every search in the Custom settings the results which are now returned include all the matches found in both the setting names and the setting description, settings are now easier to find.

Support Stair Step Minimum Slope Angle. With this setting you can disable stair stepping on the very bottom of the support, up until the slope of the model has a certain angle.

Add local printer improvements. Whenever the user wants to add a non-networked printer it is now easier to distinguish the scrollbar and some more information regarding the selected printer in our new redesigned layout. Have a look yourself! Brought to us by fieldOfView.

Add “Multiply model” to Edit menu. The option is now also accessible in the Edit menu and not only in the context menu (right-click).

Show all while searching per object settings. For more ease-of-use, the behavior has been changed so that all settings are visible temporarily, even if initial were hidden.

Check for account updates manually. A check for update/sync/refresh button was added near the account so that the user can manually check for updates and start the syncing package flow or have cloud printers added in Cura.

Always select last write-device. fieldOfView's PR adds a preference to remember which last used device was chosen (print/save to file/save to usb/etc.).

Add preference for single instance. If enabled, only one instance of Cura will be started at a time. Contributed by fieldOfView.

Improved sync with the Ultimaker Marketplace. Profile picture and links to the digital factory have been improved in the account dropdown.

Add option to sign in with another account while looking for cloud printers. The "Sign In with a different account" link logs the user off both from Cura and the browser, so that they can sign in with another account. In case the other account has extra cloud printers, then these printers are added to Cura and are available for use.

Show warning in printer management page that it will be added with removal. When removing a connected printer, a message pops up to inform the user that the printer will be re-added in the next sync.

Show cloud connection not available. We now display an offline icon when losing connection to a cloud printer.

Show notification when printer is removed from account. We show a notification when the printer is removed from the account. You can either go to the account page to restore access or remove it from Cura. In order to establish a new connection, the user is directed to the Digital Factory.

Add an offline printer, linked to an account, to Cura. Currently not online printers will also be added to the list even if they are temporary offline, the only actions available will be printing via USB and Save to file.

Adjust initial layer horizontal expansion to compensate for elephant's foot. We adjusted the initial layer horizontal expansion for some profiles. This compensates for Elephant's Foot, a small defect where the bottom of the print has a little ridge where it is molten to the build plate.

Allow a g-code to be inserted before or after pausing. It allows the user to enter a custom g-code before and after a pause at height. Contributed by rodrigosclosa.

Remove 'ratings' feature. The packages rating has been removed from the Marketplace.

Remove extra skin wall count in concentric. Hide "Extra Skin Wall Count" if a concentric pattern is used.

Pause at Height with more than 1 redo layer collides with model. The "Redo layers" is now a checkbox that allows only one layer to be redone, to prevent hitting the model with the nozzle.

Change at Z improvements. Added support for changing Retract Length and Speed and fixed an issue when multiple changes are stacked on top of each other. Contributed by novamxd.

Add post-processing script display progress on LCD. The "Display Progress On LCD" post-processing script shows the time left and the percentage on their LCD screen. Contributed by Bostwickenator.

Unify Pause at Height script. fieldOfView has combined all Pause at Height scripts into one. It ensures that all flavors have the same options available.

Remove spaghetti infill. The setting was rarely used, and didn't work well.

Bug fixes

Support no longer generated on some parts of the model. Issues with Support Stair Steps have been resolved to make sure the bottom side of support is correct again.

Tree support improvements. Together with moving the tree support out of the Experimental category we also fixed multiple reported issues where the support branches would interfere with the model, or the support bottom distance was too small, or printing in the vase mode.

Cubic Subdivision infill does not move with model. Fixed an issue where cubic subdivision infill didn't move along with the model.

Gradual infill overlaps too much with skin. There used to be an overlap between skin and infill when using the gradual infill option. Fixed now.

Crash with randomize infill start + infill line multiplier. Cura would crash when combining Randomize Infill Start with an even number for Infill Line Multiplier.

X Ray View error wrong color. The error color in the X Ray View turned translucent green. This version fixes it so it's a more logical solid red.

Discard/keep changes dialog. Improved the wording for more clarity.

Fix layer view for >4 extruders. Models assigned to extruders >4 are now visible in the layer view.

Convert Image base height. Fixed an issue processing JPG files if "Base" was greater than "Height".

Initial layer build plate temperature. An exception in the algorithm prevented setting the build plate temperature to 0 when printing in one-at-a-time mode.

Apply infill layer thickness through flow, rather than line width. Distance between infill and walls is corrected when using Infill Layer Thickness.

Crash with coasting minimum volume set to 0.

Ironing. Removed an unintended gap when something was resting on an ironed surface.

Build volume shrinks with prime tower brim and no adhesion. The usable build plate volume was reduced (by increasing the disallowed areas) when there was a brimmed prime tower and the adhesion set to None. This is not the case any more.

Improved reduction of model resolution. The Maximum Resolution and Deviation settings should now be more accurate and no longer behave differently in one corner of the model.

Fix chopped-up skirt. The skirt is now printing in the correct order to prevent unnecessary travel moves. Contributed by smartavionics.

Remove long travel right before outer wall. A fix was added by smartavionics which removes unnecessary long moves that travel towards the outer wall.

Add by IP: only one network plugin can be active. It wasn't possible to connect to a network printer if two network plugins were enabled simultaneously. Made now possible by loociano.

Make Cubic Subdivision listen to infill angles. You can now rotate this infill pattern by using the 'Infill Line Directions' setting. Contributed by smartavionics.

Support settings not visible if support is disabled but support mesh present. This is now fixed by fieldOfView. The support settings are visible when support mesh is selected even if normal support is disabled.

Fix printing speed in stretch post-processing script. The printing speed was incorrect after performing a retraction. Contributed by sgtnoodle.

Prevent tool panels from overlapping with scene information. Fix made by smartavionics.

Display of text fields in machine settings. The values of the machine settings would look cut-off on some Linux distributions. Now fixed by smartavionics.

Some settings don't appear if parent settings are enabled by default. All children settings are now correctly displayed when parent is enabled.

Update the list of dependencies in the about dialog. We cleaned up our “About...” dialog. It is now up to date.

Improve performance of loading profile metadata. This fix improves the start-up time of Cura.

Translucency/linear swapped for image load. The Linear and Translucency modes were swapped. Translucency should now again be tuned for lithophanes, and linear for a height map. Contributed by michalsc.

Retractions in travel move to next layer. Travel moves were sometimes omitted, but that's fixed now. Contributed by smartavionics.

Fix initial layer thickness when empty initial layers are removed. The Initial Layer Thickness is correct again when model is not aligned to the build ...

Read more

4.6.2

14 Jul 13:55
da265fc
Compare
Choose a tag to compare

Ultimaker Cura 4.6.2

July 14, 2020

4.6.2 is another patch release to resolve issues in 4.6.1.

Bug fixes:

Persistent notifications in Marketplace. We fixed a frustrating bug where a package would keep issuing a badge notification to update, even after the package had been updated.
[Pull request]

Removed Ultibot from Marketplace login screen. For professionalism, Ultibot has been asked to leave the Marketplace login screen. He's now gone from everything.
[Commit 1]
[Commit 2]

Ultimaker 2+ Z-hop. The Ultimaker 2+ included an unwanted travel move that could drag purged material into the start of a print. This is now fixed.
[Commit 1]
[Commit 2]