Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-10Add quality_name and quality_changes_name to replacement patternsJaime van Kessel
CURA-9375 Fixes #12447
2022-06-01Prevent run of out-of-install executable in secure context.SEC-257_sledgehammer5.0Remco Burema
SEC-257 | CURA-8968
2022-04-20Upgrade SDK version to 8.0.0 for Cura 5.0upgrade_sdk_to_800Remco Burema
2022-03-24Merge branch 'master' into CURA-8640_PyQt6Jelle Spijker
# Conflicts: # cura/CuraApplication.py # resources/qml/Preferences/Materials/MaterialsSyncDialog.qml # resources/qml/Preferences/Materials/MaterialsView.qml
2022-02-28Use Arcus as namespacej.spijker@ultimaker.com
Because we had to rename our Python bindings module from Arcus to pyArcus we also changed our import downstream (Cura and Uranium). But in order to limit the changes on our existing code we decided during the review that we should just import pyArcus as Arcus. Contributes to CURA-7924
2022-02-25Changes needed wrt how we build Arcus with Sip 6.Remco Burema
part of CURA-7924
2022-02-16Add check for build plate number to modifier mesh list.j.delarago
CURA-8031
2022-02-16Duplicate modifier meshes for all objects in one at a time mode.j.delarago
CURA-8031
2021-12-28Search/replace Qt5->Qt6.Remco Burema
part of upgrading Qt to v6.2: CURA-8591
2021-10-29Don't check validation for settings in error stateJaime van Kessel
CURA-8656
2021-09-24Merge pull request #10289 from fieldOfView/feature_material_type_name_patternsJaime van Kessel
Add {material_type}, {material_name}, {material_id} and {material_brand} as replacement patterns CURA-8598
2021-09-24Add logging for when the user encounters errors in setting valuesGhostkeeper
We want to be able to see this from the log file, to help debug issues. Done to help with cases like #10475.
2021-09-24Add print_temperature to print temperature settingsGhostkeeper
This way it is recognised as a command to set the printing temperature, and will prevent Cura from putting its own temperature commands in. Fixes issue reported here: https://www.reddit.com/r/Cura/comments/pu98kc/stop_initial_hotend_heatup/
2021-09-07Fix various typosluz paz
Found via `codespell -q 3 -S *.po,*.pot -L childs,initialy,lod,ned,te,slicable,sur,tutoriels,wont`
2021-08-30Add missing returnJaime van Kessel
This caused the slicing to not be correctly aborted when the primetower was in the wrong location CURA-8499
2021-08-24Add id & brand and don't send material properties to CuraEnginefieldOfView
2021-08-16Add {material_type} and {material_name} as replacement patternsfieldOfView
2021-08-12Set type of engine crash message to ErrorJaime van Kessel
2021-07-28Set "Unable to slice" msgs to warning typesjelle Spijker
Contributes to CURA-8418
2021-07-28Updated message with message typesJelle Spijker
Contributes to CURA-8418
2021-07-16Revert "Also show error message if connection got reset without error code"Ghostkeeper
This reverts commit 40fe8b577d004d1357235e931ee7344b013d96ad.
2021-07-15Also show error message if connection got reset without error codeGhostkeeper
When working with --external-backend, the engine just stops responding, and the operating system cleans up its socket connection. From Cura's front-end we then just see the socket reset. So we should interpret a reset socket to mean that the slicing process was halted. When not working with an external backend, a crash would always give a response code and we can base it on that instead (as previously implemented). Contributes to issue CURA-6568.
2021-07-15Set self to be in an error state if backend crashedGhostkeeper
Contributes to issue CURA-6568.
2021-07-15Move construction of slicing error message to constructorGhostkeeper
This way we could re-use it in other places. Contributes to issue CURA-6568.
2021-07-14Stop slicing if an error occurredGhostkeeper
If the user has auto-slicing enabled, this causes the indeterminate progress bar to appear. If the user doesn't have auto-slicing enabled, this causes the slice button to reappear. Both of these indicate that something has caused slicing to be interrupted. The message should make clear why. Contributes to issue CURA-6568.
2021-07-14Show message when slicing failed with nonzero exit codeGhostkeeper
The slicing engine should never crash. If it does though, it's best to show something to the user. Otherwise the slicing process just halts and the user will wait a long time for it to never finish. Contributes to issue CURA-6568.
2021-06-17Now unused API field only took integers originally.Remco Burema
We want to keep it this way so people can still make plugins work for older versions of Cura, like 3.6, where the 'api' field with just a single major version, instead of the 'supported_sdk_versions', which can be either a version-string like '7.6.0' or a list of version strings.
2021-06-15Update SDK/API from 7.5.0 to 7.6.0 for 4.10Remco Burema
CURA-8320
2021-04-06Increment SDK version to 7.5.0Ghostkeeper
The Cura 4.9 release will have expanded functionality. If you have a plug-in that uses this functionality, marking it as using SDK 7.5.0 will notify older Cura releases that they can't use that plug-in.
2021-01-29Don't take snapshot if no main window present.Remco Burema
You'll need the Uranium branch of the same (fix_is_visible) name if you don't want this to crash on slicing!
2021-01-28Revert "Small fix for slice before main window visible."Ghostkeeper
This reverts commit 35d6aad6cd7e8a16fbb829dcf8f0b70db12d0028. This is causing a very weird crash when autoslice is enabled: 2021-01-28 12:12:35,379 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred! 2021-01-28 12:12:35,379 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last): 2021-01-28 12:12:35,379 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: File "/home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py", line 270, in slice 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: self._createSnapshot() 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: File "/home/trin/Gedeeld/Projects/Cura/cura/Utils/Threading.py", line 31, in _call_on_qt_thread_wrapper 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: return func(*args, **kwargs) 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: File "/home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py", line 254, in _createSnapshot 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: if not CuraApplication.getInstance().isVisible: 2021-01-28 12:12:35,380 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'CuraApplication' object has no attribute 'isVisible' The property exists all right. It's in the dir() of the CuraApplication instance. PyCharm's debug mode also gives a traceback when trying to evaluate the property. It clearly thinks it's there, but then it's not or something. Very weird. We need to take a better look at this than this quick fix.
2021-01-28Revert "Don't call @property function"Ghostkeeper
This reverts commit 3921cc86d1e3b9e86c5cd0a27cdc83be01b25106.
2021-01-28Don't call @property functionfix_snapshot_before_visibleGhostkeeper
It directly returns the boolean. No need to call it. Calling it crashes saying that a bool object can't be called.
2021-01-28Small fix for slice before main window visible.Remco Burema
2021-01-21Properly retrieve snapshot (now made on slice).Remco Burema
Circumvents the snapshot/thumbnail not working when the focus is not on the main window, even if the thread is main. This was an issue when writing a file to Digital Factory becasue that workflow uses a modal window. Thanks for the idea Jelle!
2021-01-21Make a snapshot on slice instead of write.Remco Burema
In some cases, UFP-writing is going to be done when the OpenGL-context is off the main window. This doesn't work. That unfortunately also goes for this commit, but it's a work in progress.
2020-10-22Merge branch '4.8' of github.com:Ultimaker/CuraJaime van Kessel
2020-10-22Up the SDK version to 7.4.0Kostas Karmas
In preparation for release of the 4.8. CURA-7795
2020-10-16Don't cache CuraApplication singletonGhostkeeper
This is causing a crash if self._application is used before the __init__ has finished (or at least passed the definition of self._application). That can happen in this class since some functions are called asynchronously. It would also make writing tests easier because you can mock the getInstance() function to return a mock object, and only need to monkeypatch that for the function under test rather than also for the constructor. Fixes Sentry issue CURA-1B5.
2020-10-14Exclude objects outside buildplate from OneAtATimeIteratorKostas Karmas
CURA-7776
2020-08-07Update the SDK version to 7.3.0 for 4.7Kostas Karmas
CURA-7641
2020-06-24Fix mypy issuesJaime van Kessel
For some reason my local mypy didn't spot them but the CI did. CURA-7106
2020-06-23Add process events triggers to startSliceJobJaime van Kessel
Prevents a freeze when the setting message is being calculated CURA-7106
2020-06-23Speed up generation of extruder messageJaime van Kessel
CURA-7106
2020-06-23Replace getUsedExtruderNumbers with the faster alternativeJaime van Kessel
CURA-7106
2020-05-29Remove trailing whitespace from Python filesNino van Hooff
2020-05-28Merge remote-tracking branch 'origin/master' into ↵Nino van Hooff
doxygen_to_restructuredtext_comments # Conflicts: # cura/API/__init__.py # cura/Settings/CuraContainerRegistry.py # cura/Settings/ExtruderManager.py # plugins/PostProcessingPlugin/scripts/PauseAtHeight.py # plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py # plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py # plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py
2020-05-15Use extruderList rather than extrudersGhostkeeper
Extruders has been deprecated. This also allows us to use integers for a while longer (until it needs to be serialised to a message with the .join() function). Done during Turbo Testing and Tooling to reduce the number of warnings in our log.
2020-05-08Merge branch 'master' into doxygen_to_restructuredtext_commentsNino van Hooff
# Conflicts: # plugins/CuraEngineBackend/CuraEngineBackend.py # plugins/CuraEngineBackend/StartSliceJob.py
2020-05-08Convert doxygen to rst for CuraEngineBackendNino van Hooff