diff options
Diffstat (limited to 'cad')
311 files changed, 17188 insertions, 6927 deletions
diff --git a/cad/Clipper2/Makefile b/cad/Clipper2/Makefile new file mode 100644 index 000000000000..288629687841 --- /dev/null +++ b/cad/Clipper2/Makefile @@ -0,0 +1,24 @@ +PORTNAME= Clipper2 +DISTVERSION= 1.4.0 +PORTREVISION= 1 +CATEGORIES= cad +MASTER_SITES= https://github.com/AngusJohnson/${PORTNAME}/releases/download/${PORTNAME}_${DISTVERSION}/ +DISTNAME= ${PORTNAME}_${DISTVERSION} + +MAINTAINER= mr@freebsd.org +COMMENT= A Polygon Clipping and Offsetting library (in C++, C\# & Delphi) +WWW= https://github.com/AngusJohnson/Clipper2 + +LICENSE= BSL +LICENSE_FILE= ${WRKSRC}/../License.txt + +USES= cmake compiler:c++17-lang dos2unix pathfix zip + +WRKSRC_SUBDIR= CPP +NO_WRKSUBDIR= yes + +CMAKE_OFF= CLIPPER2_EXAMPLES \ + CLIPPER2_TESTS +CMAKE_ON= BUILD_SHARED_LIBS + +.include <bsd.port.mk> diff --git a/cad/Clipper2/distinfo b/cad/Clipper2/distinfo new file mode 100644 index 000000000000..2c9f3a3efe1c --- /dev/null +++ b/cad/Clipper2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1728819583 +SHA256 (Clipper2_1.4.0.zip) = c327d65a9bc4970f5793cc5460756fc6a51d9233ad1941a303435d154f80accb +SIZE (Clipper2_1.4.0.zip) = 1144261 diff --git a/cad/Clipper2/pkg-descr b/cad/Clipper2/pkg-descr new file mode 100644 index 000000000000..e3e2252a5fd8 --- /dev/null +++ b/cad/Clipper2/pkg-descr @@ -0,0 +1,5 @@ +The Clipper2 library performs intersection, +union, difference and XOR boolean operations on both simple and complex polygons. +It also performs polygon offsetting. +This is a major update of my original Clipper library that was written over 10 years ago. +That library I'm now calling Clipper1, and while it still works very well, Clipper2 is better in just about every way. diff --git a/cad/Clipper2/pkg-plist b/cad/Clipper2/pkg-plist new file mode 100644 index 000000000000..81676fedb663 --- /dev/null +++ b/cad/Clipper2/pkg-plist @@ -0,0 +1,20 @@ +include/clipper2/clipper.core.h +include/clipper2/clipper.engine.h +include/clipper2/clipper.export.h +include/clipper2/clipper.h +include/clipper2/clipper.minkowski.h +include/clipper2/clipper.offset.h +include/clipper2/clipper.rectclip.h +include/clipper2/clipper.version.h +lib/cmake/clipper2/Clipper2Config.cmake +lib/cmake/clipper2/Clipper2ConfigVersion.cmake +lib/cmake/clipper2/Clipper2Targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/clipper2/Clipper2Targets.cmake +lib/libClipper2.so +lib/libClipper2.so.1 +lib/libClipper2.so.1.4.0 +lib/libClipper2Z.so +lib/libClipper2Z.so.1 +lib/libClipper2Z.so.1.4.0 +libdata/pkgconfig/Clipper2.pc +libdata/pkgconfig/Clipper2Z.pc diff --git a/cad/Makefile b/cad/Makefile index f43f0c101c4f..528e8d22aba4 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,5 +1,6 @@ COMMENT = CAD tools + SUBDIR += Clipper2 SUBDIR += PrusaSlicer SUBDIR += abc SUBDIR += admesh @@ -107,6 +108,7 @@ SUBDIR += pdnmesh SUBDIR += py-amaranth SUBDIR += py-cocotb + SUBDIR += py-csxcad SUBDIR += py-edalize SUBDIR += py-ezdxf SUBDIR += py-gdspy @@ -144,7 +146,6 @@ SUBDIR += svls SUBDIR += sweethome3d SUBDIR += symbiyosys - SUBDIR += tkgate SUBDIR += tochnog SUBDIR += uhdm SUBDIR += uranium diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile index 2704e0ea38cf..1b7995371f82 100644 --- a/cad/PrusaSlicer/Makefile +++ b/cad/PrusaSlicer/Makefile @@ -1,7 +1,7 @@ PORTNAME= PrusaSlicer DISTVERSIONPREFIX=version_ -DISTVERSION= 2.7.4 -PORTREVISION= 2 +DISTVERSION= 2.8.1 +PORTREVISION= 1 CATEGORIES= cad DIST_SUBDIR= PrusaSlicer @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \ cgal>=5.0.2:math/cgal \ opencascade>=7.7.0:cad/opencascade \ - libbgcode>=0.2.0:cad/libbgcode + libbgcode>=0.2.0_1:cad/libbgcode LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \ libbgcode_binarize.so:cad/libbgcode \ @@ -40,10 +40,13 @@ LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \ libfreetype.so:print/freetype2 \ libavcodec.so:multimedia/ffmpeg4 \ libharfbuzz.so:print/harfbuzz \ - libwayland-egl.so:graphics/wayland + libwayland-egl.so:graphics/wayland \ + libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ + libsoup-2.4.so:devel/libsoup \ + libjavascriptcoregtk-4.0.so:www/webkit2-gtk3 USES= cmake cpe desktop-file-utils eigen:3 gettext gl gnome iconv \ - jpeg pkgconfig xorg + jpeg pkgconfig xorg ssl tcl tk CPE_VENDOR= prusa3d USE_GITHUB= yes GH_ACCOUNT= prusa3d diff --git a/cad/PrusaSlicer/distinfo b/cad/PrusaSlicer/distinfo index 1b16531420b3..dc388786dc81 100644 --- a/cad/PrusaSlicer/distinfo +++ b/cad/PrusaSlicer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712342295 -SHA256 (PrusaSlicer/prusa3d-PrusaSlicer-version_2.7.4_GH0.tar.gz) = 6370a9593aeac5c56543e66d167ab5fd053df55b9376392c2d6184eb0bf65fc8 -SIZE (PrusaSlicer/prusa3d-PrusaSlicer-version_2.7.4_GH0.tar.gz) = 65396083 +TIMESTAMP = 1728981634 +SHA256 (PrusaSlicer/prusa3d-PrusaSlicer-version_2.8.1_GH0.tar.gz) = f71033dd4e9fdd8e5ac7b5be5803d0d6d09ec0fd87de92b152b3c6bbae04c103 +SIZE (PrusaSlicer/prusa3d-PrusaSlicer-version_2.8.1_GH0.tar.gz) = 69409077 diff --git a/cad/PrusaSlicer/files/patch-CMakeLists.txt b/cad/PrusaSlicer/files/patch-CMakeLists.txt index bb479cff34f2..64eae04effc9 100644 --- a/cad/PrusaSlicer/files/patch-CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-CMakeLists.txt @@ -1,4 +1,4 @@ ---- CMakeLists.txt.orig 2024-02-29 13:03:32 UTC +--- CMakeLists.txt.orig 2024-09-18 13:39:04 UTC +++ CMakeLists.txt @@ -14,6 +14,7 @@ include(CMakeDependentOption) include("version.inc") @@ -8,7 +8,7 @@ set(SLIC3R_RESOURCES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/resources") file(TO_NATIVE_PATH "${SLIC3R_RESOURCES_DIR}" SLIC3R_RESOURCES_DIR_WIN) -@@ -218,7 +219,7 @@ endif () +@@ -234,7 +235,7 @@ endif () endif () endif () @@ -17,7 +17,7 @@ find_package(PkgConfig REQUIRED) if (CMAKE_VERSION VERSION_LESS "3.1") -@@ -248,6 +249,8 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL +@@ -263,6 +264,8 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL # On GCC and Clang, no return from a non-void function is a warning only. Here, we make it an error. add_compile_options(-Werror=return-type) @@ -26,16 +26,20 @@ # removes LOTS of extraneous Eigen warnings (GCC only supports it since 6.1) # https://eigen.tuxfamily.org/bz/show_bug.cgi?id=1221 if("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0) -@@ -457,7 +460,7 @@ find_package(EXPAT REQUIRED) - # no matter what. - find_package(EXPAT REQUIRED) +@@ -371,10 +374,10 @@ set(MINIMUM_BOOST_VERSION "1.66.0") + # boost::process was introduced first in version 1.64.0, + # boost::beast::detail::base64 was introduced first in version 1.66.0 + set(MINIMUM_BOOST_VERSION "1.66.0") +-set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams;nowide") ++set(_boost_components "system;filesystem;thread;log;log_setup;locale;regex;chrono;atomic;date_time;iostreams;nowide") + find_package(Boost ${MINIMUM_BOOST_VERSION} REQUIRED COMPONENTS ${_boost_components}) --add_library(libexpat INTERFACE) -+# add_library(libexpat INTERFACE) +-find_package(Eigen3 3.3.7 REQUIRED) ++find_package(Eigen3 3.3.7 REQUIRED NO_MODULE) - if (TARGET EXPAT::EXPAT ) - target_link_libraries(libexpat INTERFACE EXPAT::EXPAT) -@@ -631,8 +634,8 @@ elseif (SLIC3R_FHS) + add_library(boost_libs INTERFACE) + add_library(boost_headeronly INTERFACE) +@@ -636,8 +639,8 @@ elseif (SLIC3R_FHS) install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/ DESTINATION ${SLIC3R_FHS_RESOURCES} PATTERN "*/udev" EXCLUDE ) @@ -46,7 +50,7 @@ foreach(SIZE 32 128 192) install(FILES ${SLIC3R_RESOURCES_DIR}/icons/PrusaSlicer_${SIZE}px.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer.png -@@ -641,7 +644,8 @@ elseif (SLIC3R_FHS) +@@ -646,7 +649,8 @@ elseif (SLIC3R_FHS) DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer-gcodeviewer.png ) endforeach() diff --git a/cad/PrusaSlicer/files/patch-src_avrdude_arduino.c b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_arduino.c index c7c282d53832..9aad1b125e9a 100644 --- a/cad/PrusaSlicer/files/patch-src_avrdude_arduino.c +++ b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_arduino.c @@ -1,5 +1,5 @@ ---- src/avrdude/arduino.c.orig 2023-07-25 13:23:52 UTC -+++ src/avrdude/arduino.c +--- bundled_deps/avrdude/avrdude/arduino.c.orig 2024-09-18 13:39:04 UTC ++++ bundled_deps/avrdude/avrdude/arduino.c @@ -28,6 +28,7 @@ #include "ac_cfg.h" diff --git a/cad/PrusaSlicer/files/patch-src_avrdude_libavrdude.h b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_libavrdude.h index ed7c44e0e5bc..6d03bb0bc90d 100644 --- a/cad/PrusaSlicer/files/patch-src_avrdude_libavrdude.h +++ b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_libavrdude.h @@ -1,5 +1,5 @@ ---- src/avrdude/libavrdude.h.orig 2022-09-06 07:09:19 UTC -+++ src/avrdude/libavrdude.h +--- bundled_deps/avrdude/avrdude/libavrdude.h.orig 2024-09-18 13:39:04 UTC ++++ bundled_deps/avrdude/avrdude/libavrdude.h @@ -950,6 +950,8 @@ int read_config_builtin(); // Header file for alloca() #if defined(WIN32NATIVE) diff --git a/cad/PrusaSlicer/files/patch-src_avrdude_main.c b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_main.c index 57f18516cc78..a6912d0091ef 100644 --- a/cad/PrusaSlicer/files/patch-src_avrdude_main.c +++ b/cad/PrusaSlicer/files/patch-bundled__deps_avrdude_avrdude_main.c @@ -1,5 +1,5 @@ ---- src/avrdude/main.c.orig 2022-09-06 07:09:19 UTC -+++ src/avrdude/main.c +--- bundled_deps/avrdude/avrdude/main.c.orig 2024-09-18 13:39:04 UTC ++++ bundled_deps/avrdude/avrdude/main.c @@ -806,7 +806,7 @@ int avrdude_main(int argc, char * argv []) avrdude_message(MSG_NOTICE, "\n%s: Version %s, compiled on %s at %s\n" "%sCopyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n" diff --git a/cad/PrusaSlicer/files/patch-src_hidapi_CMakeLists.txt b/cad/PrusaSlicer/files/patch-bundled__deps_hidapi_CMakeLists.txt index 282d616f9efa..a8f856cd3cf2 100644 --- a/cad/PrusaSlicer/files/patch-src_hidapi_CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-bundled__deps_hidapi_CMakeLists.txt @@ -1,5 +1,5 @@ ---- src/hidapi/CMakeLists.txt.orig 2022-09-06 07:09:19 UTC -+++ src/hidapi/CMakeLists.txt +--- bundled_deps/hidapi/CMakeLists.txt.orig 2024-09-18 13:39:04 UTC ++++ bundled_deps/hidapi/CMakeLists.txt @@ -1,8 +1,9 @@ - if (WIN32) @@ -11,10 +11,10 @@ else () # Assume Linux or Unix other than Mac OS set(HIDAPI_IMPL linux/hid.c) -@@ -16,4 +17,6 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux") +@@ -16,4 +17,6 @@ target_link_libraries(hidapi PRIVATE dl) # Don't link the udev library, as there are two versions out there (libudev.so.0, libudev.so.1), so they are linked explicitely. # target_link_libraries(hidapi udev) - target_link_libraries(hidapi dl) + target_link_libraries(hidapi PRIVATE dl) +elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") -+ target_link_libraries(hidapi usb iconv) ++ target_link_libraries(hidapi usb iconv) endif() diff --git a/cad/PrusaSlicer/files/patch-bundled__deps_hidapi_libusb_hid.c b/cad/PrusaSlicer/files/patch-bundled__deps_hidapi_libusb_hid.c new file mode 100644 index 000000000000..df486242573f --- /dev/null +++ b/cad/PrusaSlicer/files/patch-bundled__deps_hidapi_libusb_hid.c @@ -0,0 +1,1517 @@ +--- bundled_deps/hidapi/libusb/hid.c.orig 2024-10-15 09:17:30 UTC ++++ bundled_deps/hidapi/libusb/hid.c +@@ -0,0 +1,1514 @@ ++/******************************************************* ++ HIDAPI - Multi-Platform library for ++ communication with HID devices. ++ ++ Alan Ott ++ Signal 11 Software ++ ++ 8/22/2009 ++ Linux Version - 6/2/2010 ++ Libusb Version - 8/13/2010 ++ FreeBSD Version - 11/1/2011 ++ ++ Copyright 2009, All Rights Reserved. ++ ++ At the discretion of the user of this library, ++ this software may be licensed under the terms of the ++ GNU General Public License v3, a BSD-Style license, or the ++ original HIDAPI license as outlined in the LICENSE.txt, ++ LICENSE-gpl3.txt, LICENSE-bsd.txt, and LICENSE-orig.txt ++ files located at the root of the source distribution. ++ These files may also be found in the public source ++ code repository located at: ++ http://github.com/signal11/hidapi . ++********************************************************/ ++ ++#define _GNU_SOURCE /* needed for wcsdup() before glibc 2.10 */ ++ ++/* C */ ++#include <stdio.h> ++#include <string.h> ++#include <stdlib.h> ++#include <ctype.h> ++#include <locale.h> ++#include <errno.h> ++ ++/* Unix */ ++#include <unistd.h> ++#include <sys/types.h> ++#include <sys/stat.h> ++#include <sys/ioctl.h> ++#include <sys/utsname.h> ++#include <fcntl.h> ++#include <pthread.h> ++#include <wchar.h> ++ ++/* GNU / LibUSB */ ++#include <libusb.h> ++#ifndef __ANDROID__ ++#include <iconv.h> ++#endif ++ ++#include "hidapi.h" ++ ++#ifdef __ANDROID__ ++ ++/* Barrier implementation because Android/Bionic don't have pthread_barrier. ++ This implementation came from Brent Priddy and was posted on ++ StackOverflow. It is used with his permission. */ ++typedef int pthread_barrierattr_t; ++typedef struct pthread_barrier { ++ pthread_mutex_t mutex; ++ pthread_cond_t cond; ++ int count; ++ int trip_count; ++} pthread_barrier_t; ++ ++static int pthread_barrier_init(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count) ++{ ++ if(count == 0) { ++ errno = EINVAL; ++ return -1; ++ } ++ ++ if(pthread_mutex_init(&barrier->mutex, 0) < 0) { ++ return -1; ++ } ++ if(pthread_cond_init(&barrier->cond, 0) < 0) { ++ pthread_mutex_destroy(&barrier->mutex); ++ return -1; ++ } ++ barrier->trip_count = count; ++ barrier->count = 0; ++ ++ return 0; ++} ++ ++static int pthread_barrier_destroy(pthread_barrier_t *barrier) ++{ ++ pthread_cond_destroy(&barrier->cond); ++ pthread_mutex_destroy(&barrier->mutex); ++ return 0; ++} ++ ++static int pthread_barrier_wait(pthread_barrier_t *barrier) ++{ ++ pthread_mutex_lock(&barrier->mutex); ++ ++(barrier->count); ++ if(barrier->count >= barrier->trip_count) ++ { ++ barrier->count = 0; ++ pthread_cond_broadcast(&barrier->cond); ++ pthread_mutex_unlock(&barrier->mutex); ++ return 1; ++ } ++ else ++ { ++ pthread_cond_wait(&barrier->cond, &(barrier->mutex)); ++ pthread_mutex_unlock(&barrier->mutex); ++ return 0; ++ } ++} ++ ++#endif ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++#ifdef DEBUG_PRINTF ++#define LOG(...) fprintf(stderr, __VA_ARGS__) ++#else ++#define LOG(...) do {} while (0) ++#endif ++ ++#ifndef __FreeBSD__ ++#define DETACH_KERNEL_DRIVER ++#endif ++ ++/* Uncomment to enable the retrieval of Usage and Usage Page in ++hid_enumerate(). Warning, on platforms different from FreeBSD ++this is very invasive as it requires the detach ++and re-attach of the kernel driver. See comments inside hid_enumerate(). ++libusb HIDAPI programs are encouraged to use the interface number ++instead to differentiate between interfaces on a composite HID device. */ ++/*#define INVASIVE_GET_USAGE*/ ++ ++/* Linked List of input reports received from the device. */ ++struct input_report { ++ uint8_t *data; ++ size_t len; ++ struct input_report *next; ++}; ++ ++ ++struct hid_device_ { ++ /* Handle to the actual device. */ ++ libusb_device_handle *device_handle; ++ ++ /* Endpoint information */ ++ int input_endpoint; ++ int output_endpoint; ++ int input_ep_max_packet_size; ++ ++ /* The interface number of the HID */ ++ int interface; ++ ++ /* Indexes of Strings */ ++ int manufacturer_index; ++ int product_index; ++ int serial_index; ++ ++ /* Whether blocking reads are used */ ++ int blocking; /* boolean */ ++ ++ /* Read thread objects */ ++ pthread_t thread; ++ pthread_mutex_t mutex; /* Protects input_reports */ ++ pthread_cond_t condition; ++ pthread_barrier_t barrier; /* Ensures correct startup sequence */ ++ int shutdown_thread; ++ int cancelled; ++ struct libusb_transfer *transfer; ++ ++ /* List of received input reports. */ ++ struct input_report *input_reports; ++}; ++ ++static libusb_context *usb_context = NULL; ++ ++uint16_t get_usb_code_for_current_locale(void); ++static int return_data(hid_device *dev, unsigned char *data, size_t length); ++ ++static hid_device *new_hid_device(void) ++{ ++ hid_device *dev = calloc(1, sizeof(hid_device)); ++ dev->blocking = 1; ++ ++ pthread_mutex_init(&dev->mutex, NULL); ++ pthread_cond_init(&dev->condition, NULL); ++ pthread_barrier_init(&dev->barrier, NULL, 2); ++ ++ return dev; ++} ++ ++static void free_hid_device(hid_device *dev) ++{ ++ /* Clean up the thread objects */ ++ pthread_barrier_destroy(&dev->barrier); ++ pthread_cond_destroy(&dev->condition); ++ pthread_mutex_destroy(&dev->mutex); ++ ++ /* Free the device itself */ ++ free(dev); ++} ++ ++#if 0 ++/*TODO: Implement this funciton on hidapi/libusb.. */ ++static void register_error(hid_device *dev, const char *op) ++{ ++ ++} ++#endif ++ ++#ifdef INVASIVE_GET_USAGE ++/* Get bytes from a HID Report Descriptor. ++ Only call with a num_bytes of 0, 1, 2, or 4. */ ++static uint32_t get_bytes(uint8_t *rpt, size_t len, size_t num_bytes, size_t cur) ++{ ++ /* Return if there aren't enough bytes. */ ++ if (cur + num_bytes >= len) ++ return 0; ++ ++ if (num_bytes == 0) ++ return 0; ++ else if (num_bytes == 1) { ++ return rpt[cur+1]; ++ } ++ else if (num_bytes == 2) { ++ return (rpt[cur+2] * 256 + rpt[cur+1]); ++ } ++ else if (num_bytes == 4) { ++ return (rpt[cur+4] * 0x01000000 + ++ rpt[cur+3] * 0x00010000 + ++ rpt[cur+2] * 0x00000100 + ++ rpt[cur+1] * 0x00000001); ++ } ++ else ++ return 0; ++} ++ ++/* Retrieves the device's Usage Page and Usage from the report ++ descriptor. The algorithm is simple, as it just returns the first ++ Usage and Usage Page that it finds in the descriptor. ++ The return value is 0 on success and -1 on failure. */ ++static int get_usage(uint8_t *report_descriptor, size_t size, ++ unsigned short *usage_page, unsigned short *usage) ++{ ++ unsigned int i = 0; ++ int size_code; ++ int data_len, key_size; ++ int usage_found = 0, usage_page_found = 0; ++ ++ while (i < size) { ++ int key = report_descriptor[i]; ++ int key_cmd = key & 0xfc; ++ ++ //printf("key: %02hhx\n", key); ++ ++ if ((key & 0xf0) == 0xf0) { ++ /* This is a Long Item. The next byte contains the ++ length of the data section (value) for this key. ++ See the HID specification, version 1.11, section ++ 6.2.2.3, titled "Long Items." */ ++ if (i+1 < size) ++ data_len = report_descriptor[i+1]; ++ else ++ data_len = 0; /* malformed report */ ++ key_size = 3; ++ } ++ else { ++ /* This is a Short Item. The bottom two bits of the ++ key contain the size code for the data section ++ (value) for this key. Refer to the HID ++ specification, version 1.11, section 6.2.2.2, ++ titled "Short Items." */ ++ size_code = key & 0x3; ++ switch (size_code) { ++ case 0: ++ case 1: ++ case 2: ++ data_len = size_code; ++ break; ++ case 3: ++ data_len = 4; ++ break; ++ default: ++ /* Can't ever happen since size_code is & 0x3 */ ++ data_len = 0; ++ break; ++ }; ++ key_size = 1; ++ } ++ ++ if (key_cmd == 0x4) { ++ *usage_page = get_bytes(report_descriptor, size, data_len, i); ++ usage_page_found = 1; ++ //printf("Usage Page: %x\n", (uint32_t)*usage_page); ++ } ++ if (key_cmd == 0x8) { ++ *usage = get_bytes(report_descriptor, size, data_len, i); ++ usage_found = 1; ++ //printf("Usage: %x\n", (uint32_t)*usage); ++ } ++ ++ if (usage_page_found && usage_found) ++ return 0; /* success */ ++ ++ /* Skip over this key and it's associated data */ ++ i += data_len + key_size; ++ } ++ ++ return -1; /* failure */ ++} ++#endif /* INVASIVE_GET_USAGE */ ++ ++#if defined(__FreeBSD__) && __FreeBSD__ < 10 ++/* The libusb version included in FreeBSD < 10 doesn't have this function. In ++ mainline libusb, it's inlined in libusb.h. This function will bear a striking ++ resemblance to that one, because there's about one way to code it. ++ ++ Note that the data parameter is Unicode in UTF-16LE encoding. ++ Return value is the number of bytes in data, or LIBUSB_ERROR_*. ++ */ ++static inline int libusb_get_string_descriptor(libusb_device_handle *dev, ++ uint8_t descriptor_index, uint16_t lang_id, ++ unsigned char *data, int length) ++{ ++ return libusb_control_transfer(dev, ++ LIBUSB_ENDPOINT_IN | 0x0, /* Endpoint 0 IN */ ++ LIBUSB_REQUEST_GET_DESCRIPTOR, ++ (LIBUSB_DT_STRING << 8) | descriptor_index, ++ lang_id, data, (uint16_t) length, 1000); ++} ++ ++#endif ++ ++ ++/* Get the first language the device says it reports. This comes from ++ USB string #0. */ ++static uint16_t get_first_language(libusb_device_handle *dev) ++{ ++ uint16_t buf[32]; ++ int len; ++ ++ /* Get the string from libusb. */ ++ len = libusb_get_string_descriptor(dev, ++ 0x0, /* String ID */ ++ 0x0, /* Language */ ++ (unsigned char*)buf, ++ sizeof(buf)); ++ if (len < 4) ++ return 0x0; ++ ++ return buf[1]; /* First two bytes are len and descriptor type. */ ++} ++ ++static int is_language_supported(libusb_device_handle *dev, uint16_t lang) ++{ ++ uint16_t buf[32]; ++ int len; ++ int i; ++ ++ /* Get the string from libusb. */ ++ len = libusb_get_string_descriptor(dev, ++ 0x0, /* String ID */ ++ 0x0, /* Language */ ++ (unsigned char*)buf, ++ sizeof(buf)); ++ if (len < 4) ++ return 0x0; ++ ++ ++ len /= 2; /* language IDs are two-bytes each. */ ++ /* Start at index 1 because there are two bytes of protocol data. */ ++ for (i = 1; i < len; i++) { ++ if (buf[i] == lang) ++ return 1; ++ } ++ ++ return 0; ++} ++ ++ ++/* This function returns a newly allocated wide string containing the USB ++ device string numbered by the index. The returned string must be freed ++ by using free(). */ ++static wchar_t *get_usb_string(libusb_device_handle *dev, uint8_t idx) ++{ ++ char buf[512]; ++ int len; ++ wchar_t *str = NULL; ++ ++#ifndef __ANDROID__ /* we don't use iconv on Android */ ++ wchar_t wbuf[256]; ++ /* iconv variables */ ++ iconv_t ic; ++ size_t inbytes; ++ size_t outbytes; ++ size_t res; ++#ifdef __FreeBSD__ ++ const char *inptr; ++#else ++ char *inptr; ++#endif ++ char *outptr; ++#endif ++ ++ /* Determine which language to use. */ ++ uint16_t lang; ++ lang = get_usb_code_for_current_locale(); ++ if (!is_language_supported(dev, lang)) ++ lang = get_first_language(dev); ++ ++ /* Get the string from libusb. */ ++ len = libusb_get_string_descriptor(dev, ++ idx, ++ lang, ++ (unsigned char*)buf, ++ sizeof(buf)); ++ if (len < 0) ++ return NULL; ++ ++#ifdef __ANDROID__ ++ ++ /* Bionic does not have iconv support nor wcsdup() function, so it ++ has to be done manually. The following code will only work for ++ code points that can be represented as a single UTF-16 character, ++ and will incorrectly convert any code points which require more ++ than one UTF-16 character. ++ ++ Skip over the first character (2-bytes). */ ++ len -= 2; ++ str = malloc((len / 2 + 1) * sizeof(wchar_t)); ++ int i; ++ for (i = 0; i < len / 2; i++) { ++ str[i] = buf[i * 2 + 2] | (buf[i * 2 + 3] << 8); ++ } ++ str[len / 2] = 0x00000000; ++ ++#else ++ ++ /* buf does not need to be explicitly NULL-terminated because ++ it is only passed into iconv() which does not need it. */ ++ ++ /* Initialize iconv. */ ++ ic = iconv_open("WCHAR_T", "UTF-16LE"); ++ if (ic == (iconv_t)-1) { ++ LOG("iconv_open() failed\n"); ++ return NULL; ++ } ++ ++ /* Convert to native wchar_t (UTF-32 on glibc/BSD systems). ++ Skip the first character (2-bytes). */ ++ inptr = buf+2; ++ inbytes = len-2; ++ outptr = (char*) wbuf; ++ outbytes = sizeof(wbuf); ++ res = iconv(ic, &inptr, &inbytes, &outptr, &outbytes); ++ if (res == (size_t)-1) { ++ LOG("iconv() failed\n"); ++ goto err; ++ } ++ ++ /* Write the terminating NULL. */ ++ wbuf[sizeof(wbuf)/sizeof(wbuf[0])-1] = 0x00000000; ++ if (outbytes >= sizeof(wbuf[0])) ++ *((wchar_t*)outptr) = 0x00000000; ++ ++ /* Allocate and copy the string. */ ++ str = wcsdup(wbuf); ++ ++err: ++ iconv_close(ic); ++ ++#endif ++ ++ return str; ++} ++ ++static char *make_path(libusb_device *dev, int interface_number) ++{ ++ char str[64]; ++ snprintf(str, sizeof(str), "%04x:%04x:%02x", ++ libusb_get_bus_number(dev), ++ libusb_get_device_address(dev), ++ interface_number); ++ str[sizeof(str)-1] = '\0'; ++ ++ return strdup(str); ++} ++ ++ ++int HID_API_EXPORT hid_init(void) ++{ ++ if (!usb_context) { ++ const char *locale; ++ ++ /* Init Libusb */ ++ if (libusb_init(&usb_context)) ++ return -1; ++ ++ /* Set the locale if it's not set. */ ++ locale = setlocale(LC_CTYPE, NULL); ++ if (!locale) ++ setlocale(LC_CTYPE, ""); ++ } ++ ++ return 0; ++} ++ ++int HID_API_EXPORT hid_exit(void) ++{ ++ if (usb_context) { ++ libusb_exit(usb_context); ++ usb_context = NULL; ++ } ++ ++ return 0; ++} ++ ++struct hid_device_info HID_API_EXPORT *hid_enumerate(unsigned short vendor_id, unsigned short product_id) ++{ ++ libusb_device **devs; ++ libusb_device *dev; ++ libusb_device_handle *handle; ++ ssize_t num_devs; ++ int i = 0; ++ ++ struct hid_device_info *root = NULL; /* return object */ ++ struct hid_device_info *cur_dev = NULL; ++ ++ if(hid_init() < 0) ++ return NULL; ++ ++ num_devs = libusb_get_device_list(usb_context, &devs); ++ if (num_devs < 0) ++ return NULL; ++ while ((dev = devs[i++]) != NULL) { ++ struct libusb_device_descriptor desc; ++ struct libusb_config_descriptor *conf_desc = NULL; ++ int j, k; ++ int interface_num = 0; ++ ++ int res = libusb_get_device_descriptor(dev, &desc); ++ unsigned short dev_vid = desc.idVendor; ++ unsigned short dev_pid = desc.idProduct; ++ ++ res = libusb_get_active_config_descriptor(dev, &conf_desc); ++ if (res < 0) ++ libusb_get_config_descriptor(dev, 0, &conf_desc); ++ if (conf_desc) { ++ for (j = 0; j < conf_desc->bNumInterfaces; j++) { ++ const struct libusb_interface *intf = &conf_desc->interface[j]; ++ for (k = 0; k < intf->num_altsetting; k++) { ++ const struct libusb_interface_descriptor *intf_desc; ++ intf_desc = &intf->altsetting[k]; ++ if (intf_desc->bInterfaceClass == LIBUSB_CLASS_HID) { ++ interface_num = intf_desc->bInterfaceNumber; ++ ++ /* Check the VID/PID against the arguments */ ++ if ((vendor_id == 0x0 || vendor_id == dev_vid) && ++ (product_id == 0x0 || product_id == dev_pid)) { ++ struct hid_device_info *tmp; ++ ++ /* VID/PID match. Create the record. */ ++ tmp = calloc(1, sizeof(struct hid_device_info)); ++ if (cur_dev) { ++ cur_dev->next = tmp; ++ } ++ else { ++ root = tmp; ++ } ++ cur_dev = tmp; ++ ++ /* Fill out the record */ ++ cur_dev->next = NULL; ++ cur_dev->path = make_path(dev, interface_num); ++ ++ res = libusb_open(dev, &handle); ++ ++ if (res >= 0) { ++ /* Serial Number */ ++ if (desc.iSerialNumber > 0) ++ cur_dev->serial_number = ++ get_usb_string(handle, desc.iSerialNumber); ++ ++ /* Manufacturer and Product strings */ ++ if (desc.iManufacturer > 0) ++ cur_dev->manufacturer_string = ++ get_usb_string(handle, desc.iManufacturer); ++ if (desc.iProduct > 0) ++ cur_dev->product_string = ++ get_usb_string(handle, desc.iProduct); ++ ++#ifdef INVASIVE_GET_USAGE ++{ ++ /* ++ This section is removed because it is too ++ invasive on the system. Getting a Usage Page ++ and Usage requires parsing the HID Report ++ descriptor. Getting a HID Report descriptor ++ involves claiming the interface. Claiming the ++ interface involves detaching the kernel driver. ++ Detaching the kernel driver is hard on the system ++ because it will unclaim interfaces (if another ++ app has them claimed) and the re-attachment of ++ the driver will sometimes change /dev entry names. ++ It is for these reasons that this section is ++ #if 0. For composite devices, use the interface ++ field in the hid_device_info struct to distinguish ++ between interfaces. */ ++ unsigned char data[256]; ++#ifdef DETACH_KERNEL_DRIVER ++ int detached = 0; ++ /* Usage Page and Usage */ ++ res = libusb_kernel_driver_active(handle, interface_num); ++ if (res == 1) { ++ res = libusb_detach_kernel_driver(handle, interface_num); ++ if (res < 0) ++ LOG("Couldn't detach kernel driver, even though a kernel driver was attached."); ++ else ++ detached = 1; ++ } ++#endif ++ res = libusb_claim_interface(handle, interface_num); ++ if (res >= 0) { ++ /* Get the HID Report Descriptor. */ ++ res = libusb_control_transfer(handle, LIBUSB_ENDPOINT_IN|LIBUSB_RECIPIENT_INTERFACE, LIBUSB_REQUEST_GET_DESCRIPTOR, (LIBUSB_DT_REPORT << 8)|interface_num, 0, data, sizeof(data), 5000); ++ if (res >= 0) { ++ unsigned short page=0, usage=0; ++ /* Parse the usage and usage page ++ out of the report descriptor. */ ++ get_usage(data, res, &page, &usage); ++ cur_dev->usage_page = page; ++ cur_dev->usage = usage; ++ } ++ else ++ LOG("libusb_control_transfer() for getting the HID report failed with %d\n", res); ++ ++ /* Release the interface */ ++ res = libusb_release_interface(handle, interface_num); ++ if (res < 0) ++ LOG("Can't release the interface.\n"); ++ } ++ else ++ LOG("Can't claim interface %d\n", res); ++#ifdef DETACH_KERNEL_DRIVER ++ /* Re-attach kernel driver if necessary. */ ++ if (detached) { ++ res = libusb_attach_kernel_driver(handle, interface_num); ++ if (res < 0) ++ LOG("Couldn't re-attach kernel driver.\n"); ++ } ++#endif ++} ++#endif /* INVASIVE_GET_USAGE */ ++ ++ libusb_close(handle); ++ } ++ /* VID/PID */ ++ cur_dev->vendor_id = dev_vid; ++ cur_dev->product_id = dev_pid; ++ ++ /* Release Number */ ++ cur_dev->release_number = desc.bcdDevice; ++ ++ /* Interface Number */ ++ cur_dev->interface_number = interface_num; ++ } ++ } ++ } /* altsettings */ ++ } /* interfaces */ ++ libusb_free_config_descriptor(conf_desc); ++ } ++ } ++ ++ libusb_free_device_list(devs, 1); ++ ++ return root; ++} ++ ++void HID_API_EXPORT hid_free_enumeration(struct hid_device_info *devs) ++{ ++ struct hid_device_info *d = devs; ++ while (d) { ++ struct hid_device_info *next = d->next; ++ free(d->path); ++ free(d->serial_number); ++ free(d->manufacturer_string); ++ free(d->product_string); ++ free(d); ++ d = next; ++ } ++} ++ ++hid_device * hid_open(unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number) ++{ ++ struct hid_device_info *devs, *cur_dev; ++ const char *path_to_open = NULL; ++ hid_device *handle = NULL; ++ ++ devs = hid_enumerate(vendor_id, product_id); ++ cur_dev = devs; ++ while (cur_dev) { ++ if (cur_dev->vendor_id == vendor_id && ++ cur_dev->product_id == product_id) { ++ if (serial_number) { ++ if (cur_dev->serial_number && ++ wcscmp(serial_number, cur_dev->serial_number) == 0) { ++ path_to_open = cur_dev->path; ++ break; ++ } ++ } ++ else { ++ path_to_open = cur_dev->path; ++ break; ++ } ++ } ++ cur_dev = cur_dev->next; ++ } ++ ++ if (path_to_open) { ++ /* Open the device */ ++ handle = hid_open_path(path_to_open); ++ } ++ ++ hid_free_enumeration(devs); ++ ++ return handle; ++} ++ ++static void read_callback(struct libusb_transfer *transfer) ++{ ++ hid_device *dev = transfer->user_data; ++ int res; ++ ++ if (transfer->status == LIBUSB_TRANSFER_COMPLETED) { ++ ++ struct input_report *rpt = malloc(sizeof(*rpt)); ++ rpt->data = malloc(transfer->actual_length); ++ memcpy(rpt->data, transfer->buffer, transfer->actual_length); ++ rpt->len = transfer->actual_length; ++ rpt->next = NULL; ++ ++ pthread_mutex_lock(&dev->mutex); ++ ++ /* Attach the new report object to the end of the list. */ ++ if (dev->input_reports == NULL) { ++ /* The list is empty. Put it at the root. */ ++ dev->input_reports = rpt; ++ pthread_cond_signal(&dev->condition); ++ } ++ else { ++ /* Find the end of the list and attach. */ ++ struct input_report *cur = dev->input_reports; ++ int num_queued = 0; ++ while (cur->next != NULL) { ++ cur = cur->next; ++ num_queued++; ++ } ++ cur->next = rpt; ++ ++ /* Pop one off if we've reached 30 in the queue. This ++ way we don't grow forever if the user never reads ++ anything from the device. */ ++ if (num_queued > 30) { ++ return_data(dev, NULL, 0); ++ } ++ } ++ pthread_mutex_unlock(&dev->mutex); ++ } ++ else if (transfer->status == LIBUSB_TRANSFER_CANCELLED) { ++ dev->shutdown_thread = 1; ++ dev->cancelled = 1; ++ return; ++ } ++ else if (transfer->status == LIBUSB_TRANSFER_NO_DEVICE) { ++ dev->shutdown_thread = 1; ++ dev->cancelled = 1; ++ return; ++ } ++ else if (transfer->status == LIBUSB_TRANSFER_TIMED_OUT) { ++ //LOG("Timeout (normal)\n"); ++ } ++ else { ++ LOG("Unknown transfer code: %d\n", transfer->status); ++ } ++ ++ /* Re-submit the transfer object. */ ++ res = libusb_submit_transfer(transfer); ++ if (res != 0) { ++ LOG("Unable to submit URB. libusb error code: %d\n", res); ++ dev->shutdown_thread = 1; ++ dev->cancelled = 1; ++ } ++} ++ ++ ++static void *read_thread(void *param) ++{ ++ hid_device *dev = param; ++ unsigned char *buf; ++ const size_t length = dev->input_ep_max_packet_size; ++ ++ /* Set up the transfer object. */ ++ buf = malloc(length); ++ dev->transfer = libusb_alloc_transfer(0); ++ libusb_fill_interrupt_transfer(dev->transfer, ++ dev->device_handle, ++ dev->input_endpoint, ++ buf, ++ length, ++ read_callback, ++ dev, ++ 5000/*timeout*/); ++ ++ /* Make the first submission. Further submissions are made ++ from inside read_callback() */ ++ libusb_submit_transfer(dev->transfer); ++ ++ /* Notify the main thread that the read thread is up and running. */ ++ pthread_barrier_wait(&dev->barrier); ++ ++ /* Handle all the events. */ ++ while (!dev->shutdown_thread) { ++ int res; ++ res = libusb_handle_events(usb_context); ++ if (res < 0) { ++ /* There was an error. */ ++ LOG("read_thread(): libusb reports error # %d\n", res); ++ ++ /* Break out of this loop only on fatal error.*/ ++ if (res != LIBUSB_ERROR_BUSY && ++ res != LIBUSB_ERROR_TIMEOUT && ++ res != LIBUSB_ERROR_OVERFLOW && ++ res != LIBUSB_ERROR_INTERRUPTED) { ++ break; ++ } ++ } ++ } ++ ++ /* Cancel any transfer that may be pending. This call will fail ++ if no transfers are pending, but that's OK. */ ++ libusb_cancel_transfer(dev->transfer); ++ ++ while (!dev->cancelled) ++ libusb_handle_events_completed(usb_context, &dev->cancelled); ++ ++ /* Now that the read thread is stopping, Wake any threads which are ++ waiting on data (in hid_read_timeout()). Do this under a mutex to ++ make sure that a thread which is about to go to sleep waiting on ++ the condition actually will go to sleep before the condition is ++ signaled. */ ++ pthread_mutex_lock(&dev->mutex); ++ pthread_cond_broadcast(&dev->condition); ++ pthread_mutex_unlock(&dev->mutex); ++ ++ /* The dev->transfer->buffer and dev->transfer objects are cleaned up ++ in hid_close(). They are not cleaned up here because this thread ++ could end either due to a disconnect or due to a user ++ call to hid_close(). In both cases the objects can be safely ++ cleaned up after the call to pthread_join() (in hid_close()), but ++ since hid_close() calls libusb_cancel_transfer(), on these objects, ++ they can not be cleaned up here. */ ++ ++ return NULL; ++} ++ ++ ++hid_device * HID_API_EXPORT hid_open_path(const char *path) ++{ ++ hid_device *dev = NULL; ++ ++ libusb_device **devs; ++ libusb_device *usb_dev; ++ int res; ++ int d = 0; ++ int good_open = 0; ++ ++ if(hid_init() < 0) ++ return NULL; ++ ++ dev = new_hid_device(); ++ ++ libusb_get_device_list(usb_context, &devs); ++ while ((usb_dev = devs[d++]) != NULL) { ++ struct libusb_device_descriptor desc; ++ struct libusb_config_descriptor *conf_desc = NULL; ++ int i,j,k; ++ libusb_get_device_descriptor(usb_dev, &desc); ++ ++ if (libusb_get_active_config_descriptor(usb_dev, &conf_desc) < 0) ++ continue; ++ for (j = 0; j < conf_desc->bNumInterfaces; j++) { ++ const struct libusb_interface *intf = &conf_desc->interface[j]; ++ for (k = 0; k < intf->num_altsetting; k++) { ++ const struct libusb_interface_descriptor *intf_desc; ++ intf_desc = &intf->altsetting[k]; ++ if (intf_desc->bInterfaceClass == LIBUSB_CLASS_HID) { ++ char *dev_path = make_path(usb_dev, intf_desc->bInterfaceNumber); ++ if (!strcmp(dev_path, path)) { ++ /* Matched Paths. Open this device */ ++ ++ /* OPEN HERE */ ++ res = libusb_open(usb_dev, &dev->device_handle); ++ if (res < 0) { ++ LOG("can't open device\n"); ++ free(dev_path); ++ break; ++ } ++ good_open = 1; ++#ifdef DETACH_KERNEL_DRIVER ++ /* Detach the kernel driver, but only if the ++ device is managed by the kernel */ ++ if (libusb_kernel_driver_active(dev->device_handle, intf_desc->bInterfaceNumber) == 1) { ++ res = libusb_detach_kernel_driver(dev->device_handle, intf_desc->bInterfaceNumber); ++ if (res < 0) { ++ libusb_close(dev->device_handle); ++ LOG("Unable to detach Kernel Driver\n"); ++ free(dev_path); ++ good_open = 0; ++ break; ++ } ++ } ++#endif ++ res = libusb_claim_interface(dev->device_handle, intf_desc->bInterfaceNumber); ++ if (res < 0) { ++ LOG("can't claim interface %d: %d\n", intf_desc->bInterfaceNumber, res); ++ free(dev_path); ++ libusb_close(dev->device_handle); ++ good_open = 0; ++ break; ++ } ++ ++ /* Store off the string descriptor indexes */ ++ dev->manufacturer_index = desc.iManufacturer; ++ dev->product_index = desc.iProduct; ++ dev->serial_index = desc.iSerialNumber; ++ ++ /* Store off the interface number */ ++ dev->interface = intf_desc->bInterfaceNumber; ++ ++ /* Find the INPUT and OUTPUT endpoints. An ++ OUTPUT endpoint is not required. */ ++ for (i = 0; i < intf_desc->bNumEndpoints; i++) { ++ const struct libusb_endpoint_descriptor *ep ++ = &intf_desc->endpoint[i]; ++ ++ /* Determine the type and direction of this ++ endpoint. */ ++ int is_interrupt = ++ (ep->bmAttributes & LIBUSB_TRANSFER_TYPE_MASK) ++ == LIBUSB_TRANSFER_TYPE_INTERRUPT; ++ int is_output = ++ (ep->bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) ++ == LIBUSB_ENDPOINT_OUT; ++ int is_input = ++ (ep->bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) ++ == LIBUSB_ENDPOINT_IN; ++ ++ /* Decide whether to use it for input or output. */ ++ if (dev->input_endpoint == 0 && ++ is_interrupt && is_input) { ++ /* Use this endpoint for INPUT */ ++ dev->input_endpoint = ep->bEndpointAddress; ++ dev->input_ep_max_packet_size = ep->wMaxPacketSize; ++ } ++ if (dev->output_endpoint == 0 && ++ is_interrupt && is_output) { ++ /* Use this endpoint for OUTPUT */ ++ dev->output_endpoint = ep->bEndpointAddress; ++ } ++ } ++ ++ pthread_create(&dev->thread, NULL, read_thread, dev); ++ ++ /* Wait here for the read thread to be initialized. */ ++ pthread_barrier_wait(&dev->barrier); ++ ++ } ++ free(dev_path); ++ } ++ } ++ } ++ libusb_free_config_descriptor(conf_desc); ++ ++ } ++ ++ libusb_free_device_list(devs, 1); ++ ++ /* If we have a good handle, return it. */ ++ if (good_open) { ++ return dev; ++ } ++ else { ++ /* Unable to open any devices. */ ++ free_hid_device(dev); ++ return NULL; ++ } ++} ++ ++ ++int HID_API_EXPORT hid_write(hid_device *dev, const unsigned char *data, size_t length) ++{ ++ int res; ++ int report_number = data[0]; ++ int skipped_report_id = 0; ++ ++ if (report_number == 0x0) { ++ data++; ++ length--; ++ skipped_report_id = 1; ++ } ++ ++ ++ if (dev->output_endpoint <= 0) { ++ /* No interrupt out endpoint. Use the Control Endpoint */ ++ res = libusb_control_transfer(dev->device_handle, ++ LIBUSB_REQUEST_TYPE_CLASS|LIBUSB_RECIPIENT_INTERFACE|LIBUSB_ENDPOINT_OUT, ++ 0x09/*HID Set_Report*/, ++ (2/*HID output*/ << 8) | report_number, ++ dev->interface, ++ (unsigned char *)data, length, ++ 1000/*timeout millis*/); ++ ++ if (res < 0) ++ return -1; ++ ++ if (skipped_report_id) ++ length++; ++ ++ return length; ++ } ++ else { ++ /* Use the interrupt out endpoint */ ++ int actual_length; ++ res = libusb_interrupt_transfer(dev->device_handle, ++ dev->output_endpoint, ++ (unsigned char*)data, ++ length, ++ &actual_length, 1000); ++ ++ if (res < 0) ++ return -1; ++ ++ if (skipped_report_id) ++ actual_length++; ++ ++ return actual_length; ++ } ++} ++ ++/* Helper function, to simplify hid_read(). ++ This should be called with dev->mutex locked. */ ++static int return_data(hid_device *dev, unsigned char *data, size_t length) ++{ ++ /* Copy the data out of the linked list item (rpt) into the ++ return buffer (data), and delete the liked list item. */ ++ struct input_report *rpt = dev->input_reports; ++ size_t len = (length < rpt->len)? length: rpt->len; ++ if (len > 0) ++ memcpy(data, rpt->data, len); ++ dev->input_reports = rpt->next; ++ free(rpt->data); ++ free(rpt); ++ return len; ++} ++ ++static void cleanup_mutex(void *param) ++{ ++ hid_device *dev = param; ++ pthread_mutex_unlock(&dev->mutex); ++} ++ ++ ++int HID_API_EXPORT hid_read_timeout(hid_device *dev, unsigned char *data, size_t length, int milliseconds) ++{ ++ int bytes_read = -1; ++ ++#if 0 ++ int transferred; ++ int res = libusb_interrupt_transfer(dev->device_handle, dev->input_endpoint, data, length, &transferred, 5000); ++ LOG("transferred: %d\n", transferred); ++ return transferred; ++#endif ++ ++ pthread_mutex_lock(&dev->mutex); ++ pthread_cleanup_push(&cleanup_mutex, dev); ++ ++ /* There's an input report queued up. Return it. */ ++ if (dev->input_reports) { ++ /* Return the first one */ ++ bytes_read = return_data(dev, data, length); ++ goto ret; ++ } ++ ++ if (dev->shutdown_thread) { ++ /* This means the device has been disconnected. ++ An error code of -1 should be returned. */ ++ bytes_read = -1; ++ goto ret; ++ } ++ ++ if (milliseconds == -1) { ++ /* Blocking */ ++ while (!dev->input_reports && !dev->shutdown_thread) { ++ pthread_cond_wait(&dev->condition, &dev->mutex); ++ } ++ if (dev->input_reports) { ++ bytes_read = return_data(dev, data, length); ++ } ++ } ++ else if (milliseconds > 0) { ++ /* Non-blocking, but called with timeout. */ ++ int res; ++ struct timespec ts; ++ clock_gettime(CLOCK_REALTIME, &ts); ++ ts.tv_sec += milliseconds / 1000; ++ ts.tv_nsec += (milliseconds % 1000) * 1000000; ++ if (ts.tv_nsec >= 1000000000L) { ++ ts.tv_sec++; ++ ts.tv_nsec -= 1000000000L; ++ } ++ ++ while (!dev->input_reports && !dev->shutdown_thread) { ++ res = pthread_cond_timedwait(&dev->condition, &dev->mutex, &ts); ++ if (res == 0) { ++ if (dev->input_reports) { ++ bytes_read = return_data(dev, data, length); ++ break; ++ } ++ ++ /* If we're here, there was a spurious wake up ++ or the read thread was shutdown. Run the ++ loop again (ie: don't break). */ ++ } ++ else if (res == ETIMEDOUT) { ++ /* Timed out. */ ++ bytes_read = 0; ++ break; ++ } ++ else { ++ /* Error. */ ++ bytes_read = -1; ++ break; ++ } ++ } ++ } ++ else { ++ /* Purely non-blocking */ ++ bytes_read = 0; ++ } ++ ++ret: ++ pthread_mutex_unlock(&dev->mutex); ++ pthread_cleanup_pop(0); ++ ++ return bytes_read; ++} ++ ++int HID_API_EXPORT hid_read(hid_device *dev, unsigned char *data, size_t length) ++{ ++ return hid_read_timeout(dev, data, length, dev->blocking ? -1 : 0); ++} ++ ++int HID_API_EXPORT hid_set_nonblocking(hid_device *dev, int nonblock) ++{ ++ dev->blocking = !nonblock; ++ ++ return 0; ++} ++ ++ ++int HID_API_EXPORT hid_send_feature_report(hid_device *dev, const unsigned char *data, size_t length) ++{ ++ int res = -1; ++ int skipped_report_id = 0; ++ int report_number = data[0]; ++ ++ if (report_number == 0x0) { ++ data++; ++ length--; ++ skipped_report_id = 1; ++ } ++ ++ res = libusb_control_transfer(dev->device_handle, ++ LIBUSB_REQUEST_TYPE_CLASS|LIBUSB_RECIPIENT_INTERFACE|LIBUSB_ENDPOINT_OUT, ++ 0x09/*HID set_report*/, ++ (3/*HID feature*/ << 8) | report_number, ++ dev->interface, ++ (unsigned char *)data, length, ++ 1000/*timeout millis*/); ++ ++ if (res < 0) ++ return -1; ++ ++ /* Account for the report ID */ ++ if (skipped_report_id) ++ length++; ++ ++ return length; ++} ++ ++int HID_API_EXPORT hid_get_feature_report(hid_device *dev, unsigned char *data, size_t length) ++{ ++ int res = -1; ++ int skipped_report_id = 0; ++ int report_number = data[0]; ++ ++ if (report_number == 0x0) { ++ /* Offset the return buffer by 1, so that the report ID ++ will remain in byte 0. */ ++ data++; ++ length--; ++ skipped_report_id = 1; ++ } ++ res = libusb_control_transfer(dev->device_handle, ++ LIBUSB_REQUEST_TYPE_CLASS|LIBUSB_RECIPIENT_INTERFACE|LIBUSB_ENDPOINT_IN, ++ 0x01/*HID get_report*/, ++ (3/*HID feature*/ << 8) | report_number, ++ dev->interface, ++ (unsigned char *)data, length, ++ 1000/*timeout millis*/); ++ ++ if (res < 0) ++ return -1; ++ ++ if (skipped_report_id) ++ res++; ++ ++ return res; ++} ++ ++ ++void HID_API_EXPORT hid_close(hid_device *dev) ++{ ++ if (!dev) ++ return; ++ ++ /* Cause read_thread() to stop. */ ++ dev->shutdown_thread = 1; ++ libusb_cancel_transfer(dev->transfer); ++ ++ /* Wait for read_thread() to end. */ ++ pthread_join(dev->thread, NULL); ++ ++ /* Clean up the Transfer objects allocated in read_thread(). */ ++ free(dev->transfer->buffer); ++ libusb_free_transfer(dev->transfer); ++ ++ /* release the interface */ ++ libusb_release_interface(dev->device_handle, dev->interface); ++ ++ /* Close the handle */ ++ libusb_close(dev->device_handle); ++ ++ /* Clear out the queue of received reports. */ ++ pthread_mutex_lock(&dev->mutex); ++ while (dev->input_reports) { ++ return_data(dev, NULL, 0); ++ } ++ pthread_mutex_unlock(&dev->mutex); ++ ++ free_hid_device(dev); ++} ++ ++ ++int HID_API_EXPORT_CALL hid_get_manufacturer_string(hid_device *dev, wchar_t *string, size_t maxlen) ++{ ++ return hid_get_indexed_string(dev, dev->manufacturer_index, string, maxlen); ++} ++ ++int HID_API_EXPORT_CALL hid_get_product_string(hid_device *dev, wchar_t *string, size_t maxlen) ++{ ++ return hid_get_indexed_string(dev, dev->product_index, string, maxlen); ++} ++ ++int HID_API_EXPORT_CALL hid_get_serial_number_string(hid_device *dev, wchar_t *string, size_t maxlen) ++{ ++ return hid_get_indexed_string(dev, dev->serial_index, string, maxlen); ++} ++ ++int HID_API_EXPORT_CALL hid_get_indexed_string(hid_device *dev, int string_index, wchar_t *string, size_t maxlen) ++{ ++ wchar_t *str; ++ ++ str = get_usb_string(dev->device_handle, string_index); ++ if (str) { ++ wcsncpy(string, str, maxlen); ++ string[maxlen-1] = L'\0'; ++ free(str); ++ return 0; ++ } ++ else ++ return -1; ++} ++ ++ ++HID_API_EXPORT const wchar_t * HID_API_CALL hid_error(hid_device *dev) ++{ ++ return NULL; ++} ++ ++ ++struct lang_map_entry { ++ const char *name; ++ const char *string_code; ++ uint16_t usb_code; ++}; ++ ++#define LANG(name,code,usb_code) { name, code, usb_code } ++static struct lang_map_entry lang_map[] = { ++ LANG("Afrikaans", "af", 0x0436), ++ LANG("Albanian", "sq", 0x041C), ++ LANG("Arabic - United Arab Emirates", "ar_ae", 0x3801), ++ LANG("Arabic - Bahrain", "ar_bh", 0x3C01), ++ LANG("Arabic - Algeria", "ar_dz", 0x1401), ++ LANG("Arabic - Egypt", "ar_eg", 0x0C01), ++ LANG("Arabic - Iraq", "ar_iq", 0x0801), ++ LANG("Arabic - Jordan", "ar_jo", 0x2C01), ++ LANG("Arabic - Kuwait", "ar_kw", 0x3401), ++ LANG("Arabic - Lebanon", "ar_lb", 0x3001), ++ LANG("Arabic - Libya", "ar_ly", 0x1001), ++ LANG("Arabic - Morocco", "ar_ma", 0x1801), ++ LANG("Arabic - Oman", "ar_om", 0x2001), ++ LANG("Arabic - Qatar", "ar_qa", 0x4001), ++ LANG("Arabic - Saudi Arabia", "ar_sa", 0x0401), ++ LANG("Arabic - Syria", "ar_sy", 0x2801), ++ LANG("Arabic - Tunisia", "ar_tn", 0x1C01), ++ LANG("Arabic - Yemen", "ar_ye", 0x2401), ++ LANG("Armenian", "hy", 0x042B), ++ LANG("Azeri - Latin", "az_az", 0x042C), ++ LANG("Azeri - Cyrillic", "az_az", 0x082C), ++ LANG("Basque", "eu", 0x042D), ++ LANG("Belarusian", "be", 0x0423), ++ LANG("Bulgarian", "bg", 0x0402), ++ LANG("Catalan", "ca", 0x0403), ++ LANG("Chinese - China", "zh_cn", 0x0804), ++ LANG("Chinese - Hong Kong SAR", "zh_hk", 0x0C04), ++ LANG("Chinese - Macau SAR", "zh_mo", 0x1404), ++ LANG("Chinese - Singapore", "zh_sg", 0x1004), ++ LANG("Chinese - Taiwan", "zh_tw", 0x0404), ++ LANG("Croatian", "hr", 0x041A), ++ LANG("Czech", "cs", 0x0405), ++ LANG("Danish", "da", 0x0406), ++ LANG("Dutch - Netherlands", "nl_nl", 0x0413), ++ LANG("Dutch - Belgium", "nl_be", 0x0813), ++ LANG("English - Australia", "en_au", 0x0C09), ++ LANG("English - Belize", "en_bz", 0x2809), ++ LANG("English - Canada", "en_ca", 0x1009), ++ LANG("English - Caribbean", "en_cb", 0x2409), ++ LANG("English - Ireland", "en_ie", 0x1809), ++ LANG("English - Jamaica", "en_jm", 0x2009), ++ LANG("English - New Zealand", "en_nz", 0x1409), ++ LANG("English - Phillippines", "en_ph", 0x3409), ++ LANG("English - Southern Africa", "en_za", 0x1C09), ++ LANG("English - Trinidad", "en_tt", 0x2C09), ++ LANG("English - Great Britain", "en_gb", 0x0809), ++ LANG("English - United States", "en_us", 0x0409), ++ LANG("Estonian", "et", 0x0425), ++ LANG("Farsi", "fa", 0x0429), ++ LANG("Finnish", "fi", 0x040B), ++ LANG("Faroese", "fo", 0x0438), ++ LANG("French - France", "fr_fr", 0x040C), ++ LANG("French - Belgium", "fr_be", 0x080C), ++ LANG("French - Canada", "fr_ca", 0x0C0C), ++ LANG("French - Luxembourg", "fr_lu", 0x140C), ++ LANG("French - Switzerland", "fr_ch", 0x100C), ++ LANG("Gaelic - Ireland", "gd_ie", 0x083C), ++ LANG("Gaelic - Scotland", "gd", 0x043C), ++ LANG("German - Germany", "de_de", 0x0407), ++ LANG("German - Austria", "de_at", 0x0C07), ++ LANG("German - Liechtenstein", "de_li", 0x1407), ++ LANG("German - Luxembourg", "de_lu", 0x1007), ++ LANG("German - Switzerland", "de_ch", 0x0807), ++ LANG("Greek", "el", 0x0408), ++ LANG("Hebrew", "he", 0x040D), ++ LANG("Hindi", "hi", 0x0439), ++ LANG("Hungarian", "hu", 0x040E), ++ LANG("Icelandic", "is", 0x040F), ++ LANG("Indonesian", "id", 0x0421), ++ LANG("Italian - Italy", "it_it", 0x0410), ++ LANG("Italian - Switzerland", "it_ch", 0x0810), ++ LANG("Japanese", "ja", 0x0411), ++ LANG("Korean", "ko", 0x0412), ++ LANG("Latvian", "lv", 0x0426), ++ LANG("Lithuanian", "lt", 0x0427), ++ LANG("F.Y.R.O. Macedonia", "mk", 0x042F), ++ LANG("Malay - Malaysia", "ms_my", 0x043E), ++ LANG("Malay – Brunei", "ms_bn", 0x083E), ++ LANG("Maltese", "mt", 0x043A), ++ LANG("Marathi", "mr", 0x044E), ++ LANG("Norwegian - Bokml", "no_no", 0x0414), ++ LANG("Norwegian - Nynorsk", "no_no", 0x0814), ++ LANG("Polish", "pl", 0x0415), ++ LANG("Portuguese - Portugal", "pt_pt", 0x0816), ++ LANG("Portuguese - Brazil", "pt_br", 0x0416), ++ LANG("Raeto-Romance", "rm", 0x0417), ++ LANG("Romanian - Romania", "ro", 0x0418), ++ LANG("Romanian - Republic of Moldova", "ro_mo", 0x0818), ++ LANG("Russian", "ru", 0x0419), ++ LANG("Russian - Republic of Moldova", "ru_mo", 0x0819), ++ LANG("Sanskrit", "sa", 0x044F), ++ LANG("Serbian - Cyrillic", "sr_sp", 0x0C1A), ++ LANG("Serbian - Latin", "sr_sp", 0x081A), ++ LANG("Setsuana", "tn", 0x0432), ++ LANG("Slovenian", "sl", 0x0424), ++ LANG("Slovak", "sk", 0x041B), ++ LANG("Sorbian", "sb", 0x042E), ++ LANG("Spanish - Spain (Traditional)", "es_es", 0x040A), ++ LANG("Spanish - Argentina", "es_ar", 0x2C0A), ++ LANG("Spanish - Bolivia", "es_bo", 0x400A), ++ LANG("Spanish - Chile", "es_cl", 0x340A), ++ LANG("Spanish - Colombia", "es_co", 0x240A), ++ LANG("Spanish - Costa Rica", "es_cr", 0x140A), ++ LANG("Spanish - Dominican Republic", "es_do", 0x1C0A), ++ LANG("Spanish - Ecuador", "es_ec", 0x300A), ++ LANG("Spanish - Guatemala", "es_gt", 0x100A), ++ LANG("Spanish - Honduras", "es_hn", 0x480A), ++ LANG("Spanish - Mexico", "es_mx", 0x080A), ++ LANG("Spanish - Nicaragua", "es_ni", 0x4C0A), ++ LANG("Spanish - Panama", "es_pa", 0x180A), ++ LANG("Spanish - Peru", "es_pe", 0x280A), ++ LANG("Spanish - Puerto Rico", "es_pr", 0x500A), ++ LANG("Spanish - Paraguay", "es_py", 0x3C0A), ++ LANG("Spanish - El Salvador", "es_sv", 0x440A), ++ LANG("Spanish - Uruguay", "es_uy", 0x380A), ++ LANG("Spanish - Venezuela", "es_ve", 0x200A), ++ LANG("Southern Sotho", "st", 0x0430), ++ LANG("Swahili", "sw", 0x0441), ++ LANG("Swedish - Sweden", "sv_se", 0x041D), ++ LANG("Swedish - Finland", "sv_fi", 0x081D), ++ LANG("Tamil", "ta", 0x0449), ++ LANG("Tatar", "tt", 0X0444), ++ LANG("Thai", "th", 0x041E), ++ LANG("Turkish", "tr", 0x041F), ++ LANG("Tsonga", "ts", 0x0431), ++ LANG("Ukrainian", "uk", 0x0422), ++ LANG("Urdu", "ur", 0x0420), ++ LANG("Uzbek - Cyrillic", "uz_uz", 0x0843), ++ LANG("Uzbek – Latin", "uz_uz", 0x0443), ++ LANG("Vietnamese", "vi", 0x042A), ++ LANG("Xhosa", "xh", 0x0434), ++ LANG("Yiddish", "yi", 0x043D), ++ LANG("Zulu", "zu", 0x0435), ++ LANG(NULL, NULL, 0x0), ++}; ++ ++uint16_t get_usb_code_for_current_locale(void) ++{ ++ char *locale; ++ char search_string[64]; ++ char *ptr; ++ struct lang_map_entry *lang; ++ ++ /* Get the current locale. */ ++ locale = setlocale(0, NULL); ++ if (!locale) ++ return 0x0; ++ ++ /* Make a copy of the current locale string. */ ++ strncpy(search_string, locale, sizeof(search_string)); ++ search_string[sizeof(search_string)-1] = '\0'; ++ ++ /* Chop off the encoding part, and make it lower case. */ ++ ptr = search_string; ++ while (*ptr) { ++ *ptr = tolower(*ptr); ++ if (*ptr == '.') { ++ *ptr = '\0'; ++ break; ++ } ++ ptr++; ++ } ++ ++ /* Find the entry which matches the string code of our locale. */ ++ lang = lang_map; ++ while (lang->string_code) { ++ if (!strcmp(lang->string_code, search_string)) { ++ return lang->usb_code; ++ } ++ lang++; ++ } ++ ++ /* There was no match. Find with just the language only. */ ++ /* Chop off the variant. Chop it off at the '_'. */ ++ ptr = search_string; ++ while (*ptr) { ++ *ptr = tolower(*ptr); ++ if (*ptr == '_') { ++ *ptr = '\0'; ++ break; ++ } ++ ptr++; ++ } ++ ++#if 0 /* TODO: Do we need this? */ ++ /* Find the entry which matches the string code of our language. */ ++ lang = lang_map; ++ while (lang->string_code) { ++ if (!strcmp(lang->string_code, search_string)) { ++ return lang->usb_code; ++ } ++ lang++; ++ } ++#endif ++ ++ /* Found nothing. */ ++ return 0x0; ++} ++ ++#ifdef __cplusplus ++} ++#endif diff --git a/cad/PrusaSlicer/files/patch-src_hints_HintsToPot.cpp b/cad/PrusaSlicer/files/patch-bundled__deps_hints_HintsToPot.cpp index 26f89c4506e5..4c83f2707722 100644 --- a/cad/PrusaSlicer/files/patch-src_hints_HintsToPot.cpp +++ b/cad/PrusaSlicer/files/patch-bundled__deps_hints_HintsToPot.cpp @@ -1,5 +1,5 @@ ---- src/hints/HintsToPot.cpp.orig 2022-11-13 19:31:07 UTC -+++ src/hints/HintsToPot.cpp +--- bundled_deps/hints/HintsToPot.cpp.orig 2024-09-18 13:39:04 UTC ++++ bundled_deps/hints/HintsToPot.cpp @@ -2,6 +2,7 @@ #include <vector> #include <string> diff --git a/cad/PrusaSlicer/files/patch-src_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_CMakeLists.txt index 77880e102ea7..5e5d7da84a52 100644 --- a/cad/PrusaSlicer/files/patch-src_CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-src_CMakeLists.txt @@ -1,15 +1,15 @@ ---- src/CMakeLists.txt.orig 2023-12-12 14:21:21 UTC +--- src/CMakeLists.txt.orig 2024-09-18 13:39:04 UTC +++ src/CMakeLists.txt -@@ -62,7 +62,7 @@ if (SLIC3R_GUI) +@@ -46,7 +46,7 @@ if (SLIC3R_GUI) + endif() find_package(JPEG MODULE QUIET) - find_package(TIFF MODULE QUIET) # Tiff exported config is broken for static build - find_package(NanoSVG REQUIRED) + #find_package(NanoSVG REQUIRED) string(REGEX MATCH "wxpng" WX_PNG_BUILTIN ${wxWidgets_LIBRARIES}) if (PNG_FOUND AND NOT WX_PNG_BUILTIN) -@@ -131,7 +131,7 @@ if (NOT WIN32 AND NOT APPLE) +@@ -109,7 +109,7 @@ endif () set_target_properties(PrusaSlicer PROPERTIES OUTPUT_NAME "prusa-slicer") endif () diff --git a/cad/PrusaSlicer/files/patch-src_hidapi_libusb_hid.c b/cad/PrusaSlicer/files/patch-src_hidapi_libusb_hid.c index 5cc678a4b344..f5adfcade526 100644 --- a/cad/PrusaSlicer/files/patch-src_hidapi_libusb_hid.c +++ b/cad/PrusaSlicer/files/patch-src_hidapi_libusb_hid.c @@ -1,4 +1,4 @@ ---- src/hidapi/libusb/hid.c.orig 2022-11-13 14:36:46 UTC +--- src/hidapi/libusb/hid.c.orig 2024-10-15 09:14:40 UTC +++ src/hidapi/libusb/hid.c @@ -0,0 +1,1514 @@ +/******************************************************* diff --git a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h index 1c1f0565a022..42d0fb84acd2 100644 --- a/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h +++ b/cad/PrusaSlicer/files/patch-src_libnanosvg_nanosvgrast.h @@ -1,4 +1,4 @@ ---- src/libnanosvg/nanosvgrast.h.orig 2024-01-12 13:12:38 UTC +--- src/libnanosvg/nanosvgrast.h.orig 2024-10-16 10:58:04 UTC +++ src/libnanosvg/nanosvgrast.h @@ -0,0 +1,1482 @@ +/* @@ -61,7 +61,7 @@ +*/ + +// Allocated rasterizer context. -+NSVGrasterizer* nsvgCreateRasterizer(void); ++static NSVGrasterizer* nsvgCreateRasterizer(void); + +// Rasterizes SVG image, returns RGBA image (non-premultiplied alpha) +// r - pointer to rasterizer context @@ -72,18 +72,18 @@ +// w - width of the image to render +// h - height of the image to render +// stride - number of bytes per scaleline in the destination buffer -+void nsvgRasterize(NSVGrasterizer* r, ++static void nsvgRasterize(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, float scale, + unsigned char* dst, int w, int h, int stride); + +// As above, but allow X and Y axes to scale independently for non-square aspects -+void nsvgRasterizeXY(NSVGrasterizer* r, ++static void nsvgRasterizeXY(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, + float sx, float sy, + unsigned char* dst, int w, int h, int stride); + +// Deletes rasterizer context. -+void nsvgDeleteRasterizer(NSVGrasterizer*); ++static void nsvgDeleteRasterizer(NSVGrasterizer*); + + +#ifndef NANOSVGRAST_CPLUSPLUS @@ -92,7 +92,7 @@ +#endif +#endif + -+#ifdef NANOSVGRAST_IMPLEMENTATION ++#if 1 || defined(NANOSVGRAST_IMPLEMENTATION) + +#include <math.h> +#include <stdlib.h> @@ -168,7 +168,7 @@ + int width, height, stride; +}; + -+NSVGrasterizer* nsvgCreateRasterizer(void) ++static NSVGrasterizer* nsvgCreateRasterizer(void) +{ + NSVGrasterizer* r = (NSVGrasterizer*)malloc(sizeof(NSVGrasterizer)); + if (r == NULL) goto error; @@ -184,7 +184,7 @@ + return NULL; +} + -+void nsvgDeleteRasterizer(NSVGrasterizer* r) ++static void nsvgDeleteRasterizer(NSVGrasterizer* r) +{ + NSVGmemPage* p; + @@ -1383,7 +1383,7 @@ +} +*/ + -+void nsvgRasterizeXY(NSVGrasterizer* r, ++static void nsvgRasterizeXY(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, + float sx, float sy, + unsigned char* dst, int w, int h, int stride) @@ -1473,7 +1473,7 @@ + r->stride = 0; +} + -+void nsvgRasterize(NSVGrasterizer* r, ++static void nsvgRasterize(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, float scale, + unsigned char* dst, int w, int h, int stride) +{ diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_DataStoreTraits.hpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_DataStoreTraits.hpp new file mode 100644 index 000000000000..0208ba7d3b33 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_DataStoreTraits.hpp @@ -0,0 +1,11 @@ +--- src/libslic3r/Arrange/Core/DataStoreTraits.hpp.orig 2024-11-03 17:50:46 UTC ++++ src/libslic3r/Arrange/Core/DataStoreTraits.hpp +@@ -71,7 +71,7 @@ void set_data(ArrItem &itm, const std::string &key, T + template<class T, class ArrItem> + void set_data(ArrItem &itm, const std::string &key, T &&data) + { +- WritableDataStoreTraits<ArrItem>::template set(itm, key, std::forward<T>(data)); ++ WritableDataStoreTraits<ArrItem>::template set<T>(itm, key, std::forward<T>(data)); + } + + template<class T> constexpr bool IsReadWritableDataStore = IsDataStore<T> && IsWritableDataStore<T>; diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_NFP_NFPConcave__CGAL.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_NFP_NFPConcave__CGAL.cpp index 6ac5039ca58f..b576e929a3a7 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_NFP_NFPConcave__CGAL.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Arrange_Core_NFP_NFPConcave__CGAL.cpp @@ -1,9 +1,10 @@ ---- src/libslic3r/Arrange/Core/NFP/NFPConcave_CGAL.cpp.orig 2024-03-01 12:13:10 UTC +--- src/libslic3r/Arrange/Core/NFP/NFPConcave_CGAL.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/Arrange/Core/NFP/NFPConcave_CGAL.cpp -@@ -5,6 +5,8 @@ - #include "NFP.hpp" - #include "NFPConcave_CGAL.hpp" - +@@ -2,6 +2,9 @@ + ///|/ + ///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher + ///|/ ++ +#include <boost/next_prior.hpp> + #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_libslic3r_CMakeLists.txt index a9e06edfca78..f98b32884c91 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_CMakeLists.txt @@ -1,10 +1,10 @@ ---- src/libslic3r/CMakeLists.txt.orig 2024-04-05 09:25:31 UTC +--- src/libslic3r/CMakeLists.txt.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/CMakeLists.txt -@@ -576,7 +576,6 @@ target_link_libraries(libslic3r - target_link_libraries(libslic3r +@@ -611,7 +611,6 @@ target_link_libraries(libslic3r PRIVATE + + target_link_libraries(libslic3r PRIVATE libnest2d - admesh - libcereal - libigl - miniz boost_libs + clipper + libexpat diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_CutSurface.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_CutSurface.cpp index cc1eb6867fd6..ef21b28fe2d0 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_CutSurface.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_CutSurface.cpp @@ -1,10 +1,11 @@ ---- src/libslic3r/CutSurface.cpp.orig 2024-03-01 11:43:14 UTC +--- src/libslic3r/CutSurface.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/CutSurface.cpp -@@ -29,6 +29,7 @@ using namespace Slic3r; - using namespace Slic3r; - #include "ExPolygonsIndex.hpp" +@@ -27,6 +27,8 @@ using namespace Slic3r; + //#define DEBUG_OUTPUT_DIR std::string("C:/data/temp/cutSurface/") + using namespace Slic3r; +#include <boost/next_prior.hpp> ++ #include <CGAL/Polygon_mesh_processing/corefinement.h> #include <CGAL/Exact_integer.h> #include <CGAL/Surface_mesh.h> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_EmbossShape.hpp b/cad/PrusaSlicer/files/patch-src_libslic3r_EmbossShape.hpp index 77071f9a68b9..bd5b00181892 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_EmbossShape.hpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_EmbossShape.hpp @@ -1,11 +1,11 @@ ---- src/libslic3r/EmbossShape.hpp.orig 2024-01-12 13:37:33 UTC +--- src/libslic3r/EmbossShape.hpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/EmbossShape.hpp @@ -12,7 +12,7 @@ #include "Point.hpp" // Transform3d #include "ExPolygon.hpp" #include "ExPolygonSerialize.hpp" -#include "nanosvg/nanosvg.h" // NSVGimage -+#include "libnanosvg/nanosvg.h" // NSVGimage ++#include <libnanosvg/nanosvg.h> // NSVGimage namespace Slic3r { diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SL1__SVG.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SL1__SVG.cpp index 20e244e4398b..4193cd3fa627 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SL1__SVG.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SL1__SVG.cpp @@ -1,12 +1,11 @@ ---- src/libslic3r/Format/SL1_SVG.cpp.orig 2023-12-12 14:21:21 UTC +--- src/libslic3r/Format/SL1_SVG.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/Format/SL1_SVG.cpp -@@ -10,7 +10,8 @@ - #include "libslic3r/Format/ZipperArchiveImport.hpp" +@@ -28,7 +28,7 @@ + #include <utility> + #include <cstddef> - #define NANOSVG_IMPLEMENTATION -#include "nanosvg/nanosvg.h" -+#define NANOSVGRAST_IMPLEMENTATION -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvgrast.h> - #include <limits> - #include <cstdint> + namespace Slic3r { + class SLAPrint; diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SVG.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SVG.cpp new file mode 100644 index 000000000000..da1a588c74a0 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Format_SVG.cpp @@ -0,0 +1,11 @@ +--- src/libslic3r/Format/SVG.cpp.orig 2024-09-18 13:39:04 UTC ++++ src/libslic3r/Format/SVG.cpp +@@ -7,7 +7,7 @@ + ///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher + ///|/ + #include <boost/log/trivial.hpp> +-#include <nanosvg/nanosvg.h> ++#include <libnanosvg/nanosvg.h> + #include <memory> + #include <string> + #include <utility> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Geometry_VoronoiUtilsCgal.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Geometry_VoronoiUtilsCgal.cpp index f511e85ee2dc..ed19dfea6089 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_Geometry_VoronoiUtilsCgal.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Geometry_VoronoiUtilsCgal.cpp @@ -1,4 +1,4 @@ ---- src/libslic3r/Geometry/VoronoiUtilsCgal.cpp.orig 2024-03-01 11:50:11 UTC +--- src/libslic3r/Geometry/VoronoiUtilsCgal.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/Geometry/VoronoiUtilsCgal.cpp @@ -2,6 +2,7 @@ ///|/ @@ -8,7 +8,7 @@ #include <CGAL/Exact_predicates_exact_constructions_kernel.h> #include <CGAL/Arr_segment_traits_2.h> #include <CGAL/Surface_sweep_2_algorithms.h> -@@ -325,4 +326,4 @@ VoronoiUtilsCgal::is_voronoi_diagram_planar_angle(cons +@@ -333,4 +334,4 @@ VoronoiUtilsCgal::is_voronoi_diagram_planar_angle(cons return true; } diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_MeshBoolean.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_MeshBoolean.cpp index 20e08fb5b937..70349ca87532 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_MeshBoolean.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_MeshBoolean.cpp @@ -1,11 +1,11 @@ ---- src/libslic3r/MeshBoolean.cpp.orig 2024-03-01 11:44:05 UTC +--- src/libslic3r/MeshBoolean.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/MeshBoolean.cpp -@@ -8,6 +8,8 @@ - #include "libslic3r/TryCatchSignal.hpp" +@@ -10,6 +10,8 @@ + #undef PI +#include <boost/next_prior.hpp> + // Include igl first. It defines "L" macro which then clashes with our localization - #include <igl/copyleft/cgal/mesh_boolean.h> - #undef L + #include <igl/copyleft/cgal/mesh_boolean.h> // IWYU pragma: keep + #include <igl/MeshBooleanType.h> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.cpp new file mode 100644 index 000000000000..8e0cecb16d24 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.cpp @@ -0,0 +1,11 @@ +--- src/libslic3r/NSVGUtils.cpp.orig 2024-09-18 13:39:04 UTC ++++ src/libslic3r/NSVGUtils.cpp +@@ -5,7 +5,7 @@ + #include "NSVGUtils.hpp" + + #include <boost/nowide/fstream.hpp> +-#include <nanosvg/nanosvg.h> ++#include <libnanosvg/nanosvg.h> + #include <array> + #include <algorithm> + #include <sstream> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.hpp b/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.hpp index 28acfa15ccec..5889e58ddbfc 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.hpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_NSVGUtils.hpp @@ -1,11 +1,11 @@ ---- src/libslic3r/NSVGUtils.hpp.orig 2023-12-12 14:21:21 UTC +--- src/libslic3r/NSVGUtils.hpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/NSVGUtils.hpp -@@ -11,7 +11,7 @@ +@@ -15,7 +15,7 @@ #include "Polygon.hpp" #include "ExPolygon.hpp" #include "EmbossShape.hpp" // ExPolygonsWithIds -#include "nanosvg/nanosvg.h" // load SVG file -+#include "libnanosvg/nanosvg.h" // load SVG file ++#include <libnanosvg/nanosvg.h> + #include "libslic3r/Point.hpp" + #include "libslic3r/libslic3r.h" - // Helper function to work with nano svg - namespace Slic3r { diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Platform.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Platform.cpp index 7a2ff6c43b2b..5eaefd436470 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_Platform.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Platform.cpp @@ -1,4 +1,4 @@ ---- src/libslic3r/Platform.cpp.orig 2023-12-12 14:21:21 UTC +--- src/libslic3r/Platform.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/Platform.cpp @@ -90,6 +90,10 @@ void detect_platform() BOOST_LOG_TRIVIAL(info) << "Platform: OpenBSD"; @@ -11,3 +11,11 @@ #else // This should not happen. BOOST_LOG_TRIVIAL(info) << "Platform: Unknown"; +@@ -138,6 +142,7 @@ std::string platform_flavor_to_string(PlatformFlavor p + case PlatformFlavor::WSL : return "WSL"; + case PlatformFlavor::WSL2 : return "WSL2"; + case PlatformFlavor::OpenBSD : return "OpenBSD"; ++ case PlatformFlavor::FreeBSD : return "FreeBSD"; + case PlatformFlavor::GenericOSX : return "GenericOSX"; + case PlatformFlavor::OSXOnX86 : return "OSXOnX86"; + case PlatformFlavor::OSXOnArm : return "OSXOnArm"; diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_SupportSpotsGenerator.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_SupportSpotsGenerator.cpp index fb72be9e02cc..78d404572e88 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_SupportSpotsGenerator.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_SupportSpotsGenerator.cpp @@ -1,6 +1,6 @@ ---- src/libslic3r/SupportSpotsGenerator.cpp.orig 2024-02-29 13:03:32 UTC +--- src/libslic3r/SupportSpotsGenerator.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/SupportSpotsGenerator.cpp -@@ -1054,7 +1054,7 @@ SliceMappings update_active_object_parts(const Layer +@@ -1062,7 +1062,7 @@ SliceMappings update_active_object_parts(const Layer } } const float bottom_z = layer->bottom_z(); diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Triangulation.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Triangulation.cpp index 43387a72e12d..832bb05f2ee4 100644 --- a/cad/PrusaSlicer/files/patch-src_libslic3r_Triangulation.cpp +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Triangulation.cpp @@ -1,4 +1,4 @@ ---- src/libslic3r/Triangulation.cpp.orig 2024-03-01 11:48:14 UTC +--- src/libslic3r/Triangulation.cpp.orig 2024-09-18 13:39:04 UTC +++ src/libslic3r/Triangulation.cpp @@ -2,6 +2,9 @@ ///|/ @@ -8,5 +8,5 @@ +#include <boost/next_prior.hpp> + #include "Triangulation.hpp" - #include "IntersectionPoints.hpp" + #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> diff --git a/cad/PrusaSlicer/files/patch-src_libslic3r_Utils_DirectoriesUtils.cpp b/cad/PrusaSlicer/files/patch-src_libslic3r_Utils_DirectoriesUtils.cpp new file mode 100644 index 000000000000..bfe21a052f4d --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_libslic3r_Utils_DirectoriesUtils.cpp @@ -0,0 +1,19 @@ +--- src/libslic3r/Utils/DirectoriesUtils.cpp.orig 2024-07-03 10:13:37 UTC ++++ src/libslic3r/Utils/DirectoriesUtils.cpp +@@ -3,6 +3,7 @@ + + #include <boost/filesystem/path.hpp> + #include <boost/log/trivial.hpp> ++#include <boost/nowide/convert.hpp> + + #if defined(_WIN32) + +@@ -46,7 +47,7 @@ static std::string GetDataDir() + return boost::nowide::narrow(buffer); + } + +-#elif defined(__linux__) ++#elif (defined(__linux__) || defined(__FreeBSD__)) + + #include <stdlib.h> + #include <pwd.h> diff --git a/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt index 562dec3deff8..55cd9289846e 100644 --- a/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-src_occt__wrapper_CMakeLists.txt @@ -1,10 +1,10 @@ ---- src/occt_wrapper/CMakeLists.txt.orig 2023-06-19 12:07:14 UTC +--- src/occt_wrapper/CMakeLists.txt.orig 2024-09-18 13:39:04 UTC +++ src/occt_wrapper/CMakeLists.txt @@ -19,14 +19,13 @@ generate_export_header(OCCTWrapper) generate_export_header(OCCTWrapper) --find_package(OpenCASCADE 7.6.2 REQUIRED) +-find_package(OpenCASCADE 7.6.1 REQUIRED) +list(APPEND CMAKE_PREFIX_PATH ${CMAKE_INSTALL_PREFIX}/lib/cmake) +find_package(OpenCASCADE REQUIRED) @@ -15,12 +15,12 @@ - TKSTEPAttr - TKSTEPBase + -L${CMAKE_INSTALL_PREFIX}/lib -+ TKXSDRAWSTEP -+ TKDESTEP ++ TKXSDRAWSTEP ++ TKDESTEP TKXCAF TKXSBase TKVCAF -@@ -58,5 +57,5 @@ include(GNUInstallDirs) +@@ -59,5 +58,5 @@ include(GNUInstallDirs) include(GNUInstallDirs) diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt b/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt index 7c735f83f9d0..22fc6d300879 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt +++ b/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt @@ -1,26 +1,45 @@ ---- src/slic3r/CMakeLists.txt.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/CMakeLists.txt.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/CMakeLists.txt -@@ -333,7 +333,7 @@ set(SLIC3R_GUI_SOURCES - Utils/WifiScanner.cpp +@@ -382,7 +382,8 @@ set(SLIC3R_GUI_SOURCES + Utils/ServiceConfig.cpp ) -find_package(NanoSVG REQUIRED) -+# find_package(NanoSVG REQUIRED) ++#find_package(NanoSVG REQUIRED) ++find_package(OpenSSL REQUIRED) if (APPLE) list(APPEND SLIC3R_GUI_SOURCES -@@ -362,11 +362,12 @@ endforeach() - - encoding_check(libslic3r_gui) - --target_link_libraries(libslic3r_gui libslic3r avrdude libcereal imgui GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES} NanoSVG::nanosvg NanoSVG::nanosvgrast) -+# target_link_libraries(libslic3r_gui libslic3r avrdude imgui GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES} NanoSVG::nanosvg NanoSVG::nanosvgrast) -+target_link_libraries(libslic3r_gui libslic3r avrdude imgui GLEW::GLEW OpenGL::GL hidapi libcurl ${wxWidgets_LIBRARIES}) +@@ -426,7 +427,6 @@ target_link_libraries( + PUBLIC + libslic3r + avrdude +- libcereal + imgui + libvgcode + GLEW::GLEW +@@ -434,19 +434,21 @@ target_link_libraries( + hidapi + libcurl + ${wxWidgets_LIBRARIES} +- NanoSVG::nanosvg +- NanoSVG::nanosvgrast + stb_dxt + fastfloat ++ OpenSSL::SSL ++ OpenSSL::Crypto + ) if (MSVC) - target_link_libraries(libslic3r_gui Setupapi.lib) + target_link_libraries(libslic3r_gui PUBLIC Setupapi.lib) -elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux") +elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") - target_link_libraries(libslic3r_gui ${DBUS_LIBRARIES}) + target_link_libraries(libslic3r_gui PUBLIC ${DBUS_LIBRARIES}) elseif (APPLE) - target_link_libraries(libslic3r_gui ${DISKARBITRATION_LIBRARY} ${COREWLAN_LIBRARY}) + target_link_libraries(libslic3r_gui PUBLIC ${DISKARBITRATION_LIBRARY} ${COREWLAN_LIBRARY}) + endif() ++ ++add_definitions(-DBOOST_LOG_DYN_LINK) + + #if (SLIC3R_STATIC) + # FIXME: This was previously exported by wx-config but the wxWidgets diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Config_Snapshot.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_Config_Snapshot.cpp new file mode 100644 index 000000000000..9f340e31fbf0 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Config_Snapshot.cpp @@ -0,0 +1,10 @@ +--- src/slic3r/Config/Snapshot.cpp.orig 2024-04-05 09:25:31 UTC ++++ src/slic3r/Config/Snapshot.cpp +@@ -12,6 +12,7 @@ + #include <boost/property_tree/ini_parser.hpp> + #include <boost/property_tree/ptree_fwd.hpp> + #include <boost/filesystem/operations.hpp> ++#include <boost/filesystem/directory.hpp> + #include <boost/log/trivial.hpp> + + #include "libslic3r/PresetBundle.hpp" diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Config_Version.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_Config_Version.cpp new file mode 100644 index 000000000000..2481d172a47e --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Config_Version.cpp @@ -0,0 +1,10 @@ +--- src/slic3r/Config/Version.cpp.orig 2024-04-05 09:25:31 UTC ++++ src/slic3r/Config/Version.cpp +@@ -7,6 +7,7 @@ + #include <cctype> + + #include <boost/filesystem/operations.hpp> ++#include <boost/filesystem/directory.hpp> + #include <boost/nowide/fstream.hpp> + + #include "libslic3r/libslic3r.h" diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_BitmapCache.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_BitmapCache.cpp index 6ca562b20d59..0397cfc9295c 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_BitmapCache.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_BitmapCache.cpp @@ -1,4 +1,4 @@ ---- src/slic3r/GUI/BitmapCache.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/BitmapCache.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/BitmapCache.cpp @@ -20,8 +20,9 @@ #include <wx/rawbmp.h> @@ -7,8 +7,8 @@ -#include <nanosvg/nanosvg.h> -#include <nanosvg/nanosvgrast.h> +#include <wx/display.h> -+#include "libnanosvg/nanosvg.h" -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvg.h> ++#include <libnanosvg/nanosvgrast.h> namespace Slic3r { namespace GUI { diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.cpp index 17e0bdf7b75c..8912fc74fa5c 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.cpp @@ -1,15 +1,6 @@ ---- src/slic3r/GUI/ConfigWizard.cpp.orig 2024-04-05 09:25:31 UTC +--- src/slic3r/GUI/ConfigWizard.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/ConfigWizard.cpp -@@ -69,7 +69,7 @@ - #include "slic3r/GUI/I18N.hpp" - #include "slic3r/Config/Version.hpp" - --#if defined(__linux__) && defined(__WXGTK3__) -+#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__WXGTK3__) - #define wxLinux_gtk3 true - #else - #define wxLinux_gtk3 false -@@ -596,7 +596,7 @@ void PageWelcome::set_run_reason(ConfigWizard::RunReas +@@ -638,7 +638,7 @@ void PageWelcome::set_run_reason(ConfigWizard::RunReas const bool data_empty = run_reason == ConfigWizard::RR_DATA_EMPTY; welcome_text->Show(data_empty); cbox_reset->Show(!data_empty); @@ -18,7 +9,7 @@ if (!DesktopIntegrationDialog::is_integrated()) cbox_integrate->Show(true); else -@@ -1518,7 +1518,7 @@ PageDownloader::PageDownloader(ConfigWizard* parent) +@@ -1696,7 +1696,7 @@ PageDownloader::PageDownloader(ConfigWizard* parent) )); } @@ -27,7 +18,16 @@ append_text(wxString::Format(_L( "On Linux systems the process of registration also creates desktop integration files for this version of application." ))); -@@ -1579,7 +1579,7 @@ bool DownloaderUtils::Worker::perform_register(const s +@@ -1714,7 +1714,7 @@ bool PageDownloader::on_finish_downloader() const + return m_downloader->on_finish(); + } + +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + bool DownloaderUtils::Worker::perform_registration_linux = false; + #endif // __linux__ + +@@ -1763,10 +1763,10 @@ bool DownloaderUtils::Worker::perform_url_register() } //key_full = "\"C:\\Program Files\\Prusa3D\\PrusaSlicer\\prusa-slicer-console.exe\" \"%1\""; key_full = key_string; @@ -35,22 +35,29 @@ +#elif defined(__APPLE__) || defined(__FreeBSD__) // Apple registers for custom url in info.plist thus it has to be already registered since build. // The url will always trigger opening of prusaslicer and we have to check that user has allowed it. (GUI_App::MacOpenURL is the triggered method) - #elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) -@@ -1598,7 +1598,7 @@ void DownloaderUtils::Worker::deregister() +-#elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) ++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION + // the performation should be called later during desktop integration + perform_registration_linux = true; + #endif +@@ -1782,9 +1782,9 @@ void DownloaderUtils::Worker::deregister() return; } key_full = key_string; -#elif __APPLE__ +#elif defined(__APPLE__) || defined(__FreeBSD__) // TODO - #elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) +-#elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) ++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION BOOST_LOG_TRIVIAL(debug) << "DesktopIntegrationDialog::undo_downloader_registration"; -@@ -3063,7 +3063,7 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_c + DesktopIntegrationDialog::undo_downloader_registration(); + perform_registration_linux = false; +@@ -3421,7 +3421,7 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_c if ((check_unsaved_preset_changes = install_bundles.size() > 0)) header = _L_PLURAL("A new vendor was installed and one of its printers will be activated", "New vendors were installed and one of theirs printers will be activated", install_bundles.size()); -#if defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) +#if (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION) // Desktop integration on Linux - BOOST_LOG_TRIVIAL(debug) << "ConfigWizard::priv::apply_config integrate_desktop" << page_welcome->integrate_desktop() << " perform_registration_linux " << page_downloader->m_downloader->get_perform_registration_linux(); + BOOST_LOG_TRIVIAL(debug) << "ConfigWizard::priv::apply_config integrate_desktop" << page_welcome->integrate_desktop() << " perform_registration_linux " << DownloaderUtils::Worker::perform_registration_linux; if (page_welcome->integrate_desktop()) diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.hpp index 5f9a904024cc..63af1840bafa 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.hpp @@ -1,20 +1,11 @@ ---- src/slic3r/GUI/ConfigWizard.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/ConfigWizard.hpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/ConfigWizard.hpp -@@ -31,7 +31,7 @@ namespace DownloaderUtils { - wxWindow* m_parent{ nullptr }; - wxTextCtrl* m_input_path{ nullptr }; - bool downloader_checked{ false }; --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) - bool perform_registration_linux{ false }; - #endif // __linux__ - -@@ -50,7 +50,7 @@ namespace DownloaderUtils { - +@@ -54,7 +54,7 @@ namespace DownloaderUtils { bool on_finish(); - bool perform_register(const std::string& path_override = {}); + static bool perform_download_register(const std::string& path); + static bool perform_url_register(); -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) - bool get_perform_registration_linux() { return perform_registration_linux; } + static bool perform_registration_linux; #endif // __linux__ }; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_DesktopIntegrationDialog.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_DesktopIntegrationDialog.hpp index 7cd3f1114751..0b3241780c71 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_DesktopIntegrationDialog.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_DesktopIntegrationDialog.hpp @@ -1,4 +1,4 @@ ---- src/slic3r/GUI/DesktopIntegrationDialog.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/DesktopIntegrationDialog.hpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/DesktopIntegrationDialog.hpp @@ -2,7 +2,7 @@ ///|/ @@ -9,7 +9,7 @@ #ifndef slic3r_DesktopIntegrationDialog_hpp_ #define slic3r_DesktopIntegrationDialog_hpp_ -@@ -46,4 +46,4 @@ class DesktopIntegrationDialog : public wxDialog (priv +@@ -47,4 +47,4 @@ class DesktopIntegrationDialog : public wxDialog (priv } // namespace Slic3r #endif // slic3r_DesktopIntegrationDialog_hpp_ diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_EditGCodeDialog.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_EditGCodeDialog.cpp new file mode 100644 index 000000000000..b85d7617c5f8 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_EditGCodeDialog.cpp @@ -0,0 +1,29 @@ +--- src/slic3r/GUI/EditGCodeDialog.cpp.orig 2024-10-15 09:06:23 UTC ++++ src/slic3r/GUI/EditGCodeDialog.cpp +@@ -566,7 +566,7 @@ void ParamsModel::GetValue(wxVariant& variant, const w + + ParamsNode* node = static_cast<ParamsNode*>(item.GetID()); + if (col == (unsigned int)0) +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + variant << wxDataViewIconText(node->text, get_bmp_bundle(node->icon_name)->GetIconFor(m_ctrl->GetParent())); + #else + variant << DataViewBitmapText(node->text, get_bmp_bundle(node->icon_name)->GetBitmapFor(m_ctrl->GetParent())); +@@ -581,7 +581,7 @@ bool ParamsModel::SetValue(const wxVariant& variant, c + + ParamsNode* node = static_cast<ParamsNode*>(item.GetID()); + if (col == (unsigned int)0) { +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + wxDataViewIconText data; + data << variant; + node->icon = data.GetIcon(); +@@ -658,7 +658,7 @@ ParamsViewCtrl::ParamsViewCtrl(wxWindow *parent, wxSiz + this->AssociateModel(model); + model->SetAssociatedControl(this); + +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + wxDataViewIconTextRenderer* rd = new wxDataViewIconTextRenderer(); + #ifdef SUPPORTS_MARKUP + rd->EnableMarkup(true); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Field.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Field.cpp index f21bbca1ba56..5ba4452cf0ed 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Field.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Field.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/Field.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/Field.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/Field.cpp -@@ -221,7 +221,7 @@ bool Field::is_matched(const std::string& string, cons +@@ -222,7 +222,7 @@ static wxString na_value(bool for_spin_ctrl = false) static wxString na_value(bool for_spin_ctrl = false) { diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLCanvas3D.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLCanvas3D.cpp index 4ecbcc7e72b3..2a9da38ad3af 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLCanvas3D.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLCanvas3D.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/GLCanvas3D.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/GLCanvas3D.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/GLCanvas3D.cpp -@@ -108,7 +108,7 @@ float RetinaHelper::get_scale_factor() { return float( +@@ -107,7 +107,7 @@ float RetinaHelper::get_scale_factor() { return float( #endif // __WXGTK3__
// Fixed the collision between BuildVolume::Type::Convex and macro Convex defined inside /usr/include/X11/X.h that is included by WxWidgets 3.0.
diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLTexture.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLTexture.cpp index a1a487b06d0f..a941583bbda0 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLTexture.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GLTexture.cpp @@ -1,13 +1,13 @@ ---- src/slic3r/GUI/GLTexture.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/GLTexture.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/GLTexture.cpp @@ -25,8 +25,8 @@ #define STB_DXT_IMPLEMENTATION - #include "stb_dxt/stb_dxt.h" + #include <stb_dxt.h> -#include <nanosvg/nanosvg.h> -#include <nanosvg/nanosvgrast.h> -+#include "libnanosvg/nanosvg.h" -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvg.h> ++#include <libnanosvg/nanosvgrast.h> #include "libslic3r/Utils.hpp" diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.cpp index a96b1e1d5d24..110e5c8a49be 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/GUI.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/GUI.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/GUI.cpp -@@ -492,7 +492,7 @@ void desktop_open_folder(const boost::filesystem::path +@@ -296,7 +296,7 @@ void desktop_open_folder(const boost::filesystem::path const wxString widepath = path.wstring(); const wchar_t* argv[] = { L"explorer", widepath.GetData(), nullptr }; ::wxExecute(const_cast<wchar_t**>(argv), wxEXEC_ASYNC, nullptr); @@ -9,7 +9,7 @@ const char* argv[] = { "open", path.string().c_str(), nullptr }; ::wxExecute(const_cast<char**>(argv), wxEXEC_ASYNC, nullptr); #else -@@ -501,7 +501,7 @@ void desktop_open_folder(const boost::filesystem::path +@@ -305,7 +305,7 @@ void desktop_open_folder(const boost::filesystem::path #endif } diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.hpp index 14508a97158c..e1da3491b81c 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI.hpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/GUI.hpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/GUI.hpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/GUI.hpp -@@ -88,7 +88,7 @@ void desktop_open_folder(const boost::filesystem::path +@@ -74,7 +74,7 @@ void desktop_open_folder(const boost::filesystem::path // Ask the destop to open the directory specified by path using the default file explorer. void desktop_open_folder(const boost::filesystem::path& path); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__App.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__App.cpp index 3066068410c9..e760f2c122b4 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__App.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__App.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/GUI_App.cpp.orig 2024-04-05 09:25:31 UTC +--- src/slic3r/GUI/GUI_App.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/GUI_App.cpp -@@ -403,7 +403,7 @@ class SplashScreen : public wxSplashScreen (private) +@@ -412,7 +412,7 @@ class SplashScreen : public wxSplashScreen (private) }; @@ -9,35 +9,26 @@ bool static check_old_linux_datadir(const wxString& app_name) { // If we are on Linux and the datadir does not exist yet, look into the old // location where the datadir was before version 2.3. If we find it there, -@@ -937,7 +937,7 @@ void GUI_App::init_app_config() - // Mac : "~/Library/Application Support/Slic3r" - - if (data_dir().empty()) { -- #ifndef __linux__ -+ #if !defined(__linux__) && !defined(__FreeBSD__) - set_data_dir(wxStandardPaths::Get().GetUserDataDir().ToUTF8().data()); - #else - // Since version 2.3, config dir on Linux is in ${XDG_CONFIG_HOME}. -@@ -1107,7 +1107,8 @@ bool GUI_App::on_init_inner() - +@@ -1256,6 +1256,9 @@ bool GUI_App::on_init_inner() // Set initialization of image handlers before any UI actions - See GH issue #7469 wxInitAllImageHandlers(); -- -+ // Silence warnings generated with wxWidgets 3.2 -+ wxSizerFlags::DisableConsistencyChecks(); - #if defined(_WIN32) && ! defined(_WIN64) - // Win32 32bit build. - if (wxPlatformInfo::Get().GetArchName().substr(0, 2) == "64") { -@@ -1135,7 +1136,7 @@ bool GUI_App::on_init_inner() - wxCHECK_MSG(wxDirExists(resources_dir), false, - wxString::Format("Resources path does not exist or is not a directory: %s", resources_dir)); + ++ // Silence warnings generated with wxWidgets 3.2 ++ wxSizerFlags::DisableConsistencyChecks(); ++ + // Set our own gui log as an active target + m_log_gui = new LogGui(); + wxLog::SetActiveTarget(m_log_gui); +@@ -1286,7 +1289,7 @@ bool GUI_App::on_init_inner() + const wxString resources_dir = from_u8(Slic3r::resources_dir()); + wxCHECK_MSG(wxDirExists(resources_dir), false, wxString::Format("Resources path does not exist or is not a directory: %s", resources_dir)); -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) if (! check_old_linux_datadir(GetAppName())) { std::cerr << "Quitting, user chose to move their data to new location." << std::endl; return false; -@@ -1240,7 +1241,7 @@ bool GUI_App::on_init_inner() +@@ -1391,7 +1394,7 @@ bool GUI_App::on_init_inner() if (!default_splashscreen_pos) // revert "restore_win_position" value if application wasn't crashed get_app_config()->set("restore_win_position", "1"); @@ -46,7 +37,7 @@ wxYield(); #endif scrn->SetText(_L("Loading configuration")+ dots); -@@ -1393,7 +1394,7 @@ bool GUI_App::on_init_inner() +@@ -1557,7 +1560,7 @@ bool GUI_App::on_init_inner() // and wxEVT_SET_FOCUS before GUI_App::post_init is called) wasn't called before GUI_App::post_init and OpenGL wasn't initialized. // Since issue #9774 Where same problem occured on MacOS Ventura, we decided to have this check on MacOS as well. @@ -55,7 +46,7 @@ if (!m_post_initialized && m_opengl_initialized) { #else if (!m_post_initialized) { -@@ -2096,7 +2097,7 @@ bool GUI_App::switch_language() +@@ -2247,7 +2250,7 @@ bool GUI_App::switch_language() } } @@ -64,7 +55,7 @@ static const wxLanguageInfo* linux_get_existing_locale_language(const wxLanguageInfo* language, const wxLanguageInfo* system_language) { -@@ -2298,7 +2299,7 @@ bool GUI_App::load_language(wxString language, bool in +@@ -2449,7 +2452,7 @@ bool GUI_App::load_language(wxString language, bool in m_language_info_best = wxLocale::FindLanguageInfo(best_language); BOOST_LOG_TRIVIAL(trace) << boost::format("Best translation language detected (may be different from user locales): %1%") % m_language_info_best->CanonicalName.ToUTF8().data(); } @@ -73,7 +64,7 @@ wxString lc_all; if (wxGetEnv("LC_ALL", &lc_all) && ! lc_all.IsEmpty()) { // Best language returned by wxWidgets on Linux apparently does not respect LC_ALL. -@@ -2307,6 +2308,7 @@ bool GUI_App::load_language(wxString language, bool in +@@ -2458,6 +2461,7 @@ bool GUI_App::load_language(wxString language, bool in } #endif } @@ -81,7 +72,7 @@ } const wxLanguageInfo *language_info = language.empty() ? nullptr : wxLocale::FindLanguageInfo(language); -@@ -2351,7 +2353,7 @@ bool GUI_App::load_language(wxString language, bool in +@@ -2502,7 +2506,7 @@ bool GUI_App::load_language(wxString language, bool in } else if (m_language_info_system != nullptr && language_info->CanonicalName.BeforeFirst('_') == m_language_info_system->CanonicalName.BeforeFirst('_')) language_info = m_language_info_system; @@ -90,7 +81,7 @@ // If we can't find this locale , try to use different one for the language // instead of just reporting that it is impossible to switch. if (! wxLocale::IsAvailable(language_info->Language)) { -@@ -2471,7 +2473,7 @@ void GUI_App::add_config_menu(wxMenuBar *menu) +@@ -2623,7 +2627,7 @@ wxMenu* GUI_App::get_config_menu(MainFrame* main_frame local_menu->Append(config_id_base + ConfigMenuTakeSnapshot, _L("Take Configuration &Snapshot"), _L("Capture a configuration snapshot")); local_menu->Append(config_id_base + ConfigMenuUpdateConf, _L("Check for Configuration Updates"), _L("Check for configuration updates")); local_menu->Append(config_id_base + ConfigMenuUpdateApp, _L("Check for Application Updates"), _L("Check for new version of application")); @@ -99,7 +90,7 @@ //if (DesktopIntegrationDialog::integration_possible()) local_menu->Append(config_id_base + ConfigMenuDesktopIntegration, _L("Desktop Integration"), _L("Desktop Integration")); #endif //(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) -@@ -2519,7 +2521,7 @@ void GUI_App::add_config_menu(wxMenuBar *menu) +@@ -2657,7 +2661,7 @@ wxMenu* GUI_App::get_config_menu(MainFrame* main_frame case ConfigMenuUpdateApp: app_version_check(true); break; @@ -108,7 +99,7 @@ case ConfigMenuDesktopIntegration: show_desktop_integration_dialog(); break; -@@ -3149,7 +3151,7 @@ void GUI_App::show_desktop_integration_dialog() +@@ -3336,7 +3340,7 @@ void GUI_App::show_desktop_integration_dialog() void GUI_App::show_desktop_integration_dialog() { @@ -117,12 +108,21 @@ //wxCHECK_MSG(mainframe != nullptr, false, "Internal error: Main frame not created / null"); DesktopIntegrationDialog dialog(mainframe); dialog.ShowModal(); -@@ -3169,7 +3171,7 @@ void GUI_App::show_downloader_registration_dialog() +@@ -3356,7 +3360,7 @@ void GUI_App::show_downloader_registration_dialog() if (msg.ShowModal() == wxID_YES) { auto downloader_worker = new DownloaderUtils::Worker(nullptr); - downloader_worker->perform_register(app_config->get("url_downloader_dest")); + downloader_worker->perform_download_register(app_config->get("url_downloader_dest")); -#if defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) -+#if (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION) - if (downloader_worker->get_perform_registration_linux()) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION) + if (DownloaderUtils::Worker::perform_registration_linux) DesktopIntegrationDialog::perform_downloader_desktop_integration(); #endif //(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) +@@ -3790,7 +3794,7 @@ void GUI_App::start_download(std::string url) + return; + } + +- #if defined(__APPLE__) || (defined(__linux__) && !defined(SLIC3R_DESKTOP_INTEGRATION)) ++ #if defined(__APPLE__) || ((defined(__linux__) || defined(__FreeBSD__)) && !defined(SLIC3R_DESKTOP_INTEGRATION)) + if (app_config && !app_config->get_bool("downloader_url_registered")) + { + notification_manager()->push_notification(NotificationType::URLNotRegistered); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Factories.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Factories.cpp index e01c2f0640e2..154c16db480b 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Factories.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Factories.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/GUI_Factories.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/GUI_Factories.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/GUI_Factories.cpp -@@ -1466,7 +1466,7 @@ void MenuFactory::sys_color_changed(wxMenuBar* menubar +@@ -1499,7 +1499,7 @@ void MenuFactory::sys_color_changed(wxMenuBar* menubar for (size_t id = 0; id < menubar->GetMenuCount(); id++) { wxMenu* menu = menubar->GetMenu(id); sys_color_changed_menu(menu); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.cpp deleted file mode 100644 index ccb810cac91d..000000000000 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.cpp +++ /dev/null @@ -1,28 +0,0 @@ ---- src/slic3r/GUI/GUI_Preview.cpp.orig 2023-12-12 14:21:21 UTC -+++ src/slic3r/GUI/GUI_Preview.cpp -@@ -303,7 +303,7 @@ void Preview::load_print(bool keep_z_range) - - void Preview::reload_print(bool keep_volumes) - { --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) - // We are getting mysterious crashes on Linux in gtk due to OpenGL context activation GH #1874 #1955. - // So we are applying a workaround here: a delayed release of OpenGL vertex buffers. - if (!IsShown()) -@@ -313,14 +313,14 @@ void Preview::reload_print(bool keep_volumes) - } - #endif /* __linux__ */ - if ( --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) - m_volumes_cleanup_required || - #endif /* __linux__ */ - !keep_volumes) - { - m_canvas->reset_volumes(); - m_loaded = false; --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) - m_volumes_cleanup_required = false; - #endif /* __linux__ */ - } diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.hpp deleted file mode 100644 index b7b873574480..000000000000 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_GUI__Preview.hpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/slic3r/GUI/GUI_Preview.hpp.orig 2023-12-12 14:21:21 UTC -+++ src/slic3r/GUI/GUI_Preview.hpp -@@ -89,7 +89,7 @@ class Preview : public wxPanel - BackgroundSlicingProcess* m_process; - GCodeProcessorResult* m_gcode_result; - --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) - // We are getting mysterious crashes on Linux in gtk due to OpenGL context activation GH #1874 #1955. - // So we are applying a workaround here. - bool m_volumes_cleanup_required { false }; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Gizmos_GLGizmoSVG.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Gizmos_GLGizmoSVG.cpp index cd2d110666ac..50c74f19993c 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Gizmos_GLGizmoSVG.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Gizmos_GLGizmoSVG.cpp @@ -1,20 +1,20 @@ ---- src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp @@ -23,7 +23,7 @@ #include "libslic3r/ClipperUtils.hpp" // union_ex #include "imgui/imgui_stdlib.h" // using std::string for inputs -#include "nanosvg/nanosvg.h" // load SVG file -+#include "libnanosvg/nanosvg.h" // load SVG file ++#include <libnanosvg/nanosvg.h> // load SVG file #include <wx/display.h> // detection of change DPI #include <boost/log/trivial.hpp> -@@ -560,7 +560,7 @@ void GLGizmoSVG::on_dragging(const UpdateData &data) { +@@ -589,7 +589,7 @@ void GLGizmoSVG::on_dragging(const UpdateData &data) { void GLGizmoSVG::on_dragging(const UpdateData &data) { m_rotate_gizmo.dragging(data); } #include "slic3r/GUI/BitmapCache.hpp" -#include "nanosvg/nanosvgrast.h" -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvgrast.h> #include "libslic3r/AABBTreeLines.hpp" // aabb lines for draw filled expolygon namespace{ diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_HintNotification.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_HintNotification.cpp new file mode 100644 index 000000000000..33bd3e4ca053 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_HintNotification.cpp @@ -0,0 +1,16 @@ +--- src/slic3r/GUI/HintNotification.cpp.orig 2024-10-15 09:07:17 UTC ++++ src/slic3r/GUI/HintNotification.cpp +@@ -161,6 +161,13 @@ TagCheckResult tag_check_system(const std::string& tag + return TagCheckNegative; + #endif // __linux__ + ++ if (tag == "FreeBSD") ++#ifdef __FreeBSD__ ++ return TagCheckAffirmative; ++#else ++ return TagCheckNegative; ++#endif // __FreeBSD__ ++ + if (tag == "OSX") + #ifdef __APPLE__ + return TagCheckAffirmative; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_IconManager.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_IconManager.cpp index 7d71e6139b65..3296ea3ef4eb 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_IconManager.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_IconManager.cpp @@ -1,4 +1,4 @@ ---- src/slic3r/GUI/IconManager.cpp.orig 2024-01-12 13:38:59 UTC +--- src/slic3r/GUI/IconManager.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/IconManager.cpp @@ -6,8 +6,8 @@ #include <boost/nowide/cstdio.hpp> @@ -6,8 +6,8 @@ #include <boost/algorithm/string.hpp> -#include "nanosvg/nanosvg.h" -#include "nanosvg/nanosvgrast.h" -+#include "libnanosvg/nanosvg.h" -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvg.h> ++#include <libnanosvg/nanosvgrast.h> #include "libslic3r/Utils.hpp" // ScopeGuard #include "3DScene.hpp" // glsafe diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ImGuiWrapper.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ImGuiWrapper.cpp index 2deca2fa60b4..cfd8fac6f7e0 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ImGuiWrapper.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_ImGuiWrapper.cpp @@ -1,4 +1,4 @@ ---- src/slic3r/GUI/ImGuiWrapper.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/ImGuiWrapper.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/ImGuiWrapper.cpp @@ -40,8 +40,8 @@ #include "GUI_App.hpp" @@ -6,8 +6,8 @@ #include "../Utils/MacDarkMode.hpp" -#include <nanosvg/nanosvg.h> -#include <nanosvg/nanosvgrast.h> -+#include "libnanosvg/nanosvg.h" -+#include "libnanosvg/nanosvgrast.h" ++#include <libnanosvg/nanosvg.h> ++#include <libnanosvg/nanosvgrast.h> // suggest location #include "libslic3r/ClipperUtils.hpp" // Slic3r::intersection diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_InstanceCheck.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_InstanceCheck.cpp index fed8953a3700..9eb3e97d2088 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_InstanceCheck.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_InstanceCheck.cpp @@ -1,4 +1,4 @@ ---- src/slic3r/GUI/InstanceCheck.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/InstanceCheck.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/InstanceCheck.cpp @@ -27,7 +27,7 @@ #include <strsafe.h> @@ -9,7 +9,7 @@ #include <dbus/dbus.h> /* Pull in all of D-Bus headers. */ #endif //__linux__ -@@ -226,7 +226,7 @@ namespace instance_check_internal +@@ -240,7 +240,7 @@ namespace instance_check_internal return false; } @@ -18,7 +18,7 @@ static bool send_message(const std::string &message_text, const std::string &version) { -@@ -314,7 +314,7 @@ bool instance_check(int argc, char** argv, bool app_co +@@ -328,7 +328,7 @@ bool instance_check(int argc, char** argv, bool app_co hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string()); #else boost::system::error_code ec; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OpenGLManager.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OpenGLManager.cpp index 00ce74a6c7e2..d83b04d46975 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OpenGLManager.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OpenGLManager.cpp @@ -1,9 +1,9 @@ ---- src/slic3r/GUI/OpenGLManager.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/OpenGLManager.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/OpenGLManager.cpp -@@ -344,7 +344,7 @@ bool OpenGLManager::init_gl() - glewExperimental = true; - #endif // ENABLE_GL_CORE_PROFILE || ENABLE_OPENGL_ES - GLenum err = glewInit(); +@@ -346,7 +346,7 @@ bool OpenGLManager::init_gl() + if (!m_gl_initialized) { + glewExperimental = true; + GLenum err = glewInit(); - if (err != GLEW_OK) { + if (err != GLEW_OK && err != GLEW_ERROR_NO_GLX_DISPLAY) { BOOST_LOG_TRIVIAL(error) << "Unable to init glew library: " << glewGetErrorString(err); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OptionsGroup.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OptionsGroup.cpp index 9ee01d7c0472..658e4fde073b 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OptionsGroup.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_OptionsGroup.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/OptionsGroup.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/GUI/OptionsGroup.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/OptionsGroup.cpp -@@ -1081,7 +1081,7 @@ void ogStaticText::SetPathEnd(const std::string& link) +@@ -1216,7 +1216,7 @@ void ogStaticText::SetPathEnd(const std::string& link) void ogStaticText::SetPathEnd(const std::string& link) { @@ -9,7 +9,7 @@ Bind(wxEVT_ENTER_WINDOW, [this, link](wxMouseEvent& event) { SetToolTip(OptionsGroup::get_url(get_app_config()->get("suppress_hyperlinks") != "1" ? link : std::string())); -@@ -1134,7 +1134,7 @@ void ogStaticText::FocusText(bool focus) +@@ -1269,7 +1269,7 @@ void ogStaticText::FocusText(bool focus) SetFont(focus ? Slic3r::GUI::wxGetApp().link_font() : Slic3r::GUI::wxGetApp().normal_font()); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PhysicalPrinterDialog.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PhysicalPrinterDialog.cpp index 05ce935c25d4..2fc2ed86341d 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PhysicalPrinterDialog.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PhysicalPrinterDialog.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/PhysicalPrinterDialog.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/PhysicalPrinterDialog.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/PhysicalPrinterDialog.cpp -@@ -467,7 +467,7 @@ void PhysicalPrinterDialog::build_printhost_settings(C +@@ -607,7 +607,7 @@ void PhysicalPrinterDialog::build_printhost_settings(C // Always fill in the "printhost_port" combo box from the config and select it. { Choice* choice = dynamic_cast<Choice*>(m_optgroup->get_field("printhost_port")); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Plater.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Plater.cpp index ca035e9a15a2..cc0f5ef683c6 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Plater.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Plater.cpp @@ -1,6 +1,15 @@ ---- src/slic3r/GUI/Plater.cpp.orig 2024-04-05 09:25:31 UTC +--- src/slic3r/GUI/Plater.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/Plater.cpp -@@ -2558,7 +2558,7 @@ std::vector<size_t> Plater::priv::load_files(const std +@@ -894,7 +894,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) + + auto open_external_login = [this](wxCommandEvent& evt){ + DownloaderUtils::Worker::perform_url_register(); +-#if defined(__linux__) ++#if defined(__linux__) || defined(__FreeBSD__) + // Remove all desktop files registering prusaslicer:// url done by previous versions. + DesktopIntegrationDialog::undo_downloader_registration_rigid(); + #if defined(SLIC3R_DESKTOP_INTEGRATION) +@@ -1201,7 +1201,7 @@ std::vector<size_t> Plater::priv::load_files(const std // when loading a project file. However, creating the dialog on heap causes issues on macOS, where it does not // appear at all. Therefore, we create the dialog on stack on Win and macOS, and on heap on Linux, which // is the only system that needed the workarounds in the first place. @@ -9,7 +18,7 @@ auto progress_dlg = new wxProgressDialog(loading, "", 100, find_toplevel_parent(q), wxPD_APP_MODAL | wxPD_AUTO_HIDE); Slic3r::ScopeGuard([&progress_dlg](){ if (progress_dlg) progress_dlg->Destroy(); progress_dlg = nullptr; }); #else -@@ -2605,7 +2605,7 @@ std::vector<size_t> Plater::priv::load_files(const std +@@ -1256,7 +1256,7 @@ std::vector<size_t> Plater::priv::load_files(const std bool is_project_file = type_prusa; try { if (type_3mf || type_zip_amf) { @@ -18,7 +27,7 @@ // On Linux Constructor of the ProgressDialog calls DisableOtherWindows() function which causes a disabling of all children of the find_toplevel_parent(q) // And a destructor of the ProgressDialog calls ReenableOtherWindows() function which revert previously disabled children. // But if printer technology will be changes during project loading, -@@ -4575,7 +4575,7 @@ void Plater::priv::on_right_click(RBtnEvent& evt) +@@ -3225,7 +3225,7 @@ void Plater::priv::on_right_click(RBtnEvent& evt) Vec2d mouse_position = evt.data.first; wxPoint position(static_cast<int>(mouse_position.x()), static_cast<int>(mouse_position.y())); @@ -27,7 +36,7 @@ // For some reason on Linux the menu isn't displayed if position is // specified (even though the position is sane). position = wxDefaultPosition; -@@ -5428,7 +5428,7 @@ void Plater::load_project(const wxString& filename) +@@ -4106,7 +4106,7 @@ void Plater::load_project(const wxString& filename) p->reset(); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Preferences.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Preferences.cpp index 07094d21f323..a7a651f300ff 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Preferences.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Preferences.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/Preferences.cpp.orig 2024-04-05 09:25:31 UTC +--- src/slic3r/GUI/Preferences.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/Preferences.cpp -@@ -28,7 +28,7 @@ +@@ -29,7 +29,7 @@ #ifdef WIN32
#include <wx/msw/registry.h>
#endif // WIN32
@@ -9,12 +9,30 @@ #include "DesktopIntegrationDialog.hpp"
#endif //(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION)
-@@ -758,7 +758,7 @@ void PreferencesDialog::accept(wxEvent&)
+@@ -270,7 +270,7 @@ void PreferencesDialog::build()
+ tabs = new Notebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxNB_TOP | wxTAB_TRAVERSAL | wxNB_NOPAGETHEME | wxNB_DEFAULT);
+ #else
+ tabs = new wxNotebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxNB_TOP | wxTAB_TRAVERSAL |wxNB_NOPAGETHEME | wxNB_DEFAULT );
+-#ifdef __linux__
++#if defined __linux__ || defined __FreeBSD__
+ tabs->Bind(wxEVT_NOTEBOOK_PAGE_CHANGED, [this](wxBookCtrlEvent& e) {
+ e.Skip();
+ CallAfter([this]() { tabs->GetCurrentPage()->Layout(); });
+@@ -755,7 +755,7 @@ void PreferencesDialog::accept(wxEvent&)
downloader->allow(it->second == "1");
if (!downloader->on_finish())
return;
-#if defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION)
+#if (defined(__linux__) || defined(__FreeBSD__)) && defined(SLIC3R_DESKTOP_INTEGRATION)
- if( downloader->get_perform_registration_linux())
+ if(DownloaderUtils::Worker::perform_registration_linux)
DesktopIntegrationDialog::perform_downloader_desktop_integration();
#endif //(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION)
+@@ -1113,7 +1113,7 @@ void PreferencesDialog::create_settings_font_widget()
+ font_example->SetFont(font);
+ m_values[opt_key] = format("%1%", val);
+ stb_sizer->Layout();
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ CallAfter([this]() { refresh_og(m_optgroup_other); });
+ #else
+ refresh_og(m_optgroup_other);
diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.cpp index ff382585785b..df5098cb98f3 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/PresetComboBoxes.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/PresetComboBoxes.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/PresetComboBoxes.cpp -@@ -787,7 +787,7 @@ void PlaterPresetComboBox::show_edit_menu() +@@ -882,7 +882,7 @@ void PlaterPresetComboBox::show_edit_menu() [this](wxCommandEvent&) { this->switch_to_tab(); }, "cog", menu, []() { return true; }, wxGetApp().plater()); if (m_type == Preset::TYPE_FILAMENT) { diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.hpp index d0b0a9e05a45..073246d91eaf 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_PresetComboBoxes.hpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/PresetComboBoxes.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/PresetComboBoxes.hpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/PresetComboBoxes.hpp -@@ -119,7 +119,7 @@ class PresetComboBox : public BitmapComboBox (protecte +@@ -129,7 +129,7 @@ class PresetComboBox : public BitmapComboBox (protecte void validate_selection(bool predicate = false); void update_selection(); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp index 2cdbdc481fb1..6491a415a688 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_RemovableDriveManager.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/RemovableDriveManager.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/RemovableDriveManager.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/RemovableDriveManager.cpp -@@ -744,7 +744,7 @@ namespace search_for_drives_internal +@@ -743,7 +743,7 @@ namespace search_for_drives_internal //confirms if the file is removable drive and adds it to vector if ( diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Search.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Search.cpp new file mode 100644 index 000000000000..7ac7fddc2862 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Search.cpp @@ -0,0 +1,20 @@ +--- src/slic3r/GUI/Search.cpp.orig 2024-10-15 09:09:17 UTC ++++ src/slic3r/GUI/Search.cpp +@@ -455,7 +455,7 @@ void OptionsSearcher::check_and_hide_dialog() + + void OptionsSearcher::check_and_hide_dialog() + { +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + // Temporary linux specific workaround: + // has_focus(search_dialog) always returns false + // That's why search dialog will be hidden whole the time +@@ -531,7 +531,7 @@ void OptionsSearcher::process_key_down_from_input(wxKe + search_dialog->Hide(); + else if (search_dialog && (key == WXK_UP || key == WXK_DOWN || key == WXK_NUMPAD_ENTER || key == WXK_RETURN)) { + search_dialog->KeyDown(e); +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + search_dialog->SetFocus(); + #endif // __linux__ + } diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Tab.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Tab.cpp index 48846a70ff5a..da78c0abd491 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Tab.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_Tab.cpp @@ -1,15 +1,6 @@ ---- src/slic3r/GUI/Tab.cpp.orig 2024-04-05 09:25:31 UTC +--- src/slic3r/GUI/Tab.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/Tab.cpp -@@ -279,7 +279,7 @@ void Tab::create_preset_tab() - // Don't set the 2nd parameter to 1, making the sizer rubbery scalable in Y axis may lead - // to wrong vertical size assigned to wxBitmapComboBoxes, see GH issue #7176. - mode_sizer->Add(m_mode_sizer, 0, wxALIGN_RIGHT); -- m_top_hsizer->Add(mode_sizer, 1, wxALIGN_CENTER_VERTICAL | wxRIGHT, wxOSX ? 15 : 10); -+ m_top_hsizer->Add(mode_sizer, 1, wxRIGHT, wxOSX ? 15 : 10); - } - // hide whole top sizer to correct layout later - m_top_hsizer->ShowItems(false); -@@ -296,7 +296,7 @@ void Tab::create_preset_tab() +@@ -278,7 +278,7 @@ void Tab::create_preset_tab() m_treectrl = new wxTreeCtrl(panel, wxID_ANY, wxDefaultPosition, wxSize(20 * m_em_unit, -1), wxTR_NO_BUTTONS | wxTR_HIDE_ROOT | wxTR_SINGLE | wxTR_NO_LINES | wxBORDER_SUNKEN | wxWANTS_CHARS); m_treectrl->SetFont(wxGetApp().normal_font()); @@ -18,7 +9,7 @@ m_treectrl->SetBackgroundColour(m_parent->GetBackgroundColour()); #endif m_left_sizer->Add(m_treectrl, 1, wxEXPAND); -@@ -310,7 +310,7 @@ void Tab::create_preset_tab() +@@ -292,7 +292,7 @@ void Tab::create_preset_tab() // This helps to process all the cursor key events on Windows in the tree control, // so that the cursor jumps to the last item. m_treectrl->Bind(wxEVT_TREE_SEL_CHANGED, [this](wxTreeEvent&) { @@ -27,16 +18,7 @@ // Events queue is opposite On Linux. wxEVT_SET_FOCUS invokes after wxEVT_TREE_SEL_CHANGED, // and a result wxEVT_KILL_FOCUS doesn't invoke for the TextCtrls. // see https://github.com/prusa3d/PrusaSlicer/issues/5720 -@@ -3700,7 +3700,7 @@ void Tab::load_current_preset() - else - #endif - wxGetApp().tab_panel()->InsertPage(wxGetApp().tab_panel()->FindPage(this), tab, tab->title()); -- #ifdef __linux__ // the tabs apparently need to be explicitly shown on Linux (pull request #1563) -+ #if defined(__linux__) || defined(__FreeBSD__) // the tabs apparently need to be explicitly shown on Linux (pull request #1563) - int page_id = wxGetApp().tab_panel()->FindPage(tab); - wxGetApp().tab_panel()->GetPage(page_id)->Show(true); - #endif // __linux__ -@@ -4121,7 +4121,7 @@ bool Tab::tree_sel_change_delayed() +@@ -4143,7 +4143,7 @@ bool Tab::tree_sel_change_delayed() // There is a bug related to Ubuntu overlay scrollbars, see https://github.com/prusa3d/PrusaSlicer/issues/898 and https://github.com/prusa3d/PrusaSlicer/issues/952. // The issue apparently manifests when Show()ing a window with overlay scrollbars while the UI is frozen. For this reason, // we will Thaw the UI prematurely on Linux. This means destroing the no_updates object prematurely. @@ -45,7 +27,7 @@ std::unique_ptr<wxWindowUpdateLocker> no_updates(new wxWindowUpdateLocker(this)); #else /* On Windows we use DoubleBuffering during rendering, -@@ -4167,7 +4167,7 @@ bool Tab::tree_sel_change_delayed() +@@ -4189,7 +4189,7 @@ bool Tab::tree_sel_change_delayed() if (wxGetApp().mainframe!=nullptr && wxGetApp().mainframe->is_active_and_shown_tab(this)) activate_selected_page(throw_if_canceled); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_TopBar.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_TopBar.cpp new file mode 100644 index 000000000000..966d656c0407 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_TopBar.cpp @@ -0,0 +1,11 @@ +--- src/slic3r/GUI/TopBar.cpp.orig 2024-10-15 09:10:59 UTC ++++ src/slic3r/GUI/TopBar.cpp +@@ -52,7 +52,7 @@ TopBarItemsCtrl::Button::Button(wxWindow* parent, cons + Bind(wxEVT_LEAVE_WINDOW, [this](wxMouseEvent& event) { set_hovered(false); event.Skip(); }); + + Bind(wxEVT_PAINT, [this](wxPaintEvent&) { render(); }); +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + Bind(wxEVT_LEFT_UP, [this](wxMouseEvent& event) { + #else + Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& event) { diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.cpp index d28669d7397e..ab6e0e643896 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/UnsavedChangesDialog.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/UnsavedChangesDialog.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/UnsavedChangesDialog.cpp -@@ -31,7 +31,7 @@ +@@ -32,7 +32,7 @@ using boost::optional; using boost::optional; @@ -9,7 +9,7 @@ #define wxLinux true #else #define wxLinux false -@@ -115,7 +115,7 @@ ModelNode::ModelNode(ModelNode* parent, const wxString +@@ -112,7 +112,7 @@ ModelNode::ModelNode(ModelNode* parent, const wxString UpdateIcons(); } @@ -18,7 +18,7 @@ wxIcon ModelNode::get_bitmap(const wxString& color) #else wxBitmap ModelNode::get_bitmap(const wxString& color) -@@ -124,7 +124,7 @@ wxBitmap ModelNode::get_bitmap(const wxString& color) +@@ -121,7 +121,7 @@ wxBitmap ModelNode::get_bitmap(const wxString& color) wxBitmap bmp = get_solid_bmp_bundle(64, 16, into_u8(color))->GetBitmapFor(m_parent_win); if (!m_toggle) bmp = bmp.ConvertToDisabled(); @@ -27,7 +27,7 @@ return bmp; #else wxIcon icon; -@@ -228,7 +228,7 @@ void ModelNode::UpdateIcons() +@@ -225,7 +225,7 @@ void ModelNode::UpdateIcons() if (!m_toggle) bmp = bmp.ConvertToDisabled(); @@ -36,7 +36,7 @@ m_icon.CopyFromBitmap(bmp); #else m_icon = bmp; -@@ -380,7 +380,7 @@ void DiffModel::GetValue(wxVariant& variant, const wxD +@@ -377,7 +377,7 @@ void DiffModel::GetValue(wxVariant& variant, const wxD case colToggle: variant = node->m_toggle; break; @@ -45,7 +45,7 @@ case colIconText: variant << wxDataViewIconText(node->m_text, node->m_icon); break; -@@ -423,7 +423,7 @@ bool DiffModel::SetValue(const wxVariant& variant, con +@@ -420,7 +420,7 @@ bool DiffModel::SetValue(const wxVariant& variant, con case colToggle: node->m_toggle = variant.GetBool(); return true; @@ -54,7 +54,7 @@ case colIconText: { wxDataViewIconText data; data << variant; -@@ -628,7 +628,7 @@ DiffViewCtrl::DiffViewCtrl(wxWindow* parent, wxSize si +@@ -648,7 +648,7 @@ void DiffViewCtrl::AppendBmpTextColumn(const wxString& void DiffViewCtrl::AppendBmpTextColumn(const wxString& label, unsigned model_column, int width, bool set_expander/* = false*/) { m_columns_width.emplace(this->GetColumnCount(), width); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.hpp index 51987b4dfcfc..8d783eb5ed2d 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UnsavedChangesDialog.hpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/UnsavedChangesDialog.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/UnsavedChangesDialog.hpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/UnsavedChangesDialog.hpp -@@ -52,7 +52,7 @@ class ModelNode +@@ -49,7 +49,7 @@ class ModelNode wxString m_mod_color; wxString m_new_color; @@ -9,7 +9,7 @@ wxIcon get_bitmap(const wxString& color); #else wxBitmap get_bitmap(const wxString& color); -@@ -61,7 +61,7 @@ class ModelNode +@@ -58,7 +58,7 @@ class ModelNode public: bool m_toggle {true}; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UpdateDialogs.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UpdateDialogs.cpp index 187196d10d43..d4f691292fa9 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UpdateDialogs.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UpdateDialogs.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/UpdateDialogs.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/UpdateDialogs.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/UpdateDialogs.cpp -@@ -147,7 +147,7 @@ AppUpdateDownloadDialog::AppUpdateDownloadDialog( cons +@@ -153,7 +153,7 @@ AppUpdateDownloadDialog::AppUpdateDownloadDialog( cons versions->Add(new wxStaticText(this, wxID_ANY, ver_online.to_string())); content_sizer->Add(versions); content_sizer->AddSpacer(VERT_SPACING); @@ -9,7 +9,7 @@ cbox_run = new wxCheckBox(this, wxID_ANY, _(L("Run installer after download. (Otherwise file explorer will be opened)"))); content_sizer->Add(cbox_run); #endif -@@ -253,7 +253,7 @@ AppUpdateDownloadDialog::~AppUpdateDownloadDialog() {} +@@ -259,7 +259,7 @@ bool AppUpdateDownloadDialog::run_after_download() con bool AppUpdateDownloadDialog::run_after_download() const { diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UserAccountCommunication.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UserAccountCommunication.cpp new file mode 100644 index 000000000000..c2a79e267391 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_UserAccountCommunication.cpp @@ -0,0 +1,46 @@ +--- src/slic3r/GUI/UserAccountCommunication.cpp.orig 2024-09-18 13:39:04 UTC ++++ src/slic3r/GUI/UserAccountCommunication.cpp +@@ -13,6 +13,7 @@ + #include <boost/filesystem.hpp> + #include <boost/nowide/cstdio.hpp> + #include <boost/nowide/fstream.hpp> ++#include <boost/nowide/convert.hpp> + #include <curl/curl.h> + #include <string> + +@@ -37,7 +38,7 @@ + #include <CommonCrypto/CommonDigest.h> + #endif + +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + #include <openssl/evp.h> + #include <openssl/bio.h> + #include <openssl/buffer.h> +@@ -137,7 +138,7 @@ bool load_secret(const std::string& opt, std::string& + #endif // wxUSE_SECRETSTORE + } + +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + void load_refresh_token_linux(std::string& refresh_token) + { + // Load refresh token from UserAccount.dat +@@ -201,7 +202,7 @@ UserAccountCommunication::UserAccountCommunication(wxE + shared_session_key = key0; + + } else { +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + load_refresh_token_linux(refresh_token); + #endif + } +@@ -254,7 +255,7 @@ void UserAccountCommunication::set_username(const std: + save_secret("tokens", m_session->get_shared_session_key(), tokens); + } + else { +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + // If we can't store the tokens in secret store, store them in file with chmod 600 + boost::filesystem::path target(boost::filesystem::path(Slic3r::data_dir()) / "UserAccount.dat") ; + std::string data = m_session->get_refresh_token(); diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_WipeTowerDialog.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_WipeTowerDialog.cpp new file mode 100644 index 000000000000..ffd72a02a351 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_WipeTowerDialog.cpp @@ -0,0 +1,11 @@ +--- src/slic3r/GUI/WipeTowerDialog.cpp.orig 2024-10-15 09:12:21 UTC ++++ src/slic3r/GUI/WipeTowerDialog.cpp +@@ -379,7 +379,7 @@ WipingPanel::WipingPanel(wxWindow* parent, const std:: + int xpos = m_gridsizer_advanced->GetPosition().x; + if (!m_page_advanced->IsEnabled()) { + dc.SetTextForeground(wxSystemSettings::GetColour( +-#if defined (__linux__) && defined (__WXGTK2__) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined (__WXGTK2__) + wxSYS_COLOUR_BTNTEXT + #else + wxSYS_COLOUR_GRAYTEXT diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.cpp index 4b53ae9b659d..218717d59eb6 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/GUI/wxExtensions.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/wxExtensions.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/wxExtensions.cpp -@@ -27,7 +27,7 @@ +@@ -28,7 +28,7 @@ #include "libslic3r/Color.hpp" @@ -9,7 +9,7 @@ // msw_menuitem_bitmaps is used for MSW and OSX static std::map<int, std::string> msw_menuitem_bitmaps; void sys_color_changed_menu(wxMenu* menu) -@@ -97,7 +97,7 @@ wxMenuItem* append_menu_item(wxMenu* menu, int id, con +@@ -137,7 +137,7 @@ wxMenuItem* append_menu_item(wxMenu* menu, int id, con wxBitmapBundle* bmp = icon.empty() ? nullptr : get_bmp_bundle(icon); @@ -18,7 +18,7 @@ if (bmp && bmp->IsOk()) msw_menuitem_bitmaps[id] = icon; #endif /* no __linux__ */ -@@ -115,7 +115,7 @@ wxMenuItem* append_submenu(wxMenu* menu, wxMenu* sub_m +@@ -155,7 +155,7 @@ wxMenuItem* append_submenu(wxMenu* menu, wxMenu* sub_m if (!icon.empty()) { item->SetBitmap(*get_bmp_bundle(icon)); @@ -27,15 +27,12 @@ msw_menuitem_bitmaps[id] = icon; #endif // no __linux__ } -@@ -681,9 +681,9 @@ void ModeButton::focus_button(const bool focus) - GetParent()->Refresh(); // force redraw a background of the selected mode button - #else - SetForegroundColour(wxSystemSettings::GetColour(focus ? wxSYS_COLOUR_BTNTEXT : --#if defined (__linux__) && defined (__WXGTK3__) -+#if (defined (__linux__) || defined(__FreeBSD__)) && defined (__WXGTK3__) - wxSYS_COLOUR_GRAYTEXT --#elif defined (__linux__) && defined (__WXGTK2__) -+#elif (defined (__linux__) || defined(__FreeBSD__)) && defined (__WXGTK2__) - wxSYS_COLOUR_BTNTEXT - #else - wxSYS_COLOUR_BTNSHADOW +@@ -218,7 +218,7 @@ void set_menu_item_bitmap(wxMenuItem* item, const std: + void set_menu_item_bitmap(wxMenuItem* item, const std::string& icon_name) + { + item->SetBitmap(*get_bmp_bundle(icon_name)); +-#ifndef __linux__ ++#if !defined(__linux__) && !defined(__FreeBSD__) + const auto it = msw_menuitem_bitmaps.find(item->GetId()); + if (it != msw_menuitem_bitmaps.end() && it->second != icon_name) + it->second = icon_name; diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.hpp index f667caf9cf34..9f5b292b875d 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_GUI_wxExtensions.hpp @@ -1,7 +1,7 @@ ---- src/slic3r/GUI/wxExtensions.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/GUI/wxExtensions.hpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/GUI/wxExtensions.hpp -@@ -20,7 +20,7 @@ - #include <functional> +@@ -21,7 +21,7 @@ + #include <boost/filesystem.hpp> -#ifndef __linux__ diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_AppUpdater.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_AppUpdater.cpp new file mode 100644 index 000000000000..6585ac8d34b4 --- /dev/null +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_AppUpdater.cpp @@ -0,0 +1,11 @@ +--- src/slic3r/Utils/AppUpdater.cpp.orig 2024-10-15 09:13:05 UTC ++++ src/slic3r/Utils/AppUpdater.cpp +@@ -156,7 +156,7 @@ AppUpdater::priv::priv() : + + AppUpdater::priv::priv() : + m_cancel (false) +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + , m_default_dest_folder (boost::filesystem::path("/tmp")) + #else + , m_default_dest_folder (boost::filesystem::path(data_dir()) / "cache") diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_FontConfigHelp.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_FontConfigHelp.hpp index 2dc70cf22907..0f4eb01b49e3 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_FontConfigHelp.hpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_FontConfigHelp.hpp @@ -1,9 +1,9 @@ ---- src/slic3r/Utils/FontConfigHelp.hpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/Utils/FontConfigHelp.hpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/Utils/FontConfigHelp.hpp -@@ -5,7 +5,7 @@ - #ifndef slic3r_FontConfigHelp_hpp_ +@@ -6,7 +6,7 @@ #define slic3r_FontConfigHelp_hpp_ + #include <string> -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) #define EXIST_FONT_CONFIG_INCLUDE diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WifiScanner.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WifiScanner.cpp index 1d5ea0db3a4c..c1ecd3afc5d1 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WifiScanner.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WifiScanner.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/Utils/WifiScanner.cpp.orig 2024-02-29 13:03:32 UTC +--- src/slic3r/Utils/WifiScanner.cpp.orig 2024-06-27 09:25:47 UTC +++ src/slic3r/Utils/WifiScanner.cpp -@@ -17,7 +17,7 @@ +@@ -16,7 +16,7 @@ #include "WifiScannerMac.h" #endif @@ -23,5 +23,4 @@ } #endif // _WIN32 -} // Slic3r -\ No newline at end of file +//} // Slic3r diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WxFontUtils.cpp b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WxFontUtils.cpp index 880e2fbecc42..5df7a478eadd 100644 --- a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WxFontUtils.cpp +++ b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_WxFontUtils.cpp @@ -1,6 +1,6 @@ ---- src/slic3r/Utils/WxFontUtils.cpp.orig 2023-12-12 14:21:21 UTC +--- src/slic3r/Utils/WxFontUtils.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/Utils/WxFontUtils.cpp -@@ -12,7 +12,7 @@ +@@ -19,7 +19,7 @@ #include <wx/uri.h> #include <wx/fontutil.h> // wxNativeFontInfo #include <wx/osx/core/cfdictionary.h> @@ -9,7 +9,7 @@ #include "slic3r/Utils/FontConfigHelp.hpp" #endif -@@ -76,7 +76,7 @@ bool WxFontUtils::can_load(const wxFont &font) +@@ -83,7 +83,7 @@ bool WxFontUtils::can_load(const wxFont &font) #elif defined(__APPLE__) return true; //return is_valid_ttf(get_file_path(font)); @@ -18,7 +18,7 @@ return true; // font config check file path take about 4000ms for chech them all //std::string font_path = Slic3r::GUI::get_font_path(font); -@@ -97,7 +97,7 @@ std::unique_ptr<Emboss::FontFile> WxFontUtils::create_ +@@ -104,7 +104,7 @@ std::unique_ptr<Emboss::FontFile> WxFontUtils::create_ return nullptr; } return Emboss::create_font_file(file_path.c_str()); @@ -27,7 +27,7 @@ std::string font_path = Slic3r::GUI::get_font_path(font); if (font_path.empty()){ BOOST_LOG_TRIVIAL(error) << "Can not read font('" << get_human_readable_name(font) << "'), " -@@ -118,7 +118,7 @@ EmbossStyle::Type WxFontUtils::get_current_type() +@@ -125,7 +125,7 @@ EmbossStyle::Type WxFontUtils::get_current_type() return EmbossStyle::Type::wx_win_font_descr; #elif defined(__APPLE__) return EmbossStyle::Type::wx_mac_font_descr; @@ -36,10 +36,3 @@ return EmbossStyle::Type::wx_lin_font_descr; #else return EmbossStyle::Type::undefined; -@@ -351,4 +351,4 @@ std::unique_ptr<Emboss::FontFile> WxFontUtils::set_bol - // There is NO bold font by wx - font.SetWeight(orig_weight); - return nullptr; --} -\ No newline at end of file -+} diff --git a/cad/PrusaSlicer/files/patch-tests_libslic3r_test__emboss.cpp b/cad/PrusaSlicer/files/patch-tests_libslic3r_test__emboss.cpp index 0d471ff6b3f0..5421f3b1f7c4 100644 --- a/cad/PrusaSlicer/files/patch-tests_libslic3r_test__emboss.cpp +++ b/cad/PrusaSlicer/files/patch-tests_libslic3r_test__emboss.cpp @@ -1,6 +1,6 @@ ---- tests/libslic3r/test_emboss.cpp.orig 2023-12-12 14:21:21 UTC +--- tests/libslic3r/test_emboss.cpp.orig 2024-09-18 13:39:04 UTC +++ tests/libslic3r/test_emboss.cpp -@@ -195,7 +195,7 @@ TEST_CASE("Visualize glyph from font", "[Emboss]") +@@ -196,7 +196,7 @@ TEST_CASE("Visualize glyph from font", "[Emboss]") #endif // VISUALIZE #include "test_utils.hpp" diff --git a/cad/alliance/Makefile b/cad/alliance/Makefile index c6f8ae181c25..f32bc7b891f1 100644 --- a/cad/alliance/Makefile +++ b/cad/alliance/Makefile @@ -36,7 +36,8 @@ USE_LDCONFIG= ${ALLIANCE_TOP}/lib MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-strip -CFLAGS+= -fcommon +CFLAGS+= -fcommon \ + -fpermissive CONFLICTS_INSTALL= ocp publib diff --git a/cad/alliance/files/patch-scr_src_Makefile.am b/cad/alliance/files/patch-scr_src_Makefile.am new file mode 100644 index 000000000000..c620e4747b45 --- /dev/null +++ b/cad/alliance/files/patch-scr_src_Makefile.am @@ -0,0 +1,11 @@ +--- scr/src/Makefile.am.orig 2024-09-05 09:01:44 UTC ++++ scr/src/Makefile.am +@@ -3,7 +3,7 @@ AM_YFLAGS = -d + AM_YFLAGS = -d + + #CFLAGS = -g -pg -O2 +-CFLAGS = -g -O2 ++CFLAGS = -g -O2 -fpermissive + #CFLAGS = -O2 + AM_CFLAGS = @ALLIANCE_CFLAGS@ \ + -I$(top_srcdir)/mbk/src \ diff --git a/cad/apio/Makefile b/cad/apio/Makefile index 3161c8e72939..e4cc470964eb 100644 --- a/cad/apio/Makefile +++ b/cad/apio/Makefile @@ -1,5 +1,5 @@ PORTNAME= apio -DISTVERSION= 0.8.4 +DISTVERSION= 0.9.5 CATEGORIES= cad python MASTER_SITES= PYPI @@ -12,6 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=3.5:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.2:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semantic-version>=2.9.0:devel/py-semantic-version@${PY_FLAVOR} @@ -21,7 +22,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2:devel/py-flit-core@${PY_FLAVO RUN_DEPENDS= ${PY_DEPENDS} USES= python scons -USE_PYTHON= pep517 autoplist +USE_PYTHON= pep517 concurrent autoplist NO_ARCH= yes diff --git a/cad/apio/distinfo b/cad/apio/distinfo index d509c62ce0d3..42f921a9cefa 100644 --- a/cad/apio/distinfo +++ b/cad/apio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1704526040 -SHA256 (apio-0.8.4.tar.gz) = baa8edbdf933ff098178418214b19dfce0cad233ecbe5fc73b896bb7434b5d8f -SIZE (apio-0.8.4.tar.gz) = 1150556 +TIMESTAMP = 1721695635 +SHA256 (apio-0.9.5.tar.gz) = 511255c3427817aabb997adc891f079dfa4e1e60c6f2a7180125d0c20057136c +SIZE (apio-0.9.5.tar.gz) = 76642 diff --git a/cad/apio/files/patch-pyproject.toml b/cad/apio/files/patch-pyproject.toml index dd1fcc192ab4..96ff32584b40 100644 --- a/cad/apio/files/patch-pyproject.toml +++ b/cad/apio/files/patch-pyproject.toml @@ -1,8 +1,8 @@ ---- pyproject.toml.orig 2024-01-06 07:32:13 UTC +--- pyproject.toml.orig 2024-06-14 10:14:42 UTC +++ pyproject.toml @@ -16,13 +16,13 @@ requires = [ description-file = "README.md" - requires-python = ">=3.7" + requires-python = ">=3.9" requires = [ - 'click==8.1.3', - 'semantic_version==2.9.0', @@ -12,11 +12,11 @@ + 'click>=8.1.3', + 'semantic_version>=2.9.0', + 'requests>=2.28.2', -+ 'colorama>0', ++ 'colorama>=0.4.6', + 'pyserial>=3.5', 'wheel>=0.35.0,<1', -- 'scons==4.2.0' -+ 'scons>=4.2.0' +- 'scons==4.2.0', ++ 'scons>=4.2.0', + 'packaging>=23.2' ] - [tool.flit.sdist] diff --git a/cad/astk-serveur/Makefile b/cad/astk-serveur/Makefile index 764089e04c21..8a61707efcad 100644 --- a/cad/astk-serveur/Makefile +++ b/cad/astk-serveur/Makefile @@ -1,6 +1,6 @@ PORTNAME= astk DISTVERSION= 2020.0-1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad .if !defined(CLIENT_SEUL) PKGNAMESUFFIX= -serveur @@ -23,7 +23,6 @@ NOT_FOR_ARCHS_REASON= ARG_MAX is too small for Code_Aster on 32 bits systems # - WITH_ZSH or WITH_BASH or WITH_KSH: select a shell among # zsh (default), bash or ksh; # - WITH_ED: select an editor accepting '-display' (e.g. gvim, nedit); -# - WITH_PBS: PBS (batch scheduler) support is experimental. # #----------------------------------------------------------------------- @@ -69,9 +68,6 @@ PLIST_SUB+= ASTKDIR=${LINSTDIR}/ASTK_SERV SERV="" CLIENT="@comment "\ PATCH2RM= bin/as_run bin/parallel_cp etc/asrun etc/profile.sh \ asrun/config.py asrun/installation.py asrun/system.py \ asrun/common/sysutils.py asrun/system_command.py -. if exists(${LOCALBASE}/sbin/pbs_server) -WITH_PBS= yes -. endif . if exists(${LOCALBASE}/bin/mpirun) WITH_MPI= yes . endif @@ -82,9 +78,6 @@ PLIST_SUB+= MPI="" . else PLIST_SUB+= MPI="@comment " . endif -. if defined(WITH_PBS) -RUN_DEPENDS+= qsub:sysutils/torque -. endif .else RUN_DEPENDS+= xterm:x11/xterm \ ${LOCALBASE}/lib/${TKPNG}/pkgIndex.tcl:graphics/tkpng @@ -220,13 +213,8 @@ do-configure: -e "s|/usr/bin/xterm|${LOCALBASE}/bin/xterm|" \ -e "s|/opt/aster|${aster_dir}|" ${WRKSRC}/${libs} . endfor -. if defined(WITH_PBS) - ${REINPLACE_CMD} -e "s|batch : non|batch : oui|" \ - ${WRKSRC}/etc/asrun -. else ${REINPLACE_CMD} -e "s|batch : oui|batch : non|" \ ${WRKSRC}/unittest/datafiles/config_serveurs -. endif . if defined(MAKE_JOBS_NUMBER) && ! defined(PACKAGE_BUILDING) ${REINPLACE_CMD} \ -e "s|%%MAKE_JOBS_NUMBER%%|self.Shell('${ECHO_CMD} ${MAKE_JOBS_NUMBER}', mach, user)|" \ diff --git a/cad/brlcad/Makefile b/cad/brlcad/Makefile index 20d14bef6f5d..d74135017aa9 100644 --- a/cad/brlcad/Makefile +++ b/cad/brlcad/Makefile @@ -42,7 +42,7 @@ PLIST_SUB+= PORTVERSION=${PORTVERSION} .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif diff --git a/cad/calculix-ccx/Makefile b/cad/calculix-ccx/Makefile index ee01eabed861..f81c6e67a0f0 100644 --- a/cad/calculix-ccx/Makefile +++ b/cad/calculix-ccx/Makefile @@ -1,6 +1,5 @@ PORTNAME= ccx -PORTVERSION= 2.21 -PORTREVISION= 1 +DISTVERSION= 2.22 CATEGORIES= cad MASTER_SITES= http://www.dhondt.de/ PKGNAMEPREFIX= CalculiX- @@ -13,45 +12,35 @@ COMMENT= Three-Dimensional Structural Finite Element Program WWW= http://www.calculix.de/ LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/gpl-2.0.txt -LIB_DEPENDS= libarpack.so:math/arpack-ng \ +LIB_DEPENDS= libarpack.so:math/arpack-ng \ libspooles.so:math/spooles USES= blaslapack fortran gmake perl5 tar:bzip2 USE_PERL5= build -DIST_SOURCES= ccx_${PORTVERSION}.src${EXTRACT_SUFX} -DIST_HTM= ccx_${PORTVERSION}.htm${EXTRACT_SUFX} -DIST_PDF= ccx_${PORTVERSION}.pdf -DIST_EXAMPLES= ccx_${PORTVERSION}.test${EXTRACT_SUFX} +DIST_SOURCES= ccx_${DISTVERSION}.src${EXTRACT_SUFX} +DIST_HTM= ccx_${DISTVERSION}.htm${EXTRACT_SUFX} +DIST_PDF= ccx_${DISTVERSION}.pdf +DIST_EXAMPLES= ccx_${DISTVERSION}.test${EXTRACT_SUFX} -ALL_TARGET= #Empty +ALL_TARGET= + +CFLAGS+= -fpic +FFLAGS+= -fpic CCX_VER= ccx_${PORTVERSION} DOCSDIR= ${PREFIX}/share/doc/CalculiX +TEST_WRKSRC= ${WRKDIR}/CalculiX/${CCX_VER}/test WRKSRC= ${WRKDIR}/CalculiX/${CCX_VER}/src OPTIONS_DEFINE= DOCS EXAMPLES -CFLAGS+= -fpic -FFLAGS+= -fpic - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MDOCS} -DISTFILES+= ${DIST_HTM} ${DIST_PDF} -EXTRACT_ONLY+= ${DIST_HTM} -.endif - -.if $(PORT_OPTIONS:MEXAMPLES) -DISTFILES+= ${DIST_EXAMPLES} -EXTRACT_ONLY+= ${DIST_EXAMPLES} -.endif - -.if ${GCC_DEFAULT} >= 10 -# workaround for Missing actual argument for argument '_formal_15' at (1) -FFLAGS+= -fallow-argument-mismatch -.endif +DOCS_DISTFILES= ${DIST_HTM} ${DIST_PDF} +DOCS_EXTRACT_ONLY= ${DIST_HTM} +EXAMPLES_DISTFILES= ${DIST_EXAMPLES} +EXAMPLES_EXTRACT_ONLY= ${DIST_EXAMPLES} pre-build: @${REINPLACE_CMD} -e 's+%%FC%%+${FC}+g ; s+%%CC%%+${CC}+g ; \ @@ -76,4 +65,9 @@ do-install-EXAMPLES-on: @(cd ${WRKDIR}/CalculiX/${CCX_VER}/test && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) +do-test: + @cd ${TEST_WRKSRC} && ( \ + ${SH} compare \ + ) + .include <bsd.port.mk> diff --git a/cad/calculix-ccx/distinfo b/cad/calculix-ccx/distinfo index e3605dbe33d8..22f0b44b4166 100644 --- a/cad/calculix-ccx/distinfo +++ b/cad/calculix-ccx/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1690914696 -SHA256 (calculix/ccx_2.21.src.tar.bz2) = 52a20ef7216c6e2de75eae460539915640e3140ec4a2f631a9301e01eda605ad -SIZE (calculix/ccx_2.21.src.tar.bz2) = 1549216 -SHA256 (calculix/ccx_2.21.htm.tar.bz2) = 1ed21976ba2188d334fe0b5917cf75b8065b9c0b939e6bd35bd98ed57a725ba2 -SIZE (calculix/ccx_2.21.htm.tar.bz2) = 3032254 -SHA256 (calculix/ccx_2.21.pdf) = 16b6bab5a3f1a40a21fff62379f95c804a58d93758ab2e9a489b18d911dc20c8 -SIZE (calculix/ccx_2.21.pdf) = 5306787 -SHA256 (calculix/ccx_2.21.test.tar.bz2) = 094a0a2ec324fc6f937a96e932b488f48f31ad8d5d1186cd14437e6dc3e599ea -SIZE (calculix/ccx_2.21.test.tar.bz2) = 12864846 +TIMESTAMP = 1728734139 +SHA256 (calculix/ccx_2.22.src.tar.bz2) = 3a94dcc775a31f570229734b341d6b06301ebdc759863df901c8b9bf1854c0bc +SIZE (calculix/ccx_2.22.src.tar.bz2) = 1536859 +SHA256 (calculix/ccx_2.22.htm.tar.bz2) = de56c566fab9f0031cecd502acd0267d5aad8f76a238a594715306c42ab15afe +SIZE (calculix/ccx_2.22.htm.tar.bz2) = 3070107 +SHA256 (calculix/ccx_2.22.pdf) = 56963f827422ec7663cf218b60fffded19fd6ccebab793d2ccba667227d19d39 +SIZE (calculix/ccx_2.22.pdf) = 6224727 +SHA256 (calculix/ccx_2.22.test.tar.bz2) = 804c1ab099f5694b67955ddd72ad4708061019298c5d1d1788bf404d900b86fc +SIZE (calculix/ccx_2.22.test.tar.bz2) = 13418054 diff --git a/cad/calculix-ccx/files/patch-CalculiX.h b/cad/calculix-ccx/files/patch-CalculiX.h index 8fcc3ceb6d68..49f09dd2a9eb 100644 --- a/cad/calculix-ccx/files/patch-CalculiX.h +++ b/cad/calculix-ccx/files/patch-CalculiX.h @@ -1,4 +1,4 @@ ---- CalculiX.h.orig 2019-11-25 17:54:53 UTC +--- CalculiX.h.orig 2024-08-05 17:13:20 UTC +++ CalculiX.h @@ -17,12 +17,14 @@ diff --git a/cad/calculix-ccx/files/patch-Makefile b/cad/calculix-ccx/files/patch-Makefile index 2ac5c1394a46..ef433dd0eae5 100644 --- a/cad/calculix-ccx/files/patch-Makefile +++ b/cad/calculix-ccx/files/patch-Makefile @@ -1,4 +1,4 @@ ---- Makefile.orig 2022-07-31 16:06:31 UTC +--- Makefile.orig 2024-08-05 17:13:21 UTC +++ Makefile @@ -1,9 +1,9 @@ @@ -14,7 +14,7 @@ .c.o : $(CC) $(CFLAGS) -c $< -@@ -21,12 +21,12 @@ OCCXMAIN = $(SCCXMAIN:.c=.o) +@@ -21,12 +21,12 @@ LIBS = \ DIR=../../../SPOOLES.2.2 LIBS = \ @@ -25,9 +25,9 @@ + -lpthread -lm + - ccx_2.21: $(OCCXMAIN) ccx_2.21.a $(LIBS) -- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.21.c; $(FC) -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.21.a $(LIBS) -fopenmp -+ ./date.pl; $(CC) $(CFLAGS) -c ccx_2.21.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.21.a $(LIBS) -fopenmp + ccx_2.22: $(OCCXMAIN) ccx_2.22.a $(LIBS) +- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.22.c; $(FC) -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.22.a $(LIBS) -fopenmp ++ ./date.pl; $(CC) $(CFLAGS) -c ccx_2.22.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.22.a $(LIBS) -fopenmp - ccx_2.21.a: $(OCCXF) $(OCCXC) + ccx_2.22.a: $(OCCXF) $(OCCXC) ar vr $@ $? diff --git a/cad/calculix-ccx/files/patch-compare b/cad/calculix-ccx/files/patch-compare new file mode 100644 index 000000000000..904b33b41cd4 --- /dev/null +++ b/cad/calculix-ccx/files/patch-compare @@ -0,0 +1,115 @@ +--- ../test/compare.orig 2024-08-05 19:28:10.829687613 +0200 ++++ ../test/compare 2024-10-19 20:48:23.143198000 +0200 +@@ -36,6 +36,70 @@ + continue + fi + ++ ++# These do not work on FreeBSD. ++ if [ $i = axrad2.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamhtfc2.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamread.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamread2.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamread3.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamread4.inp ] ++ then ++ continue ++ fi ++ if [ $i = crackIIinta.inp ] ++ then ++ continue ++ fi ++ if [ $i = substructure.inp ] ++ then ++ continue ++ fi ++ if [ $i = substructure2.inp ] ++ then ++ continue ++ fi ++ if [ $i = segment.inp ] ++ then ++ continue ++ fi ++ if [ $i = segmenttemp.inp ] ++ then ++ continue ++ fi ++ if [ $i = induction2.inp ] ++ then ++ continue ++ fi ++ if [ $i = sens_modalstress.inp ] ++ then ++ continue ++ fi ++ if [ $i = beamprand.inp ] ++ then ++ continue ++ fi ++ if [ $i = beam10psmooth.inp ] ++ then ++ continue ++ fi ++ ++ + # + # removing the old .dat and .frd file, if any + # +@@ -48,7 +112,7 @@ + # the .frd file + # + +- ~/CalculiX/src/CalculiX ${i%.inp} >> $tempfile 2>&1 ++ ../src/ccx_2.22 ${i%.inp} >> $tempfile 2>&1 + + # + # moving the .mtx file to the .dat file in order to compare +@@ -103,7 +167,7 @@ + # do not differ by more than a given amount (defined in file + # datcheck.pl) + # +- ./datcheck.pl ${i%.inp} >> $errorfile ++ perl datcheck.pl ${i%.inp} >> $errorfile + # + # check whether the .frd or the .frd.ref file exists + # +@@ -135,15 +199,17 @@ + # do not differ by more than a given amount (defined in file + # frdcheck.pl) + # +- ./frdcheck.pl ${i%.inp} >> $errorfile +- ++ perl frdcheck.pl ${i%.inp} >> $errorfile + fi + + done + + rm -f *.rfn.inp + rm -f $tempfile +-echo "check the existence of file $errorfile" +-echo "if this file does not exist, the present results" +-echo "agree with the reference results" +-echo " " ++ ++if [ -s $errorfile ]; then ++ echo "errors in $errorfile" ++ exit 1 ++fi ++rm $errorfile ++exit 0 diff --git a/cad/calculix-ccx/files/patch-datcheck.pl b/cad/calculix-ccx/files/patch-datcheck.pl new file mode 100644 index 000000000000..399ddd76c8a0 --- /dev/null +++ b/cad/calculix-ccx/files/patch-datcheck.pl @@ -0,0 +1,17 @@ +--- ../test/datcheck.pl.orig 2024-10-18 20:22:54.324331000 +0200 ++++ ../test/datcheck.pl 2024-10-18 20:23:29.812680000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/local/bin/perl + + # + # usage: datcheck.pl file +@@ -108,7 +108,7 @@ + # printf " relative error w.r.t. reference value at same position: %f \%\n\n",$maxerror1; + #} + +-if($maxerror2>0.){ ++if($maxerror2>0.05){ + $maxerror2=100.*$maxerror2; + print "deviation in file $file.dat\n"; + printf "line: %d reference value: %e value: %e \n",$line2,$valueref2,$value2; diff --git a/cad/calculix-ccx/files/patch-date.pl b/cad/calculix-ccx/files/patch-date.pl index 518cad3af701..04d993587f9e 100644 --- a/cad/calculix-ccx/files/patch-date.pl +++ b/cad/calculix-ccx/files/patch-date.pl @@ -1,4 +1,4 @@ ---- date.pl.orig 2022-07-31 16:06:31 UTC +--- date.pl.orig 2024-08-05 17:13:21 UTC +++ date.pl @@ -1,6 +1,7 @@ #!/usr/bin/env perl @@ -7,5 +7,5 @@ +use POSIX qw(strftime); +chomp(my $date = strftime("%Y-%m-%d", gmtime($ENV{SOURCE_DATE_EPOCH} || time))); - # inserting the date into ccx_2.21.c + # inserting the date into ccx_2.22.c diff --git a/cad/calculix-ccx/files/patch-frdcheck.pl b/cad/calculix-ccx/files/patch-frdcheck.pl new file mode 100644 index 000000000000..e7fa60280bda --- /dev/null +++ b/cad/calculix-ccx/files/patch-frdcheck.pl @@ -0,0 +1,17 @@ +--- ../test/frdcheck.pl.orig 2024-10-18 20:23:04.531136000 +0200 ++++ ../test/frdcheck.pl 2024-10-18 20:23:22.184771000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/local/bin/perl + + # + # usage: frdcheck.pl file +@@ -128,7 +128,7 @@ + + } + +-if($maxerror2>0.){ ++if($maxerror2>0.05){ + $maxerror2=100.*$maxerror2; + printf "deviation in file $file.frd\n"; + printf "line: %d reference value: %e value: %e \n",$line2,$valueref2,$value2; diff --git a/cad/calculix-ccx/pkg-plist b/cad/calculix-ccx/pkg-plist index 2bc0e82a51a5..d1bb2a10a886 100644 --- a/cad/calculix-ccx/pkg-plist +++ b/cad/calculix-ccx/pkg-plist @@ -1,4 +1,5 @@ bin/ccx +%%PORTDOCS%%%%DOCSDIR%%/ccx_2.22.pdf %%PORTDOCS%%%%DOCSDIR%%/ccx/ccx.html %%PORTDOCS%%%%DOCSDIR%%/ccx/footnode.html %%PORTDOCS%%%%DOCSDIR%%/ccx/img1.png @@ -2423,12 +2424,59 @@ bin/ccx %%PORTDOCS%%%%DOCSDIR%%/ccx/img3176.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img3177.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img3178.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3179.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img318.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3180.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3181.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3182.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3183.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3184.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3185.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3186.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3187.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3188.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3189.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img319.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3190.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3191.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3192.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3193.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3194.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3195.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3196.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3197.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3198.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3199.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img32.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img320.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3200.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3201.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3202.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3203.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3204.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3205.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3206.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3207.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3208.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3209.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img321.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3210.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3211.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3212.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3213.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3214.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3215.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3216.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3217.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3218.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3219.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img322.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3220.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3221.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3222.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3223.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3224.png +%%PORTDOCS%%%%DOCSDIR%%/ccx/img3225.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img323.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img324.png %%PORTDOCS%%%%DOCSDIR%%/ccx/img325.png @@ -3649,6 +3697,8 @@ bin/ccx %%PORTDOCS%%%%DOCSDIR%%/ccx/node519.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node52.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node520.html +%%PORTDOCS%%%%DOCSDIR%%/ccx/node521.html +%%PORTDOCS%%%%DOCSDIR%%/ccx/node522.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node53.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node54.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node55.html @@ -3700,7 +3750,6 @@ bin/ccx %%PORTDOCS%%%%DOCSDIR%%/ccx/node97.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node98.html %%PORTDOCS%%%%DOCSDIR%%/ccx/node99.html -%%PORTDOCS%%%%DOCSDIR%%/ccx_2.21.pdf %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel2.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel29.dat.ref @@ -3734,8 +3783,26 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/acouquad.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aircolumn.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aircolumn.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_exp.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_exp.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_exp.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_imp.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_imp.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_dy_imp.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_st.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_st.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla_nl_st.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla2.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla2.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla2.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla3.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla3.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla3.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla4.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla4.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/anipla4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aniso.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aniso.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/artery1.dat.ref @@ -3771,6 +3838,30 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ball.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ball.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ball.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_explicit.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_explicit.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_explicit.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_implicit.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_implicit.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1_implicit.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam10p.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam10p.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam10psmooth.dat.ref @@ -3785,33 +3876,15 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8b.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8f.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8f.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p_mpc.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p_mpc.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8p.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8pjc.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8pjc.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8pjc.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8t.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam8t.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord1.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord2.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_freq_coord3.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_ps13.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord1.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beam_sens_stress_coord2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamabq.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamabq.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamabqnl.dat.ref @@ -3829,6 +3902,12 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr2.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr2.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr3.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr3.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr3.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr4.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr4.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamcr4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamd.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamd.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamd2.dat.ref @@ -3910,6 +3989,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfrdwrite.frd %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsh1.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsh1.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsms.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsms.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsms.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfstrucdamp.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfstrucdamp.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamfsubmodel.dat.ref @@ -4010,6 +4092,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamnoan.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamog.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamog.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp.inp @@ -4024,9 +4109,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp2rotate.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp2stage.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp2stage.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp_ciarlet.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp3.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp3.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamp3.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampd.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampd.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampdepmpc.dat.ref @@ -4073,6 +4158,8 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamprb.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamprb.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamprb.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamprot.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamprot.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampset.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampset.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beampsuper.dat.ref @@ -4165,6 +4252,8 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchjoint3.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchjoint4.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchjoint4.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchliquid.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchliquid.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchsplit1.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchsplit1.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/branchsplit2.dat.ref @@ -4290,15 +4379,18 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact18.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact18.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact18.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact19.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact19.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact19.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact3.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact3.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4_mortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4_mortar.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact5.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact5.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact6.dat.ref @@ -4309,6 +4401,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact8.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact9.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact9.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contactdeleteelement.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contactdeleteelement.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contactdeleteelement.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contactenergy.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contactenergy.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contdamp1.dat.ref @@ -4390,6 +4485,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIinta.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIinta.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIinta.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crossley6.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crossley6.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cube2.dat.ref @@ -4410,15 +4508,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubes.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubes.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubes.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubeslinmortar.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubeslinmortar.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubeslinmortar.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubesmortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubesmortar.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubesmortar.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespglinmortar.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespglinmortar.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespglinmortar.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespring.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespring.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubespring.inp @@ -4569,22 +4661,22 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/greencyc2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hinge.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hinge.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1_mortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1_mortar.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber1.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2_mortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2_mortar.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3_mortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3_mortar.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber3.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4_mortar.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4_mortar.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hueeber4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/impdyn.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/impdyn.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/impdyn.inp @@ -4658,8 +4750,8 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mass3.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/massflow_percent_ccx.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/massflow_percent_ccx.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/masterII.frd %%PORTEXAMPLES%%%%EXAMPLESDIR%%/masterhcf.frd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/masterII.frd %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.inp @@ -4688,6 +4780,8 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mohr2.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mpcforce.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mpcforce.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multistage_radial.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multistage_radial.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/multistage.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/multistage.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/networkmpc.dat.ref @@ -4769,15 +4863,6 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/planestress4.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dfeasdir.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dfeasdir.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dfeasdir.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dmass.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dmass.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dmass.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dpeeq.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dpeeq.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate2dpeeq.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.inp @@ -4928,29 +5013,34 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttemp.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttet.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttet.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttetsms.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttetsms.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentunsmooth.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentunsmooth.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentunsmooth.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segststate.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segststate.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien_nlgeom.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien_nlgeom.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien_nlgeom.inp -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc.dat.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc.frd.ref -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_disp_orien.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_explicit.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_explicit.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_explicit.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_implicit.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_implicit.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_disp_cyc_implicit.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_orien.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_orien.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_freq_orien.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_modalstress.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_modalstress.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens_modalstress.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sens3d.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sensitivity_I.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sensitivity_I.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sensitivity_I.inp @@ -5099,6 +5189,9 @@ bin/ccx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/vortex3.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wire.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wire.inp +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerocoeff.dat.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerocoeff.frd.ref +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerocoeff.inp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerovel.dat.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerovel.frd.ref %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zerovel.inp diff --git a/cad/calculix/Makefile b/cad/calculix/Makefile index 5b7c849793d6..6ae613b3d2e6 100644 --- a/cad/calculix/Makefile +++ b/cad/calculix/Makefile @@ -1,5 +1,5 @@ PORTNAME= calculix -PORTVERSION= 2.21 +DISTVERSION= 2.22 CATEGORIES= cad MASTER_SITES= http://www.dhondt.de/ DISTFILES= ${DIST_SOURCES} @@ -11,11 +11,12 @@ COMMENT= Three-Dimensional Structural Finite Element Program WWW= http://www.calculix.de/ LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/cgx_${DISTVERSION}/COPYING RUN_DEPENDS= ccx:cad/calculix-ccx -USES= gl gmake tar:bzip2 compiler:c++11-lib xorg -USE_GL= gl glu # uses its own glut +USES= compiler:c++11-lib gl gmake tar:bzip2 xorg +USE_GL= gl glu glut USE_XORG= ice sm x11 xext xi xmu xt CXXFLAGS+= -std=c++98 @@ -31,29 +32,25 @@ DOCS_EXTRACT_ONLY= ${DIST_HTM} EXAMPLES_DISTFILES= ${DIST_EXAMPLES} EXAMPLES_EXTRACT_ONLY= ${DIST_EXAMPLES} -BROWSER?= firefox -CGX_VER= cgx_${PORTVERSION} -DIST_EXAMPLES= cgx_${PORTVERSION}.exa${EXTRACT_SUFX} -DIST_HTM= cgx_${PORTVERSION}.htm${EXTRACT_SUFX} -DIST_PDF= cgx_${PORTVERSION}.pdf -DIST_SOURCES= cgx_${PORTVERSION}.all${EXTRACT_SUFX} +BROWSER?= xdg-open +CGX_VER= cgx_${DISTVERSION} +DIST_EXAMPLES= cgx_${DISTVERSION}.exa${EXTRACT_SUFX} +DIST_HTM= cgx_${DISTVERSION}.htm${EXTRACT_SUFX} +DIST_PDF= cgx_${DISTVERSION}.pdf +DIST_SOURCES= cgx_${DISTVERSION}.all${EXTRACT_SUFX} PSVIEWER?= gv .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) -USES+= llvm:max=15 +.if ${OPSYS} == FreeBSD +USES+= llvm:max=15 +CPPFLAGS+= -Wno-error=int-conversion .endif - CFLAGS+= -fpic FFLAGS+= -fpic .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -CPPFLAGS+= -Wno-error=int-conversion -.endif - pre-build: @${REINPLACE_CMD} -e 's!c++!${CXX}!g;' \ ${WRKSRC}/libSNL/src/makefile @@ -74,6 +71,7 @@ do-install: do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/cgx + @(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${RM} *.old *~) @(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/cgx) ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DIST_PDF} \ diff --git a/cad/calculix/distinfo b/cad/calculix/distinfo index fc9a30014fe3..d94582b2a25a 100644 --- a/cad/calculix/distinfo +++ b/cad/calculix/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1690913771 -SHA256 (calculix/cgx_2.21.all.tar.bz2) = 55ae561903df011e944d7f82f9e00039dbc4c68ac9195a5a862d446eb56bcfc1 -SIZE (calculix/cgx_2.21.all.tar.bz2) = 5758392 -SHA256 (calculix/cgx_2.21.htm.tar.bz2) = f2c8aa71f4c81a537e7f3fffa62862b1f617d95ac31ac41a994799df7d28824f -SIZE (calculix/cgx_2.21.htm.tar.bz2) = 384268 -SHA256 (calculix/cgx_2.21.pdf) = 0b392abde2041f7d646c668d42bf317487884fae2153145fdd7cb9ccd2496a5e -SIZE (calculix/cgx_2.21.pdf) = 1240552 -SHA256 (calculix/cgx_2.21.exa.tar.bz2) = 0569cdeca93eab827277904519e7b5f7b04a1326e7a3a11cc148f3dde585c054 -SIZE (calculix/cgx_2.21.exa.tar.bz2) = 3917880 +TIMESTAMP = 1728732023 +SHA256 (calculix/cgx_2.22.all.tar.bz2) = c642431089560eec21b1a6a5d7f5a40bc23ea946115a296b8dd8cb8a596921d1 +SIZE (calculix/cgx_2.22.all.tar.bz2) = 6237681 +SHA256 (calculix/cgx_2.22.htm.tar.bz2) = 0728e76485d0673f0f70510238777e66c8494ad8ff85c8738af299482d4370e7 +SIZE (calculix/cgx_2.22.htm.tar.bz2) = 598391 +SHA256 (calculix/cgx_2.22.pdf) = da65269671b12174b3c6f0d53840c4d966e6e11a99549e0d8941e051835ac838 +SIZE (calculix/cgx_2.22.pdf) = 1295175 +SHA256 (calculix/cgx_2.22.exa.tar.bz2) = 4f01decc07c94c639f2b1369a44cbee154622e742a3decdf240dddfe4d15538c +SIZE (calculix/cgx_2.22.exa.tar.bz2) = 7920521 diff --git a/cad/calculix/files/patch-cgx__2.20_src_Makefile b/cad/calculix/files/patch-cgx__2.20_src_Makefile deleted file mode 100644 index a27e25b9828b..000000000000 --- a/cad/calculix/files/patch-cgx__2.20_src_Makefile +++ /dev/null @@ -1,26 +0,0 @@ ---- cgx_2.21/src/Makefile.orig 2022-07-29 09:41:00 UTC -+++ cgx_2.21/src/Makefile -@@ -5,11 +5,11 @@ CFLAGS = -O2 -Wall -Wno-narrowing -DSEMINIT \ - -I/usr/include/GL \ - -I../../libSNL/src \ - -I../../glut-3.5/src \ -- -I/usr/X11/include -+ -I$(LOCALBASE)/include - - LFLAGS = \ -- -L/usr/lib64 -lGL -lGLU \ -- -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ -+ -L$(LOCALBASE)/lib -lGL -lGLU \ -+ -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ - -lm -lpthread -lrt - - -@@ -67,7 +67,7 @@ OULIB = $(ULIB:.c=.o) - OUTIL = $(SUTIL:.c=.o) - - cgx: $(OLIB) $(OUTIL) $(OULIB) -- g++ $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ -+ ${CXX} $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ - - - diff --git a/cad/calculix/files/patch-cgx__2.22_src_Makefile b/cad/calculix/files/patch-cgx__2.22_src_Makefile new file mode 100644 index 000000000000..36b87e97368f --- /dev/null +++ b/cad/calculix/files/patch-cgx__2.22_src_Makefile @@ -0,0 +1,70 @@ +--- cgx_2.22/src/Makefile.orig 2024-05-29 18:48:12 UTC ++++ cgx_2.22/src/Makefile +@@ -4,12 +4,12 @@ CFLAGS = -O2 -Wall -Wno-narrowing -DSEMINIT \ + -I/usr/include \ + -I/usr/include/GL \ + -I../../libSNL/src \ +- -I../../glut-3.5/src \ +- -I/usr/X11/include ++ -I$(LOCALBASE)/include \ ++ -I$(LOCALBASE)/include/GL + + LFLAGS = \ +- -L/usr/lib64 -lGL -lGLU \ +- -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ ++ -L$(LOCALBASE)/lib -lGL -lGLU -lglut \ ++ -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ + -lm -lpthread -lrt + + +@@ -23,41 +23,6 @@ SUTIL = \ + userFunction.c + + SUTIL = \ +- ../../glut-3.5/src/layerutil.c \ +- ../../glut-3.5/src/glut_dials.c \ +- ../../glut-3.5/src/glut_ext.c \ +- ../../glut-3.5/src/glut_mesa.c \ +- ../../glut-3.5/src/glut_menu.c \ +- ../../glut-3.5/src/glut_modifier.c \ +- ../../glut-3.5/src/glut_space.c \ +- ../../glut-3.5/src/glut_shapes.c \ +- ../../glut-3.5/src/glut_tablet.c \ +- ../../glut-3.5/src/glut_warp.c \ +- ../../glut-3.5/src/glut_8x13.c \ +- ../../glut-3.5/src/glut_9x15.c \ +- ../../glut-3.5/src/glut_hel10.c \ +- ../../glut-3.5/src/glut_hel18.c \ +- ../../glut-3.5/src/glut_hel12.c \ +- ../../glut-3.5/src/glut_tr10.c \ +- ../../glut-3.5/src/glut_tr24.c \ +- ../../glut-3.5/src/glut_bitmap.c \ +- ../../glut-3.5/src/glut_cursor.c \ +- ../../glut-3.5/src/glut_event.c \ +- ../../glut-3.5/src/glut_get.c \ +- ../../glut-3.5/src/glut_overlay.c \ +- ../../glut-3.5/src/glut_input.c \ +- ../../glut-3.5/src/glut_stroke.c \ +- ../../glut-3.5/src/glut_teapot.c \ +- ../../glut-3.5/src/glut_winmisc.c \ +- ../../glut-3.5/src/glut_fullscrn.c \ +- ../../glut-3.5/src/glut_cindex.c \ +- ../../glut-3.5/src/glut_roman.c \ +- ../../glut-3.5/src/glut_mroman.c \ +- ../../glut-3.5/src/glut_swidth.c \ +- ../../glut-3.5/src/glut_bwidth.c \ +- ../../glut-3.5/src/glut_win.c \ +- ../../glut-3.5/src/glut_init.c \ +- ../../glut-3.5/src/glut_util.c \ + uselibSNL.cpp \ + generateTet.cpp \ + ../../libSNL/src/*.cpp +@@ -67,7 +32,7 @@ cgx: $(OLIB) $(OUTIL) $(OULIB) + OUTIL = $(SUTIL:.c=.o) + + cgx: $(OLIB) $(OUTIL) $(OULIB) +- g++ $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ ++ ${CXX} $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ + + + diff --git a/cad/calculix/files/patch-cgx__2.22_src_extUtil.h b/cad/calculix/files/patch-cgx__2.22_src_extUtil.h new file mode 100644 index 000000000000..8c25583549d3 --- /dev/null +++ b/cad/calculix/files/patch-cgx__2.22_src_extUtil.h @@ -0,0 +1,11 @@ +--- cgx_2.22/src/extUtil.h.orig 2024-10-21 22:22:47 UTC ++++ cgx_2.22/src/extUtil.h +@@ -37,7 +37,7 @@ void printf_fflush(const char *fmt,...); + } + #endif + #else +- #include <GL/glut_cgx.h> ++ #include <GL/glut.h> + #endif + + #define PI 3.14159265358979323846264338327950288 diff --git a/cad/calculix/pkg-plist b/cad/calculix/pkg-plist index b5a6fa164a37..cc9ad1a156b2 100644 --- a/cad/calculix/pkg-plist +++ b/cad/calculix/pkg-plist @@ -1,10 +1,12 @@ bin/cgx -%%PORTDOCS%%%%DOCSDIR%%/cgx/WARNINGS +%%PORTDOCS%%%%DOCSDIR%%/cgx_2.22.pdf %%PORTDOCS%%%%DOCSDIR%%/cgx/cgx.css %%PORTDOCS%%%%DOCSDIR%%/cgx/cgx.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/contents.png %%PORTDOCS%%%%DOCSDIR%%/cgx/images.aux %%PORTDOCS%%%%DOCSDIR%%/cgx/images.log %%PORTDOCS%%%%DOCSDIR%%/cgx/images.out +%%PORTDOCS%%%%DOCSDIR%%/cgx/images.pdf %%PORTDOCS%%%%DOCSDIR%%/cgx/images.pl %%PORTDOCS%%%%DOCSDIR%%/cgx/images.tex %%PORTDOCS%%%%DOCSDIR%%/cgx/img1.png @@ -52,6 +54,8 @@ bin/cgx %%PORTDOCS%%%%DOCSDIR%%/cgx/index.html %%PORTDOCS%%%%DOCSDIR%%/cgx/internals.pl %%PORTDOCS%%%%DOCSDIR%%/cgx/labels.pl +%%PORTDOCS%%%%DOCSDIR%%/cgx/next.png +%%PORTDOCS%%%%DOCSDIR%%/cgx/next_g.png %%PORTDOCS%%%%DOCSDIR%%/cgx/node1.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node10.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node100.html @@ -249,7 +253,13 @@ bin/cgx %%PORTDOCS%%%%DOCSDIR%%/cgx/node274.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node275.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node276.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node277.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node278.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node279.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node28.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node280.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node281.html +%%PORTDOCS%%%%DOCSDIR%%/cgx/node282.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node29.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node3.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node30.html @@ -328,7 +338,11 @@ bin/cgx %%PORTDOCS%%%%DOCSDIR%%/cgx/node97.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node98.html %%PORTDOCS%%%%DOCSDIR%%/cgx/node99.html -%%PORTDOCS%%%%DOCSDIR%%/cgx_2.21.pdf +%%PORTDOCS%%%%DOCSDIR%%/cgx/prev_g.png +%%PORTDOCS%%%%DOCSDIR%%/cgx/prev.png +%%PORTDOCS%%%%DOCSDIR%%/cgx/up_g.png +%%PORTDOCS%%%%DOCSDIR%%/cgx/up.png +%%PORTDOCS%%%%DOCSDIR%%/cgx/WARNINGS %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/README %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/T %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/U @@ -381,6 +395,11 @@ bin/cgx %%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.fbl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.hdr %%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/duns.trl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.g +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.q +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.rstrt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.tec +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/duns/save.v %%PORTEXAMPLES%%%%EXAMPLESDIR%%/airfoil/rae2822.fbd %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic/cylinder.fbd %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic/disc.fbd diff --git a/cad/caneda/Makefile b/cad/caneda/Makefile index 4a37833fc16c..6b07c8a87e96 100644 --- a/cad/caneda/Makefile +++ b/cad/caneda/Makefile @@ -1,6 +1,5 @@ PORTNAME= caneda -DISTVERSION= 0.3.1 -PORTREVISION= 2 +DISTVERSION= 0.4.0 CATEGORIES= cad DIST_SUBDIR= ${PORTNAME} diff --git a/cad/caneda/distinfo b/cad/caneda/distinfo index 5fdaf670cc39..368fe5b6749c 100644 --- a/cad/caneda/distinfo +++ b/cad/caneda/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1574321704 -SHA256 (caneda/Caneda-Caneda-0.3.1_GH0.tar.gz) = e551f1b91df0a7b3ff3aebf3eb79eac8ed48b739d7f083634f0fb1bc9c813b2b -SIZE (caneda/Caneda-Caneda-0.3.1_GH0.tar.gz) = 703087 +TIMESTAMP = 1727761117 +SHA256 (caneda/Caneda-Caneda-0.4.0_GH0.tar.gz) = 2fb677a147481f5ee48a3b4c8218ccecc49d22006ab456d75c27e231876b8c70 +SIZE (caneda/Caneda-Caneda-0.4.0_GH0.tar.gz) = 698860 diff --git a/cad/caneda/files/patch-src_sidebarchartsbrowser.cpp b/cad/caneda/files/patch-src_sidebarchartsbrowser.cpp deleted file mode 100644 index 4c570a30b3ca..000000000000 --- a/cad/caneda/files/patch-src_sidebarchartsbrowser.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- src/sidebarchartsbrowser.cpp.orig 2022-03-24 04:51:12 UTC -+++ src/sidebarchartsbrowser.cpp -@@ -34,6 +34,7 @@ - #include <QVBoxLayout> - - #include <qwt_plot_curve.h> -+#include <qwt_text.h> - - namespace Caneda - { diff --git a/cad/caneda/pkg-plist b/cad/caneda/pkg-plist index cfcc680433ba..47beba3f589d 100644 --- a/cad/caneda/pkg-plist +++ b/cad/caneda/pkg-plist @@ -9,7 +9,6 @@ share/applications/caneda.desktop %%DATADIR%%/images/align-vertical-center.png %%DATADIR%%/images/align-vertical-top.png %%DATADIR%%/images/application-exit.png -%%DATADIR%%/images/application-x-caneda-layout.png %%DATADIR%%/images/application-x-caneda-schematic.png %%DATADIR%%/images/application-x-caneda-symbol.png %%DATADIR%%/images/application-x-spice-netlist.png @@ -135,7 +134,10 @@ share/applications/caneda.desktop %%DATADIR%%/libraries/components/cmos/translations.xml %%DATADIR%%/libraries/components/cmos/xnor.xsym %%DATADIR%%/libraries/components/cmos/xor.xsym -%%DATADIR%%/libraries/components/miscellaneous/ammeter.xsym +%%DATADIR%%/libraries/components/measurement/ammeter.xsym +%%DATADIR%%/libraries/components/measurement/translations.xml +%%DATADIR%%/libraries/components/measurement/voltmeter.xsym +%%DATADIR%%/libraries/components/measurement/voltmeterdifferential.xsym %%DATADIR%%/libraries/components/miscellaneous/directive.xsym %%DATADIR%%/libraries/components/miscellaneous/global.xsym %%DATADIR%%/libraries/components/miscellaneous/include.xsym @@ -145,7 +147,6 @@ share/applications/caneda.desktop %%DATADIR%%/libraries/components/miscellaneous/parameter.xsym %%DATADIR%%/libraries/components/miscellaneous/temperature.xsym %%DATADIR%%/libraries/components/miscellaneous/translations.xml -%%DATADIR%%/libraries/components/miscellaneous/voltmeter.xsym %%DATADIR%%/libraries/components/models/capacitormodel.xsym %%DATADIR%%/libraries/components/models/coupledmulticonductormodel.xsym %%DATADIR%%/libraries/components/models/currentswitchmodel.xsym diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile index a6d2f6fb1d1b..89302e7be8b0 100644 --- a/cad/csxcad/Makefile +++ b/cad/csxcad/Makefile @@ -1,7 +1,7 @@ PORTNAME= csxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/cura-engine/Makefile b/cad/cura-engine/Makefile index 5fc42fe36a9c..8ce5025661eb 100644 --- a/cad/cura-engine/Makefile +++ b/cad/cura-engine/Makefile @@ -1,7 +1,7 @@ PORTNAME= CuraEngine +PORTVERSION= 5.7.0 +PORTREVISION= 1 PORTEPOCH= 1 -DISTVERSION= 4.13.1 -PORTREVISION= 2 CATEGORIES= cad DIST_SUBDIR= Ultimaker @@ -11,25 +11,48 @@ WWW= http://wiki.ultimaker.com/Cura LICENSE= AGPLv3 -LIB_DEPENDS= libArcus.so:net/libarcus \ - libprotobuf.so:devel/protobuf +BUILD_DEPENDS= ${LOCALBASE}/include/boost/uuid/uuid.hpp:devel/boost-libs \ + ${LOCALBASE}/include/fmt/format.h:devel/libfmt \ + ${LOCALBASE}/include/range/v3/range.hpp:devel/range-v3 \ + ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson +LIB_DEPENDS= libArcus.so:net/libarcus \ + libpolyclipping.so:graphics/polyclipping \ + libprotobuf.so:devel/protobuf \ + libspdlog.so:devel/spdlog -USES= compiler:c++11-lang cmake +USES= compiler:c++20-lang cmake pkgconfig -STB_TAG= d5d052c +STB_TAG= beebb24 +SCRIPTA_TAG= c378c83 +GEOMETRYHPP_TAG=3b1a10e +WAGYU_TAG= 0.5.0 USE_GITHUB= yes GH_ACCOUNT= Ultimaker GH_PROJECT= CuraEngine -GH_TUPLE= nothings:stb:${STB_TAG}:stb/include/stb +GH_TUPLE= mapbox:geometry.hpp:${GEOMETRYHPP_TAG}:geometryhpp \ + mapbox:wagyu:${WAGYU_TAG}:wagyu \ + nothings:stb:${STB_TAG}:stb/include/stb \ + Ultimaker:Scripta_public:${SCRIPTA_TAG}:Scripta_public -CMAKE_ARGS+= -DStb_FOUND:BOOL=ON \ - -DStb_INCLUDE_DIRS=${WRKSRC}/include - -# disable OpenMP as it does not work (at least) on CURRENT. -# OpenMP support is planned to be replaced with native thread. -# see files/patch-CMakeLists.txt +CMAKE_ARGS+= -DUSE_SYSTEM_LIBS:BOOL=ON \ + -DStb_FOUND:BOOL=ON \ + -DStb_INCLUDE_DIRS=${WRKSRC}/include/stb +LDFLAGS+= -L${LOCALBASE}/lib +WITH_DEBUGINFO= 1 # Will segfault if Release PLIST_FILES= bin/CuraEngine +post-extract: + @${MKDIR} ${WRKSRC}/cmake + @for f in FindGMock.cmake FindPolyclipping.cmake FindStb.cmake; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}/cmake; \ + done + @for f in CMakeLists.txt CPackConfig.cmake; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}; \ + done + @${MV} ${WRKDIR}/Scripta_public-${SCRIPTA_TAG}/include/scripta ${WRKSRC}/include + @${MV} ${WRKDIR}/geometry.hpp-${GEOMETRYHPP_TAG}/include/mapbox ${WRKSRC}/include + @${MV} ${WRKDIR}/wagyu-${WAGYU_TAG}/include/mapbox/geometry/wagyu ${WRKSRC}/include/mapbox/geometry + .include <bsd.port.mk> diff --git a/cad/cura-engine/distinfo b/cad/cura-engine/distinfo index 4c534022b2b3..10a1cc975f51 100644 --- a/cad/cura-engine/distinfo +++ b/cad/cura-engine/distinfo @@ -1,5 +1,11 @@ -TIMESTAMP = 1645697559 -SHA256 (Ultimaker/Ultimaker-CuraEngine-4.13.1_GH0.tar.gz) = 283f62326c6072cdcef9d9b84cb8141a6072747f08e1cae6534d08ad85b1c657 -SIZE (Ultimaker/Ultimaker-CuraEngine-4.13.1_GH0.tar.gz) = 1727935 -SHA256 (Ultimaker/nothings-stb-d5d052c_GH0.tar.gz) = ce1a6424b43287166a962827d83d98cedcd9d515e69052b17d8a7896f9fb7517 -SIZE (Ultimaker/nothings-stb-d5d052c_GH0.tar.gz) = 1358441 +TIMESTAMP = 1713896563 +SHA256 (Ultimaker/Ultimaker-CuraEngine-5.7.0_GH0.tar.gz) = b0f3ccd1e1813354fdc1ced7bed322033cc846cd07454547328bdb4cb313b00b +SIZE (Ultimaker/Ultimaker-CuraEngine-5.7.0_GH0.tar.gz) = 1780860 +SHA256 (Ultimaker/mapbox-geometry.hpp-3b1a10e_GH0.tar.gz) = 5af2b21a10c18a364f5a7e7a077655514f2708ea5537f592e1edfb3f25f508ee +SIZE (Ultimaker/mapbox-geometry.hpp-3b1a10e_GH0.tar.gz) = 19518 +SHA256 (Ultimaker/mapbox-wagyu-0.5.0_GH0.tar.gz) = 88c41eaba03107ebe79052fdbd66e419e903d331a2616a51849018e13648ab83 +SIZE (Ultimaker/mapbox-wagyu-0.5.0_GH0.tar.gz) = 822342 +SHA256 (Ultimaker/nothings-stb-beebb24_GH0.tar.gz) = f617df64be72137bfc680675a3e0bb9532bc89dbb1facca551885efa6d5f449e +SIZE (Ultimaker/nothings-stb-beebb24_GH0.tar.gz) = 1506973 +SHA256 (Ultimaker/Ultimaker-Scripta_public-c378c83_GH0.tar.gz) = 1c21e1fefd661dd93445d0cfcfb9eaac89c10bd855b7914830c6c8b1a9b17287 +SIZE (Ultimaker/Ultimaker-Scripta_public-c378c83_GH0.tar.gz) = 16918 diff --git a/cad/cura-engine/files/CMakeLists.txt b/cad/cura-engine/files/CMakeLists.txt new file mode 100644 index 000000000000..73e0ec08a4e9 --- /dev/null +++ b/cad/cura-engine/files/CMakeLists.txt @@ -0,0 +1,419 @@ +#Copyright (c) 2020 Ultimaker B.V. +#CuraEngine is released under the terms of the AGPLv3 or higher. + +cmake_minimum_required(VERSION 3.8.0) + +project(CuraEngine) + +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") + +option(ENABLE_ARCUS "Enable support for ARCUS" ON) + +if (MSVC) + option(MSVC_STATIC_RUNTIME "Link the MSVC runtime statically" OFF) +endif() + +if(ENABLE_ARCUS) + message(STATUS "Building with Arcus") + # We want to have access to protobuf_generate_cpp and other FindProtobuf features. + # However, if ProtobufConfig is used instead, there is a CMake option that controls + # this, which defaults to OFF. We need to force this option to ON instead. + set(protobuf_MODULE_COMPATIBLE ON CACHE INTERNAL "" FORCE) + find_package(Protobuf 3.0.0 REQUIRED) + find_package(Arcus REQUIRED) + add_definitions(-DARCUS) + find_program(PROTOC "protoc") + if(${PROTOC} STREQUAL "PROTOC-NOTFOUND") + message(FATAL_ERROR "Protobuf compiler missing") + endif() +endif() + +#For reading image files. +find_package(Stb REQUIRED) +include_directories(${Stb_INCLUDE_DIRS}) + +option(USE_SYSTEM_LIBS "Use the system libraries if available" OFF) +if(USE_SYSTEM_LIBS) + find_package(RapidJSON CONFIG REQUIRED) + find_package(Polyclipping REQUIRED) +endif() + +# convert build type to upper case letters +if(CMAKE_BUILD_TYPE) + string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UPPER) +endif() + +if(CMAKE_BUILD_TYPE_UPPER MATCHES "DEBUG") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG_INIT}") +else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE_INIT}") +endif() + +set(CMAKE_CXX_STANDARD 20) + +if(APPLE AND CMAKE_CXX_COMPILER_ID MATCHES "Clang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") +endif() + +OPTION(SET_RPATH ON) + +if(SET_RPATH) + if(NOT DEFINED LIB_SUFFIX) + set(LIB_SUFFIX "") + endif() + set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}") +endif() + +set(CURA_ENGINE_VERSION "master" CACHE STRING "Version name of Cura") + +option(BUILD_TESTS OFF) + +# Add a compiler flag to check the output for insane values if we are in debug mode. +if(CMAKE_BUILD_TYPE_UPPER MATCHES "DEBUG" OR CMAKE_BUILD_TYPE_UPPER MATCHES "RELWITHDEBINFO") + message(STATUS "Building debug release of CuraEngine.") + if (NOT MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra -O0 -g -fno-omit-frame-pointer") + endif() + add_definitions(-DASSERT_INSANE_OUTPUT) + add_definitions(-DUSE_CPU_TIME) + add_definitions(-DDEBUG) +endif() + +if (MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /permissive- /Zc:twoPhase- /EHsc /W3") + if (MSVC_STATIC_RUNTIME) + foreach(flag_var + CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_DEBUG + CMAKE_CXX_FLAGS_RELEASE + CMAKE_CXX_FLAGS_MINSIZEREL + CMAKE_CXX_FLAGS_RELWITHDEBINFO + ) + if(${flag_var} MATCHES "/MD") + string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") + endif() + endforeach() + endif() +else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") # Add warnings +endif() + +option (ENABLE_MORE_COMPILER_OPTIMIZATION_FLAGS + "Enable more optimization flags" ON) +if (ENABLE_MORE_COMPILER_OPTIMIZATION_FLAGS AND NOT (CMAKE_BUILD_TYPE_UPPER MATCHES "DEBUG")) + message (STATUS "Compile with more optimization flags") + if (MSVC) + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} /fp:fast") + else() + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -Ofast -funroll-loops") + endif() +endif () + +#if(NOT APPLE AND NOT WIN32) +# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libstdc++") +#endif() + +if (WIN32) + add_definitions(-DNOMINMAX) +endif() + +add_definitions(-DSPDLOG_FMT_EXTERNAL) + +option (ENABLE_OPENMP + "Use OpenMP for parallel code" ON) + +if (ENABLE_OPENMP) + FIND_PACKAGE( OpenMP ) + if( OPENMP_FOUND ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) + endif() +endif() + +if(USE_SYSTEM_LIBS) + include_directories(${Polyclipping_INCLUDE_DIRS} "${CMAKE_BINARY_DIR}" ${RAPIDJSON_INCLUDE_DIRS} include) +else() + include_directories("${CMAKE_CURRENT_BINARY_DIR}" libs libs/clipper include) + add_library(clipper STATIC libs/clipper/clipper.cpp) +endif() + +set(engine_SRCS # Except main.cpp. + src/Application.cpp + src/ConicalOverhang.cpp + src/ExtruderPlan.cpp + src/ExtruderTrain.cpp + src/FffGcodeWriter.cpp + src/FffPolygonGenerator.cpp + src/FffProcessor.cpp + src/GCodePathConfig.cpp + src/InsetOrderOptimizer.cpp + src/InterlockingGenerator.cpp + src/LayerPlan.cpp + src/LayerPlanBuffer.cpp + src/MeshGroup.cpp + src/Mold.cpp + src/PathOrderPath.cpp + src/Preheat.cpp + src/PrimeTower.cpp + src/Scene.cpp + src/SkeletalTrapezoidation.cpp + src/SkeletalTrapezoidationGraph.cpp + src/SkirtBrim.cpp + src/Slice.cpp + src/SupportInfillPart.cpp + src/TopSurface.cpp + src/TreeModelVolumes.cpp + src/TreeSupport.cpp + src/TreeSupportTipGenerator.cpp + src/WallToolPaths.cpp + src/WallsComputation.cpp + src/bridge.cpp + src/gcodeExport.cpp + src/infill.cpp + src/layerPart.cpp + src/main.cpp + src/mesh.cpp + src/multiVolumes.cpp + src/raft.cpp + src/skin.cpp + src/sliceDataStorage.cpp + src/slicer.cpp + src/support.cpp + src/timeEstimate.cpp + + src/BeadingStrategy/BeadingStrategy.cpp + src/BeadingStrategy/BeadingStrategyFactory.cpp + src/BeadingStrategy/DistributedBeadingStrategy.cpp + src/BeadingStrategy/LimitedBeadingStrategy.cpp + src/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp + src/BeadingStrategy/RedistributeBeadingStrategy.cpp + src/BeadingStrategy/WideningBeadingStrategy.cpp + + src/communication/ArcusCommunication.cpp + src/communication/ArcusCommunicationPrivate.cpp + src/communication/CommandLine.cpp + src/communication/Listener.cpp + + src/infill/GyroidInfill.cpp + src/infill/ImageBasedDensityProvider.cpp + src/infill/LightningDistanceField.cpp + src/infill/LightningGenerator.cpp + src/infill/LightningLayer.cpp + src/infill/LightningTreeNode.cpp + src/infill/NoZigZagConnectorProcessor.cpp + src/infill/SierpinskiFill.cpp + src/infill/SierpinskiFillProvider.cpp + src/infill/SubDivCube.cpp + src/infill/ZigzagConnectorProcessor.cpp + + src/pathPlanning/Comb.cpp + src/pathPlanning/GCodePath.cpp + src/pathPlanning/LinePolygonsCrossings.cpp + src/pathPlanning/NozzleTempInsert.cpp + src/pathPlanning/SpeedDerivatives.cpp + + src/progress/Progress.cpp + src/progress/ProgressStageEstimator.cpp + + src/settings/AdaptiveLayerHeights.cpp + src/settings/FlowTempGraph.cpp + src/settings/MeshPathConfigs.cpp + src/settings/PathConfigStorage.cpp + src/settings/Settings.cpp + src/settings/ZSeamConfig.cpp + + src/utils/AABB.cpp + src/utils/AABB3D.cpp + src/utils/Date.cpp + src/utils/ExtrusionJunction.cpp + src/utils/ExtrusionLine.cpp + src/utils/ExtrusionSegment.cpp + src/utils/LinearAlg2D.cpp + src/utils/ListPolyIt.cpp + src/utils/Matrix4x3D.cpp + src/utils/MinimumSpanningTree.cpp + src/utils/Point3LL.cpp + src/utils/PolygonConnector.cpp + src/utils/PolygonsPointIndex.cpp + src/utils/PolygonsSegmentIndex.cpp + src/utils/PolylineStitcher.cpp + src/utils/SVG.cpp + src/utils/Simplify.cpp + src/utils/SquareGrid.cpp + src/utils/ThreadPool.cpp + src/utils/ToolpathVisualizer.cpp + src/utils/VoronoiUtils.cpp + src/utils/VoxelUtils.cpp + src/utils/channel.cpp + src/utils/gettime.cpp + src/utils/polygon.cpp + src/utils/polygonUtils.cpp +) + +# List of tests. For each test there must be a file tests/${NAME}.cpp. +set(engine_TEST + GCodeExportTest + InfillTest + LayerPlanTest + MergeInfillLinesTest + PathOrderMonotonicTest + TimeEstimateCalculatorTest +) +set(engine_TEST_INTEGRATION + SlicePhaseTest +) +set(engine_TEST_SETTINGS + SettingsTest +) +if (ENABLE_ARCUS) + set(engine_TEST_ARCUS + ArcusCommunicationTest + ArcusCommunicationPrivateTest + ) +endif () +set(engine_TEST_UTILS + AABBTest + AABB3DTest + IntPointTest + LinearAlg2DTest + MinimumSpanningTreeTest + PolygonConnectorTest + PolygonTest + PolygonUtilsTest + SparseGridTest + StringTest + UnionFindTest +) + +# Helper classes for some tests. +set(engine_TEST_ARCUS_HELPERS + tests/arcus/MockSocket.cpp +) +set(engine_TEST_HELPERS + tests/ReadTestPolygons.cpp +) + +# Generating ProtoBuf protocol +if (ENABLE_ARCUS) + protobuf_generate_cpp(engine_PB_SRCS engine_PB_HEADERS Cura.proto) +endif () + +# Compiling CuraEngine itself. +add_library(_CuraEngine STATIC ${engine_SRCS} ${engine_PB_SRCS}) #First compile all of CuraEngine as library, allowing this to be re-used for tests. + +if (CuraEngine_Download_Stb) + add_dependencies(_CuraEngine stb) +endif() +if(USE_SYSTEM_LIBS) + target_link_libraries(_CuraEngine ${Polyclipping_LIBRARIES}) +else() + target_link_libraries(_CuraEngine clipper) +endif() + +if (ENABLE_ARCUS) + target_link_libraries(_CuraEngine Arcus) +endif () + +target_link_libraries(_CuraEngine fmt absl_log_internal_message absl_log_internal_check_op) + +set_target_properties(_CuraEngine PROPERTIES COMPILE_DEFINITIONS "VERSION=\"${CURA_ENGINE_VERSION}\"") + +if(WIN32) + message(STATUS "Using windres") + set(RES_FILES "CuraEngine.rc") + ENABLE_LANGUAGE(RC) + if(NOT MSVC) + SET(CMAKE_RC_COMPILER_INIT windres) + SET(CMAKE_RC_COMPILE_OBJECT + "<CMAKE_RC_COMPILER> <FLAGS> -O coff <DEFINES> -i <SOURCE> -o <OBJECT>" + ) + endif() +endif(WIN32) + +if (UNIX) + target_link_libraries(_CuraEngine pthread) +endif() + +if (NOT WIN32) + add_executable(CuraEngine src/main.cpp) # Then compile main.cpp as separate executable, and link the library to it. +else() + add_executable(CuraEngine src/main.cpp ${RES_FILES}) # ..., but don't forget the glitter! +endif(NOT WIN32) + +target_link_libraries(CuraEngine _CuraEngine) +set_target_properties(CuraEngine PROPERTIES COMPILE_DEFINITIONS "VERSION=\"${CURA_ENGINE_VERSION}\"") + +# Compiling the test environment. +if (BUILD_TESTS) + include(CTest) + + message(STATUS "Building tests...") + set(GTEST_USE_STATIC_LIBS true) + set(GMOCK_ROOT "${CMAKE_CURRENT_BINARY_DIR}/gmock") + set(GMOCK_VER "1.8.0") + find_package(GMock REQUIRED) + include_directories(${GTEST_INCLUDE_DIRS}) + include_directories(${GMOCK_INCLUDE_DIRS}) + add_dependencies(_CuraEngine GTest::GTest GTest::Main GMock::GMock GMock::Main) + add_definitions(-DBUILD_TESTS) + + target_compile_definitions(_CuraEngine PUBLIC BUILD_TESTS=1) + + #To make sure that the tests are built before running them, add the building of these tests as an additional test. + add_custom_target(build_all_tests) + add_test(BuildTests "${CMAKE_COMMAND}" --build "${CMAKE_CURRENT_BINARY_DIR}" --target build_all_tests) + + foreach (test ${engine_TEST}) + add_executable(${test} tests/main.cpp ${engine_TEST_HELPERS} tests/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() + foreach (test ${engine_TEST_INFILL}) + add_executable(${test} tests/main.cpp tests/infill/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() + foreach (test ${engine_TEST_INTEGRATION}) + add_executable(${test} tests/main.cpp tests/integration/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() + foreach (test ${engine_TEST_SETTINGS}) + add_executable(${test} tests/main.cpp tests/settings/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() + if (ENABLE_ARCUS) + foreach (test ${engine_TEST_ARCUS}) + add_executable(${test} tests/main.cpp ${engine_TEST_ARCUS_HELPERS} tests/arcus/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() + endif () + foreach (test ${engine_TEST_UTILS}) + add_executable(${test} tests/main.cpp tests/utils/${test}.cpp) + target_link_libraries(${test} _CuraEngine ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) + add_test(NAME ${test} COMMAND "${test}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/") + add_dependencies(build_all_tests ${test}) #Make sure that this gets built as part of the build_all_tests target. + endforeach() +endif() + +# Installing CuraEngine. +include(GNUInstallDirs) +install(TARGETS CuraEngine DESTINATION "${CMAKE_INSTALL_BINDIR}") +# For MinGW64 cross compiling on Debian, we create a ZIP package instead of a DEB +# Because it's the Windows build system that should install the files. +if (CMAKE_CROSSCOMPILING AND CMAKE_SYSTEM_NAME MATCHES "Windows") + message(STATUS "Include MinGW64 posix DLLs for installation.") + install(FILES + /usr/lib/gcc/x86_64-w64-mingw32/8.3-posix/libgcc_s_seh-1.dll + /usr/lib/gcc/x86_64-w64-mingw32/8.3-posix/libgomp-1.dll + /usr/lib/gcc/x86_64-w64-mingw32/8.3-posix/libstdc++-6.dll + DESTINATION bin + COMPONENT runtime) +endif () +include(CPackConfig.cmake) diff --git a/cad/cura-engine/files/CPackConfig.cmake b/cad/cura-engine/files/CPackConfig.cmake new file mode 100644 index 000000000000..91c4b71d0562 --- /dev/null +++ b/cad/cura-engine/files/CPackConfig.cmake @@ -0,0 +1,20 @@ +set(CPACK_PACKAGE_VENDOR "Ultimaker") +set(CPACK_PACKAGE_CONTACT "Arjen Hiemstra <a.hiemstra@ultimaker.com>") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Cura Engine") +set(CPACK_PACKAGE_VERSION "15.05.90") +set(CPACK_GENERATOR "DEB") +if(NOT DEFINED CPACK_DEBIAN_PACKAGE_ARCHITECTURE) + execute_process(COMMAND dpkg --print-architecture OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) +endif() +set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") + +set(DEB_DEPENDS + "arcus (>= 15.05.90)" + "protobuf (>= 3.0.0)" + "libstdc++6 (>= 4.9.0)" + "libgcc1 (>= 4.9.0)" +) +string(REPLACE ";" ", " DEB_DEPENDS "${DEB_DEPENDS}") +set(CPACK_DEBIAN_PACKAGE_DEPENDS ${DEB_DEPENDS}) + +include(CPack) diff --git a/cad/cura-engine/files/FindGMock.cmake b/cad/cura-engine/files/FindGMock.cmake new file mode 100644 index 000000000000..8d732424234a --- /dev/null +++ b/cad/cura-engine/files/FindGMock.cmake @@ -0,0 +1,515 @@ +# Get the Google C++ Mocking Framework. +# (This file is almost an copy of the original FindGTest.cmake file, +# altered to download and compile GMock and GTest if not found +# in GMOCK_ROOT or GTEST_ROOT respectively, +# feel free to use it as it is or modify it for your own needs.) +# +# Defines the following variables: +# +# GMOCK_FOUND - Found or got the Google Mocking framework +# GTEST_FOUND - Found or got the Google Testing framework +# GMOCK_INCLUDE_DIRS - GMock include directory +# GTEST_INCLUDE_DIRS - GTest include direcotry +# +# Also defines the library variables below as normal variables +# +# GMOCK_BOTH_LIBRARIES - Both libgmock & libgmock_main +# GMOCK_LIBRARIES - libgmock +# GMOCK_MAIN_LIBRARIES - libgmock-main +# +# GTEST_BOTH_LIBRARIES - Both libgtest & libgtest_main +# GTEST_LIBRARIES - libgtest +# GTEST_MAIN_LIBRARIES - libgtest_main +# +# Accepts the following variables as input: +# +# GMOCK_ROOT - The root directory of the gmock install prefix +# GTEST_ROOT - The root directory of the gtest install prefix +# GMOCK_SRC_DIR -The directory of the gmock sources +# GMOCK_VER - The version of the gmock sources to be downloaded +# +#----------------------- +# Example Usage: +# +# set(GMOCK_ROOT "~/gmock") +# find_package(GMock REQUIRED) +# include_directories(${GMOCK_INCLUDE_DIRS}) +# +# add_executable(foo foo.cc) +# target_link_libraries(foo ${GMOCK_BOTH_LIBRARIES}) +# +#============================================================================= +# Copyright (c) 2016 Michel Estermann +# Copyright (c) 2016 Kamil Strzempowicz +# Copyright (c) 2011 Matej Svec +# +# CMake - Cross Platform Makefile Generator +# Copyright 2000-2016 Kitware, Inc. +# Copyright 2000-2011 Insight Software Consortium +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# * Neither the names of Kitware, Inc., the Insight Software Consortium, +# nor the names of their contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# ------------------------------------------------------------------------------ +# +# The above copyright and license notice applies to distributions of +# CMake in source and binary form. Some source files contain additional +# notices of original copyright by their contributors; see each source +# for details. Third-party software packages supplied with CMake under +# compatible licenses provide their own copyright notices documented in +# corresponding subdirectories. +# +# ------------------------------------------------------------------------------ +# +# CMake was initially developed by Kitware with the following sponsorship: +# +# * National Library of Medicine at the National Institutes of Health +# as part of the Insight Segmentation and Registration Toolkit (ITK). +# +# * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel +# Visualization Initiative. +# +# * National Alliance for Medical Image Computing (NAMIC) is funded by the +# National Institutes of Health through the NIH Roadmap for Medical Research, +# Grant U54 EB005149. +# +# * Kitware, Inc. +#============================================================================= +# Thanks to Daniel Blezek <blezek@gmail.com> for the GTEST_ADD_TESTS code + +function(gtest_add_tests executable extra_args) + if(NOT ARGN) + message(FATAL_ERROR "Missing ARGN: Read the documentation for GTEST_ADD_TESTS") + endif() + if(ARGN STREQUAL "AUTO") + # obtain sources used for building that executable + get_property(ARGN TARGET ${executable} PROPERTY SOURCES) + endif() + set(gtest_case_name_regex ".*\\( *([A-Za-z_0-9]+) *, *([A-Za-z_0-9]+) *\\).*") + set(gtest_test_type_regex "(TYPED_TEST|TEST_?[FP]?)") + foreach(source ${ARGN}) + file(READ "${source}" contents) + string(REGEX MATCHALL "${gtest_test_type_regex} *\\(([A-Za-z_0-9 ,]+)\\)" found_tests ${contents}) + foreach(hit ${found_tests}) + string(REGEX MATCH "${gtest_test_type_regex}" test_type ${hit}) + + # Parameterized tests have a different signature for the filter + if("x${test_type}" STREQUAL "xTEST_P") + string(REGEX REPLACE ${gtest_case_name_regex} "*/\\1.\\2/*" test_name ${hit}) + elseif("x${test_type}" STREQUAL "xTEST_F" OR "x${test_type}" STREQUAL "xTEST") + string(REGEX REPLACE ${gtest_case_name_regex} "\\1.\\2" test_name ${hit}) + elseif("x${test_type}" STREQUAL "xTYPED_TEST") + string(REGEX REPLACE ${gtest_case_name_regex} "\\1/*.\\2" test_name ${hit}) + else() + message(WARNING "Could not parse GTest ${hit} for adding to CTest.") + continue() + endif() + add_test(NAME ${test_name} COMMAND ${executable} --gtest_filter=${test_name} ${extra_args}) + endforeach() + endforeach() +endfunction() + +function(_append_debugs _endvar _library) + if(${_library} AND ${_library}_DEBUG) + set(_output optimized ${${_library}} debug ${${_library}_DEBUG}) + else() + set(_output ${${_library}}) + endif() + set(${_endvar} ${_output} PARENT_SCOPE) +endfunction() + +function(_gmock_find_library _name) + find_library(${_name} + NAMES ${ARGN} + HINTS + ENV GMOCK_ROOT + ${GMOCK_ROOT} + PATH_SUFFIXES ${_gmock_libpath_suffixes} + ) + mark_as_advanced(${_name}) +endfunction() + +function(_gtest_find_library _name) + find_library(${_name} + NAMES ${ARGN} + HINTS + ENV GTEST_ROOT + ${GTEST_ROOT} + PATH_SUFFIXES ${_gtest_libpath_suffixes} + ) + mark_as_advanced(${_name}) +endfunction() + +if(NOT DEFINED GMOCK_MSVC_SEARCH) + set(GMOCK_MSVC_SEARCH MD) +endif() + +set(_gmock_libpath_suffixes lib) +set(_gtest_libpath_suffixes lib) +if(MSVC) + if(GMOCK_MSVC_SEARCH STREQUAL "MD") + list(APPEND _gmock_libpath_suffixes + msvc/gmock-md/Debug + msvc/gmock-md/Release) + list(APPEND _gtest_libpath_suffixes + msvc/gtest-md/Debug + msvc/gtest-md/Release) + elseif(GMOCK_MSVC_SEARCH STREQUAL "MT") + list(APPEND _gmock_libpath_suffixes + msvc/gmock/Debug + msvc/gmock/Release) + list(APPEND _gtest_libpath_suffixes + msvc/gtest/Debug + msvc/gtest/Release) + endif() +endif() + +find_path(GMOCK_INCLUDE_DIR gmock/gmock.h + HINTS + $ENV{GMOCK_ROOT}/include + ${GMOCK_ROOT}/include + ) +mark_as_advanced(GMOCK_INCLUDE_DIR) + +find_path(GTEST_INCLUDE_DIR gtest/gtest.h + HINTS + $ENV{GTEST_ROOT}/include + ${GTEST_ROOT}/include + ) +mark_as_advanced(GTEST_INCLUDE_DIR) + +if(MSVC AND GMOCK_MSVC_SEARCH STREQUAL "MD") + # The provided /MD project files for Google Mock add -md suffixes to the + # library names. + _gmock_find_library(GMOCK_LIBRARY gmock-md gmock) + _gmock_find_library(GMOCK_LIBRARY_DEBUG gmock-mdd gmockd) + _gmock_find_library(GMOCK_MAIN_LIBRARY gmock_main-md gmock_main) + _gmock_find_library(GMOCK_MAIN_LIBRARY_DEBUG gmock_main-mdd gmock_maind) + + _gtest_find_library(GTEST_LIBRARY gtest-md gtest) + _gtest_find_library(GTEST_LIBRARY_DEBUG gtest-mdd gtestd) + _gtest_find_library(GTEST_MAIN_LIBRARY gtest_main-md gtest_main) + _gtest_find_library(GTEST_MAIN_LIBRARY_DEBUG gtest_main-mdd gtest_maind) +else() + _gmock_find_library(GMOCK_LIBRARY gmock) + _gmock_find_library(GMOCK_LIBRARY_DEBUG gmockd) + _gmock_find_library(GMOCK_MAIN_LIBRARY gmock_main) + _gmock_find_library(GMOCK_MAIN_LIBRARY_DEBUG gmock_maind) + + _gtest_find_library(GTEST_LIBRARY gtest) + _gtest_find_library(GTEST_LIBRARY_DEBUG gtestd) + _gtest_find_library(GTEST_MAIN_LIBRARY gtest_main) + _gtest_find_library(GTEST_MAIN_LIBRARY_DEBUG gtest_maind) +endif() + +if(NOT TARGET GTest::GTest) + add_library(GTest::GTest UNKNOWN IMPORTED) +endif() +if(NOT TARGET GTest::Main) + add_library(GTest::Main UNKNOWN IMPORTED) +endif() + +if(NOT TARGET GMock::GMock) + add_library(GMock::GMock UNKNOWN IMPORTED) +endif() + +if(NOT TARGET GMock::Main) + add_library(GMock::Main UNKNOWN IMPORTED) +endif() + +set(GMOCK_LIBRARY_EXISTS OFF) +set(GTEST_LIBRARY_EXISTS OFF) + +if(EXISTS "${GMOCK_LIBRARY}" OR EXISTS "${GMOCK_LIBRARY_DEBUG}" AND GMOCK_INCLUDE_DIR) + set(GMOCK_LIBRARY_EXISTS ON) +endif() + +if(EXISTS "${GTEST_LIBRARY}" OR EXISTS "${GTEST_LIBRARY_DEBUG}" AND GTEST_INCLUDE_DIR) + set(GTEST_LIBRARY_EXISTS ON) +endif() + +if(NOT (${GMOCK_LIBRARY_EXISTS} AND ${GTEST_LIBRARY_EXISTS})) + + include(ExternalProject) + + if(GTEST_USE_STATIC_LIBS) + set(GTEST_CMAKE_ARGS -Dgtest_force_shared_crt:BOOL=ON -DBUILD_SHARED_LIBS=OFF) + if(BUILD_SHARED_LIBS) + list(APPEND GTEST_CMAKE_ARGS + -DCMAKE_POSITION_INDEPENDENT_CODE=ON + -Dgtest_hide_internal_symbols=ON + -DCMAKE_CXX_VISIBILITY_PRESET=hidden + -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON + -DCMAKE_POLICY_DEFAULT_CMP0063=NEW + ) + endif() + set(GTEST_LIBRARY_PREFIX ${CMAKE_STATIC_LIBRARY_PREFIX}) + else() + set(GTEST_CMAKE_ARGS -DBUILD_SHARED_LIBS=ON) + set(GTEST_LIBRARY_PREFIX ${CMAKE_SHARED_LIBRARY_PREFIX}) + endif() + if(WIN32) + list(APPEND GTEST_CMAKE_ARGS -Dgtest_disable_pthreads=ON) + endif() + + if("${GMOCK_SRC_DIR}" STREQUAL "") + message(STATUS "Downloading GMock / GTest version ${GMOCK_VER} from git") + if("${GMOCK_VER}" STREQUAL "1.6.0" OR "${GMOCK_VER}" STREQUAL "1.7.0") + set(GTEST_BIN_DIR "${GMOCK_ROOT}/src/gtest-build") + set(GTEST_LIBRARY "${GTEST_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GTEST_MAIN_LIBRARY "${GTEST_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + mark_as_advanced(GTEST_LIBRARY) + mark_as_advanced(GTEST_MAIN_LIBRARY) + + externalproject_add( + gtest + GIT_REPOSITORY "https://github.com/google/googletest.git" + GIT_TAG "release-${GMOCK_VER}" + PREFIX ${GMOCK_ROOT} + INSTALL_COMMAND "" + LOG_DOWNLOAD ON + LOG_CONFIGURE ON + LOG_BUILD ON + CMAKE_ARGS + ${GTEST_CMAKE_ARGS} + BINARY_DIR ${GTEST_BIN_DIR} + BUILD_BYPRODUCTS + "${GTEST_LIBRARY}" + "${GTEST_MAIN_LIBRARY}" + ) + + set(GMOCK_BIN_DIR "${GMOCK_ROOT}/src/gmock-build") + set(GMOCK_LIBRARY "${GMOCK_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GMOCK_MAIN_LIBRARY "${GMOCK_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + mark_as_advanced(GMOCK_LIBRARY) + mark_as_advanced(GMOCK_MAIN_LIBRARY) + + externalproject_add( + gmock + GIT_REPOSITORY "https://github.com/google/googlemock.git" + GIT_TAG "release-${GMOCK_VER}" + PREFIX ${GMOCK_ROOT} + INSTALL_COMMAND "" + LOG_DOWNLOAD ON + LOG_CONFIGURE ON + LOG_BUILD ON + CMAKE_ARGS + ${GTEST_CMAKE_ARGS} + BINARY_DIR ${GMOCK_BIN_DIR} + BUILD_BYPRODUCTS + "${GMOCK_LIBRARY}" + "${GMOCK_MAIN_LIBRARY}" + ) + + add_dependencies(gmock gtest) + + add_dependencies(GTest::GTest gtest) + add_dependencies(GTest::Main gtest) + add_dependencies(GMock::GMock gmock) + add_dependencies(GMock::Main gmock) + + externalproject_get_property(gtest source_dir) + set(GTEST_INCLUDE_DIR "${source_dir}/include") + mark_as_advanced(GTEST_INCLUDE_DIR) + externalproject_get_property(gmock source_dir) + set(GMOCK_INCLUDE_DIR "${source_dir}/include") + mark_as_advanced(GMOCK_INCLUDE_DIR) + else() #1.8.0 + set(GMOCK_BIN_DIR "${GMOCK_ROOT}/src/gmock-build") + set(GTEST_LIBRARY "${GMOCK_BIN_DIR}/googlemock/gtest/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GTEST_MAIN_LIBRARY "${GMOCK_BIN_DIR}/googlemock/gtest/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GMOCK_LIBRARY "${GMOCK_BIN_DIR}/googlemock/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GMOCK_MAIN_LIBRARY "${GMOCK_BIN_DIR}/googlemock/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + mark_as_advanced(GTEST_LIBRARY) + mark_as_advanced(GTEST_MAIN_LIBRARY) + mark_as_advanced(GMOCK_LIBRARY) + mark_as_advanced(GMOCK_MAIN_LIBRARY) + + externalproject_add( + gmock + GIT_REPOSITORY "https://github.com/google/googletest.git" + GIT_TAG "release-${GMOCK_VER}" + PREFIX ${GMOCK_ROOT} + INSTALL_COMMAND "" + LOG_DOWNLOAD ON + LOG_CONFIGURE ON + LOG_BUILD ON + CMAKE_ARGS + ${GTEST_CMAKE_ARGS} + BINARY_DIR "${GMOCK_BIN_DIR}" + BUILD_BYPRODUCTS + "${GTEST_LIBRARY}" + "${GTEST_MAIN_LIBRARY}" + "${GMOCK_LIBRARY}" + "${GMOCK_MAIN_LIBRARY}" + ) + + add_dependencies(GTest::GTest gmock) + add_dependencies(GTest::Main gmock) + add_dependencies(GMock::GMock gmock) + add_dependencies(GMock::Main gmock) + + externalproject_get_property(gmock source_dir) + set(GTEST_INCLUDE_DIR "${source_dir}/googletest/include") + set(GMOCK_INCLUDE_DIR "${source_dir}/googlemock/include") + mark_as_advanced(GMOCK_INCLUDE_DIR) + mark_as_advanced(GTEST_INCLUDE_DIR) + endif() + + # Prevent CMake from complaining about these directories missing when the libgtest/libgmock targets get used as dependencies + file(MAKE_DIRECTORY ${GTEST_INCLUDE_DIR} ${GMOCK_INCLUDE_DIR}) + else() + message(STATUS "Building Gmock / Gtest from dir ${GMOCK_SRC_DIR}") + + set(GMOCK_BIN_DIR "${GMOCK_ROOT}/src/gmock-build") + set(GTEST_LIBRARY "${GMOCK_BIN_DIR}/gtest/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GTEST_MAIN_LIBRARY "${GMOCK_BIN_DIR}/gtest/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GMOCK_LIBRARY "${GMOCK_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock${CMAKE_STATIC_LIBRARY_SUFFIX}") + set(GMOCK_MAIN_LIBRARY "${GMOCK_BIN_DIR}/${CMAKE_CFG_INTDIR}/${GTEST_LIBRARY_PREFIX}gmock_main${CMAKE_STATIC_LIBRARY_SUFFIX}") + mark_as_advanced(GTEST_LIBRARY) + mark_as_advanced(GTEST_MAIN_LIBRARY) + mark_as_advanced(GMOCK_LIBRARY) + mark_as_advanced(GMOCK_MAIN_LIBRARY) + + if(EXISTS "${GMOCK_SRC_DIR}/gtest/include/gtest/gtest.h") + set(GTEST_INCLUDE_DIR "${GMOCK_SRC_DIR}/gtest/include") + mark_as_advanced(GTEST_INCLUDE_DIR) + endif() + if(EXISTS "${GMOCK_SRC_DIR}/include/gmock/gmock.h") + set(GMOCK_INCLUDE_DIR "${GMOCK_SRC_DIR}/include") + mark_as_advanced(GMOCK_INCLUDE_DIR) + elseif(EXISTS "${GMOCK_SRC_DIR}/../../include/gmock/gmock.h") + set(GMOCK_INCLUDE_DIR "${GMOCK_SRC_DIR}/../../include") + if(IS_ABSOLUTE "${GMOCK_INCLUDE_DIR}") + get_filename_component(GMOCK_INCLUDE_DIR "${GMOCK_INCLUDE_DIR}" ABSOLUTE) + endif() + mark_as_advanced(GMOCK_INCLUDE_DIR) + endif() + + externalproject_add( + gmock + SOURCE_DIR ${GMOCK_SRC_DIR} + PREFIX ${GMOCK_ROOT} + INSTALL_COMMAND "" + LOG_DOWNLOAD ON + LOG_CONFIGURE ON + LOG_BUILD ON + CMAKE_ARGS + ${GTEST_CMAKE_ARGS} + BINARY_DIR "${GMOCK_BIN_DIR}" + BUILD_BYPRODUCTS + "${GTEST_LIBRARY}" + "${GTEST_MAIN_LIBRARY}" + "${GMOCK_LIBRARY}" + "${GMOCK_MAIN_LIBRARY}" + ) + + add_dependencies(GTest::GTest gmock) + add_dependencies(GTest::Main gmock) + add_dependencies(GMock::GMock gmock) + add_dependencies(GMock::Main gmock) + endif() +endif() + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(GTest DEFAULT_MSG GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) +find_package_handle_standard_args(GMock DEFAULT_MSG GMOCK_LIBRARY GMOCK_INCLUDE_DIR GMOCK_MAIN_LIBRARY) + +include(CMakeFindDependencyMacro) +find_dependency(Threads) + +set_target_properties(GTest::GTest PROPERTIES + INTERFACE_LINK_LIBRARIES "Threads::Threads" + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${GTEST_LIBRARY}" + ) + +if(GTEST_INCLUDE_DIR) + set_target_properties(GTest::GTest PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIR}" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIR}" + ) +endif() + +set_target_properties(GTest::Main PROPERTIES + INTERFACE_LINK_LIBRARIES "GTest::GTest" + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${GTEST_MAIN_LIBRARY}") + +set_target_properties(GMock::GMock PROPERTIES + INTERFACE_LINK_LIBRARIES "Threads::Threads" + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${GMOCK_LIBRARY}") + +if(GMOCK_INCLUDE_DIR) + set_target_properties(GMock::GMock PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${GMOCK_INCLUDE_DIR}" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${GMOCK_INCLUDE_DIR}" + ) + if(GMOCK_VER VERSION_LESS "1.7") + # GMock 1.6 still has GTest as an external link-time dependency, + # so just specify it on the link interface. + set_property(TARGET GMock::GMock APPEND PROPERTY + INTERFACE_LINK_LIBRARIES GTest::GTest) + elseif(GTEST_INCLUDE_DIR) + # GMock 1.7 and beyond doesn't have it as a link-time dependency anymore, + # so merge it's compile-time interface (include dirs) with ours. + set_property(TARGET GMock::GMock APPEND PROPERTY + INTERFACE_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIR}") + set_property(TARGET GMock::GMock APPEND PROPERTY + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIR}") + endif() +endif() + +set_target_properties(GMock::Main PROPERTIES + INTERFACE_LINK_LIBRARIES "GMock::GMock" + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${GMOCK_MAIN_LIBRARY}") + +if(GTEST_FOUND) + set(GTEST_INCLUDE_DIRS ${GTEST_INCLUDE_DIR}) + set(GTEST_LIBRARIES GTest::GTest) + set(GTEST_MAIN_LIBRARIES GTest::Main) + set(GTEST_BOTH_LIBRARIES ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES}) + if(VERBOSE) + message(STATUS "GTest includes: ${GTEST_INCLUDE_DIRS}") + message(STATUS "GTest libs: ${GTEST_BOTH_LIBRARIES}") + endif() +endif() + +if(GMOCK_FOUND) + set(GMOCK_INCLUDE_DIRS ${GMOCK_INCLUDE_DIR}) + set(GMOCK_LIBRARIES GMock::GMock) + set(GMOCK_MAIN_LIBRARIES GMock::Main) + set(GMOCK_BOTH_LIBRARIES ${GMOCK_LIBRARIES} ${GMOCK_MAIN_LIBRARIES}) + if(VERBOSE) + message(STATUS "GMock includes: ${GMOCK_INCLUDE_DIRS}") + message(STATUS "GMock libs: ${GMOCK_BOTH_LIBRARIES}") + endif() +endif() diff --git a/cad/cura-engine/files/FindPolyclipping.cmake b/cad/cura-engine/files/FindPolyclipping.cmake new file mode 100644 index 000000000000..7c88ab630934 --- /dev/null +++ b/cad/cura-engine/files/FindPolyclipping.cmake @@ -0,0 +1,67 @@ +# +# - Try to find the polyclipping library +# this will define +# +# Polyclipping_FOUND - polyclipping was found +# Polyclipping_INCLUDE_DIRS - the polyclipping include directory +# Polyclipping_LIBRARIES - The libraries needed to use polyclipping +# Polyclipping_VERSION - The polyclipping library version + +#============================================================================= +# Copyright (c) 2017 Christophe Giboudeaux <christophe@krop.fr> +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + + +find_package(PkgConfig QUIET) +pkg_check_modules(PC_Polyclipping QUIET polyclipping) + +find_path(Polyclipping_INCLUDE_DIRS + NAMES clipper.hpp + HINTS ${PC_Polyclipping_INCLUDE_DIRS} +) + +find_library(Polyclipping_LIBRARIES + NAMES polyclipping + HINTS ${PC_Polyclipping_LIBRARY_DIRS} +) + +if(EXISTS ${Polyclipping_INCLUDE_DIRS}/clipper.hpp) + file(READ ${Polyclipping_INCLUDE_DIRS}/clipper.hpp CLIPPER_H_CONTENT) + string(REGEX MATCH "#define CLIPPER_VERSION[ ]+\"[0-9]+.[0-9]+.[0-9]+\"" CLIPPER_H_VERSION_MATCH ${CLIPPER_H_CONTENT}) + string(REGEX REPLACE "^.*CLIPPER_VERSION[ ]+\"([0-9]+.[0-9]+.[0-9]+).*$" "\\1" Polyclipping_VERSION "${CLIPPER_H_VERSION_MATCH}") +endif() + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(Polyclipping + FOUND_VAR Polyclipping_FOUND + REQUIRED_VARS Polyclipping_LIBRARIES Polyclipping_INCLUDE_DIRS + VERSION_VAR Polyclipping_VERSION +) + +mark_as_advanced(Polyclipping_LIBRARIES Polyclipping_INCLUDE_DIRS Polyclipping_VERSION) + diff --git a/cad/cura-engine/files/FindStb.cmake b/cad/cura-engine/files/FindStb.cmake new file mode 100644 index 000000000000..b510d6b0ef35 --- /dev/null +++ b/cad/cura-engine/files/FindStb.cmake @@ -0,0 +1,69 @@ +## Finds the Stb utility library on your computer. +# +# If Stb is not found on your computer, this script also gives the option to +# download the library and build it from source. +# +# This script exports the following parameters for use if you find the Stb +# package: +# - Stb_FOUND: Whether Stb has been found on your computer (or built from +# source). +# - Stb_INCLUDE_DIRS: The directory where the header files of Stb are located. + +#First try to find a PackageConfig for this library. +find_package(PkgConfig QUIET) +pkg_check_modules(PC_Stb QUIET Stb) + +find_path(Stb_INCLUDE_DIRS stb/stb_image_resize.h #Search for something that is a little less prone to false positives than just stb.h. + HINTS ${PC_Stb_INCLUDEDIR} ${PC_Stb_INCLUDE_DIRS} + PATHS "$ENV{PROGRAMFILES}" "$ENV{PROGRAMW6432}" "/usr/include" + PATH_SUFFIXES include/stb stb include +) + +include(FindPackageHandleStandardArgs) +set(_stb_find_required ${Stb_FIND_REQUIRED}) #Temporarily set to optional so that we don't get a message when it's not found but you want to build from source. +set(_stb_find_quietly ${Stb_FIND_QUIETLY}) +set(Stb_FIND_REQUIRED FALSE) +set(Stb_FIND_QUIETLY TRUE) +find_package_handle_standard_args(Stb DEFAULT_MSG Stb_INCLUDE_DIRS) +set(Stb_FIND_REQUIRED ${_stb_find_required}) +set(Stb_FIND_QUIETLY ${_stb_find_quietly}) + +set(CuraEngine_Download_Stb FALSE) +if(Stb_FOUND) #Found an existing installation. + if(NOT Stb_FIND_QUIETLY) + message(STATUS "Found Stb installation at: ${Stb_INCLUDE_DIRS}") + endif() +else() + #Then optionally clone Stb ourselves. + option(BUILD_Stb "Build Stb from source." ON) #This is a lie actually, since Stb is header-only and doesn't need any building. We don't build the docs or tests. + if(BUILD_Stb) + if(NOT Stb_FIND_QUIETLY) + message(STATUS "Building Stb from source.") + endif() + + include(ExternalProject) + # Stb's commits in early February seems to cause the engine to fail compilation on Mac. + ExternalProject_Add(stb + GIT_REPOSITORY "https://github.com/nothings/stb.git" + GIT_TAG d5d052c806eee2ca1f858cb58b2f062d9fa25b90 + UPDATE_DISCONNECTED TRUE + CONFIGURE_COMMAND "" #We don't want to actually go and build/test/generate it. Just need to download the headers. + BUILD_COMMAND "" + INSTALL_COMMAND "" #Assume that the user doesn't want to install all dependencies on his system. We just need to get them for building the application. + ) + set(CuraEngine_Download_Stb TRUE) + set(Stb_INCLUDE_DIRS "${CMAKE_CURRENT_BINARY_DIR}/stb-prefix/src") + set(Stb_FOUND TRUE) + if(NOT Stb_FIND_QUIETLY) + message(STATUS "Created Stb installation at: ${Stb_INCLUDE_DIRS}") + endif() + elseif(NOT Stb_FIND_QUIETLY) #Don't have an installation but don't want us to build it either? Screw you, then. + if(Stb_FIND_REQUIRED) + message(FATAL_ERROR "Could NOT find Stb.") + else() + message(WARNING "Could NOT find Stb.") + endif() + endif() +endif() + +mark_as_advanced(Stb_INCLUDE_DIRS) diff --git a/cad/cura-engine/files/patch-CMakeLists.txt b/cad/cura-engine/files/patch-CMakeLists.txt deleted file mode 100644 index 0316bafae5b0..000000000000 --- a/cad/cura-engine/files/patch-CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ ---- CMakeLists.txt.orig 2022-04-29 23:17:19 UTC -+++ CMakeLists.txt -@@ -117,16 +117,6 @@ if (WIN32) - add_definitions(-DNOMINMAX) - endif() - --option (ENABLE_OPENMP -- "Use OpenMP for parallel code" ON) -- --if (ENABLE_OPENMP) -- FIND_PACKAGE( OpenMP ) -- if( OPENMP_FOUND ) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) -- endif() --endif() -- - if(USE_SYSTEM_LIBS) - include_directories(${Polyclipping_INCLUDE_DIRS} "${CMAKE_BINARY_DIR}" ${RAPIDJSON_INCLUDE_DIRS}) - else() diff --git a/cad/cura-engine/files/patch-src_TreeSupport.cpp b/cad/cura-engine/files/patch-src_TreeSupport.cpp new file mode 100644 index 000000000000..8e329b4e997a --- /dev/null +++ b/cad/cura-engine/files/patch-src_TreeSupport.cpp @@ -0,0 +1,11 @@ +--- src/TreeSupport.cpp.orig 2024-04-02 12:26:14 UTC ++++ src/TreeSupport.cpp +@@ -2232,7 +2232,7 @@ void TreeSupport::finalizeInterfaceAndSupportAreas( + floor_layer.add(layer_outset.intersection(storage.getLayerOutlines(sample_layer, no_support, no_prime_tower))); + if (layers_below < config.support_bottom_layers) + { +- layers_below = std::min(layers_below + 1UL, config.support_bottom_layers); ++ layers_below = std::min(layers_below + (size_t)1, config.support_bottom_layers); + } + else + { diff --git a/cad/cura-engine/files/patch-src_layerPart.cpp b/cad/cura-engine/files/patch-src_layerPart.cpp deleted file mode 100644 index e80ac0586afb..000000000000 --- a/cad/cura-engine/files/patch-src_layerPart.cpp +++ /dev/null @@ -1,8 +0,0 @@ ---- src/layerPart.cpp.orig 2020-03-17 23:31:49 UTC -+++ src/layerPart.cpp -@@ -1,3 +1,5 @@ -+#undef __GNUC__ -+#define __GNUC__ 9 - //Copyright (c) 2018 Ultimaker B.V. - //CuraEngine is released under the terms of the AGPLv3 or higher. - diff --git a/cad/cura-engine/files/patch-src_support.cpp b/cad/cura-engine/files/patch-src_support.cpp deleted file mode 100644 index 6f15baa3cc2e..000000000000 --- a/cad/cura-engine/files/patch-src_support.cpp +++ /dev/null @@ -1,8 +0,0 @@ ---- src/support.cpp.orig 2022-01-24 15:11:50 UTC -+++ src/support.cpp -@@ -1,3 +1,5 @@ -+#undef __GNUC__ -+#define __GNUC__ 9 - //Copyright (c) 2021 Ultimaker B.V. - //CuraEngine is released under the terms of the AGPLv3 or higher. - diff --git a/cad/cura/Makefile b/cad/cura/Makefile index 752db47aacfd..86e7e0149e2a 100644 --- a/cad/cura/Makefile +++ b/cad/cura/Makefile @@ -1,6 +1,5 @@ PORTNAME= Cura -DISTVERSION= 4.13.1 -PORTREVISION= 4 +DISTVERSION= 5.7.0 PORTEPOCH= 2 CATEGORIES= cad DIST_SUBDIR= Ultimaker @@ -18,37 +17,44 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy-stl>0:math/py-numpy-stl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ - qt5-graphicaleffects>0:graphics/qt5-graphicaleffects \ - qt5-quickcontrols>0:x11-toolkits/qt5-quickcontrols \ - qt5-quickcontrols2>0:x11-toolkits/qt5-quickcontrols2 \ Uranium>=${DISTVERSION}:cad/uranium \ - libCharon>=4.13.0:net/libcharon \ + libCharon>=5.0.0:net/libcharon \ CuraEngine>=${DISTVERSION}:cad/cura-engine \ - fdm_materials>=4.13.0:cad/fdm_materials \ + fdm_materials>=${DISTVERSION}:cad/fdm_materials \ ${PYTHON_PKGNAMEPREFIX}trimesh>0:devel/py-trimesh@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pynest2d>=4.12.1:devel/py-pynest2d@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pynest2d>=5.3.0:devel/py-pynest2d@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} \ - libArcus>=${DISTVERSION}:net/libarcus \ - libSavitar>=${DISTVERSION}:devel/libsavitar + libArcus>=5.3.0:net/libarcus \ + libSavitar>=5.3.0:devel/libsavitar LIB_DEPENDS= libArcus.so:net/libarcus \ libSavitar.so:devel/libsavitar -USES= cmake gettext shebangfix python pyqt:5 \ +USES= cmake gettext shebangfix python pyqt:6 \ desktop-file-utils shared-mime-info -USE_PYQT= pyqt5 -CMAKE_ARGS+= -DURANIUM_SCRIPTS_DIR:STRING="${LOCALBASE}/share/uranium/scripts" \ - -DCURA_VERSION=${DISTVERSION} +USE_PYQT= pyqt6 +CMAKE_ARGS+= -DURANIUM_DIR:STRING="${LOCALBASE}/share/uranium" \ + -DCURA_VERSION:STRING=${DISTVERSION} USE_GITHUB= yes GH_ACCOUNT= Ultimaker NO_ARCH= yes SHEBANG_FILES= cura_app.py -pre-configure: - ${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \ - ${WRKSRC}/CMakeLists.txt +#pre-configure: +# ${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \ +# ${WRKSRC}/CMakeLists.txt +# +#post-patch: +# ${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ +# ${WRKSRC}/cura_app.py -post-patch: - ${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ - ${WRKSRC}/cura_app.py +post-extract: + @${MKDIR} ${WRKSRC}/cmake + @for f in CuraPluginInstall.cmake CuraTests.cmake mod_bundled_packages_json.py; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}/cmake; \ + done + @for f in CMakeLists.txt com.ultimaker.cura.desktop.in com.ultimaker.cura.appdata.xml; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}; \ + done + @${CP} ${FILESDIR}/CuraVersion.py.in ${WRKSRC}/cura .include <bsd.port.mk> diff --git a/cad/cura/distinfo b/cad/cura/distinfo index fe51e1450d13..f1b5d4a41cfa 100644 --- a/cad/cura/distinfo +++ b/cad/cura/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1645697504 -SHA256 (Ultimaker/Ultimaker-Cura-4.13.1_GH0.tar.gz) = bda67f620a6245d0ddfbf6df7c2dcfdec88be152dfb7290ae06d8dcb35c4459c -SIZE (Ultimaker/Ultimaker-Cura-4.13.1_GH0.tar.gz) = 42339030 +TIMESTAMP = 1713952778 +SHA256 (Ultimaker/Ultimaker-Cura-5.7.0_GH0.tar.gz) = 95c9abcb3688cae6349a83dadec3e31dead0698a22ec68d93430a0fd4c15d130 +SIZE (Ultimaker/Ultimaker-Cura-5.7.0_GH0.tar.gz) = 53143171 diff --git a/cad/cura/files/CMakeLists.txt b/cad/cura/files/CMakeLists.txt new file mode 100644 index 000000000000..36a71efa0974 --- /dev/null +++ b/cad/cura/files/CMakeLists.txt @@ -0,0 +1,104 @@ +project(cura) +cmake_minimum_required(VERSION 3.6) + +include(GNUInstallDirs) + +list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) + +set(URANIUM_DIR "${CMAKE_SOURCE_DIR}/../Uranium" CACHE PATH "The location of the Uranium repository") +set(URANIUM_SCRIPTS_DIR "${URANIUM_DIR}/scripts" CACHE PATH "The location of the scripts directory of the Uranium repository") + +# Tests +include(CuraTests) + +option(CURA_DEBUGMODE "Enable debug dialog and other debug features" OFF) +if(CURA_DEBUGMODE) + set(_cura_debugmode "ON") +endif() + +option(GENERATE_TRANSLATIONS "Should the translations be generated?" ON) + +set(CURA_APP_NAME "cura" CACHE STRING "Short name of Cura, used for configuration folder") +set(CURA_APP_DISPLAY_NAME "Ultimaker Cura" CACHE STRING "Display name of Cura") +set(CURA_VERSION "master" CACHE STRING "Version name of Cura") +set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") +set(CURA_CLOUD_API_ROOT "" CACHE STRING "Alternative Cura cloud API root") +set(CURA_CLOUD_API_VERSION "" CACHE STRING "Alternative Cura cloud API version") +set(CURA_CLOUD_ACCOUNT_API_ROOT "" CACHE STRING "Alternative Cura cloud account API version") +set(CURA_MARKETPLACE_ROOT "" CACHE STRING "Alternative Marketplace location") +set(CURA_DIGITAL_FACTORY_URL "" CACHE STRING "Alternative Digital Factory location") + +configure_file(${CMAKE_SOURCE_DIR}/com.ultimaker.cura.desktop.in ${CMAKE_BINARY_DIR}/com.ultimaker.cura.desktop @ONLY) + +configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) + + +# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment. +# So we're using the old method here, with FindPythonInterp for now. +#find_package(PythonInterp 3 REQUIRED) +# +#set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE}) +# +#set(Python3_VERSION ${PYTHON_VERSION_STRING}) +#set(Python3_VERSION_MAJOR ${PYTHON_VERSION_MAJOR}) +#set(Python3_VERSION_MINOR ${PYTHON_VERSION_MINOR}) +#set(Python3_VERSION_PATCH ${PYTHON_VERSION_PATCH}) +find_package(Python3 REQUIRED) + +if(NOT ${URANIUM_DIR} STREQUAL "") + set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${URANIUM_DIR}/cmake") +endif() +if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") + list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake) + include(UraniumTranslationTools) + # Extract Strings + add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) + # Build Translations + if(${GENERATE_TRANSLATIONS}) + CREATE_TRANSLATION_TARGETS() + endif() +endif() + + +install(DIRECTORY resources + DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) + +include(CuraPluginInstall) + +if(NOT APPLE AND NOT WIN32) + install(FILES cura_app.py + DESTINATION ${CMAKE_INSTALL_BINDIR} + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + RENAME cura) + if(EXISTS /etc/debian_version) + install(DIRECTORY cura + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}/dist-packages + FILES_MATCHING PATTERN *.py) + install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}/dist-packages/cura) + else() + install(DIRECTORY cura + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}/site-packages + FILES_MATCHING PATTERN *.py) + install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}/site-packages/cura) + endif() + install(FILES ${CMAKE_BINARY_DIR}/com.ultimaker.cura.desktop + DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) + install(FILES ${CMAKE_SOURCE_DIR}/resources/images/cura-icon.png + DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps/) + install(FILES com.ultimaker.cura.appdata.xml + DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo) + install(FILES cura.sharedmimeinfo + DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages/ + RENAME cura.xml ) +else() + install(FILES cura_app.py + DESTINATION ${CMAKE_INSTALL_BINDIR} + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) + install(DIRECTORY cura + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}/site-packages + FILES_MATCHING PATTERN *.py) + install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py + DESTINATION lib${LIB_SUFFIX}/python${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}/site-packages/cura) +endif() diff --git a/cad/cura/files/CuraPluginInstall.cmake b/cad/cura/files/CuraPluginInstall.cmake new file mode 100644 index 000000000000..8d9efe1f1207 --- /dev/null +++ b/cad/cura/files/CuraPluginInstall.cmake @@ -0,0 +1,105 @@ +# Copyright (c) 2019 Ultimaker B.V. +# CuraPluginInstall.cmake is released under the terms of the LGPLv3 or higher. + +# +# This module detects all plugins that need to be installed and adds them using the CMake install() command. +# It detects all plugin folder in the path "plugins/*" where there's a "plugin.json" in it. +# +# Plugins can be configured to NOT BE INSTALLED via the variable "CURA_NO_INSTALL_PLUGINS" as a list of string in the +# form of "a;b;c" or "a,b,c". By default all plugins will be installed. +# + +option(PRINT_PLUGIN_LIST "Should the list of plugins that are installed be printed?" ON) + +# FIXME: Remove the code for CMake <3.12 once we have switched over completely. +# FindPython3 is a new module since CMake 3.12. It deprecates FindPythonInterp and FindPythonLibs. The FindPython3 +# module is copied from the CMake repository here so in CMake <3.12 we can still use it. +if(${CMAKE_VERSION} VERSION_LESS 3.12) + # Use FindPythonInterp and FindPythonLibs for CMake <3.12 + find_package(PythonInterp 3 REQUIRED) + + set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE}) +else() + # Use FindPython3 for CMake >=3.12 + find_package(Python3 REQUIRED COMPONENTS Interpreter) +endif() + +# Options or configuration variables +set(CURA_NO_INSTALL_PLUGINS "" CACHE STRING "A list of plugins that should not be installed, separated with ';' or ','.") + +file(GLOB_RECURSE _plugin_json_list ${CMAKE_SOURCE_DIR}/plugins/*/plugin.json) +list(LENGTH _plugin_json_list _plugin_json_list_len) + +# Sort the lists alphabetically so we can handle cases like this: +# - plugins/my_plugin/plugin.json +# - plugins/my_plugin/my_module/plugin.json +# In this case, only "plugins/my_plugin" should be added via install(). +set(_no_install_plugin_list ${CURA_NO_INSTALL_PLUGINS}) +# Sanitize the string so the comparison will be case-insensitive. +string(STRIP "${_no_install_plugin_list}" _no_install_plugin_list) +string(TOLOWER "${_no_install_plugin_list}" _no_install_plugin_list) + +# WORKAROUND counterpart of what's in cura-build. +string(REPLACE "," ";" _no_install_plugin_list "${_no_install_plugin_list}") + +list(LENGTH _no_install_plugin_list _no_install_plugin_list_len) + +if(_no_install_plugin_list_len GREATER 0) + list(SORT _no_install_plugin_list) +endif() +if(_plugin_json_list_len GREATER 0) + list(SORT _plugin_json_list) +endif() + +# Check all plugin directories and add them via install() if needed. +set(_install_plugin_list "") +foreach(_plugin_json_path ${_plugin_json_list}) + get_filename_component(_plugin_dir ${_plugin_json_path} DIRECTORY) + file(RELATIVE_PATH _rel_plugin_dir ${CMAKE_CURRENT_SOURCE_DIR} ${_plugin_dir}) + get_filename_component(_plugin_dir_name ${_plugin_dir} NAME) + + # Make plugin name comparison case-insensitive + string(TOLOWER "${_plugin_dir_name}" _plugin_dir_name_lowercase) + + # Check if this plugin needs to be skipped for installation + set(_add_plugin ON) # Indicates if this plugin should be added to the build or not. + set(_is_no_install_plugin OFF) # If this plugin will not be added, this indicates if it's because the plugin is + # specified in the NO_INSTALL_PLUGINS list. + if(_no_install_plugin_list) + if("${_plugin_dir_name_lowercase}" IN_LIST _no_install_plugin_list) + set(_add_plugin OFF) + set(_is_no_install_plugin ON) + endif() + endif() + + # Make sure this is not a subdirectory in a plugin that's already in the install list + if(_add_plugin) + foreach(_known_install_plugin_dir ${_install_plugin_list}) + if(_plugin_dir MATCHES "${_known_install_plugin_dir}.+") + set(_add_plugin OFF) + break() + endif() + endforeach() + endif() + + if(_add_plugin) + if(${PRINT_PLUGIN_LIST}) + message(STATUS "[+] PLUGIN TO INSTALL: ${_rel_plugin_dir}") + endif() + get_filename_component(_rel_plugin_parent_dir ${_rel_plugin_dir} DIRECTORY) + install(DIRECTORY ${_rel_plugin_dir} + DESTINATION lib${LIB_SUFFIX}/cura/${_rel_plugin_parent_dir} + PATTERN "__pycache__" EXCLUDE + PATTERN "*.qmlc" EXCLUDE + ) + list(APPEND _install_plugin_list ${_plugin_dir}) + elseif(_is_no_install_plugin) + if(${PRINT_PLUGIN_LIST}) + message(STATUS "[-] PLUGIN TO REMOVE : ${_rel_plugin_dir}") + endif() + execute_process(COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/mod_bundled_packages_json.py + -d ${CMAKE_CURRENT_SOURCE_DIR}/resources/bundled_packages + ${_plugin_dir_name} + RESULT_VARIABLE _mod_json_result) + endif() +endforeach() diff --git a/cad/cura/files/CuraTests.cmake b/cad/cura/files/CuraTests.cmake new file mode 100644 index 000000000000..69b13c6a3224 --- /dev/null +++ b/cad/cura/files/CuraTests.cmake @@ -0,0 +1,84 @@ +# Copyright (c) 2018 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +include(CTest) +include(CMakeParseArguments) + +# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment. +# So we're using the old method here, with FindPythonInterp for now. +#find_package(PythonInterp 3 REQUIRED) +# +#set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE}) +find_package(Python3 REQUIRED) + +add_custom_target(test-verbose COMMAND ${CMAKE_CTEST_COMMAND} --verbose) + +function(cura_add_test) + set(_single_args NAME DIRECTORY PYTHONPATH) + cmake_parse_arguments("" "" "${_single_args}" "" ${ARGN}) + + if(NOT _NAME) + message(FATAL_ERROR "cura_add_test requires a test name argument") + endif() + + if(NOT _DIRECTORY) + message(FATAL_ERROR "cura_add_test requires a directory to test") + endif() + + if(NOT _PYTHONPATH) + set(_PYTHONPATH ${_DIRECTORY}) + endif() + + if(WIN32) + string(REPLACE "|" "\\;" _PYTHONPATH ${_PYTHONPATH}) + set(_PYTHONPATH "${_PYTHONPATH}\\;$ENV{PYTHONPATH}") + else() + string(REPLACE "|" ":" _PYTHONPATH ${_PYTHONPATH}) + set(_PYTHONPATH "${_PYTHONPATH}:$ENV{PYTHONPATH}") + endif() + + get_test_property(${_NAME} ENVIRONMENT test_exists) #Find out if the test exists by getting a property from it that always exists (such as ENVIRONMENT because we set that ourselves). + if (NOT ${test_exists}) + add_test( + NAME ${_NAME} + COMMAND ${Python3_EXECUTABLE} -m pytest --junitxml=${CMAKE_BINARY_DIR}/junit-${_NAME}.xml ${_DIRECTORY} + ) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT LANG=C) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT "PYTHONPATH=${_PYTHONPATH}") + else() + message(WARNING "Duplicate test ${_NAME}!") + endif() +endfunction() + + +#Add code style test. +add_test( + NAME "code-style" + COMMAND ${Python3_EXECUTABLE} run_mypy.py + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +) + +#Add test for import statements which are not compatible with all builds +add_test( + NAME "invalid-imports" + COMMAND ${Python3_EXECUTABLE} scripts/check_invalid_imports.py + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +) + +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") + +file(GLOB_RECURSE _plugins plugins/*/__init__.py) +foreach(_plugin ${_plugins}) + get_filename_component(_plugin_directory ${_plugin} DIRECTORY) + if(EXISTS ${_plugin_directory}/tests) + get_filename_component(_plugin_name ${_plugin_directory} NAME) + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}|${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") + endif() +endforeach() + +#Add test for whether the shortcut alt-keys are unique in every translation. +add_test( + NAME "shortcut-keys" + COMMAND ${Python3_EXECUTABLE} scripts/check_shortcut_keys.py + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +) diff --git a/cad/cura/files/CuraVersion.py.in b/cad/cura/files/CuraVersion.py.in new file mode 100644 index 000000000000..ce2264f5fc9c --- /dev/null +++ b/cad/cura/files/CuraVersion.py.in @@ -0,0 +1,13 @@ +# Copyright (c) 2020 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +CuraAppName = "@CURA_APP_NAME@" +CuraAppDisplayName = "@CURA_APP_DISPLAY_NAME@" +CuraVersion = "@CURA_VERSION@" +CuraBuildType = "@CURA_BUILDTYPE@" +CuraDebugMode = True if "@_cura_debugmode@" == "ON" else False +CuraCloudAPIRoot = "@CURA_CLOUD_API_ROOT@" +CuraCloudAPIVersion = "@CURA_CLOUD_API_VERSION@" +CuraCloudAccountAPIRoot = "@CURA_CLOUD_ACCOUNT_API_ROOT@" +CuraMarketplaceRoot = "@CURA_MARKETPLACE_ROOT@" +CuraDigitalFactoryURL = "@CURA_DIGITAL_FACTORY_URL@" diff --git a/cad/cura/files/com.ultimaker.cura.appdata.xml b/cad/cura/files/com.ultimaker.cura.appdata.xml new file mode 100644 index 000000000000..bdd25e5242a4 --- /dev/null +++ b/cad/cura/files/com.ultimaker.cura.appdata.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright 2016 Richard Hughes <richard@hughsie.com> --> +<component type="desktop"> + <id>com.ultimaker.cura.desktop</id> + <metadata_license>CC0-1.0</metadata_license> + <project_license>LGPL-3.0 and CC-BY-SA-4.0</project_license> + <name>Cura</name> + <summary>The world's most advanced 3d printer software</summary> + <description> + <p> + Cura creates a seamless integration between hardware, software and + materials for the best 3D printing experience around. + Cura supports the 3MF, OBJ and STL file formats and is available on + Windows, Mac and Linux. + </p> + <ul> + <li>Novices can start printing right away</li> + <li>Experts are able to customize 300 settings to achieve the best results</li> + <li>Optimized profiles for Ultimaker materials</li> + <li>Supported by a global network of Ultimaker certified service partners</li> + <li>Print multiple objects at once with different settings for each object</li> + <li>Cura supports STL, 3MF and OBJ file formats</li> + <li>Open source and completely free</li> + </ul> + </description> + <screenshots> + <screenshot type="default"> + <image>https://raw.githubusercontent.com/Ultimaker/Cura/master/screenshot.png</image> + </screenshot> + </screenshots> + <url type="homepage">https://ultimaker.com/software/ultimaker-cura?utm_source=cura&utm_medium=software&utm_campaign=cura-update-linux</url> + <translation type="gettext">Cura</translation> +</component> diff --git a/cad/cura/files/com.ultimaker.cura.desktop.in b/cad/cura/files/com.ultimaker.cura.desktop.in new file mode 100644 index 000000000000..1e17e30f4e0c --- /dev/null +++ b/cad/cura/files/com.ultimaker.cura.desktop.in @@ -0,0 +1,19 @@ +[Desktop Entry] +Name=Ultimaker Cura +Name[de]=Ultimaker Cura +Name[nl]=Ultimaker Cura +GenericName=3D Printing Software +GenericName[de]=3D-Druck-Software +GenericName[nl]=3D-printsoftware +Comment=Cura converts 3D models into paths for a 3D printer. It prepares your print for maximum accuracy, minimum printing time and good reliability with many extra features that make your print come out great. +Comment[de]=Cura wandelt 3D-Modelle in Pfade für einen 3D-Drucker um. Es bereitet Ihren Druck für maximale Genauigkeit, minimale Druckzeit und guter Zuverlässigkeit mit vielen zusätzlichen Funktionen vor, damit Ihr Druck großartig wird. +Comment[nl]=Cura converteert 3D-modellen naar paden voor een 3D printer. Het bereidt je print voor om zeer precies, snel en betrouwbaar te kunnen printen, met veel extra functionaliteit om je print er goed uit te laten komen. +Exec=@CMAKE_INSTALL_FULL_BINDIR@/cura %F +TryExec=@CMAKE_INSTALL_FULL_BINDIR@/cura +Icon=cura-icon +Terminal=false +Type=Application +MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip; +Categories=Graphics; +Keywords=3D;Printing;Slicer; +StartupWMClass=cura.real diff --git a/cad/cura/files/mod_bundled_packages_json.py b/cad/cura/files/mod_bundled_packages_json.py new file mode 100644 index 000000000000..e03261b4799b --- /dev/null +++ b/cad/cura/files/mod_bundled_packages_json.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python3 +# +# This script removes the given package entries in the bundled_packages JSON files. This is used by the PluginInstall +# CMake module. +# + +import argparse +import collections +import json +import os +import sys + + +def find_json_files(work_dir: str) -> list: + """Finds all JSON files in the given directory recursively and returns a list of those files in absolute paths. + + :param work_dir: The directory to look for JSON files recursively. + :return: A list of JSON files in absolute paths that are found in the given directory. + """ + + json_file_list = [] + for root, dir_names, file_names in os.walk(work_dir): + for file_name in file_names: + abs_path = os.path.abspath(os.path.join(root, file_name)) + json_file_list.append(abs_path) + return json_file_list + + +def remove_entries_from_json_file(file_path: str, entries: list) -> None: + """Removes the given entries from the given JSON file. The file will modified in-place. + + :param file_path: The JSON file to modify. + :param entries: A list of strings as entries to remove. + :return: None + """ + + try: + with open(file_path, "r", encoding = "utf-8") as f: + package_dict = json.load(f, object_hook = collections.OrderedDict) + except Exception as e: + msg = "Failed to load '{file_path}' as a JSON file. This file will be ignored Exception: {e}"\ + .format(file_path = file_path, e = e) + sys.stderr.write(msg + os.linesep) + return + + for entry in entries: + if entry in package_dict: + del package_dict[entry] + print("[INFO] Remove entry [{entry}] from [{file_path}]".format(file_path = file_path, entry = entry)) + + try: + with open(file_path, "w", encoding = "utf-8", newline = "\n") as f: + json.dump(package_dict, f, indent = 4) + except Exception as e: + msg = "Failed to write '{file_path}' as a JSON file. Exception: {e}".format(file_path = file_path, e = e) + raise IOError(msg) + + +def main() -> None: + parser = argparse.ArgumentParser("mod_bundled_packages_json") + parser.add_argument("-d", "--dir", dest = "work_dir", + help = "The directory to look for bundled packages JSON files, recursively.") + parser.add_argument("entries", metavar = "ENTRIES", type = str, nargs = "+") + + args = parser.parse_args() + + json_file_list = find_json_files(args.work_dir) + for json_file_path in json_file_list: + remove_entries_from_json_file(json_file_path, args.entries) + + +if __name__ == "__main__": + main() diff --git a/cad/cura/files/patch-CMakeLists.txt b/cad/cura/files/patch-CMakeLists.txt deleted file mode 100644 index f3a947f4cfa8..000000000000 --- a/cad/cura/files/patch-CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- CMakeLists.txt.orig 2020-12-25 04:46:02 UTC -+++ CMakeLists.txt -@@ -20,7 +20,7 @@ option(GENERATE_TRANSLATIONS "Should the translations - - set(CURA_APP_NAME "cura" CACHE STRING "Short name of Cura, used for configuration folder") - set(CURA_APP_DISPLAY_NAME "Ultimaker Cura" CACHE STRING "Display name of Cura") --set(CURA_VERSION "master" CACHE STRING "Version name of Cura") -+set(CURA_VERSION "%%DISTVERSION%%" CACHE STRING "Version name of Cura") - set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") - set(CURA_CLOUD_API_ROOT "" CACHE STRING "Alternative Cura cloud API root") - set(CURA_CLOUD_API_VERSION "" CACHE STRING "Alternative Cura cloud API version") diff --git a/cad/cura/files/patch-cura_OAuth2_KeyringAttribute.py b/cad/cura/files/patch-cura_OAuth2_KeyringAttribute.py deleted file mode 100644 index d38210f76b94..000000000000 --- a/cad/cura/files/patch-cura_OAuth2_KeyringAttribute.py +++ /dev/null @@ -1,11 +0,0 @@ ---- cura/OAuth2/KeyringAttribute.py.orig 2022-04-28 04:59:10 UTC -+++ cura/OAuth2/KeyringAttribute.py -@@ -5,7 +5,7 @@ from typing import Type, TYPE_CHECKING, Optional, List - from io import BlockingIOError - import keyring - from keyring.backend import KeyringBackend --from keyring.errors import NoKeyringError, PasswordSetError, KeyringLocked -+from keyring.errors import PasswordSetError, KeyringLocked - - from UM.Logger import Logger - diff --git a/cad/cura/files/patch-cura__app.py b/cad/cura/files/patch-cura__app.py deleted file mode 100644 index 519db7713567..000000000000 --- a/cad/cura/files/patch-cura__app.py +++ /dev/null @@ -1,8 +0,0 @@ ---- cura_app.py.orig 2020-02-28 16:06:57 UTC -+++ cura_app.py -@@ -1,4 +1,4 @@ --#!/usr/bin/env python3.8 -+#!/usr/bin/env %%PYTHON_CMD%% - - # Copyright (c) 2022 Ultimaker B.V. - # Cura is released under the terms of the LGPLv3 or higher. diff --git a/cad/cura/files/patch-plugins_USBPrinting_USBPrinterOutputDeviceManager.py b/cad/cura/files/patch-plugins_USBPrinting_USBPrinterOutputDeviceManager.py deleted file mode 100644 index 553286321d79..000000000000 --- a/cad/cura/files/patch-plugins_USBPrinting_USBPrinterOutputDeviceManager.py +++ /dev/null @@ -1,14 +0,0 @@ -We cannot really distinguish between USB and non-USB here, -as port[2] is 'n/a' on FreeBSD. - ---- plugins/USBPrinting/USBPrinterOutputDeviceManager.py.orig 2020-07-23 19:29:25 UTC -+++ plugins/USBPrinting/USBPrinterOutputDeviceManager.py -@@ -123,8 +123,6 @@ - port = (port.device, port.description, port.hwid) - if not port[2]: # HWID may be None if the device is not USB or the system doesn't report the type. - continue -- if only_list_usb and not port[2].startswith("USB"): -- continue - - # To prevent cura from messing with serial ports of other devices, - # filter by regular expressions passed in as environment variables. diff --git a/cad/cura/pkg-plist b/cad/cura/pkg-plist index 91c63c37cc88..efbb18c24866 100644 --- a/cad/cura/pkg-plist +++ b/cad/cura/pkg-plist @@ -1,15 +1,25 @@ bin/cura +lib/cura/plugins/3MFReader/SpecificSettingsModel.py lib/cura/plugins/3MFReader/ThreeMFReader.py lib/cura/plugins/3MFReader/ThreeMFWorkspaceReader.py -lib/cura/plugins/3MFReader/UpdatableMachinesModel.py lib/cura/plugins/3MFReader/WorkspaceDialog.py lib/cura/plugins/3MFReader/WorkspaceDialog.qml +lib/cura/plugins/3MFReader/WorkspaceRow.qml +lib/cura/plugins/3MFReader/WorkspaceSection.qml lib/cura/plugins/3MFReader/__init__.py lib/cura/plugins/3MFReader/plugin.json +lib/cura/plugins/3MFWriter/SettingExport.py +lib/cura/plugins/3MFWriter/SettingSelection.qml +lib/cura/plugins/3MFWriter/SettingsExportGroup.py +lib/cura/plugins/3MFWriter/SettingsExportModel.py +lib/cura/plugins/3MFWriter/SettingsSelectionGroup.qml lib/cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py lib/cura/plugins/3MFWriter/ThreeMFWriter.py +lib/cura/plugins/3MFWriter/UCPDialog.py +lib/cura/plugins/3MFWriter/UCPDialog.qml lib/cura/plugins/3MFWriter/__init__.py lib/cura/plugins/3MFWriter/plugin.json +lib/cura/plugins/3MFWriter/tests/TestMFWriter.py lib/cura/plugins/AMFReader/AMFReader.py lib/cura/plugins/AMFReader/__init__.py lib/cura/plugins/AMFReader/plugin.json @@ -26,7 +36,7 @@ lib/cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml lib/cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml lib/cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml lib/cura/plugins/CuraDrive/src/qml/components/BackupListItemDetailsRow.qml -lib/cura/plugins/CuraDrive/src/qml/images/icon.png +lib/cura/plugins/CuraDrive/src/qml/images/backup.svg lib/cura/plugins/CuraDrive/src/qml/main.qml lib/cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml lib/cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml @@ -135,6 +145,52 @@ lib/cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml lib/cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml lib/cura/plugins/MachineSettingsAction/__init__.py lib/cura/plugins/MachineSettingsAction/plugin.json +lib/cura/plugins/MakerbotWriter/MakerbotWriter.py +lib/cura/plugins/MakerbotWriter/__init__.py +lib/cura/plugins/MakerbotWriter/plugin.json +lib/cura/plugins/Marketplace/CloudApiModel.py +lib/cura/plugins/Marketplace/CloudSync/CloudApiClient.py +lib/cura/plugins/Marketplace/CloudSync/CloudPackageChecker.py +lib/cura/plugins/Marketplace/CloudSync/DiscrepanciesPresenter.py +lib/cura/plugins/Marketplace/CloudSync/DownloadPresenter.py +lib/cura/plugins/Marketplace/CloudSync/LicenseModel.py +lib/cura/plugins/Marketplace/CloudSync/LicensePresenter.py +lib/cura/plugins/Marketplace/CloudSync/RestartApplicationPresenter.py +lib/cura/plugins/Marketplace/CloudSync/SubscribedPackagesModel.py +lib/cura/plugins/Marketplace/CloudSync/SyncOrchestrator.py +lib/cura/plugins/Marketplace/CloudSync/__init__.py +lib/cura/plugins/Marketplace/Constants.py +lib/cura/plugins/Marketplace/InstallMissingPackagesDialog.py +lib/cura/plugins/Marketplace/LocalPackageList.py +lib/cura/plugins/Marketplace/Marketplace.py +lib/cura/plugins/Marketplace/MissingPackageList.py +lib/cura/plugins/Marketplace/PackageList.py +lib/cura/plugins/Marketplace/PackageModel.py +lib/cura/plugins/Marketplace/RemotePackageList.py +lib/cura/plugins/Marketplace/__init__.py +lib/cura/plugins/Marketplace/plugin.json +lib/cura/plugins/Marketplace/resources/images/Plugin.svg +lib/cura/plugins/Marketplace/resources/images/Spool.svg +lib/cura/plugins/Marketplace/resources/images/placeholder.svg +lib/cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml +lib/cura/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml +lib/cura/plugins/Marketplace/resources/qml/LicenseDialog.qml +lib/cura/plugins/Marketplace/resources/qml/ManageButton.qml +lib/cura/plugins/Marketplace/resources/qml/ManagePackagesButton.qml +lib/cura/plugins/Marketplace/resources/qml/ManagedPackages.qml +lib/cura/plugins/Marketplace/resources/qml/Marketplace.qml +lib/cura/plugins/Marketplace/resources/qml/Materials.qml +lib/cura/plugins/Marketplace/resources/qml/MissingPackages.qml +lib/cura/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml +lib/cura/plugins/Marketplace/resources/qml/OnboardBanner.qml +lib/cura/plugins/Marketplace/resources/qml/PackageCard.qml +lib/cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml +lib/cura/plugins/Marketplace/resources/qml/PackageDetails.qml +lib/cura/plugins/Marketplace/resources/qml/PackagePage.qml +lib/cura/plugins/Marketplace/resources/qml/PackageTypeTab.qml +lib/cura/plugins/Marketplace/resources/qml/Packages.qml +lib/cura/plugins/Marketplace/resources/qml/Plugins.qml +lib/cura/plugins/Marketplace/resources/qml/VerifiedIcon.qml lib/cura/plugins/ModelChecker/ModelChecker.py lib/cura/plugins/ModelChecker/ModelChecker.qml lib/cura/plugins/ModelChecker/__init__.py @@ -160,14 +216,17 @@ lib/cura/plugins/PostProcessingPlugin/Script.py lib/cura/plugins/PostProcessingPlugin/Script.svg lib/cura/plugins/PostProcessingPlugin/__init__.py lib/cura/plugins/PostProcessingPlugin/plugin.json +lib/cura/plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py lib/cura/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py lib/cura/plugins/PostProcessingPlugin/scripts/ColorMix.py lib/cura/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py lib/cura/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py +lib/cura/plugins/PostProcessingPlugin/scripts/DisplayInfoOnLCD.py lib/cura/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py lib/cura/plugins/PostProcessingPlugin/scripts/ExampleScript.md lib/cura/plugins/PostProcessingPlugin/scripts/FilamentChange.py lib/cura/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py +lib/cura/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py lib/cura/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py lib/cura/plugins/PostProcessingPlugin/scripts/RetractContinue.py lib/cura/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -227,55 +286,6 @@ lib/cura/plugins/SolidView/xray_overlay.shader lib/cura/plugins/SupportEraser/SupportEraser.py lib/cura/plugins/SupportEraser/__init__.py lib/cura/plugins/SupportEraser/plugin.json -lib/cura/plugins/Toolbox/__init__.py -lib/cura/plugins/Toolbox/plugin.json -lib/cura/plugins/Toolbox/resources/images/Shop.svg -lib/cura/plugins/Toolbox/resources/images/installed_check.svg -lib/cura/plugins/Toolbox/resources/images/placeholder.svg -lib/cura/plugins/Toolbox/resources/qml/Toolbox.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxActionButtonStyle.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxBackColumn.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxCompatibilityChart.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDetailList.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTile.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsGrid.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsGridTile.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcaseTile.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTile.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxShadow.qml -lib/cura/plugins/Toolbox/resources/qml/components/ToolboxTabButton.qml -lib/cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml -lib/cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml -lib/cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxErrorPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml -lib/cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml -lib/cura/plugins/Toolbox/src/AuthorsModel.py -lib/cura/plugins/Toolbox/src/CloudApiModel.py -lib/cura/plugins/Toolbox/src/CloudSync/CloudApiClient.py -lib/cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py -lib/cura/plugins/Toolbox/src/CloudSync/DiscrepanciesPresenter.py -lib/cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py -lib/cura/plugins/Toolbox/src/CloudSync/LicenseModel.py -lib/cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py -lib/cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py -lib/cura/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py -lib/cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py -lib/cura/plugins/Toolbox/src/CloudSync/__init__.py -lib/cura/plugins/Toolbox/src/ConfigsModel.py -lib/cura/plugins/Toolbox/src/PackagesModel.py -lib/cura/plugins/Toolbox/src/Toolbox.py -lib/cura/plugins/Toolbox/src/__init__.py lib/cura/plugins/TrimeshReader/TrimeshReader.py lib/cura/plugins/TrimeshReader/__init__.py lib/cura/plugins/TrimeshReader/plugin.json @@ -288,16 +298,19 @@ lib/cura/plugins/UFPWriter/kitten.png lib/cura/plugins/UFPWriter/plugin.json lib/cura/plugins/UM3NetworkPrinting/__init__.py lib/cura/plugins/UM3NetworkPrinting/plugin.json +lib/cura/plugins/UM3NetworkPrinting/resources/png/MakerBot Method X.png +lib/cura/plugins/UM3NetworkPrinting/resources/png/MakerBot Method XL.png +lib/cura/plugins/UM3NetworkPrinting/resources/png/MakerBot Method.png lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker 2+ Connect.png lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3 Extended.png lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3.png lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker S3.png lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker S5.png +lib/cura/plugins/UM3NetworkPrinting/resources/png/Ultimaker S7.png lib/cura/plugins/UM3NetworkPrinting/resources/qml/CameraButton.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/ExpandableCard.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/GenericPopUp.qml -lib/cura/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml lib/cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml @@ -331,28 +344,34 @@ lib/cura/plugins/UM3NetworkPrinting/resources/svg/Warning.svg lib/cura/plugins/UM3NetworkPrinting/resources/svg/icons/CameraPhoto.svg lib/cura/plugins/UM3NetworkPrinting/resources/svg/icons/Extruder.svg lib/cura/plugins/UM3NetworkPrinting/resources/svg/ultibot.svg +lib/cura/plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py lib/cura/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py lib/cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py lib/cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py lib/cura/plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py lib/cura/plugins/UM3NetworkPrinting/src/Cloud/__init__.py +lib/cura/plugins/UM3NetworkPrinting/src/Cloud/machine_id_to_name.json lib/cura/plugins/UM3NetworkPrinting/src/ClusterOutputController.py lib/cura/plugins/UM3NetworkPrinting/src/ExportFileJob.py lib/cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py +lib/cura/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py +lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadProgressMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py +lib/cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py lib/cura/plugins/UM3NetworkPrinting/src/Messages/__init__.py lib/cura/plugins/UM3NetworkPrinting/src/Models/BaseModel.py lib/cura/plugins/UM3NetworkPrinting/src/Models/ConfigurationChangeModel.py lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterStatus.py +lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterWithConfigResponse.py lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudError.py lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudPrintJobResponse.py lib/cura/plugins/UM3NetworkPrinting/src/Models/Http/CloudPrintJobUploadRequest.py @@ -445,6 +464,9 @@ lib/cura/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json lib/cura/plugins/VersionUpgrade/VersionUpgrade411to412/VersionUpgrade411to412.py lib/cura/plugins/VersionUpgrade/VersionUpgrade411to412/__init__.py lib/cura/plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json +lib/cura/plugins/VersionUpgrade/VersionUpgrade413to50/VersionUpgrade413to50.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade413to50/plugin.json lib/cura/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py lib/cura/plugins/VersionUpgrade/VersionUpgrade41to42/__init__.py lib/cura/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json @@ -477,6 +499,18 @@ lib/cura/plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json lib/cura/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py lib/cura/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py lib/cura/plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json +lib/cura/plugins/VersionUpgrade/VersionUpgrade52to53/VersionUpgrade52to53.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade52to53/__init__.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade52to53/plugin.json +lib/cura/plugins/VersionUpgrade/VersionUpgrade53to54/VersionUpgrade53to54.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade53to54/__init__.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade53to54/plugin.json +lib/cura/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json +lib/cura/plugins/VersionUpgrade/VersionUpgrade56to57/VersionUpgrade56to57.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade56to57/__init__.py +lib/cura/plugins/VersionUpgrade/VersionUpgrade56to57/plugin.json lib/cura/plugins/X3DReader/X3DReader.py lib/cura/plugins/X3DReader/__init__.py lib/cura/plugins/X3DReader/plugin.json @@ -498,13 +532,14 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/API/Interface/__init__.py %%PYTHON_SITELIBDIR%%/cura/API/__init__.py %%PYTHON_SITELIBDIR%%/cura/ApplicationMetadata.py -%%PYTHON_SITELIBDIR%%/cura/Arranging/Arrange.py -%%PYTHON_SITELIBDIR%%/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py %%PYTHON_SITELIBDIR%%/cura/Arranging/ArrangeObjectsJob.py +%%PYTHON_SITELIBDIR%%/cura/Arranging/Arranger.py +%%PYTHON_SITELIBDIR%%/cura/Arranging/GridArrange.py %%PYTHON_SITELIBDIR%%/cura/Arranging/Nest2DArrange.py %%PYTHON_SITELIBDIR%%/cura/Arranging/ShapeArray.py %%PYTHON_SITELIBDIR%%/cura/Arranging/__init__.py %%PYTHON_SITELIBDIR%%/cura/AutoSave.py +%%PYTHON_SITELIBDIR%%/cura/BackendPlugin.py %%PYTHON_SITELIBDIR%%/cura/Backups/Backup.py %%PYTHON_SITELIBDIR%%/cura/Backups/BackupsManager.py %%PYTHON_SITELIBDIR%%/cura/Backups/__init__.py @@ -516,6 +551,7 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/CuraPackageManager.py %%PYTHON_SITELIBDIR%%/cura/CuraVersion.py %%PYTHON_SITELIBDIR%%/cura/CuraView.py +%%PYTHON_SITELIBDIR%%/cura/HitChecker.py %%PYTHON_SITELIBDIR%%/cura/Layer.py %%PYTHON_SITELIBDIR%%/cura/LayerData.py %%PYTHON_SITELIBDIR%%/cura/LayerDataBuilder.py @@ -529,8 +565,10 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/Machines/MachineNode.py %%PYTHON_SITELIBDIR%%/cura/Machines/MaterialGroup.py %%PYTHON_SITELIBDIR%%/cura/Machines/MaterialNode.py +%%PYTHON_SITELIBDIR%%/cura/Machines/Models/ActiveIntentQualitiesModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/BaseMaterialsModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/BuildPlateModel.py +%%PYTHON_SITELIBDIR%%/cura/Machines/Models/CompatibleMachineModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/CustomQualityProfilesDropDownMenuModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/DiscoveredCloudPrintersModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/DiscoveredPrintersModel.py @@ -541,7 +579,9 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/GlobalStacksModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/IntentCategoryModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/IntentModel.py +%%PYTHON_SITELIBDIR%%/cura/Machines/Models/IntentSelectionModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/IntentTranslations.py +%%PYTHON_SITELIBDIR%%/cura/Machines/Models/MachineListModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/MachineModelUtils.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/MaterialBrandsModel.py %%PYTHON_SITELIBDIR%%/cura/Machines/Models/MaterialManagementModel.py @@ -577,6 +617,7 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/PlatformPhysics.py %%PYTHON_SITELIBDIR%%/cura/PreviewPass.py %%PYTHON_SITELIBDIR%%/cura/PrintJobPreviewImageProvider.py +%%PYTHON_SITELIBDIR%%/cura/PrintOrderManager.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/FirmwareUpdater.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/GenericOutputController.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/Models/ExtruderConfigurationModel.py @@ -592,10 +633,8 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/PrintJobOutputModel.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/PrinterOutputController.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/PrinterOutputDevice.py -%%PYTHON_SITELIBDIR%%/cura/PrinterOutput/PrinterOutputModel.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/UploadMaterialsJob.py %%PYTHON_SITELIBDIR%%/cura/PrinterOutput/__init__.py -%%PYTHON_SITELIBDIR%%/cura/PrinterOutputDevice.py %%PYTHON_SITELIBDIR%%/cura/ReaderWriters/ProfileReader.py %%PYTHON_SITELIBDIR%%/cura/ReaderWriters/ProfileWriter.py %%PYTHON_SITELIBDIR%%/cura/ReaderWriters/__init__.py @@ -609,6 +648,7 @@ lib/cura/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py %%PYTHON_SITELIBDIR%%/cura/Scene/SliceableObjectDecorator.py %%PYTHON_SITELIBDIR%%/cura/Scene/ZOffsetDecorator.py %%PYTHON_SITELIBDIR%%/cura/Scene/__init__.py +%%PYTHON_SITELIBDIR%%/cura/Settings/ActiveQuality.py %%PYTHON_SITELIBDIR%%/cura/Settings/ContainerManager.py %%PYTHON_SITELIBDIR%%/cura/Settings/CuraContainerRegistry.py %%PYTHON_SITELIBDIR%%/cura/Settings/CuraContainerStack.py @@ -670,6 +710,9 @@ share/cura/resources/definitions/3dator.def.json share/cura/resources/definitions/3di_base.def.json share/cura/resources/definitions/3di_d300.def.json share/cura/resources/definitions/3dtech_semi_professional.def.json +share/cura/resources/definitions/Geeetech_Base_Dual_Extruder.def.json +share/cura/resources/definitions/Geeetech_Base_Multi_Extruder.def.json +share/cura/resources/definitions/Geeetech_Base_Single_Extruder.def.json share/cura/resources/definitions/I3MetalMotion.def.json share/cura/resources/definitions/Mark2_for_Ultimaker2.def.json share/cura/resources/definitions/SV01.def.json @@ -696,11 +739,17 @@ share/cura/resources/definitions/anet3d_et4_pro.def.json share/cura/resources/definitions/anet3d_et4_x.def.json share/cura/resources/definitions/anet3d_et5.def.json share/cura/resources/definitions/anet3d_et5_x.def.json +share/cura/resources/definitions/ankermake_m5.def.json share/cura/resources/definitions/anycubic_4max.def.json share/cura/resources/definitions/anycubic_chiron.def.json share/cura/resources/definitions/anycubic_i3_mega.def.json share/cura/resources/definitions/anycubic_i3_mega_s.def.json share/cura/resources/definitions/anycubic_i3_mega_x.def.json +share/cura/resources/definitions/anycubic_kobra.def.json +share/cura/resources/definitions/anycubic_kobra2.def.json +share/cura/resources/definitions/anycubic_kobra_go.def.json +share/cura/resources/definitions/anycubic_kobra_max.def.json +share/cura/resources/definitions/anycubic_kobra_plus.def.json share/cura/resources/definitions/anycubic_kossel.def.json share/cura/resources/definitions/anycubic_kossel_linear_plus.def.json share/cura/resources/definitions/anycubic_kossel_pulley.def.json @@ -714,6 +763,7 @@ share/cura/resources/definitions/arjunpro_duplication.def.json share/cura/resources/definitions/arjunpro_mirrored.def.json share/cura/resources/definitions/artillery_base.def.json share/cura/resources/definitions/artillery_genius.def.json +share/cura/resources/definitions/artillery_hornet.def.json share/cura/resources/definitions/artillery_sidewinder_x1.def.json share/cura/resources/definitions/atmat_asterion.def.json share/cura/resources/definitions/atmat_asterion_ht.def.json @@ -745,6 +795,17 @@ share/cura/resources/definitions/biqu_b1.def.json share/cura/resources/definitions/biqu_b1_abl.def.json share/cura/resources/definitions/biqu_base.def.json share/cura/resources/definitions/biqu_bx_abl.def.json +share/cura/resources/definitions/biqu_hurakan.def.json +share/cura/resources/definitions/blocks_base.def.json +share/cura/resources/definitions/blocks_mkii.def.json +share/cura/resources/definitions/blocks_one.def.json +share/cura/resources/definitions/blocks_pros100.def.json +share/cura/resources/definitions/blocks_pros30.def.json +share/cura/resources/definitions/blocks_r21.def.json +share/cura/resources/definitions/blocks_rd50.def.json +share/cura/resources/definitions/blocks_rd50duplicate.def.json +share/cura/resources/definitions/blocks_rd50mirror.def.json +share/cura/resources/definitions/blocks_zero.def.json share/cura/resources/definitions/blv_mgn_cube_300.def.json share/cura/resources/definitions/blv_mgn_cube_350.def.json share/cura/resources/definitions/blv_mgn_cube_base.def.json @@ -765,22 +826,33 @@ share/cura/resources/definitions/crazy3dprint_cz_300.def.json share/cura/resources/definitions/creality_base.def.json share/cura/resources/definitions/creality_cr-x.def.json share/cura/resources/definitions/creality_cr10.def.json +share/cura/resources/definitions/creality_cr100.def.json share/cura/resources/definitions/creality_cr10max.def.json share/cura/resources/definitions/creality_cr10mini.def.json share/cura/resources/definitions/creality_cr10s.def.json share/cura/resources/definitions/creality_cr10s4.def.json share/cura/resources/definitions/creality_cr10s5.def.json +share/cura/resources/definitions/creality_cr10smart.def.json share/cura/resources/definitions/creality_cr10spro.def.json share/cura/resources/definitions/creality_cr20.def.json share/cura/resources/definitions/creality_cr20pro.def.json share/cura/resources/definitions/creality_cr6se.def.json share/cura/resources/definitions/creality_ender2.def.json share/cura/resources/definitions/creality_ender3.def.json +share/cura/resources/definitions/creality_ender3max.def.json share/cura/resources/definitions/creality_ender3pro.def.json +share/cura/resources/definitions/creality_ender3s1.def.json +share/cura/resources/definitions/creality_ender3s1plus.def.json +share/cura/resources/definitions/creality_ender3s1pro.def.json +share/cura/resources/definitions/creality_ender3v2neo.def.json +share/cura/resources/definitions/creality_ender3v3se.def.json share/cura/resources/definitions/creality_ender4.def.json share/cura/resources/definitions/creality_ender5.def.json share/cura/resources/definitions/creality_ender5plus.def.json +share/cura/resources/definitions/creality_ender5s1.def.json share/cura/resources/definitions/creality_ender6.def.json +share/cura/resources/definitions/creality_sermoond1.def.json +share/cura/resources/definitions/creality_sermoonv1.def.json share/cura/resources/definitions/creasee_cs20.def.json share/cura/resources/definitions/creasee_cs30.def.json share/cura/resources/definitions/creasee_cs50spro.def.json @@ -808,6 +880,13 @@ share/cura/resources/definitions/dagoma_discoultimate.def.json share/cura/resources/definitions/dagoma_discoultimate_bicolor.def.json share/cura/resources/definitions/dagoma_magis.def.json share/cura/resources/definitions/dagoma_neva.def.json +share/cura/resources/definitions/dagoma_pro_430_base.def.json +share/cura/resources/definitions/dagoma_pro_430_bowden.def.json +share/cura/resources/definitions/dagoma_pro_430_directdrive.def.json +share/cura/resources/definitions/dagoma_pro_430_dual.def.json +share/cura/resources/definitions/dagoma_sigma.def.json +share/cura/resources/definitions/dagoma_sigma_pro.def.json +share/cura/resources/definitions/dagoma_sigma_pro_dual.def.json share/cura/resources/definitions/delta_go.def.json share/cura/resources/definitions/deltabot.def.json share/cura/resources/definitions/deltacomb_base.def.json @@ -823,11 +902,31 @@ share/cura/resources/definitions/deltacomb_dc30flux.def.json share/cura/resources/definitions/diy220.def.json share/cura/resources/definitions/dxu.def.json share/cura/resources/definitions/dxu_dual.def.json +share/cura/resources/definitions/dxu_umo.def.json +share/cura/resources/definitions/dxu_umo_dual.def.json share/cura/resources/definitions/easyarts_ares.def.json share/cura/resources/definitions/eazao_zero.def.json +share/cura/resources/definitions/elegoo_base.def.json +share/cura/resources/definitions/elegoo_neptune_1.def.json +share/cura/resources/definitions/elegoo_neptune_2.def.json +share/cura/resources/definitions/elegoo_neptune_2D.def.json +share/cura/resources/definitions/elegoo_neptune_2s.def.json +share/cura/resources/definitions/elegoo_neptune_3.def.json +share/cura/resources/definitions/elegoo_neptune_3max.def.json +share/cura/resources/definitions/elegoo_neptune_3plus.def.json +share/cura/resources/definitions/elegoo_neptune_3pro.def.json +share/cura/resources/definitions/elegoo_neptune_4.def.json +share/cura/resources/definitions/elegoo_neptune_4max.def.json +share/cura/resources/definitions/elegoo_neptune_4plus.def.json +share/cura/resources/definitions/elegoo_neptune_4pro.def.json +share/cura/resources/definitions/elegoo_neptune_x.def.json +share/cura/resources/definitions/entina_tina2.def.json +share/cura/resources/definitions/entina_tina2s.def.json share/cura/resources/definitions/eryone_er20.def.json share/cura/resources/definitions/eryone_thinker.def.json +share/cura/resources/definitions/eryone_thinker_direct.def.json share/cura/resources/definitions/erzay3d.def.json +share/cura/resources/definitions/fablabbcn_pasteprinter.def.json share/cura/resources/definitions/fabtotum.def.json share/cura/resources/definitions/fabxpro.def.json share/cura/resources/definitions/farm2.def.json @@ -836,15 +935,22 @@ share/cura/resources/definitions/fdmextruder.def.json share/cura/resources/definitions/fdmprinter.def.json share/cura/resources/definitions/felixpro2dual.def.json share/cura/resources/definitions/felixtec4dual.def.json +share/cura/resources/definitions/flashforge_adventurer3.def.json +share/cura/resources/definitions/flashforge_adventurer3c.def.json +share/cura/resources/definitions/flashforge_adventurer4.def.json +share/cura/resources/definitions/flashforge_adventurer4lite.def.json +share/cura/resources/definitions/flashforge_adventurer_base.def.json share/cura/resources/definitions/flashforge_base.def.json share/cura/resources/definitions/flashforge_dreamer_nx.def.json share/cura/resources/definitions/flsun_q5.def.json share/cura/resources/definitions/flsun_qq.def.json share/cura/resources/definitions/flsun_qq_s.def.json share/cura/resources/definitions/flsun_sr.def.json +share/cura/resources/definitions/flsun_v400.def.json share/cura/resources/definitions/flyingbear_base.def.json share/cura/resources/definitions/flyingbear_ghost_4s.def.json share/cura/resources/definitions/flyingbear_ghost_5.def.json +share/cura/resources/definitions/flyingbear_ghost_6.def.json share/cura/resources/definitions/folgertech_FT-5.def.json share/cura/resources/definitions/fusedform_300.def.json share/cura/resources/definitions/fusedform_300_doppia.def.json @@ -857,16 +963,38 @@ share/cura/resources/definitions/fusedform_doppia_base.def.json share/cura/resources/definitions/fusedform_mini.def.json share/cura/resources/definitions/fusedform_std.def.json share/cura/resources/definitions/fusedform_std_doppia.def.json +share/cura/resources/definitions/fusion3.def.json +share/cura/resources/definitions/fusion3_f410.def.json share/cura/resources/definitions/geeetech_A10.def.json share/cura/resources/definitions/geeetech_A10M.def.json +share/cura/resources/definitions/geeetech_A10Pro.def.json share/cura/resources/definitions/geeetech_A10T.def.json share/cura/resources/definitions/geeetech_A20.def.json share/cura/resources/definitions/geeetech_A20M.def.json share/cura/resources/definitions/geeetech_A20T.def.json +share/cura/resources/definitions/geeetech_A30M.def.json +share/cura/resources/definitions/geeetech_A30Pro.def.json +share/cura/resources/definitions/geeetech_A30T.def.json +share/cura/resources/definitions/geeetech_E180.def.json +share/cura/resources/definitions/geeetech_GiantArmD200.def.json +share/cura/resources/definitions/geeetech_I3ProB.def.json +share/cura/resources/definitions/geeetech_I3ProC.def.json +share/cura/resources/definitions/geeetech_I3ProW.def.json +share/cura/resources/definitions/geeetech_MeCreator.def.json +share/cura/resources/definitions/geeetech_MeCreator2.def.json +share/cura/resources/definitions/geeetech_MeDucer.def.json +share/cura/resources/definitions/geeetech_Mizar.def.json +share/cura/resources/definitions/geeetech_MizarM.def.json +share/cura/resources/definitions/geeetech_MizarMax.def.json +share/cura/resources/definitions/geeetech_MizarPro.def.json +share/cura/resources/definitions/geeetech_MizarS.def.json +share/cura/resources/definitions/geeetech_Mizar_S.def.json +share/cura/resources/definitions/geeetech_Thunder.def.json share/cura/resources/definitions/geeetech_a30.def.json share/cura/resources/definitions/gmax15plus.def.json share/cura/resources/definitions/gmax15plus_dual.def.json share/cura/resources/definitions/goofoo_base.def.json +share/cura/resources/definitions/goofoo_cube.def.json share/cura/resources/definitions/goofoo_e-one.def.json share/cura/resources/definitions/goofoo_far.def.json share/cura/resources/definitions/goofoo_gemini.def.json @@ -883,6 +1011,13 @@ share/cura/resources/definitions/goofoo_t-one.def.json share/cura/resources/definitions/goofoo_tiny.def.json share/cura/resources/definitions/goofoo_tinyplus.def.json share/cura/resources/definitions/grr_neo.def.json +share/cura/resources/definitions/gutenberg_base.def.json +share/cura/resources/definitions/gutenberg_gzero.def.json +share/cura/resources/definitions/hardprint_hozo.def.json +share/cura/resources/definitions/hardprint_hozo_ix.def.json +share/cura/resources/definitions/hctech_hc300-m1&m1h.def.json +share/cura/resources/definitions/hctech_hc300-m2h.def.json +share/cura/resources/definitions/hctech_hc300-m3.def.json share/cura/resources/definitions/hellbot_adonis.def.json share/cura/resources/definitions/hellbot_hidra.def.json share/cura/resources/definitions/hellbot_hidra_plus.def.json @@ -895,6 +1030,9 @@ share/cura/resources/definitions/hellbot_magna_2_400_dual.def.json share/cura/resources/definitions/hellbot_magna_2_500.def.json share/cura/resources/definitions/hellbot_magna_2_500_dual.def.json share/cura/resources/definitions/hellbot_magna_I.def.json +share/cura/resources/definitions/hellbot_magna_SE.def.json +share/cura/resources/definitions/hellbot_magna_SE_300.def.json +share/cura/resources/definitions/hellbot_magna_SE_Pro.def.json share/cura/resources/definitions/hellbot_magna_dual.def.json share/cura/resources/definitions/helloBEEprusa.def.json share/cura/resources/definitions/hms434.def.json @@ -919,6 +1057,12 @@ share/cura/resources/definitions/key3d_tyro.def.json share/cura/resources/definitions/kingroon_base.def.json share/cura/resources/definitions/kingroon_kp3.def.json share/cura/resources/definitions/kingroon_kp3s.def.json +share/cura/resources/definitions/kingroon_kp3s_pro.def.json +share/cura/resources/definitions/klema_180.def.json +share/cura/resources/definitions/klema_250.def.json +share/cura/resources/definitions/klema_250_pro.def.json +share/cura/resources/definitions/klema_250_twin.def.json +share/cura/resources/definitions/klema_500.def.json share/cura/resources/definitions/koonovo_base.def.json share/cura/resources/definitions/koonovo_elf.def.json share/cura/resources/definitions/koonovo_kn3.def.json @@ -934,6 +1078,11 @@ share/cura/resources/definitions/leapfrog_bolt_pro.def.json share/cura/resources/definitions/leapfrog_creatr_hs.def.json share/cura/resources/definitions/leapfrog_creatr_hs_xl.def.json share/cura/resources/definitions/liquid.def.json +share/cura/resources/definitions/lnl3d_base.def.json +share/cura/resources/definitions/lnl3d_d3.def.json +share/cura/resources/definitions/lnl3d_d3_vulcan.def.json +share/cura/resources/definitions/lnl3d_d5.def.json +share/cura/resources/definitions/lnl3d_d6.def.json share/cura/resources/definitions/longer_base.def.json share/cura/resources/definitions/longer_cube2.def.json share/cura/resources/definitions/longer_lk1.def.json @@ -941,6 +1090,7 @@ share/cura/resources/definitions/longer_lk1plus.def.json share/cura/resources/definitions/longer_lk1pro.def.json share/cura/resources/definitions/longer_lk4.def.json share/cura/resources/definitions/longer_lk4pro.def.json +share/cura/resources/definitions/longer_lk4x.def.json share/cura/resources/definitions/longer_lk5.def.json share/cura/resources/definitions/longer_lk5pro.def.json share/cura/resources/definitions/lotmaxx_sc10.def.json @@ -960,24 +1110,52 @@ share/cura/resources/definitions/makeit_pro_mx.def.json share/cura/resources/definitions/maker_made_300x.def.json share/cura/resources/definitions/maker_starter.def.json share/cura/resources/definitions/makerbotreplicator.def.json +share/cura/resources/definitions/makergear_m2.def.json share/cura/resources/definitions/malyan_m180.def.json share/cura/resources/definitions/malyan_m200.def.json share/cura/resources/definitions/mankati_fullscale_xt_plus.def.json +share/cura/resources/definitions/matterhackers_pulsexe_e444m.def.json share/cura/resources/definitions/mbot3d_grid2plus.def.json share/cura/resources/definitions/mbot3d_grid2plus_dual.def.json share/cura/resources/definitions/mbot3d_grid4.def.json share/cura/resources/definitions/mbot3d_grid4_dual.def.json share/cura/resources/definitions/mendel90.def.json +share/cura/resources/definitions/mingda_1000pro.def.json +share/cura/resources/definitions/mingda_4h.def.json +share/cura/resources/definitions/mingda_600pro.def.json +share/cura/resources/definitions/mingda_6h.def.json share/cura/resources/definitions/mingda_base.def.json share/cura/resources/definitions/mingda_d2.def.json share/cura/resources/definitions/mingda_d3pro.def.json share/cura/resources/definitions/mingda_d4pro.def.json +share/cura/resources/definitions/mingda_magician_max.def.json +share/cura/resources/definitions/mingda_magician_pro.def.json +share/cura/resources/definitions/mingda_magician_x.def.json share/cura/resources/definitions/mingda_rock3.def.json +share/cura/resources/definitions/mixware_hyper_k.def.json +share/cura/resources/definitions/mixware_hyper_s.def.json +share/cura/resources/definitions/mixware_vulcan.def.json +share/cura/resources/definitions/mixware_wand.def.json +share/cura/resources/definitions/modix_v3_base.def.json +share/cura/resources/definitions/modix_v3_big120X.def.json +share/cura/resources/definitions/modix_v3_big120Z.def.json +share/cura/resources/definitions/modix_v3_big180X.def.json +share/cura/resources/definitions/modix_v3_big40.def.json +share/cura/resources/definitions/modix_v3_big60.def.json +share/cura/resources/definitions/modix_v3_big_meter.def.json +share/cura/resources/definitions/modix_v4_base.def.json +share/cura/resources/definitions/modix_v4_big120X.def.json +share/cura/resources/definitions/modix_v4_big120Z.def.json +share/cura/resources/definitions/modix_v4_big180X.def.json +share/cura/resources/definitions/modix_v4_big60.def.json +share/cura/resources/definitions/modix_v4_big_meter.def.json share/cura/resources/definitions/monoprice_select_mini_v1.def.json share/cura/resources/definitions/monoprice_select_mini_v2.def.json share/cura/resources/definitions/monoprice_ultimate.def.json share/cura/resources/definitions/mp_mini_delta.def.json share/cura/resources/definitions/mp_mini_delta_v2.def.json +share/cura/resources/definitions/multicomp_mcpi200.def.json +share/cura/resources/definitions/nps.def.json share/cura/resources/definitions/nwa3d_a31.def.json share/cura/resources/definitions/nwa3d_a5.def.json share/cura/resources/definitions/ord.def.json @@ -998,9 +1176,20 @@ share/cura/resources/definitions/raise3D_N2_dual.def.json share/cura/resources/definitions/raise3D_N2_plus_dual.def.json share/cura/resources/definitions/raise3D_N2_plus_single.def.json share/cura/resources/definitions/raise3D_N2_single.def.json +share/cura/resources/definitions/ratrig_base.def.json +share/cura/resources/definitions/ratrig_vcore3_200.def.json +share/cura/resources/definitions/ratrig_vcore3_300.def.json +share/cura/resources/definitions/ratrig_vcore3_400.def.json +share/cura/resources/definitions/ratrig_vcore3_500.def.json +share/cura/resources/definitions/ratrig_vcore3_base.def.json +share/cura/resources/definitions/ratrig_vminion.def.json share/cura/resources/definitions/renkforce_basic3.def.json +share/cura/resources/definitions/renkforce_cubeone.def.json +share/cura/resources/definitions/renkforce_pro10plus.def.json share/cura/resources/definitions/renkforce_pro3.def.json share/cura/resources/definitions/renkforce_pro6.def.json +share/cura/resources/definitions/renkforce_pro6plus.def.json +share/cura/resources/definitions/renkforce_pro7dual.def.json share/cura/resources/definitions/renkforce_rf100.def.json share/cura/resources/definitions/renkforce_rf100_v2.def.json share/cura/resources/definitions/renkforce_rf100_xl.def.json @@ -1012,6 +1201,7 @@ share/cura/resources/definitions/rigid3d_mucit.def.json share/cura/resources/definitions/rigid3d_mucit2.def.json share/cura/resources/definitions/rigid3d_zero.def.json share/cura/resources/definitions/rigid3d_zero2.def.json +share/cura/resources/definitions/rigid3d_zero3.def.json share/cura/resources/definitions/rigidbot.def.json share/cura/resources/definitions/rigidbot_big.def.json share/cura/resources/definitions/robo_3d_r1.def.json @@ -1019,25 +1209,56 @@ share/cura/resources/definitions/seckit_skgo.def.json share/cura/resources/definitions/seckit_sktank.def.json share/cura/resources/definitions/seemecnc_artemis.def.json share/cura/resources/definitions/seemecnc_v32.def.json +share/cura/resources/definitions/sh65.def.json share/cura/resources/definitions/skriware_2.def.json share/cura/resources/definitions/smoothie.def.json +share/cura/resources/definitions/snakeoil_standard_180.def.json +share/cura/resources/definitions/snakeoil_standard_250.def.json +share/cura/resources/definitions/snakeoil_standard_base.def.json share/cura/resources/definitions/snapmaker2.def.json share/cura/resources/definitions/snapmaker2_A150.def.json +share/cura/resources/definitions/snapmaker2_A150_dual.def.json share/cura/resources/definitions/snapmaker2_A250.def.json +share/cura/resources/definitions/snapmaker2_A250_dual.def.json share/cura/resources/definitions/snapmaker2_A350.def.json +share/cura/resources/definitions/snapmaker2_A350_dual.def.json +share/cura/resources/definitions/snapmaker2_dual.def.json +share/cura/resources/definitions/sovol_base.def.json +share/cura/resources/definitions/sovol_base_bowden.def.json +share/cura/resources/definitions/sovol_base_planetary.def.json +share/cura/resources/definitions/sovol_base_titan.def.json +share/cura/resources/definitions/sovol_sv01.def.json +share/cura/resources/definitions/sovol_sv01pro.def.json +share/cura/resources/definitions/sovol_sv03.def.json +share/cura/resources/definitions/sovol_sv04_copy_mode.def.json +share/cura/resources/definitions/sovol_sv04_dual_mode.def.json +share/cura/resources/definitions/sovol_sv04_mirror_mode.def.json +share/cura/resources/definitions/sovol_sv04_single_mode_1.def.json +share/cura/resources/definitions/sovol_sv04_single_mode_2.def.json +share/cura/resources/definitions/sovol_sv05.def.json +share/cura/resources/definitions/sovol_sv06.def.json +share/cura/resources/definitions/sovol_sv06_plus.def.json share/cura/resources/definitions/stereotech_start.def.json share/cura/resources/definitions/stereotech_ste320.def.json share/cura/resources/definitions/strateo3d.def.json +share/cura/resources/definitions/strateo3d_IDEX420.def.json +share/cura/resources/definitions/strateo3d_IDEX420_duplicate.def.json +share/cura/resources/definitions/strateo3d_IDEX420_mirror.def.json share/cura/resources/definitions/stream20dual_mk2.def.json share/cura/resources/definitions/stream20pro_mk2.def.json share/cura/resources/definitions/stream30dual_mk2.def.json +share/cura/resources/definitions/stream30mk3.def.json share/cura/resources/definitions/stream30pro_mk2.def.json share/cura/resources/definitions/stream30ultra.def.json share/cura/resources/definitions/stream30ultrasc.def.json +share/cura/resources/definitions/stream30ultrasc2.def.json share/cura/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json share/cura/resources/definitions/syndaveraxi.def.json share/cura/resources/definitions/syndaveraxi2.def.json share/cura/resources/definitions/tam.def.json +share/cura/resources/definitions/tank_m3.def.json +share/cura/resources/definitions/tank_m3_max.def.json +share/cura/resources/definitions/tank_m_base.def.json share/cura/resources/definitions/tevo_blackwidow.def.json share/cura/resources/definitions/tevo_tarantula.def.json share/cura/resources/definitions/tevo_tarantula_pro.def.json @@ -1051,6 +1272,7 @@ share/cura/resources/definitions/tizyx_evy_dual.def.json share/cura/resources/definitions/tizyx_k25.def.json share/cura/resources/definitions/trimaker_cosmosII.def.json share/cura/resources/definitions/trimaker_nebula.def.json +share/cura/resources/definitions/trimaker_nebula_plus.def.json share/cura/resources/definitions/tronxy_d01.def.json share/cura/resources/definitions/tronxy_x.def.json share/cura/resources/definitions/tronxy_x5sa.def.json @@ -1059,6 +1281,7 @@ share/cura/resources/definitions/tronxy_x5sa_500.def.json share/cura/resources/definitions/tronxy_xy2.def.json share/cura/resources/definitions/tronxy_xy2pro.def.json share/cura/resources/definitions/tronxy_xy3.def.json +share/cura/resources/definitions/tronxy_xy3proV2.def.json share/cura/resources/definitions/two_trees_base.def.json share/cura/resources/definitions/two_trees_bluer.def.json share/cura/resources/definitions/two_trees_bluerplus.def.json @@ -1076,11 +1299,15 @@ share/cura/resources/definitions/ultimaker2_plus.def.json share/cura/resources/definitions/ultimaker2_plus_connect.def.json share/cura/resources/definitions/ultimaker3.def.json share/cura/resources/definitions/ultimaker3_extended.def.json +share/cura/resources/definitions/ultimaker_method_base.def.json +share/cura/resources/definitions/ultimaker_methodx.def.json +share/cura/resources/definitions/ultimaker_methodxl.def.json share/cura/resources/definitions/ultimaker_original.def.json share/cura/resources/definitions/ultimaker_original_dual.def.json share/cura/resources/definitions/ultimaker_original_plus.def.json share/cura/resources/definitions/ultimaker_s3.def.json share/cura/resources/definitions/ultimaker_s5.def.json +share/cura/resources/definitions/ultimaker_s7.def.json share/cura/resources/definitions/uni_200.def.json share/cura/resources/definitions/uni_250.def.json share/cura/resources/definitions/uni_300.def.json @@ -1092,12 +1319,23 @@ share/cura/resources/definitions/vertex_delta_k8800.def.json share/cura/resources/definitions/vertex_k8400.def.json share/cura/resources/definitions/vertex_k8400_dual.def.json share/cura/resources/definitions/vertex_nano_k8600.def.json +share/cura/resources/definitions/vivedino_base.def.json +share/cura/resources/definitions/vivedino_trex2plus.def.json +share/cura/resources/definitions/vivedino_trex3.def.json share/cura/resources/definitions/voron0_120.def.json share/cura/resources/definitions/voron2_250.def.json share/cura/resources/definitions/voron2_300.def.json share/cura/resources/definitions/voron2_350.def.json share/cura/resources/definitions/voron2_base.def.json share/cura/resources/definitions/voron2_custom.def.json +share/cura/resources/definitions/voron_trident_250.def.json +share/cura/resources/definitions/voron_trident_300.def.json +share/cura/resources/definitions/voron_trident_350.def.json +share/cura/resources/definitions/voron_trident_base.def.json +share/cura/resources/definitions/vzbot_235.def.json +share/cura/resources/definitions/vzbot_330.def.json +share/cura/resources/definitions/vzbot_base.def.json +share/cura/resources/definitions/vzbot_custom.def.json share/cura/resources/definitions/wanhao_d4s.def.json share/cura/resources/definitions/wanhao_d6.def.json share/cura/resources/definitions/wanhao_d6_plus.def.json @@ -1107,7 +1345,12 @@ share/cura/resources/definitions/wanhao_duplicator5Smini.def.json share/cura/resources/definitions/wanhao_i3.def.json share/cura/resources/definitions/wanhao_i3mini.def.json share/cura/resources/definitions/wanhao_i3plus.def.json +share/cura/resources/definitions/weedo_base.def.json +share/cura/resources/definitions/weedo_tina2.def.json +share/cura/resources/definitions/weedo_tina2s.def.json share/cura/resources/definitions/weedo_x40.def.json +share/cura/resources/definitions/weefun_tina2.def.json +share/cura/resources/definitions/weefun_tina2s.def.json share/cura/resources/definitions/winbo_dragonl4.def.json share/cura/resources/definitions/winbo_mini2.def.json share/cura/resources/definitions/winbo_superhelper105.def.json @@ -1118,6 +1361,7 @@ share/cura/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json share/cura/resources/definitions/xyzprinting_da_vinci_jr_pro_xeplus.def.json share/cura/resources/definitions/xyzprinting_da_vinci_jr_pro_xplus.def.json share/cura/resources/definitions/xyzprinting_da_vinci_jr_w_pro.def.json +share/cura/resources/definitions/xyzprinting_da_vinci_pro_evo.def.json share/cura/resources/definitions/xyzprinting_da_vinci_super.def.json share/cura/resources/definitions/z-bolt_classic.def.json share/cura/resources/definitions/z-bolt_plus.def.json @@ -1134,6 +1378,12 @@ share/cura/resources/extruders/101Hero_extruder_0.def.json share/cura/resources/extruders/3dator_extruder_0.def.json share/cura/resources/extruders/3di_base_extruder_0.def.json share/cura/resources/extruders/3dtech_semi_professional_extruder_0.def.json +share/cura/resources/extruders/Geeetech_Dual_Extruder_0.def.json +share/cura/resources/extruders/Geeetech_Dual_Extruder_1.def.json +share/cura/resources/extruders/Geeetech_Multi_Extruder_0.def.json +share/cura/resources/extruders/Geeetech_Multi_Extruder_1.def.json +share/cura/resources/extruders/Geeetech_Multi_Extruder_2.def.json +share/cura/resources/extruders/Geeetech_Single_Extruder.def.json share/cura/resources/extruders/I3MetalMotion_extruder_0.def.json share/cura/resources/extruders/Mark2_extruder1.def.json share/cura/resources/extruders/Mark2_extruder2.def.json @@ -1148,10 +1398,16 @@ share/cura/resources/extruders/alfawise_u20_extruder_0.def.json share/cura/resources/extruders/alfawise_u30_extruder_0.def.json share/cura/resources/extruders/alya3dp_extruder_0.def.json share/cura/resources/extruders/anet3d_extruder_0.def.json +share/cura/resources/extruders/ankermake_m5_extruder_0.def.json share/cura/resources/extruders/anycubic_4max_extruder_0.def.json share/cura/resources/extruders/anycubic_chiron_extruder_0.def.json share/cura/resources/extruders/anycubic_i3_mega_extruder_0.def.json share/cura/resources/extruders/anycubic_i3_mega_s_extruder_0.def.json +share/cura/resources/extruders/anycubic_kobra2_extruder_0.def.json +share/cura/resources/extruders/anycubic_kobra_extruder_0.def.json +share/cura/resources/extruders/anycubic_kobra_go_extruder_0.def.json +share/cura/resources/extruders/anycubic_kobra_max_extruder_0.def.json +share/cura/resources/extruders/anycubic_kobra_plus_extruder_0.def.json share/cura/resources/extruders/anycubic_kossel_extruder_0.def.json share/cura/resources/extruders/anycubic_mega_zero_extruder_0.def.json share/cura/resources/extruders/anycubic_vyper_extruder_0.def.json @@ -1178,6 +1434,14 @@ share/cura/resources/extruders/bfb_extruder_0.def.json share/cura/resources/extruders/bibo2_dual_extruder_0.def.json share/cura/resources/extruders/bibo2_dual_extruder_1.def.json share/cura/resources/extruders/biqu_base_extruder_0.def.json +share/cura/resources/extruders/blocks_mkii_extruder_0.def.json +share/cura/resources/extruders/blocks_one_extruder_0.def.json +share/cura/resources/extruders/blocks_pros100_extruder_0.def.json +share/cura/resources/extruders/blocks_pros30_extruder_0.def.json +share/cura/resources/extruders/blocks_r21_extruder_0.def.json +share/cura/resources/extruders/blocks_rd50_extruder_0.def.json +share/cura/resources/extruders/blocks_rd50_extruder_1.def.json +share/cura/resources/extruders/blocks_zero_extruder_0.def.json share/cura/resources/extruders/blv_mgn_cube_extruder_0.def.json share/cura/resources/extruders/bq_hephestos_2_extruder_0.def.json share/cura/resources/extruders/bq_hephestos_extruder_0.def.json @@ -1232,6 +1496,14 @@ share/cura/resources/extruders/dagoma_discoultimate_extruder_0.def.json share/cura/resources/extruders/dagoma_discoultimate_extruder_1.def.json share/cura/resources/extruders/dagoma_magis_extruder.def.json share/cura/resources/extruders/dagoma_neva_extruder.def.json +share/cura/resources/extruders/dagoma_pro_430_bowden_extruder.def.json +share/cura/resources/extruders/dagoma_pro_430_directdrive_extruder.def.json +share/cura/resources/extruders/dagoma_pro_430_dual_extruder_left.def.json +share/cura/resources/extruders/dagoma_pro_430_dual_extruder_right.def.json +share/cura/resources/extruders/dagoma_sigma_extruder.def.json +share/cura/resources/extruders/dagoma_sigma_pro_dual_extruder_left.def.json +share/cura/resources/extruders/dagoma_sigma_pro_dual_extruder_right.def.json +share/cura/resources/extruders/dagoma_sigma_pro_extruder.def.json share/cura/resources/extruders/delta_go_extruder_0.def.json share/cura/resources/extruders/deltabot_extruder_0.def.json share/cura/resources/extruders/deltacomb_base_extruder_0.def.json @@ -1255,9 +1527,14 @@ share/cura/resources/extruders/dxu_extruder1.def.json share/cura/resources/extruders/dxu_extruder2.def.json share/cura/resources/extruders/easyarts_ares_extruder_0.def.json share/cura/resources/extruders/eazao_zero_extruder_0.def.json +share/cura/resources/extruders/elegoo_extruder_0.def.json +share/cura/resources/extruders/elegoo_neptune2D_extruder_0.def.json +share/cura/resources/extruders/elegoo_neptune2D_extruder_1.def.json +share/cura/resources/extruders/elegoo_neptune2_extruder_0.def.json share/cura/resources/extruders/eryone_er20_extruder_0.def.json share/cura/resources/extruders/eryone_thinker_extruder_0.def.json share/cura/resources/extruders/erzay3d_extruder_0.def.json +share/cura/resources/extruders/fablabbcn_0.def.json share/cura/resources/extruders/fabtotum_extruder_0.def.json share/cura/resources/extruders/fabxpro_extruder_0.def.json share/cura/resources/extruders/farm2_ce_extruder_1.def.json @@ -1266,16 +1543,19 @@ share/cura/resources/extruders/felixpro2_dual_extruder_0.def.json share/cura/resources/extruders/felixpro2_dual_extruder_1.def.json share/cura/resources/extruders/felixtec4_dual_extruder_0.def.json share/cura/resources/extruders/felixtec4_dual_extruder_1.def.json +share/cura/resources/extruders/flashforge_adventurer_extruder_0.def.json share/cura/resources/extruders/flashforge_dreamernx_extruder_0.def.json share/cura/resources/extruders/flsun_q5_extruder.def.json share/cura/resources/extruders/flsun_qq_extruder.def.json share/cura/resources/extruders/flsun_qq_s_extruder_0.def.json share/cura/resources/extruders/flsun_sr_extruder_0.def.json +share/cura/resources/extruders/flsun_v400_extruder_0.def.json share/cura/resources/extruders/flyingbear_base_extruder_0.def.json share/cura/resources/extruders/folgertech_FT-5_extruder_0.def.json share/cura/resources/extruders/fusedform_base_extruder_0.def.json share/cura/resources/extruders/fusedform_doppia_base_extruder_0.def.json share/cura/resources/extruders/fusedform_doppia_base_extruder_1.def.json +share/cura/resources/extruders/fusion3_extruder_0.def.json share/cura/resources/extruders/geeetech_A10M_1.def.json share/cura/resources/extruders/geeetech_A10M_2.def.json share/cura/resources/extruders/geeetech_A10T_1.def.json @@ -1288,6 +1568,7 @@ share/cura/resources/extruders/geeetech_A20T_1.def.json share/cura/resources/extruders/geeetech_A20T_2.def.json share/cura/resources/extruders/geeetech_A20T_3.def.json share/cura/resources/extruders/geeetech_A20_1.def.json +share/cura/resources/extruders/geeetech_Mizar_S_1.def.json share/cura/resources/extruders/geeetech_a30_extruder_0.def.json share/cura/resources/extruders/gmax15plus_dual_extruder_0.def.json share/cura/resources/extruders/gmax15plus_dual_extruder_1.def.json @@ -1298,8 +1579,15 @@ share/cura/resources/extruders/goofoo_gemini_2st.def.json share/cura/resources/extruders/goofoo_tone_1st.def.json share/cura/resources/extruders/goofoo_tone_2st.def.json share/cura/resources/extruders/grr_neo_extruder_0.def.json +share/cura/resources/extruders/gutenberg_extruder_0.def.json share/cura/resources/extruders/hBp_extruder_left.def.json share/cura/resources/extruders/hBp_extruder_right.def.json +share/cura/resources/extruders/hardprint_hozo_extruder_0.def.json +share/cura/resources/extruders/hardprint_hozo_ix_extruder_0.def.json +share/cura/resources/extruders/hctech_hc300-m1&m1h_extruder_0.def.json +share/cura/resources/extruders/hctech_hc300-m2h_extruder_0.def.json +share/cura/resources/extruders/hctech_hc300-m2h_extruder_1.def.json +share/cura/resources/extruders/hctech_hc300-m3_extruder_0.def.json share/cura/resources/extruders/hellbot_adonis_extruder.def.json share/cura/resources/extruders/hellbot_hidra_extruder_0.def.json share/cura/resources/extruders/hellbot_hidra_extruder_1.def.json @@ -1317,6 +1605,9 @@ share/cura/resources/extruders/hellbot_magna_2_400_extruder_0.def.json share/cura/resources/extruders/hellbot_magna_2_500_dual_extruder_0.def.json share/cura/resources/extruders/hellbot_magna_2_500_dual_extruder_1.def.json share/cura/resources/extruders/hellbot_magna_2_500_extruder_0.def.json +share/cura/resources/extruders/hellbot_magna_SE_300_extruder.def.json +share/cura/resources/extruders/hellbot_magna_SE_Pro_extruder.def.json +share/cura/resources/extruders/hellbot_magna_SE_extruder.def.json share/cura/resources/extruders/hellbot_magna_dual_extruder_1.def.json share/cura/resources/extruders/hellbot_magna_dual_extruder_2.def.json share/cura/resources/extruders/hellbot_magna_i_extruder.def.json @@ -1344,6 +1635,12 @@ share/cura/resources/extruders/kemiq_q2_beta_extruder_0.def.json share/cura/resources/extruders/kemiq_q2_gama_extruder_0.def.json share/cura/resources/extruders/key3d_tyro_extruder_0.def.json share/cura/resources/extruders/kingroon_base_extruder_0.def.json +share/cura/resources/extruders/klema_180_m1_t1_extruder_1.def.json +share/cura/resources/extruders/klema_250_m1_t1_extruder_1.def.json +share/cura/resources/extruders/klema_250_pro_m1_t2_extruder_1.def.json +share/cura/resources/extruders/klema_250_twin_m1_t1_extruder_1.def.json +share/cura/resources/extruders/klema_250_twin_m1_t1_extruder_2.def.json +share/cura/resources/extruders/klema_500_m1_t1_extruder_1.def.json share/cura/resources/extruders/koonovo_base_extruder_0.def.json share/cura/resources/extruders/koonovo_kn3_extruder_0.def.json share/cura/resources/extruders/koonovo_kn3_extruder_1.def.json @@ -1363,6 +1660,8 @@ share/cura/resources/extruders/leapfrog_creatr_hs_extruder_right.def.json share/cura/resources/extruders/leapfrog_creatr_hs_xl_extruder_left.def.json share/cura/resources/extruders/leapfrog_creatr_hs_xl_extruder_right.def.json share/cura/resources/extruders/liquid_extruder.def.json +share/cura/resources/extruders/lnl3d_extruder_left.def.json +share/cura/resources/extruders/lnl3d_extruder_right.def.json share/cura/resources/extruders/longer_base_extruder_0.def.json share/cura/resources/extruders/lotmaxx_sc10_extruder_0.def.json share/cura/resources/extruders/lotmaxx_sc20_extruder_0.def.json @@ -1384,9 +1683,11 @@ share/cura/resources/extruders/makeit_mx_dual_2nd.def.json share/cura/resources/extruders/maker_made_300x_extruder_0.def.json share/cura/resources/extruders/maker_starter_extruder_0.def.json share/cura/resources/extruders/makerbotreplicator_extruder_0.def.json +share/cura/resources/extruders/makergear_m2_v3b.def.json share/cura/resources/extruders/malyan_m180_extruder_0.def.json share/cura/resources/extruders/malyan_m200_extruder_0.def.json share/cura/resources/extruders/mankati_fullscale_xt_plus_extruder_0.def.json +share/cura/resources/extruders/matterhackers_extruder.def.json share/cura/resources/extruders/mbot3d_grid2_extruder_0.def.json share/cura/resources/extruders/mbot3d_grid2_extruder_left.def.json share/cura/resources/extruders/mbot3d_grid2_extruder_right.def.json @@ -1395,10 +1696,19 @@ share/cura/resources/extruders/mbot3d_grid4_extruder_left.def.json share/cura/resources/extruders/mbot3d_grid4_extruder_right.def.json share/cura/resources/extruders/mendel90_extruder_0.def.json share/cura/resources/extruders/mingda_base_extruder_0.def.json +share/cura/resources/extruders/mixware_hyper_k_extruder_0.def.json +share/cura/resources/extruders/mixware_hyper_s_extruder_0.def.json +share/cura/resources/extruders/mixware_vulcan_extruder_0.def.json +share/cura/resources/extruders/mixware_wand_extruder_0.def.json +share/cura/resources/extruders/modix_v3_extruder_0.def.json +share/cura/resources/extruders/modix_v3_extruder_1.def.json +share/cura/resources/extruders/modix_v4_extruder_0.def.json +share/cura/resources/extruders/modix_v4_extruder_1.def.json share/cura/resources/extruders/monoprice_select_mini_v1_extruder_0.def.json share/cura/resources/extruders/monoprice_select_mini_v2_extruder_0.def.json share/cura/resources/extruders/mp_mini_delta_extruder_0.def.json share/cura/resources/extruders/mp_mini_delta_v2_extruder_0.def.json +share/cura/resources/extruders/nps_extruder_0.def.json share/cura/resources/extruders/nwa3d_a31_extruder_0.def.json share/cura/resources/extruders/nwa3d_a5_extruder_0.def.json share/cura/resources/extruders/ord_extruder_0.def.json @@ -1426,6 +1736,9 @@ share/cura/resources/extruders/raise3D_N2_plus_dual_extruder_0.def.json share/cura/resources/extruders/raise3D_N2_plus_dual_extruder_1.def.json share/cura/resources/extruders/raise3D_N2_plus_single_extruder_0.def.json share/cura/resources/extruders/raise3D_N2_single_extruder_0.def.json +share/cura/resources/extruders/ratrig_base_extruder_0.def.json +share/cura/resources/extruders/renkforce_pro7dual_1st.def.json +share/cura/resources/extruders/renkforce_pro7dual_2nd.def.json share/cura/resources/extruders/renkforce_rf100_extruder_0.def.json share/cura/resources/extruders/renkforce_rf100_xl_extruder_0.def.json share/cura/resources/extruders/rigid3d_base_extruder_0.def.json @@ -1436,12 +1749,29 @@ share/cura/resources/extruders/seckit_skgo_extruder_0.def.json share/cura/resources/extruders/seckit_sktank_extruder_0.def.json share/cura/resources/extruders/seemecnc_artemis_extruder_0.def.json share/cura/resources/extruders/seemecnc_v32_extruder_0.def.json +share/cura/resources/extruders/sh65_extruder.def.json share/cura/resources/extruders/skriware_2_extruder_0.def.json share/cura/resources/extruders/skriware_2_extruder_1.def.json +share/cura/resources/extruders/snakeoil_standard_extruder_0.def.json +share/cura/resources/extruders/snapmaker_dual_extruder_0.def.json +share/cura/resources/extruders/snapmaker_dual_extruder_1.def.json share/cura/resources/extruders/snapmaker_extruder_0.def.json +share/cura/resources/extruders/sovol_bowden_extruder_0.def.json +share/cura/resources/extruders/sovol_planetary_extruder_0.def.json +share/cura/resources/extruders/sovol_sv04_copy_mode_extruder_0.def.json +share/cura/resources/extruders/sovol_sv04_dual_mode_extruder_0.def.json +share/cura/resources/extruders/sovol_sv04_dual_mode_extruder_1.def.json +share/cura/resources/extruders/sovol_sv04_extruder_left.def.json +share/cura/resources/extruders/sovol_sv04_extruder_right.def.json +share/cura/resources/extruders/sovol_sv04_mirror_mode_extruder_0.def.json +share/cura/resources/extruders/sovol_titan_extruder_0.def.json share/cura/resources/extruders/stereotech_start_extruder_0.def.json share/cura/resources/extruders/stereotech_ste320_1st.def.json share/cura/resources/extruders/stereotech_ste320_2nd.def.json +share/cura/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json +share/cura/resources/extruders/strateo3d_IDEX420_left_extruder.def.json +share/cura/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json +share/cura/resources/extruders/strateo3d_IDEX420_right_extruder.def.json share/cura/resources/extruders/strateo3d_left_extruder.def.json share/cura/resources/extruders/strateo3d_right_extruder.def.json share/cura/resources/extruders/stream20_extruder.def.json @@ -1450,12 +1780,15 @@ share/cura/resources/extruders/stream20dual_1.def.json share/cura/resources/extruders/stream30_extruder.def.json share/cura/resources/extruders/stream30dual_0.def.json share/cura/resources/extruders/stream30dual_1.def.json +share/cura/resources/extruders/stream30mk3_extruder.def.json share/cura/resources/extruders/stream30ultra_extruder.def.json +share/cura/resources/extruders/stream30ultrasc2_extruder.def.json share/cura/resources/extruders/stream30ultrasc_extruder.def.json share/cura/resources/extruders/structur3d_discov3ry1_complete_um2plus_extruder_0.def.json share/cura/resources/extruders/syndaveraxi2_extruder_0.def.json share/cura/resources/extruders/syndaveraxi_extruder_0.def.json share/cura/resources/extruders/tam_extruder_0.def.json +share/cura/resources/extruders/tank_m_base_extruder_0.def.json share/cura/resources/extruders/tevo_blackwidow_extruder_0.def.json share/cura/resources/extruders/tevo_tarantula_extruder_0.def.json share/cura/resources/extruders/tevo_tarantula_extruder_1.def.json @@ -1468,9 +1801,15 @@ share/cura/resources/extruders/tizyx_evy_dual_extruder_0.def.JSON share/cura/resources/extruders/tizyx_evy_dual_extruder_1.def.JSON share/cura/resources/extruders/tizyx_evy_extruder_0.def.JSON share/cura/resources/extruders/tizyx_k25_extruder_0.def.json +share/cura/resources/extruders/trex2_extruder_0.def.json +share/cura/resources/extruders/trex2_extruder_1.def.json +share/cura/resources/extruders/trex_base_extruder_0.def.json +share/cura/resources/extruders/trex_extruder_0.def.json +share/cura/resources/extruders/trex_extruder_1.def.json share/cura/resources/extruders/trimaker_cosmosII_extruder.def.json share/cura/resources/extruders/trimaker_nebula_extruder.def.json share/cura/resources/extruders/tronxy_base_extruder_0.def.json +share/cura/resources/extruders/tronxy_base_extruder_1.def.json share/cura/resources/extruders/two_trees_base_extruder_0.def.json share/cura/resources/extruders/ubuild-3d_mr_bot_280_extruder_0.def.json share/cura/resources/extruders/ultimaker2_extended_extruder_0.def.json @@ -1483,6 +1822,10 @@ share/cura/resources/extruders/ultimaker3_extended_extruder_left.def.json share/cura/resources/extruders/ultimaker3_extended_extruder_right.def.json share/cura/resources/extruders/ultimaker3_extruder_left.def.json share/cura/resources/extruders/ultimaker3_extruder_right.def.json +share/cura/resources/extruders/ultimaker_methodx_extruder_left.def.json +share/cura/resources/extruders/ultimaker_methodx_extruder_right.def.json +share/cura/resources/extruders/ultimaker_methodxl_extruder_left.def.json +share/cura/resources/extruders/ultimaker_methodxl_extruder_right.def.json share/cura/resources/extruders/ultimaker_original_dual_1st.def.json share/cura/resources/extruders/ultimaker_original_dual_2nd.def.json share/cura/resources/extruders/ultimaker_original_extruder_0.def.json @@ -1491,6 +1834,8 @@ share/cura/resources/extruders/ultimaker_s3_extruder_left.def.json share/cura/resources/extruders/ultimaker_s3_extruder_right.def.json share/cura/resources/extruders/ultimaker_s5_extruder_left.def.json share/cura/resources/extruders/ultimaker_s5_extruder_right.def.json +share/cura/resources/extruders/ultimaker_s7_extruder_left.def.json +share/cura/resources/extruders/ultimaker_s7_extruder_right.def.json share/cura/resources/extruders/uni_extruder_1st.def.json share/cura/resources/extruders/uni_extruder_2nd.def.json share/cura/resources/extruders/uni_print_3d_extruder_0.def.json @@ -1501,6 +1846,7 @@ share/cura/resources/extruders/vertex_k8400_dual_2nd.def.json share/cura/resources/extruders/vertex_k8400_extruder_0.def.json share/cura/resources/extruders/vertex_nano_k8600_extruder_0.def.json share/cura/resources/extruders/voron2_extruder_0.def.json +share/cura/resources/extruders/vzbot_extruder_0.def.json share/cura/resources/extruders/wanhao_d4s_extruder_0.def.json share/cura/resources/extruders/wanhao_d6_extruder_0.def.json share/cura/resources/extruders/wanhao_d6_plus_extruder_0.def.json @@ -1510,6 +1856,7 @@ share/cura/resources/extruders/wanhao_duplicator5Smini_extruder_0.def.json share/cura/resources/extruders/wanhao_i3_extruder_0.def.json share/cura/resources/extruders/wanhao_i3mini_extruder_0.def.json share/cura/resources/extruders/wanhao_i3plus_extruder_0.def.json +share/cura/resources/extruders/weedo_base_extruder_0.def.json share/cura/resources/extruders/weedo_x40_extruder_left_0.def.json share/cura/resources/extruders/weedo_x40_extruder_right_0.def.json share/cura/resources/extruders/winbo_dragonl4_extruder.def.json @@ -1522,6 +1869,7 @@ share/cura/resources/extruders/xyzprinting_da_vinci_jr_1p0a_pro_extruder_0.def.j share/cura/resources/extruders/xyzprinting_da_vinci_jr_pro_xeplus_extruder_0.def.json share/cura/resources/extruders/xyzprinting_da_vinci_jr_pro_xplus_extruder_0.def.json share/cura/resources/extruders/xyzprinting_da_vinci_jr_w_pro_extruder_0.def.json +share/cura/resources/extruders/xyzprinting_da_vinci_pro_evo_extruder_0.def.json share/cura/resources/extruders/xyzprinting_da_vinci_super_extruder_0.def.json share/cura/resources/extruders/z-bolt_extruder_0.def.json share/cura/resources/extruders/zav_extruder_1.def.json @@ -1531,114 +1879,152 @@ share/cura/resources/extruders/zyyx_agile_extruder_0.def.json share/cura/resources/i18n/cs_CZ/LC_MESSAGES/cura.mo share/cura/resources/i18n/cs_CZ/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/cs_CZ/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/cs_CZ/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/cs_CZ/cura.po share/cura/resources/i18n/cs_CZ/fdmextruder.def.json.po share/cura/resources/i18n/cs_CZ/fdmprinter.def.json.po +share/cura/resources/i18n/cs_CZ/gradual_flow_settings.def.json.po share/cura/resources/i18n/cura.pot share/cura/resources/i18n/de_DE/LC_MESSAGES/cura.mo share/cura/resources/i18n/de_DE/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/de_DE/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/de_DE/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/de_DE/cura.po share/cura/resources/i18n/de_DE/fdmextruder.def.json.po share/cura/resources/i18n/de_DE/fdmprinter.def.json.po +share/cura/resources/i18n/de_DE/gradual_flow_settings.def.json.po share/cura/resources/i18n/es_ES/LC_MESSAGES/cura.mo share/cura/resources/i18n/es_ES/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/es_ES/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/es_ES/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/es_ES/cura.po share/cura/resources/i18n/es_ES/fdmextruder.def.json.po share/cura/resources/i18n/es_ES/fdmprinter.def.json.po +share/cura/resources/i18n/es_ES/gradual_flow_settings.def.json.po share/cura/resources/i18n/fdmextruder.def.json.pot share/cura/resources/i18n/fdmprinter.def.json.pot share/cura/resources/i18n/fi_FI/LC_MESSAGES/cura.mo share/cura/resources/i18n/fi_FI/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/fi_FI/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/fi_FI/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/fi_FI/cura.po share/cura/resources/i18n/fi_FI/fdmextruder.def.json.po share/cura/resources/i18n/fi_FI/fdmprinter.def.json.po +share/cura/resources/i18n/fi_FI/gradual_flow_settings.def.json.po share/cura/resources/i18n/fr_FR/LC_MESSAGES/cura.mo share/cura/resources/i18n/fr_FR/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/fr_FR/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/fr_FR/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/fr_FR/cura.po share/cura/resources/i18n/fr_FR/fdmextruder.def.json.po share/cura/resources/i18n/fr_FR/fdmprinter.def.json.po +share/cura/resources/i18n/fr_FR/gradual_flow_settings.def.json.po +share/cura/resources/i18n/gradual_flow_settings.def.json.pot share/cura/resources/i18n/hu_HU/LC_MESSAGES/cura.mo share/cura/resources/i18n/hu_HU/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/hu_HU/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/hu_HU/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/hu_HU/cura.po share/cura/resources/i18n/hu_HU/fdmextruder.def.json.po share/cura/resources/i18n/hu_HU/fdmprinter.def.json.po +share/cura/resources/i18n/hu_HU/gradual_flow_settings.def.json.po share/cura/resources/i18n/it_IT/LC_MESSAGES/cura.mo share/cura/resources/i18n/it_IT/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/it_IT/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/it_IT/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/it_IT/cura.po share/cura/resources/i18n/it_IT/fdmextruder.def.json.po share/cura/resources/i18n/it_IT/fdmprinter.def.json.po +share/cura/resources/i18n/it_IT/gradual_flow_settings.def.json.po share/cura/resources/i18n/ja_JP/LC_MESSAGES/cura.mo share/cura/resources/i18n/ja_JP/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/ja_JP/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/ja_JP/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/ja_JP/cura.po share/cura/resources/i18n/ja_JP/fdmextruder.def.json.po share/cura/resources/i18n/ja_JP/fdmprinter.def.json.po +share/cura/resources/i18n/ja_JP/gradual_flow_settings.def.json.po share/cura/resources/i18n/ko_KR/LC_MESSAGES/cura.mo share/cura/resources/i18n/ko_KR/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/ko_KR/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/ko_KR/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/ko_KR/cura.po share/cura/resources/i18n/ko_KR/fdmextruder.def.json.po share/cura/resources/i18n/ko_KR/fdmprinter.def.json.po +share/cura/resources/i18n/ko_KR/gradual_flow_settings.def.json.po share/cura/resources/i18n/nl_NL/LC_MESSAGES/cura.mo share/cura/resources/i18n/nl_NL/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/nl_NL/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/nl_NL/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/nl_NL/cura.po share/cura/resources/i18n/nl_NL/fdmextruder.def.json.po share/cura/resources/i18n/nl_NL/fdmprinter.def.json.po +share/cura/resources/i18n/nl_NL/gradual_flow_settings.def.json.po share/cura/resources/i18n/pl_PL/LC_MESSAGES/cura.mo share/cura/resources/i18n/pl_PL/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/pl_PL/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/pl_PL/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/pl_PL/cura.po share/cura/resources/i18n/pl_PL/fdmextruder.def.json.po share/cura/resources/i18n/pl_PL/fdmprinter.def.json.po +share/cura/resources/i18n/pl_PL/gradual_flow_settings.def.json.po share/cura/resources/i18n/pt_BR/LC_MESSAGES/cura.mo share/cura/resources/i18n/pt_BR/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/pt_BR/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/pt_BR/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/pt_BR/cura.po share/cura/resources/i18n/pt_BR/fdmextruder.def.json.po share/cura/resources/i18n/pt_BR/fdmprinter.def.json.po +share/cura/resources/i18n/pt_BR/gradual_flow_settings.def.json.po share/cura/resources/i18n/pt_PT/LC_MESSAGES/cura.mo share/cura/resources/i18n/pt_PT/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/pt_PT/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/pt_PT/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/pt_PT/cura.po share/cura/resources/i18n/pt_PT/fdmextruder.def.json.po share/cura/resources/i18n/pt_PT/fdmprinter.def.json.po +share/cura/resources/i18n/pt_PT/gradual_flow_settings.def.json.po share/cura/resources/i18n/ru_RU/LC_MESSAGES/cura.mo share/cura/resources/i18n/ru_RU/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/ru_RU/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/ru_RU/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/ru_RU/cura.po share/cura/resources/i18n/ru_RU/fdmextruder.def.json.po share/cura/resources/i18n/ru_RU/fdmprinter.def.json.po +share/cura/resources/i18n/ru_RU/gradual_flow_settings.def.json.po share/cura/resources/i18n/tr_TR/LC_MESSAGES/cura.mo share/cura/resources/i18n/tr_TR/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/tr_TR/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/tr_TR/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/tr_TR/cura.po share/cura/resources/i18n/tr_TR/fdmextruder.def.json.po share/cura/resources/i18n/tr_TR/fdmprinter.def.json.po +share/cura/resources/i18n/tr_TR/gradual_flow_settings.def.json.po share/cura/resources/i18n/zh_CN/LC_MESSAGES/cura.mo share/cura/resources/i18n/zh_CN/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/zh_CN/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/zh_CN/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/zh_CN/cura.po share/cura/resources/i18n/zh_CN/fdmextruder.def.json.po share/cura/resources/i18n/zh_CN/fdmprinter.def.json.po +share/cura/resources/i18n/zh_CN/gradual_flow_settings.def.json.po share/cura/resources/i18n/zh_TW/LC_MESSAGES/cura.mo share/cura/resources/i18n/zh_TW/LC_MESSAGES/fdmextruder.def.json.mo share/cura/resources/i18n/zh_TW/LC_MESSAGES/fdmprinter.def.json.mo +share/cura/resources/i18n/zh_TW/LC_MESSAGES/gradual_flow_settings.def.json.mo share/cura/resources/i18n/zh_TW/cura.po share/cura/resources/i18n/zh_TW/fdmextruder.def.json.po share/cura/resources/i18n/zh_TW/fdmprinter.def.json.po +share/cura/resources/i18n/zh_TW/gradual_flow_settings.def.json.po share/cura/resources/images/Cocoon-backplate.png +share/cura/resources/images/Hellbot_Magna_SE_300.png +share/cura/resources/images/Hellbot_magna_SE_Pro.png share/cura/resources/images/Magna2_230.png share/cura/resources/images/Magna2_300.png share/cura/resources/images/Magna2_400.png share/cura/resources/images/Magna2_500.png share/cura/resources/images/MakerStarterbackplate.png +share/cura/resources/images/MakerbotMethod.png share/cura/resources/images/Mark2_for_Ultimaker2_backplate.png share/cura/resources/images/StereotechSte320backplate.png share/cura/resources/images/Ultimaker2ExtendedPlusbackplate.png @@ -1652,15 +2038,22 @@ share/cura/resources/images/Ultimaker3backplate.png share/cura/resources/images/UltimakerPlusbackplate.png share/cura/resources/images/UltimakerS3backplate.png share/cura/resources/images/UltimakerS5backplate.png +share/cura/resources/images/UltimakerS7backplate.png share/cura/resources/images/Wanhaobackplate.png +share/cura/resources/images/ankermake_m5.png share/cura/resources/images/anycubic-chiron.png share/cura/resources/images/anycubic_predator.png share/cura/resources/images/cubicon_icon.png share/cura/resources/images/cubicon_log.png share/cura/resources/images/cura-icon-32.png +share/cura/resources/images/cura-icon-32_wip.png share/cura/resources/images/cura-icon.png +share/cura/resources/images/cura-icon_wip.png +share/cura/resources/images/cura-share.png share/cura/resources/images/cura.png share/cura/resources/images/cura_enterprise.png +share/cura/resources/images/cura_wip.png +share/cura/resources/images/dagoma_sigma_pro.png share/cura/resources/images/dxu_backplate.png share/cura/resources/images/eryone_thinker_plate.png share/cura/resources/images/fabtotum_platform.png @@ -1670,12 +2063,14 @@ share/cura/resources/images/flyingbear_platform.png share/cura/resources/images/hellbot.png share/cura/resources/images/hellbot_hidra.png share/cura/resources/images/hellbot_hidra_plus.png +share/cura/resources/images/hellbot_magna_SE.png share/cura/resources/images/hms434.png share/cura/resources/images/kitten.jpg share/cura/resources/images/koonovo.png share/cura/resources/images/koshertext.png share/cura/resources/images/moai.jpg share/cura/resources/images/svtbacktext.png +share/cura/resources/images/tank_m.png share/cura/resources/images/uni.png share/cura/resources/images/wanhao-icon.png share/cura/resources/images/zav.png @@ -1711,6 +2106,21 @@ share/cura/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_C.inst. share/cura/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_D.inst.cfg share/cura/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_D.inst.cfg share/cura/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_E.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.05mm_visual.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/elegoo_base/PLA/elegoo_base_aa0.4_pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.05mm_visual.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.3mm_quick.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_ABS_Draft_Print_Quick.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Print_Accurate.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Visual.inst.cfg @@ -1735,66 +2145,214 @@ share/cura/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Visual.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_PLA_High_Visual.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Quality_Accurate.inst.cfg share/cura/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_High_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Visual.inst.cfg -share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pc_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pc_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_petg_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_petg_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pc_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pc_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_petg_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_petg_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm_engineering.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm_annealing.inst.cfg +share/cura/resources/intent/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm_engineering.inst.cfg share/cura/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg share/cura/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg share/cura/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -1851,6 +2409,7 @@ share/cura/resources/meshes/Atom 3 bed.3mf share/cura/resources/meshes/Atom 3 lite bed.3mf share/cura/resources/meshes/BEEVERYCREATIVE-helloBEEprusa.3mf share/cura/resources/meshes/BIQU_BX_PLATE.stl +share/cura/resources/meshes/BIQU_Hurakan_bed.stl share/cura/resources/meshes/BIQU_SSS.stl share/cura/resources/meshes/FT-5_build_plate.3mf share/cura/resources/meshes/FelixPro2_platform.obj @@ -1860,31 +2419,42 @@ share/cura/resources/meshes/Hellbot_Magna_2_230.obj share/cura/resources/meshes/Hellbot_Magna_2_300.obj share/cura/resources/meshes/Hellbot_Magna_2_400.obj share/cura/resources/meshes/Hellbot_Magna_2_500.obj +share/cura/resources/meshes/Hellbot_Magna_SE_300.obj +share/cura/resources/meshes/Hellbot_Magna_SE_Pro.obj share/cura/resources/meshes/Original_Prusa_i3_MK3S_MK3_platform.3mf +share/cura/resources/meshes/SH65_platform.STL share/cura/resources/meshes/STREAM20PRO_platform.STL share/cura/resources/meshes/STREAM30PRO_platform.STL share/cura/resources/meshes/STREAM30ULTRA_platform.STL -share/cura/resources/meshes/UltimakerRobot_support.stl share/cura/resources/meshes/Vertex_build_panel.3mf share/cura/resources/meshes/alya_nx_platform.3mf share/cura/resources/meshes/alya_platform.3mf share/cura/resources/meshes/aneta6_platform.3mf +share/cura/resources/meshes/ankermake_m5_platform.obj share/cura/resources/meshes/anycubic_4max_platform.3mf share/cura/resources/meshes/anycubic_chiron_platform.obj share/cura/resources/meshes/anycubic_i3_mega_platform.3mf share/cura/resources/meshes/anycubic_i3_mega_s_platform.3mf share/cura/resources/meshes/anycubic_i3_mega_x_platform.stl +share/cura/resources/meshes/anycubic_kobra2_platform.stl share/cura/resources/meshes/anycubic_mega_zero_platform.stl share/cura/resources/meshes/anycubic_vyper_platform.stl share/cura/resources/meshes/arjun300_platform.stl share/cura/resources/meshes/arjunpro300_platform.STL share/cura/resources/meshes/artemis_platform.3mf share/cura/resources/meshes/artillery_genius.stl +share/cura/resources/meshes/artillery_hornet.stl share/cura/resources/meshes/artillery_swx1.stl share/cura/resources/meshes/atmat_asterion_platform.stl share/cura/resources/meshes/atmat_signal_pro_platform.stl share/cura/resources/meshes/beamup_l.3mf share/cura/resources/meshes/beamup_s.3mf +share/cura/resources/meshes/blocks_mk2_platform.stl +share/cura/resources/meshes/blocks_pros100_platform.stl +share/cura/resources/meshes/blocks_pros30_platform.stl +share/cura/resources/meshes/blocks_r21_platform.stl +share/cura/resources/meshes/blocks_rd50_platform.stl +share/cura/resources/meshes/blocks_zero_platform.stl share/cura/resources/meshes/blv_mgn_cube_300_platform.3mf share/cura/resources/meshes/blv_mgn_cube_350_platform.3mf share/cura/resources/meshes/bq_hephestos_2_platform.3mf @@ -1895,6 +2465,7 @@ share/cura/resources/meshes/cartesio_platform.3mf share/cura/resources/meshes/cr-x.3mf share/cura/resources/meshes/creality_cr10spro.3mf share/cura/resources/meshes/creality_ender3.3mf +share/cura/resources/meshes/creality_ender3max.stl share/cura/resources/meshes/cremaker_platform_200.obj share/cura/resources/meshes/cremaker_platform_220.obj share/cura/resources/meshes/dagoma_discoeasy200.3mf @@ -1903,10 +2474,16 @@ share/cura/resources/meshes/dagoma_discoultimate.3mf share/cura/resources/meshes/dagoma_discoultimate_bicolor.3mf share/cura/resources/meshes/dagoma_magis.3mf share/cura/resources/meshes/dagoma_neva.3mf +share/cura/resources/meshes/dagoma_pro430.obj +share/cura/resources/meshes/dagoma_sigma.stl +share/cura/resources/meshes/dagoma_sigma_pro.obj share/cura/resources/meshes/deltacomb.3mf share/cura/resources/meshes/deltacomb_dc20.stl share/cura/resources/meshes/deltacomb_dc30.stl share/cura/resources/meshes/diy220_platform.obj +share/cura/resources/meshes/elegoo_neptune_2.stl +share/cura/resources/meshes/elegoo_platform.3mf +share/cura/resources/meshes/elegoo_platform_max.3mf share/cura/resources/meshes/eryone_er20_plateform.stl share/cura/resources/meshes/eryone_thinker_platform.obj share/cura/resources/meshes/fabtotum_platform.3mf @@ -1914,13 +2491,20 @@ share/cura/resources/meshes/fabxpro_platform.3mf share/cura/resources/meshes/farm2_platform.obj share/cura/resources/meshes/flsun_qq_s.3mf share/cura/resources/meshes/flsun_sr.stl +share/cura/resources/meshes/flsun_v400.stl share/cura/resources/meshes/flyingbear_platform.obj share/cura/resources/meshes/gmax_1-5_xt-plus_s3d_full model_150707.3mf share/cura/resources/meshes/grr_neo_platform.3mf +share/cura/resources/meshes/hardprint_hozo_ix_platform.stl +share/cura/resources/meshes/hardprint_hozo_platform.stl +share/cura/resources/meshes/hctech_hc300-m1&m1h.3mf +share/cura/resources/meshes/hctech_hc300-m2h.3mf +share/cura/resources/meshes/hctech_hc300-m3.3mf share/cura/resources/meshes/hellbot_adonis.obj share/cura/resources/meshes/hellbot_hidra.obj share/cura/resources/meshes/hellbot_hidra_plus.obj share/cura/resources/meshes/hellbot_magna.obj +share/cura/resources/meshes/hellbot_magna_SE.obj share/cura/resources/meshes/hms_platform.obj share/cura/resources/meshes/ideagen3D_sapphire_plus.3mf share/cura/resources/meshes/imade3d_jellybox_2_platform.3mf @@ -1939,6 +2523,9 @@ share/cura/resources/meshes/kossel_platform.3mf share/cura/resources/meshes/kossel_pro_build_platform.3mf share/cura/resources/meshes/leapfrog_bolt_pro_platform.3mf share/cura/resources/meshes/liquid_platform.stl +share/cura/resources/meshes/lnl3d_d3.stl +share/cura/resources/meshes/lnl3d_d5.stl +share/cura/resources/meshes/lnl3d_d6.3mf share/cura/resources/meshes/longer_235mm_platform.stl share/cura/resources/meshes/longer_310mm_platform.stl share/cura/resources/meshes/longer_415mm_platform.stl @@ -1948,15 +2535,24 @@ share/cura/resources/meshes/lulzbot_mini.stl share/cura/resources/meshes/lulzbot_taz_pro_bed.stl share/cura/resources/meshes/makeR_pegasus_platform.3mf share/cura/resources/meshes/makeR_prusa_tairona_i3_platform.3mf +share/cura/resources/meshes/makergear_m2_platform.3mf share/cura/resources/meshes/makerstarter_platform.3mf share/cura/resources/meshes/malyan_m200_platform.3mf share/cura/resources/meshes/mankati_fullscale_xt_plus_platform.3mf share/cura/resources/meshes/mendel90_platform.3mf share/cura/resources/meshes/mingda_d2_base.stl share/cura/resources/meshes/mingda_d4pro_base.stl +share/cura/resources/meshes/mingda_magician_max_base.stl +share/cura/resources/meshes/mingda_magician_pro_base.stl +share/cura/resources/meshes/mingda_magician_x_base.stl share/cura/resources/meshes/mingda_rock3_base.stl +share/cura/resources/meshes/mixware_hyper_k_platform.stl +share/cura/resources/meshes/mixware_hyper_s_platform.stl +share/cura/resources/meshes/mixware_vulcan_platform.stl +share/cura/resources/meshes/mixware_wand_platform.stl share/cura/resources/meshes/moai.obj share/cura/resources/meshes/mp_mini_delta_platform.3mf +share/cura/resources/meshes/npscura.stl share/cura/resources/meshes/pbr3d_g1_buildplate.stl share/cura/resources/meshes/predator_platform.stl share/cura/resources/meshes/printrbot_play.3mf @@ -1964,9 +2560,15 @@ share/cura/resources/meshes/printrbot_simple_metal_platform.3mf share/cura/resources/meshes/printrbot_simple_metal_upgrade.3mf share/cura/resources/meshes/prusai3_platform.3mf share/cura/resources/meshes/prusai3_xl_platform.3mf +share/cura/resources/meshes/ratrig_vcore3_200.stl +share/cura/resources/meshes/ratrig_vcore3_300.stl +share/cura/resources/meshes/ratrig_vcore3_400.stl +share/cura/resources/meshes/ratrig_vcore3_500.stl +share/cura/resources/meshes/ratrig_vminion.stl share/cura/resources/meshes/rigid3d_mucit2_platform.3mf share/cura/resources/meshes/rigid3d_mucit_platform.3mf share/cura/resources/meshes/rigid3d_zero2_platform.3mf +share/cura/resources/meshes/rigid3d_zero3_platform.3mf share/cura/resources/meshes/rigidbot_platform.3mf share/cura/resources/meshes/rigidbotbig_platform.3mf share/cura/resources/meshes/rostock_platform.3mf @@ -1976,6 +2578,7 @@ share/cura/resources/meshes/skriware_2_platform.3mf share/cura/resources/meshes/stereotech_start.3mf share/cura/resources/meshes/stereotech_ste320_platform.obj share/cura/resources/meshes/tam_series1.3mf +share/cura/resources/meshes/tank_m.obj share/cura/resources/meshes/tevo_blackwidow.3mf share/cura/resources/meshes/tevo_tarantula_pro_platform.3mf share/cura/resources/meshes/tinyboy_fabrikator15.stl @@ -1988,20 +2591,30 @@ share/cura/resources/meshes/twotrees235x235_generic.stl share/cura/resources/meshes/twotrees300x300_generic.stl share/cura/resources/meshes/twotrees_platform.stl share/cura/resources/meshes/ultimaker2_platform.obj +share/cura/resources/meshes/ultimaker2_plus_connect_platform.obj share/cura/resources/meshes/ultimaker2go_platform.obj share/cura/resources/meshes/ultimaker3_platform.obj +share/cura/resources/meshes/ultimaker_method_platform.stl +share/cura/resources/meshes/ultimaker_method_xl_platform.stl share/cura/resources/meshes/ultimaker_platform.3mf share/cura/resources/meshes/ultimaker_s3_platform.obj share/cura/resources/meshes/ultimaker_s5_platform.obj +share/cura/resources/meshes/ultimaker_s7_platform.obj share/cura/resources/meshes/uni_200_platform.stl share/cura/resources/meshes/uni_250_platform.stl share/cura/resources/meshes/uni_300_platform.stl share/cura/resources/meshes/uni_mini_platform.stl share/cura/resources/meshes/uni_print_3d_platform.3mf +share/cura/resources/meshes/vivedino_trex.stl share/cura/resources/meshes/voron0_120_bed.stl share/cura/resources/meshes/voron2_250_bed.3mf share/cura/resources/meshes/voron2_300_bed.3mf share/cura/resources/meshes/voron2_350_bed.3mf +share/cura/resources/meshes/voron_trident_250mm_bed_model.stl +share/cura/resources/meshes/voron_trident_300mm_bed_model.stl +share/cura/resources/meshes/voron_trident_350mm_bed_model.stl +share/cura/resources/meshes/vzbot_235_bed.stl +share/cura/resources/meshes/vzbot_330_bed.stl share/cura/resources/meshes/wanhao_110_110_platform.obj share/cura/resources/meshes/wanhao_150_150_platform.obj share/cura/resources/meshes/wanhao_200_200_platform.obj @@ -2037,12 +2650,16 @@ share/cura/resources/qml/ApplicationSwitcher/ApplicationButton.qml share/cura/resources/qml/ApplicationSwitcher/ApplicationSwitcher.qml share/cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml share/cura/resources/qml/BorderGroup.qml -share/cura/resources/qml/CheckBoxWithTooltip.qml +share/cura/resources/qml/CategoryButton.qml share/cura/resources/qml/Cura.qml share/cura/resources/qml/Dialogs/AboutDialog.qml share/cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml +share/cura/resources/qml/Dialogs/ChoosePrinterDialog.qml +share/cura/resources/qml/Dialogs/ColorDialog.qml share/cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml +share/cura/resources/qml/Dialogs/MessageDialog.qml share/cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml +share/cura/resources/qml/Dialogs/RenameDialog.qml share/cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml share/cura/resources/qml/EmptyViewMenuComponent.qml share/cura/resources/qml/ExpandableComponent.qml @@ -2069,12 +2686,16 @@ share/cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml share/cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml share/cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml share/cura/resources/qml/Menus/ContextMenu.qml +share/cura/resources/qml/Menus/EditMenu.qml +share/cura/resources/qml/Menus/ExtensionMenu.qml share/cura/resources/qml/Menus/FileMenu.qml -share/cura/resources/qml/Menus/LocalPrinterMenu.qml +share/cura/resources/qml/Menus/HelpMenu.qml +share/cura/resources/qml/Menus/MaterialBrandMenu.qml +share/cura/resources/qml/Menus/MaterialBrandSubMenu.qml share/cura/resources/qml/Menus/MaterialMenu.qml -share/cura/resources/qml/Menus/NetworkPrinterMenu.qml share/cura/resources/qml/Menus/NozzleMenu.qml share/cura/resources/qml/Menus/OpenFilesMenu.qml +share/cura/resources/qml/Menus/PreferencesMenu.qml share/cura/resources/qml/Menus/PrinterMenu.qml share/cura/resources/qml/Menus/PrinterTypeMenu.qml share/cura/resources/qml/Menus/RecentFilesMenu.qml @@ -2095,26 +2716,31 @@ share/cura/resources/qml/Preferences/Materials/MaterialsSlot.qml share/cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml share/cura/resources/qml/Preferences/Materials/MaterialsTypeSection.qml share/cura/resources/qml/Preferences/Materials/MaterialsView.qml -share/cura/resources/qml/Preferences/ProfileTab.qml share/cura/resources/qml/Preferences/ProfilesPage.qml -share/cura/resources/qml/Preferences/ReadOnlySpinBox.qml share/cura/resources/qml/Preferences/ReadOnlyTextArea.qml -share/cura/resources/qml/Preferences/ReadOnlyTextField.qml +share/cura/resources/qml/Preferences/SettingVisibilityCategory.qml +share/cura/resources/qml/Preferences/SettingVisibilityItem.qml share/cura/resources/qml/Preferences/SettingVisibilityPage.qml share/cura/resources/qml/PrimaryButton.qml share/cura/resources/qml/PrintMonitor.qml +share/cura/resources/qml/PrintSetupHeaderButton.qml share/cura/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml share/cura/resources/qml/PrintSetupSelector/Custom/MenuButton.qml share/cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml -share/cura/resources/qml/PrintSetupSelector/NoIntentIcon.qml share/cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml share/cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml share/cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml +share/cura/resources/qml/PrintSetupSelector/ProfileWarningReset.qml share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml -share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelectorButton.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedResolutionSelector.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSettingItem.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSettingSection.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml share/cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +share/cura/resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml share/cura/resources/qml/PrintSetupTooltip.qml share/cura/resources/qml/PrinterOutput/ExtruderBox.qml share/cura/resources/qml/PrinterOutput/HeatedBedBox.qml @@ -2122,12 +2748,16 @@ share/cura/resources/qml/PrinterOutput/ManualPrinterControl.qml share/cura/resources/qml/PrinterOutput/MonitorItem.qml share/cura/resources/qml/PrinterOutput/MonitorSection.qml share/cura/resources/qml/PrinterOutput/OutputDeviceHeader.qml +share/cura/resources/qml/PrinterSelector/MachineListButton.qml share/cura/resources/qml/PrinterSelector/MachineSelector.qml share/cura/resources/qml/PrinterSelector/MachineSelectorButton.qml share/cura/resources/qml/PrinterSelector/MachineSelectorList.qml +share/cura/resources/qml/PrinterSelector/PrintSelectorCard.qml share/cura/resources/qml/PrinterTypeLabel.qml +share/cura/resources/qml/ProfileOverview.qml share/cura/resources/qml/RadioCheckbar.qml share/cura/resources/qml/RoundedRectangle.qml +share/cura/resources/qml/SearchBar.qml share/cura/resources/qml/SecondaryButton.qml share/cura/resources/qml/Settings/SettingCategory.qml share/cura/resources/qml/Settings/SettingCheckBox.qml @@ -2138,19 +2768,22 @@ share/cura/resources/qml/Settings/SettingOptionalExtruder.qml share/cura/resources/qml/Settings/SettingTextField.qml share/cura/resources/qml/Settings/SettingUnknown.qml share/cura/resources/qml/Settings/SettingView.qml +share/cura/resources/qml/SpinBox.qml share/cura/resources/qml/TableView.qml share/cura/resources/qml/TertiaryButton.qml share/cura/resources/qml/ToolTip.qml share/cura/resources/qml/Toolbar.qml -share/cura/resources/qml/ToolbarButton.qml share/cura/resources/qml/ViewOrientationButton.qml share/cura/resources/qml/ViewOrientationControls.qml share/cura/resources/qml/ViewsSelector.qml share/cura/resources/qml/WelcomePages/AddCloudPrintersView.qml share/cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml -share/cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml share/cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml share/cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml +share/cura/resources/qml/WelcomePages/AddThirdPartyPrinter.qml +share/cura/resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml +share/cura/resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinterStack.qml +share/cura/resources/qml/WelcomePages/AddUltimakerPrinter.qml share/cura/resources/qml/WelcomePages/ChangelogContent.qml share/cura/resources/qml/WelcomePages/CloudContent.qml share/cura/resources/qml/WelcomePages/DataCollectionsContent.qml @@ -2158,13 +2791,13 @@ share/cura/resources/qml/WelcomePages/DropDownHeader.qml share/cura/resources/qml/WelcomePages/DropDownWidget.qml share/cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml share/cura/resources/qml/WelcomePages/ImageTile.qml +share/cura/resources/qml/WelcomePages/PrinterCard.qml share/cura/resources/qml/WelcomePages/UserAgreementContent.qml share/cura/resources/qml/WelcomePages/WelcomeContent.qml share/cura/resources/qml/WelcomePages/WelcomeDialogItem.qml share/cura/resources/qml/WelcomePages/WhatsNewContent.qml share/cura/resources/qml/WelcomePages/WizardDialog.qml share/cura/resources/qml/WelcomePages/WizardPanel.qml -share/cura/resources/qml/Widgets/CheckBox.qml share/cura/resources/qml/Widgets/ComboBox.qml share/cura/resources/qml/Widgets/Menu.qml share/cura/resources/qml/Widgets/MenuItem.qml @@ -2173,6 +2806,10 @@ share/cura/resources/qml/Widgets/NotificationIcon.qml share/cura/resources/qml/Widgets/RadioButton.qml share/cura/resources/qml/Widgets/ScrollView.qml share/cura/resources/qml/Widgets/ScrollableTextArea.qml +share/cura/resources/qml/Widgets/SingleSettingComboBox.qml +share/cura/resources/qml/Widgets/SingleSettingExtruderSelectorBar.qml +share/cura/resources/qml/Widgets/SingleSettingSlider.qml +share/cura/resources/qml/Widgets/SingleSettingTextField.qml share/cura/resources/qml/Widgets/TextField.qml share/cura/resources/qml/qmldir share/cura/resources/quality/Leapfrog_Bolt_Pro/Leapfrog_Bolt_Pro_global_standard.inst.cfg @@ -2191,6 +2828,9 @@ share/cura/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg share/cura/resources/quality/abax_titan/atitan_pla_fast.inst.cfg share/cura/resources/quality/abax_titan/atitan_pla_high.inst.cfg share/cura/resources/quality/abax_titan/atitan_pla_normal.inst.cfg +share/cura/resources/quality/ankermake_m5/ankermake_m5_draft.inst.cfg +share/cura/resources/quality/ankermake_m5/ankermake_m5_fine.inst.cfg +share/cura/resources/quality/ankermake_m5/ankermake_m5_normal.inst.cfg share/cura/resources/quality/anycubic_4max/abs/anycubic_4max_abs_draft.inst.cfg share/cura/resources/quality/anycubic_4max/abs/anycubic_4max_abs_high.inst.cfg share/cura/resources/quality/anycubic_4max/abs/anycubic_4max_abs_normal.inst.cfg @@ -2215,6 +2855,15 @@ share/cura/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg share/cura/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_draft.inst.cfg share/cura/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_high.inst.cfg share/cura/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_normal.inst.cfg +share/cura/resources/quality/anycubic_kobra/anycubic_kobra_abs.inst.cfg +share/cura/resources/quality/anycubic_kobra/anycubic_kobra_pla.inst.cfg +share/cura/resources/quality/anycubic_kobra/anycubic_kobra_tpu.inst.cfg +share/cura/resources/quality/anycubic_kobra_go/anycubic_kobra_go_abs.inst.cfg +share/cura/resources/quality/anycubic_kobra_go/anycubic_kobra_go_pla.inst.cfg +share/cura/resources/quality/anycubic_kobra_go/anycubic_kobra_go_tpu.inst.cfg +share/cura/resources/quality/anycubic_kobra_max/anycubic_kobra_max_pla.inst.cfg +share/cura/resources/quality/anycubic_kobra_max/anycubic_kobra_max_tpu.inst.cfg +share/cura/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg share/cura/resources/quality/anycubic_mega_zero/anycubic_mega_zero_draft.inst.cfg share/cura/resources/quality/anycubic_mega_zero/anycubic_mega_zero_high.inst.cfg share/cura/resources/quality/anycubic_mega_zero/anycubic_mega_zero_normal.inst.cfg @@ -2295,6 +2944,23 @@ share/cura/resources/quality/artillery/artillery_global_low.inst.cfg share/cura/resources/quality/artillery/artillery_global_standard.inst.cfg share/cura/resources/quality/artillery/artillery_global_super.inst.cfg share/cura/resources/quality/artillery/artillery_global_ultra.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.2_Nylon_super.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.2_Nylon_ultra.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.3_Nylon_adaptive.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.3_Nylon_low.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.3_Nylon_standard.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.3_Nylon_super.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.4_Nylon_adaptive.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.4_Nylon_low.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.4_Nylon_standard.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.4_Nylon_super.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.5_Nylon_adaptive.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.5_Nylon_low.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.5_Nylon_standard.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.5_Nylon_super.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.6_Nylon_standard.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_0.8_Nylon_draft.inst.cfg +share/cura/resources/quality/artillery/nylon/artillery_1.0_Nylon_draft.inst.cfg share/cura/resources/quality/atmat_signal_pro/signal_pro_global_extrafast_quality.inst.cfg share/cura/resources/quality/atmat_signal_pro/signal_pro_global_extrafine_quality.inst.cfg share/cura/resources/quality/atmat_signal_pro/signal_pro_global_fast_quality.inst.cfg @@ -2440,6 +3106,97 @@ share/cura/resources/quality/biqu/base/biqu_base_global_low.inst.cfg share/cura/resources/quality/biqu/base/biqu_base_global_standard.inst.cfg share/cura/resources/quality/biqu/base/biqu_base_global_super.inst.cfg share/cura/resources/quality/biqu/base/biqu_base_global_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.20_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.20_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.30_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.30_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.30_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.40_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.40_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.40_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.40_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.50_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.50_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.50_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.50_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.60_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.60_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.60_low.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.60_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.60_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_low.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_superlow.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_0.80_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_low.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_superlow.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.0_ultra.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_adaptive.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_draft.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_low.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_standard.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_superlow.inst.cfg +share/cura/resources/quality/blocks/Nozzle/blocks_global_1.2_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.40_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.40_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.40_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.40_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.50_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.50_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.50_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.50_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.60_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.60_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.60_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.60_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.60_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_superlow.inst.cfg +share/cura/resources/quality/blocks/Printcore/HT/blocks_global_ht_0.80_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.20_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.20_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.30_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.30_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.30_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.40_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.40_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.40_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.40_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.50_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.50_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.50_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.50_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.60_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.60_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.60_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.60_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.60_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_superlow.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_0.80_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_superlow.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.0_ultra.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_adaptive.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_draft.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_low.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_standard.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_superlow.inst.cfg +share/cura/resources/quality/blocks/Printcore/ST/blocks_global_st_1.2_ultra.inst.cfg share/cura/resources/quality/builder_premium/bp_BVOH_Coarse_Quality.inst.cfg share/cura/resources/quality/builder_premium/bp_BVOH_High_Quality.inst.cfg share/cura/resources/quality/builder_premium/bp_BVOH_Normal_Quality.inst.cfg @@ -2622,6 +3379,148 @@ share/cura/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg share/cura/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg share/cura/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg share/cura/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_1.0_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_1.0_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_brass_1.0_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_steel_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_steel_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_steel_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_steel_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_bowden_steel_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.4_tpu_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_1.0_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_1.0_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_brass_1.0_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_steel_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_steel_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_steel_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_steel_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_directdrive_steel_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.8_pla_h0.6inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_0.8_pla_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_global_h0.8.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.8_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_brass_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.8_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_brass_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.8_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_dual_steel_0.8_pla_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_global_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_global_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_global_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_global_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_global_h0.6.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.4_pla_h0.1.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.4_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.4_pla_h0.3.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.8_pla_h0.2.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.8_pla_h0.4.inst.cfg +share/cura/resources/quality/dagoma/dagoma_sigma_pro_steel_0.8_pla_h0.6.inst.cfg share/cura/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_A.inst.cfg share/cura/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_B.inst.cfg share/cura/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_C.inst.cfg @@ -2748,11 +3647,81 @@ share/cura/resources/quality/diy220/diy220_fast.inst.cfg share/cura/resources/quality/diy220/diy220_high.inst.cfg share/cura/resources/quality/diy220/diy220_normal.inst.cfg share/cura/resources/quality/draft.inst.cfg +share/cura/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.05.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.40.inst.cfg +share/cura/resources/quality/elegoo/base/elegoo_layer_0.60.inst.cfg +share/cura/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg +share/cura/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg +share/cura/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.05.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.40.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.60.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/elegoo_neptune_2/elegoo_neptune_2_draft.inst.cfg +share/cura/resources/quality/elegoo_neptune_2/elegoo_neptune_2_fine.inst.cfg +share/cura/resources/quality/elegoo_neptune_2/elegoo_neptune_2_normal.inst.cfg +share/cura/resources/quality/elegoo_neptune_2D/elegoo_neptune_2D_draft.inst.cfg +share/cura/resources/quality/elegoo_neptune_2D/elegoo_neptune_2D_fine.inst.cfg +share/cura/resources/quality/elegoo_neptune_2D/elegoo_neptune_2D_normal.inst.cfg share/cura/resources/quality/eryone_er20/eryone_er20_draft.inst.cfg share/cura/resources/quality/eryone_er20/eryone_er20_high.inst.cfg share/cura/resources/quality/eryone_er20/eryone_er20_normal.inst.cfg share/cura/resources/quality/eryone_thinker/eryone_thinker_extra_fast.inst.cfg share/cura/resources/quality/eryone_thinker/eryone_thinker_fast.inst.cfg +share/cura/resources/quality/eryone_thinker/eryone_thinker_fine.inst.cfg share/cura/resources/quality/eryone_thinker/eryone_thinker_high.inst.cfg share/cura/resources/quality/eryone_thinker/eryone_thinker_normal.inst.cfg share/cura/resources/quality/extra_coarse.inst.cfg @@ -2810,6 +3779,43 @@ share/cura/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg share/cura/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg share/cura/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg share/cura/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer3_abs_0.6_vfast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/abs/flashforge_adventurer4_abs_0.6_vfast.inst.cfg +share/cura/resources/quality/flashforge/asa/flashforge_adventurer4_asa_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/asa/flashforge_adventurer4_asa_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/asa/flashforge_adventurer4_asa_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_draft.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_fast.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_fine.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_normal.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_vfast.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer3_vfine.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_draft.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_fast.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_fine.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_normal.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_vfast.inst.cfg +share/cura/resources/quality/flashforge/flashforge_adventurer4_vfine.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg @@ -2818,6 +3824,20 @@ share/cura/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg share/cura/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer3_pc_0.6_vfast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/pc/flashforge_adventurer4_pc_0.6_vfast.inst.cfg share/cura/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg share/cura/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg share/cura/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg @@ -2836,6 +3856,28 @@ share/cura/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst. share/cura/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg share/cura/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg share/cura/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer3_petg_0.6_vfast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/petg/flashforge_adventurer4_petg_0.6_vfast.inst.cfg share/cura/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg share/cura/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg share/cura/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg @@ -2854,6 +3896,28 @@ share/cura/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cf share/cura/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg share/cura/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg share/cura/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer3_pla_0.6_vfast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.3_fine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.3_vfine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_draft.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_fast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_fine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_normal.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_vfast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.4_vfine.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.6_draft.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.6_fast.inst.cfg +share/cura/resources/quality/flashforge/pla/flashforge_adventurer4_pla_0.6_vfast.inst.cfg share/cura/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg share/cura/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg share/cura/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg @@ -2868,6 +3932,7 @@ share/cura/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg share/cura/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg share/cura/resources/quality/flsun_sr/flsun_sr_fine.inst.cfg share/cura/resources/quality/flsun_sr/flsun_sr_normal.inst.cfg +share/cura/resources/quality/flsun_v400/flsun_v400_normal.inst.cfg share/cura/resources/quality/flyingbear/abs/flyingbear_0.25_abs_super.inst.cfg share/cura/resources/quality/flyingbear/abs/flyingbear_0.25_abs_ultra.inst.cfg share/cura/resources/quality/flyingbear/abs/flyingbear_0.30_abs_adaptive.inst.cfg @@ -3005,6 +4070,119 @@ share/cura/resources/quality/fusedform/base/base_pla_high.inst.cfg share/cura/resources/quality/fusedform/base/base_pla_normal.inst.cfg share/cura/resources/quality/fusedform/base/base_pla_ultra_high.inst.cfg share/cura/resources/quality/fusedform/base/base_ultra_high.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ABS_fine.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ABS_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ABS_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ASA_fine.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ASA_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_ASA_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_CPE_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PA_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PC_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PETG_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PLA_fine.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PLA_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_PLA_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.4_TPU_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_ABS_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_ABS_low.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_ASA_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_ASA_low.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_CPE_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_PA_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_PC_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_PETG_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_PLA_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_PLA_low.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.6_TPU_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_ABS_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_ABS_rough.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_ASA_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_ASA_rough.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_CPE_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_PA_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_PC_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_PETG_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_PLA_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_PLA_rough.inst.cfg +share/cura/resources/quality/fusion3/fusion3_0.8_TPU_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_fine.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_good.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_low.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_normal.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_rapid.inst.cfg +share/cura/resources/quality/fusion3/fusion3_global_rough.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_ABS_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_PETG_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_PLA_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_ABS_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_ABS_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_ABS_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_ABS_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PETG_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PETG_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PLA_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_PLA_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.3_TPU_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_ABS_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_ABS_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PETG_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PETG_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PLA_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_PLA_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.4_TPU_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_ABS_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_ABS_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_ABS_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_ABS_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PETG_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PETG_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PLA_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_PLA_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.5_TPU_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_PLA_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_1.0_ABS_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_1.0_TPU_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_adaptive.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_draft.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_low.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_standard.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_super.inst.cfg +share/cura/resources/quality/geeetech_quality/geeetech_quality_global_ultra.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg @@ -3013,14 +4191,46 @@ share/cura/resources/quality/gmax15plus/gmax15plus_global_normal.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_thick.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_thin.inst.cfg share/cura/resources/quality/gmax15plus/gmax15plus_global_very_thick.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg share/cura/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg share/cura/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg share/cura/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg share/cura/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg +share/cura/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg share/cura/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg share/cura/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg share/cura/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg share/cura/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg +share/cura/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg share/cura/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg share/cura/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg share/cura/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg @@ -3037,142 +4247,694 @@ share/cura/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg share/cura/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg share/cura/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg share/cura/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg share/cura/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg +share/cura/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg share/cura/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg share/cura/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg share/cura/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg share/cura/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg +share/cura/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg +share/cura/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg share/cura/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg +share/cura/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg share/cura/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg +share/cura/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg share/cura/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg +share/cura/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.70_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg +share/cura/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg share/cura/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg +share/cura/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg share/cura/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg +share/cura/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg @@ -3180,6 +4942,34 @@ share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -3187,6 +4977,31 @@ share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg share/cura/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg +share/cura/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg +share/cura/resources/quality/gutenberg/gutenberg_global_fast_quality.inst.cfg +share/cura/resources/quality/gutenberg/gutenberg_global_fine_quality.inst.cfg +share/cura/resources/quality/gutenberg/gutenberg_global_normal_quality.inst.cfg +share/cura/resources/quality/gutenberg/gutenberg_global_strong_quality.inst.cfg share/cura/resources/quality/high.inst.cfg share/cura/resources/quality/hms434/hms434_global_Coarse_Quality.inst.cfg share/cura/resources/quality/hms434/hms434_global_High_Quality.inst.cfg @@ -3223,7 +5038,7 @@ share/cura/resources/quality/inat/inat_base_tree_support.inst.cfg share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.12_detail.inst.cfg share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.16_optimal.inst.cfg share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.24_draft.inst.cfg -share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.28_fast.inst.cfg.txt +share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.28_fast.inst.cfg share/cura/resources/quality/jgaurora_a6/jgaurora_a6_0.2_normal.inst.cfg share/cura/resources/quality/katihal/alya3dp_normal.inst.cfg share/cura/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg @@ -3392,6 +5207,35 @@ share/cura/resources/quality/liquid/liquid_vo0.8_PP_Verydraft_Print.inst.cfg share/cura/resources/quality/liquid/liquid_vo0.8_TPU_Draft_Print.inst.cfg share/cura/resources/quality/liquid/liquid_vo0.8_TPU_Superdraft_Print.inst.cfg share/cura/resources/quality/liquid/liquid_vo0.8_TPU_Verydraft_Print.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_ultra.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_ultra.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_adaptive.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_low.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_adaptive.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_low.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_adaptive.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.6_generic_PETG_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_draft.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_low.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.6_generic_TPU_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.8_generic_PETG_draft.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.8_generic_PLA_draft.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_0.8_generic_TPU_draft.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_adaptive.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_draft.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_low.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_standard.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_super.inst.cfg +share/cura/resources/quality/lnl3d/lnl3d_base_global_ultra.inst.cfg share/cura/resources/quality/longer/ABS/longer_0.4_ABS_adaptive.inst.cfg share/cura/resources/quality/longer/ABS/longer_0.4_ABS_low.inst.cfg share/cura/resources/quality/longer/ABS/longer_0.4_ABS_standard.inst.cfg @@ -3517,6 +5361,18 @@ share/cura/resources/quality/mingda/mingda_global_low.inst.cfg share/cura/resources/quality/mingda/mingda_global_standard.inst.cfg share/cura/resources/quality/mingda/mingda_global_super.inst.cfg share/cura/resources/quality/mingda/mingda_global_ultra.inst.cfg +share/cura/resources/quality/mixware_hyper_k/mixware_hyper_k_draft.inst.cfg +share/cura/resources/quality/mixware_hyper_k/mixware_hyper_k_extra_fast.inst.cfg +share/cura/resources/quality/mixware_hyper_k/mixware_hyper_k_normal.inst.cfg +share/cura/resources/quality/mixware_hyper_s/mixware_hyper_s_draft.inst.cfg +share/cura/resources/quality/mixware_hyper_s/mixware_hyper_s_extra_fast.inst.cfg +share/cura/resources/quality/mixware_hyper_s/mixware_hyper_s_normal.inst.cfg +share/cura/resources/quality/mixware_vulcan/mixware_vulcan_draft.inst.cfg +share/cura/resources/quality/mixware_vulcan/mixware_vulcan_extra_fast.inst.cfg +share/cura/resources/quality/mixware_vulcan/mixware_vulcan_normal.inst.cfg +share/cura/resources/quality/mixware_wand/mixware_wand_draft.inst.cfg +share/cura/resources/quality/mixware_wand/mixware_wand_extra_fast.inst.cfg +share/cura/resources/quality/mixware_wand/mixware_wand_normal.inst.cfg share/cura/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_draft.inst.cfg share/cura/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_fast.inst.cfg share/cura/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_high.inst.cfg @@ -3566,6 +5422,24 @@ share/cura/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_ share/cura/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_ultra.inst.cfg share/cura/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_verydraft.inst.cfg share/cura/resources/quality/normal.inst.cfg +share/cura/resources/quality/nps/nps_ABS_A.inst.cfg +share/cura/resources/quality/nps/nps_ABS_B.inst.cfg +share/cura/resources/quality/nps/nps_ABS_C.inst.cfg +share/cura/resources/quality/nps/nps_PC_A.inst.cfg +share/cura/resources/quality/nps/nps_PC_B.inst.cfg +share/cura/resources/quality/nps/nps_PC_C.inst.cfg +share/cura/resources/quality/nps/nps_PETG_A.inst.cfg +share/cura/resources/quality/nps/nps_PETG_B.inst.cfg +share/cura/resources/quality/nps/nps_PETG_C.inst.cfg +share/cura/resources/quality/nps/nps_PLA_A.inst.cfg +share/cura/resources/quality/nps/nps_PLA_B.inst.cfg +share/cura/resources/quality/nps/nps_PLA_C.inst.cfg +share/cura/resources/quality/nps/nps_TPU_A.inst.cfg +share/cura/resources/quality/nps/nps_TPU_B.inst.cfg +share/cura/resources/quality/nps/nps_TPU_C.inst.cfg +share/cura/resources/quality/nps/nps_global_A.inst.cfg +share/cura/resources/quality/nps/nps_global_B.inst.cfg +share/cura/resources/quality/nps/nps_global_C.inst.cfg share/cura/resources/quality/nwa3d_a31/nwa3d_a31_best.inst.cfg share/cura/resources/quality/nwa3d_a31/nwa3d_a31_e.inst.cfg share/cura/resources/quality/nwa3d_a31/nwa3d_a31_fast.inst.cfg @@ -3578,6 +5452,77 @@ share/cura/resources/quality/peopoly_moai/peopoly_moai_draft.inst.cfg share/cura/resources/quality/peopoly_moai/peopoly_moai_extra_high.inst.cfg share/cura/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg share/cura/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.2_Nylon_super.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.2_Nylon_ultra.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.3_Nylon_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.3_Nylon_low.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.3_Nylon_standard.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.3_Nylon_super.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.4_Nylon_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.4_Nylon_low.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.4_Nylon_standard.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.4_Nylon_super.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.5_Nylon_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.5_Nylon_low.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.5_Nylon_standard.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.5_Nylon_super.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.6_Nylon_standard.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_0.8_Nylon_draft.inst.cfg +share/cura/resources/quality/ratrig_base/nylon/ratrig_base_1.0_Nylon_draft.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.2_PETG_super.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.3_PETG_low.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.3_PETG_super.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.4_PETG_low.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.4_PETG_super.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.5_PETG_low.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.5_PETG_super.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/ratrig_base/petg/ratrig_base_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.2_PLA_super.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.3_PLA_low.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.3_PLA_super.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.4_PLA_low.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.4_PLA_super.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.5_PLA_low.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.5_PLA_super.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.6_PLA_low.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/ratrig_base/pla/ratrig_base_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_draft.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_low.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_standard.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_super.inst.cfg +share/cura/resources/quality/ratrig_base/ratrig_base_global_ultra.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.3_TPU_super.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.4_TPU_super.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.5_TPU_super.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/ratrig_base/tpu/ratrig_base_1.0_TPU_draft.inst.cfg share/cura/resources/quality/rigid3d_base/abs/rigid3d_base_abs_adaptive.inst.cfg share/cura/resources/quality/rigid3d_base/abs/rigid3d_base_abs_good.inst.cfg share/cura/resources/quality/rigid3d_base/abs/rigid3d_base_abs_low.inst.cfg @@ -3617,224 +5562,492 @@ share/cura/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_ultra.inst.cfg share/cura/resources/quality/skriware_2/sk2_advanced.inst.cfg share/cura/resources/quality/skriware_2/sk2_fast.inst.cfg share/cura/resources/quality/skriware_2/sk2_precise.inst.cfg +share/cura/resources/quality/snakeoilxy/snakeoilxy_global_fast_quality.inst.cfg +share/cura/resources/quality/snakeoilxy/snakeoilxy_global_fine_quality.inst.cfg +share/cura/resources/quality/snakeoilxy/snakeoilxy_global_normal_quality.inst.cfg +share/cura/resources/quality/snakeoilxy/snakeoilxy_global_strong_quality.inst.cfg share/cura/resources/quality/snapmaker2/snapmaker2_fast.inst.cfg share/cura/resources/quality/snapmaker2/snapmaker2_high.inst.cfg share/cura/resources/quality/snapmaker2/snapmaker2_normal.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg -share/cura/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg -share/cura/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.2_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.3_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.3_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.3_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.3_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.4_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.4_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.5_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.5_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.5_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.5_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.6_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.6_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.6_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_bowden_1.0_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.2_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.3_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.3_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.3_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.3_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.4_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.4_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.5_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.5_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.5_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.5_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.6_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.6_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.6_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_planetary_1.0_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.2_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.3_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.3_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.3_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.3_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.4_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.4_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.5_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.5_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.5_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.5_ABS_super.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.6_ABS_adaptive.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.6_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.6_ABS_low.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/ABS/sovol_titan_1.0_ABS_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.2_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.3_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.3_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.4_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.4_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.5_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.5_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.6_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.6_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.6_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_bowden_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.2_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.3_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.3_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.4_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.4_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.5_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.5_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.6_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.6_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.6_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_planetary_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.2_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.3_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.3_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.4_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.4_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.5_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.5_PETG_super.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.6_PETG_adaptive.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.6_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.6_PETG_low.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PETG/sovol_titan_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.2_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.3_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.3_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.4_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.4_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.5_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.5_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.6_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.6_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_bowden_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.2_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.3_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.3_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.4_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.4_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.5_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.5_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.6_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.6_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_planetary_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.2_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.3_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.3_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.4_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.4_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.5_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.5_PLA_super.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.6_PLA_adaptive.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.6_PLA_low.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/PLA/sovol_titan_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.3_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.4_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.5_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_bowden_1.0_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.3_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.4_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.5_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_planetary_1.0_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.3_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.4_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.5_TPU_super.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/TPU/sovol_titan_1.0_TPU_draft.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_adaptive.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_draft.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_low.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_standard.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_super.inst.cfg +share/cura/resources/quality/sovol/sovol_bowden_global_ultra.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_adaptive.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_draft.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_low.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_standard.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_super.inst.cfg +share/cura/resources/quality/sovol/sovol_planetary_global_ultra.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_adaptive.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_draft.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_low.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_standard.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_super.inst.cfg +share/cura/resources/quality/sovol/sovol_titan_global_ultra.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_A.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_B.inst.cfg +share/cura/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_A.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_Nylon-1030_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_B.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_C.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg +share/cura/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_A.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_B.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_C.inst.cfg @@ -3843,6 +6056,155 @@ share/cura/resources/quality/strateo3d/s3d_global_E.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_F.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_G.inst.cfg share/cura/resources/quality/strateo3d/s3d_global_H.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg +share/cura/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg +share/cura/resources/quality/tank_m_base_global_draft.inst.cfg +share/cura/resources/quality/tank_m_base_global_high.inst.cfg +share/cura/resources/quality/tank_m_base_global_standard.inst.cfg share/cura/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg share/cura/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg share/cura/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg @@ -4351,264 +6713,384 @@ share/cura/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg share/cura/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg share/cura/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg share/cura/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_2xa_um-sr30-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_global_Draft_Quality.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-sr30-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_global_Draft_Quality.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_Coarse_Quality.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_Draft_Quality.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_Extra_Coarse_Quality.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_Fast_Quality.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_High_Quality.inst.cfg share/cura/resources/quality/ultimaker_original/umo_global_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_ABS_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_CPE_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_PETG_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_PLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_TPLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_petg_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_Draft_Quality.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_Fast_Quality.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_High_Quality.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_Normal_Quality.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_Superdraft_Quality.inst.cfg share/cura/resources/quality/ultimaker_s3/um_s3_global_Verydraft_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_ABS_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_PETG_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_TPLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFCPE_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFPA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg -share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_petg_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.2mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg +share/cura/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_Draft_Quality.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_Fast_Quality.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_High_Quality.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_Normal_Quality.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_Superdraft_Quality.inst.cfg share/cura/resources/quality/ultimaker_s5/um_s5_global_Verydraft_Quality.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.35.inst.cfg share/cura/resources/quality/uni_base/layer_0.05.inst.cfg share/cura/resources/quality/uni_base/layer_0.10.inst.cfg share/cura/resources/quality/uni_base/layer_0.15.inst.cfg @@ -4617,34 +7099,34 @@ share/cura/resources/quality/uni_base/layer_0.25.inst.cfg share/cura/resources/quality/uni_base/layer_0.30.inst.cfg share/cura/resources/quality/uni_base/layer_0.35.inst.cfg share/cura/resources/quality/uni_base/layer_0.40.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.35.inst.cfg share/cura/resources/quality/vertex_delta_k8800/k8800_ABS_Extreme_Quality.inst.cfg share/cura/resources/quality/vertex_delta_k8800/k8800_ABS_High_Quality.inst.cfg share/cura/resources/quality/vertex_delta_k8800/k8800_ABS_Normal_Quality.inst.cfg @@ -4660,6 +7142,86 @@ share/cura/resources/quality/vertex_delta_k8800/k8800_PLA_Normal_Quality.inst.cf share/cura/resources/quality/vertex_delta_k8800/k8800_TPU_Extreme_Quality.inst.cfg share/cura/resources/quality/vertex_delta_k8800/k8800_TPU_High_Quality.inst.cfg share/cura/resources/quality/vertex_delta_k8800/k8800_TPU_Normal_Quality.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_ABS_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_PETG_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_PLA_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_ABS_low.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_ABS_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PETG_low.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PETG_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PLA_low.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_PLA_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.4_TPU_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_PLA_low.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_draft.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_low.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_standard.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_super.inst.cfg +share/cura/resources/quality/vivedino/trex2plus/trex2plus_global_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_ABS_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_PETG_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_PLA_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_ABS_low.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_ABS_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PETG_low.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PETG_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PLA_low.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_PLA_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.4_TPU_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_PLA_low.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_adaptive.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_draft.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_low.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_standard.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_super.inst.cfg +share/cura/resources/quality/vivedino/trex3/trex3_global_ultra.inst.cfg +share/cura/resources/quality/volumic/sh65_coarse.inst.cfg +share/cura/resources/quality/volumic/sh65_draft.inst.cfg +share/cura/resources/quality/volumic/sh65_extra_coarse.inst.cfg +share/cura/resources/quality/volumic/sh65_fast.inst.cfg +share/cura/resources/quality/volumic/sh65_high.inst.cfg +share/cura/resources/quality/volumic/sh65_normal.inst.cfg share/cura/resources/quality/volumic/stream20dual_mk2_coarse.inst.cfg share/cura/resources/quality/volumic/stream20dual_mk2_draft.inst.cfg share/cura/resources/quality/volumic/stream20dual_mk2_extra_coarse.inst.cfg @@ -4678,6 +7240,12 @@ share/cura/resources/quality/volumic/stream30dual_mk2_extra_coarse.inst.cfg share/cura/resources/quality/volumic/stream30dual_mk2_fast.inst.cfg share/cura/resources/quality/volumic/stream30dual_mk2_high.inst.cfg share/cura/resources/quality/volumic/stream30dual_mk2_normal.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_coarse.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_draft.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_extra_coarse.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_fast.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_high.inst.cfg +share/cura/resources/quality/volumic/stream30mk3_normal.inst.cfg share/cura/resources/quality/volumic/stream30pro_mk2_coarse.inst.cfg share/cura/resources/quality/volumic/stream30pro_mk2_draft.inst.cfg share/cura/resources/quality/volumic/stream30pro_mk2_extra_coarse.inst.cfg @@ -4690,6 +7258,12 @@ share/cura/resources/quality/volumic/stream30ultra_extra_coarse.inst.cfg share/cura/resources/quality/volumic/stream30ultra_fast.inst.cfg share/cura/resources/quality/volumic/stream30ultra_high.inst.cfg share/cura/resources/quality/volumic/stream30ultra_normal.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_coarse.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_draft.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_extra_coarse.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_fast.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_high.inst.cfg +share/cura/resources/quality/volumic/stream30ultrasc2_normal.inst.cfg share/cura/resources/quality/volumic/stream30ultrasc_coarse.inst.cfg share/cura/resources/quality/volumic/stream30ultrasc_draft.inst.cfg share/cura/resources/quality/volumic/stream30ultrasc_extra_coarse.inst.cfg @@ -4904,6 +7478,128 @@ share/cura/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cf share/cura/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg share/cura/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg share/cura/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_super.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_standard.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_super.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_standard.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_super.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_standard.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_super.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.6_ABS_standard.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_0.8_ABS_draft.inst.cfg +share/cura/resources/quality/vzbot/base/ABS/vzbot_1.0_ABS_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.3_PC_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.3_PC_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.4_PC_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.4_PC_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.5_PC_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.5_PC_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.6_PC_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_super.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_low.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_super.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_low.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_super.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_low.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_super.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.6_PETG_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_0.8_PETG_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PETG/vzbot_1.0_PETG_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_0.8_PLA_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PLA/vzbot_1.0_PLA_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_super.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.6_PVA_standard.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_0.8_PVA_draft.inst.cfg +share/cura/resources/quality/vzbot/base/PVA/vzbot_1.0_PVA_draft.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_standard.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_super.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_standard.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_super.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_standard.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_super.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.6_TPU_standard.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_0.8_TPU_draft.inst.cfg +share/cura/resources/quality/vzbot/base/TPU/vzbot_1.0_TPU_draft.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_super.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_ultra.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_low.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_standard.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_super.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_low.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_standard.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_super.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_low.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_standard.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_super.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.6_nylon_standard.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_0.8_nylon_draft.inst.cfg +share/cura/resources/quality/vzbot/base/nylon/vzbot_1.0_nylon_draft.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_adaptive.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_draft.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_low.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_standard.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_super.inst.cfg +share/cura/resources/quality/vzbot/base/vzbot_global_ultra.inst.cfg share/cura/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Draft.inst.cfg share/cura/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Extra_Fine.inst.cfg share/cura/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Fine.inst.cfg @@ -5038,6 +7734,10 @@ share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_jr_pro_xplus_c share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_jr_pro_xplus_copper_0.40_abs_draft.inst.cfg share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_jr_pro_xplus_copper_0.40_abs_fine.inst.cfg share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_jr_pro_xplus_copper_0.40_abs_normal.inst.cfg +share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_pro_evo_hs_0.40_abs_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_pro_evo_hs_0.40_abs_draft.inst.cfg +share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_pro_evo_hs_0.40_abs_fine.inst.cfg +share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_pro_evo_hs_0.40_abs_normal.inst.cfg share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_super_copper_0.40_abs_coarse.inst.cfg share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_super_copper_0.40_abs_draft.inst.cfg share/cura/resources/quality/xyzprinting/abs/xyzprinting_da_vinci_super_copper_0.40_abs_fine.inst.cfg @@ -5062,6 +7762,10 @@ share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_jr_w_pro share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_jr_w_pro_ss_0.40_antibact_draft.inst.cfg share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_jr_w_pro_ss_0.40_antibact_fine.inst.cfg share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_jr_w_pro_ss_0.40_antibact_normal.inst.cfg +share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_pro_evo_hs_0.40_antibact_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_pro_evo_hs_0.40_antibact_draft.inst.cfg +share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_pro_evo_hs_0.40_antibact_fine.inst.cfg +share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_pro_evo_hs_0.40_antibact_normal.inst.cfg share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_super_copper_0.40_antibact_coarse.inst.cfg share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_super_copper_0.40_antibact_draft.inst.cfg share/cura/resources/quality/xyzprinting/anti_bact/xyzprinting_da_vinci_super_copper_0.40_antibact_fine.inst.cfg @@ -5082,6 +7786,10 @@ share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_jr_w_ share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_jr_w_pro_hs_0.40_carbon_fiber_draft.inst.cfg share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_jr_w_pro_hs_0.40_carbon_fiber_fine.inst.cfg share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_jr_w_pro_hs_0.40_carbon_fiber_normal.inst.cfg +share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_pro_evo_hs_0.40_carbon_fiber_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_pro_evo_hs_0.40_carbon_fiber_draft.inst.cfg +share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_pro_evo_hs_0.40_carbon_fiber_fine.inst.cfg +share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_pro_evo_hs_0.40_carbon_fiber_normal.inst.cfg share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_super_hs_0.40_carbon_fiber_coarse.inst.cfg share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_super_hs_0.40_carbon_fiber_draft.inst.cfg share/cura/resources/quality/xyzprinting/carbon_fiber/xyzprinting_da_vinci_super_hs_0.40_carbon_fiber_fine.inst.cfg @@ -5118,14 +7826,38 @@ share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_jr_w_ share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_jr_w_pro_hs_0.40_metallic_draft.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_jr_w_pro_hs_0.40_metallic_fine.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_jr_w_pro_hs_0.40_metallic_normal.inst.cfg +share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_metallic_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_metallic_draft.inst.cfg +share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_metallic_fine.inst.cfg +share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_metallic_normal.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_super_hs_0.40_metallic_coarse.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_super_hs_0.40_metallic_draft.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_super_hs_0.40_metallic_fine.inst.cfg share/cura/resources/quality/xyzprinting/metallic_pla/xyzprinting_da_vinci_super_hs_0.40_metallic_normal.inst.cfg +share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_pro_evo_hs_0.40_nylon_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_pro_evo_hs_0.40_nylon_draft.inst.cfg +share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_pro_evo_hs_0.40_nylon_fine.inst.cfg +share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_pro_evo_hs_0.40_nylon_normal.inst.cfg share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_super_copper_0.40_nylon_coarse.inst.cfg share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_super_copper_0.40_nylon_draft.inst.cfg share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_super_copper_0.40_nylon_fine.inst.cfg share/cura/resources/quality/xyzprinting/nylon/xyzprinting_da_vinci_super_copper_0.40_nylon_normal.inst.cfg +share/cura/resources/quality/xyzprinting/pahtcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_pahtcf15_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/pahtcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_pahtcf15_draft.inst.cfg +share/cura/resources/quality/xyzprinting/pahtcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_pahtcf15_fine.inst.cfg +share/cura/resources/quality/xyzprinting/pahtcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_pahtcf15_normal.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hs_0.40_pc_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hs_0.40_pc_draft.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hs_0.40_pc_fine.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hs_0.40_pc_normal.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hsht_0.60_pc_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hsht_0.60_pc_draft.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hsht_0.60_pc_fine.inst.cfg +share/cura/resources/quality/xyzprinting/pc/xyzprinting_da_vinci_pro_evo_hsht_0.60_pc_normal.inst.cfg +share/cura/resources/quality/xyzprinting/petcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_petcf15_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/petcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_petcf15_draft.inst.cfg +share/cura/resources/quality/xyzprinting/petcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_petcf15_fine.inst.cfg +share/cura/resources/quality/xyzprinting/petcf15/xyzprinting_da_vinci_pro_evo_hsht_0.60_petcf15_normal.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_1p0_pro_copper_0.40_petg_coarse.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_1p0_pro_copper_0.40_petg_draft.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_1p0_pro_copper_0.40_petg_fine.inst.cfg @@ -5146,6 +7878,10 @@ share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_jr_w_pro_ss_0 share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_jr_w_pro_ss_0.40_petg_draft.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_jr_w_pro_ss_0.40_petg_fine.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_jr_w_pro_ss_0.40_petg_normal.inst.cfg +share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_pro_evo_hs_0.40_petg_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_pro_evo_hs_0.40_petg_draft.inst.cfg +share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_pro_evo_hs_0.40_petg_fine.inst.cfg +share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_pro_evo_hs_0.40_petg_normal.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_super_copper_0.40_petg_coarse.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_super_copper_0.40_petg_draft.inst.cfg share/cura/resources/quality/xyzprinting/petg/xyzprinting_da_vinci_super_copper_0.40_petg_fine.inst.cfg @@ -5170,10 +7906,18 @@ share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_jr_w_pro_ss_0. share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_pla_draft.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_pla_fine.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_pla_normal.inst.cfg +share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_pro_evo_hs_0.40_pla_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_pro_evo_hs_0.40_pla_draft.inst.cfg +share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_pro_evo_hs_0.40_pla_fine.inst.cfg +share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_pro_evo_hs_0.40_pla_normal.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_super_copper_0.40_pla_coarse.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_super_copper_0.40_pla_draft.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_super_copper_0.40_pla_fine.inst.cfg share/cura/resources/quality/xyzprinting/pla/xyzprinting_da_vinci_super_copper_0.40_pla_normal.inst.cfg +share/cura/resources/quality/xyzprinting/ppgf30/xyzprinting_da_vinci_pro_evo_hs_0.40_ppgf30_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/ppgf30/xyzprinting_da_vinci_pro_evo_hs_0.40_ppgf30_draft.inst.cfg +share/cura/resources/quality/xyzprinting/ppgf30/xyzprinting_da_vinci_pro_evo_hs_0.40_ppgf30_fine.inst.cfg +share/cura/resources/quality/xyzprinting/ppgf30/xyzprinting_da_vinci_pro_evo_hs_0.40_ppgf30_normal.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_1p0_pro_copper_0.40_tough_pla_coarse.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_1p0_pro_copper_0.40_tough_pla_draft.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_1p0_pro_copper_0.40_tough_pla_fine.inst.cfg @@ -5194,10 +7938,18 @@ share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_jr_w_pro share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_tough_pla_draft.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_tough_pla_fine.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_jr_w_pro_ss_0.40_tough_pla_normal.inst.cfg +share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_tough_pla_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_tough_pla_draft.inst.cfg +share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_tough_pla_fine.inst.cfg +share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_pro_evo_hs_0.40_tough_pla_normal.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_super_copper_0.40_tough_pla_coarse.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_super_copper_0.40_tough_pla_draft.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_super_copper_0.40_tough_pla_fine.inst.cfg share/cura/resources/quality/xyzprinting/tough_pla/xyzprinting_da_vinci_super_copper_0.40_tough_pla_normal.inst.cfg +share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_pro_evo_hs_0.40_tpu_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_pro_evo_hs_0.40_tpu_draft.inst.cfg +share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_pro_evo_hs_0.40_tpu_fine.inst.cfg +share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_pro_evo_hs_0.40_tpu_normal.inst.cfg share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_super_copper_0.40_tpu_coarse.inst.cfg share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_super_copper_0.40_tpu_draft.inst.cfg share/cura/resources/quality/xyzprinting/tpu/xyzprinting_da_vinci_super_copper_0.40_tpu_fine.inst.cfg @@ -5222,148 +7974,152 @@ share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_jr_w_pro_global_0. share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_jr_w_pro_global_0.20_normal.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_jr_w_pro_global_0.30_draft.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_jr_w_pro_global_0.40_coarse.inst.cfg +share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_pro_evo_global_0.10_fine.inst.cfg +share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_pro_evo_global_0.20_normal.inst.cfg +share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_pro_evo_global_0.30_draft.inst.cfg +share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_pro_evo_global_0.40_coarse.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_super_global_0.10_fine.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_super_global_0.20_normal.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_super_global_0.30_draft.inst.cfg share/cura/resources/quality/xyzprinting/xyzprinting_da_vinci_super_global_0.40_coarse.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg -share/cura/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg +share/cura/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg share/cura/resources/quality/zav_base/zav_layer_0.05.inst.cfg share/cura/resources/quality/zav_base/zav_layer_0.10.inst.cfg share/cura/resources/quality/zav_base/zav_layer_0.15.inst.cfg @@ -5393,7 +8149,11 @@ share/cura/resources/shaders/xray.shader share/cura/resources/shaders/xray_composite.shader share/cura/resources/texts/change_log.txt share/cura/resources/themes/cura-dark-colorblind/theme.json +share/cura/resources/themes/cura-dark/images/add_printer.svg +share/cura/resources/themes/cura-dark/images/cura_connected_printers.svg share/cura/resources/themes/cura-dark/images/first_run_ultimaker_cloud.svg +share/cura/resources/themes/cura-dark/images/third_party_printer.svg +share/cura/resources/themes/cura-dark/images/ultimaker_printer.svg share/cura/resources/themes/cura-dark/images/welcome_cura.svg share/cura/resources/themes/cura-dark/theme.json share/cura/resources/themes/cura-light-colorblind/theme.json @@ -5438,8 +8198,11 @@ share/cura/resources/themes/cura-light/fonts/noto-sans/NotoSans-Thin.ttf share/cura/resources/themes/cura-light/fonts/noto-sans/NotoSans-ThinItalic.ttf share/cura/resources/themes/cura-light/fonts/noto-sans/README share/cura/resources/themes/cura-light/icons/default/Adhesion.svg +share/cura/resources/themes/cura-light/icons/default/Anneal.svg share/cura/resources/themes/cura-light/icons/default/ArrowDoubleCircleRight.svg +share/cura/resources/themes/cura-light/icons/default/ArrowDown.svg share/cura/resources/themes/cura-light/icons/default/ArrowFourWay.svg +share/cura/resources/themes/cura-light/icons/default/ArrowLeft.svg share/cura/resources/themes/cura-light/icons/default/ArrowReset.svg share/cura/resources/themes/cura-light/icons/default/Bandage.svg share/cura/resources/themes/cura-light/icons/default/BlackMagic.svg @@ -5451,15 +8214,20 @@ share/cura/resources/themes/cura-light/icons/default/Buildplate.svg share/cura/resources/themes/cura-light/icons/default/Cancel.svg share/cura/resources/themes/cura-light/icons/default/CancelBlock.svg share/cura/resources/themes/cura-light/icons/default/CancelCircle.svg +share/cura/resources/themes/cura-light/icons/default/Certified.svg share/cura/resources/themes/cura-light/icons/default/Check.svg share/cura/resources/themes/cura-light/icons/default/CheckCircle.svg share/cura/resources/themes/cura-light/icons/default/ChevronSingleDown.svg share/cura/resources/themes/cura-light/icons/default/ChevronSingleLeft.svg share/cura/resources/themes/cura-light/icons/default/ChevronSingleRight.svg share/cura/resources/themes/cura-light/icons/default/ChevronSingleUp.svg +share/cura/resources/themes/cura-light/icons/default/CircleMask.svg share/cura/resources/themes/cura-light/icons/default/CircleOutline.svg share/cura/resources/themes/cura-light/icons/default/Clock.svg share/cura/resources/themes/cura-light/icons/default/Cloud.svg +share/cura/resources/themes/cura-light/icons/default/CuraShareIcon.svg +share/cura/resources/themes/cura-light/icons/default/DocumentFilled.svg +share/cura/resources/themes/cura-light/icons/default/Download.svg share/cura/resources/themes/cura-light/icons/default/DualExtrusion.svg share/cura/resources/themes/cura-light/icons/default/EmptyInfo.svg share/cura/resources/themes/cura-light/icons/default/Experiment.svg @@ -5468,11 +8236,14 @@ share/cura/resources/themes/cura-light/icons/default/ExtruderColor.svg share/cura/resources/themes/cura-light/icons/default/Eye.svg share/cura/resources/themes/cura-light/icons/default/Fan.svg share/cura/resources/themes/cura-light/icons/default/Folder.svg -share/cura/resources/themes/cura-light/icons/default/FoodBeverages.svg share/cura/resources/themes/cura-light/icons/default/Formula.svg share/cura/resources/themes/cura-light/icons/default/Function.svg +share/cura/resources/themes/cura-light/icons/default/GearCheck.svg +share/cura/resources/themes/cura-light/icons/default/Globe.svg share/cura/resources/themes/cura-light/icons/default/Guide.svg share/cura/resources/themes/cura-light/icons/default/Hamburger.svg +share/cura/resources/themes/cura-light/icons/default/Hammer.svg +share/cura/resources/themes/cura-light/icons/default/Heart.svg share/cura/resources/themes/cura-light/icons/default/Help.svg share/cura/resources/themes/cura-light/icons/default/House.svg share/cura/resources/themes/cura-light/icons/default/Infill0.svg @@ -5497,6 +8268,8 @@ share/cura/resources/themes/cura-light/icons/default/MeshTypeNormal.svg share/cura/resources/themes/cura-light/icons/default/MeshTypeSupport.svg share/cura/resources/themes/cura-light/icons/default/Minus.svg share/cura/resources/themes/cura-light/icons/default/Mirror.svg +share/cura/resources/themes/cura-light/icons/default/Nozzle.svg +share/cura/resources/themes/cura-light/icons/default/Nut.svg share/cura/resources/themes/cura-light/icons/default/Pen.svg share/cura/resources/themes/cura-light/icons/default/People.svg share/cura/resources/themes/cura-light/icons/default/Play.svg @@ -5506,18 +8279,23 @@ share/cura/resources/themes/cura-light/icons/default/PrintQuality.svg share/cura/resources/themes/cura-light/icons/default/PrintShell.svg share/cura/resources/themes/cura-light/icons/default/PrintTopBottom.svg share/cura/resources/themes/cura-light/icons/default/PrintTravel.svg +share/cura/resources/themes/cura-light/icons/default/PrintWalls.svg share/cura/resources/themes/cura-light/icons/default/Printer.svg share/cura/resources/themes/cura-light/icons/default/PrinterTriple.svg share/cura/resources/themes/cura-light/icons/default/Quick.svg share/cura/resources/themes/cura-light/icons/default/Rotate.svg +share/cura/resources/themes/cura-light/icons/default/Save.svg share/cura/resources/themes/cura-light/icons/default/Scale.svg share/cura/resources/themes/cura-light/icons/default/ScaleMax.svg +share/cura/resources/themes/cura-light/icons/default/Settings.svg share/cura/resources/themes/cura-light/icons/default/Shield.svg share/cura/resources/themes/cura-light/icons/default/Shop.svg +share/cura/resources/themes/cura-light/icons/default/ShoppingCart.svg share/cura/resources/themes/cura-light/icons/default/Sliders.svg share/cura/resources/themes/cura-light/icons/default/Solid.svg share/cura/resources/themes/cura-light/icons/default/Speak.svg share/cura/resources/themes/cura-light/icons/default/SpeedOMeter.svg +share/cura/resources/themes/cura-light/icons/default/Spinner.svg share/cura/resources/themes/cura-light/icons/default/Spool.svg share/cura/resources/themes/cura-light/icons/default/Sputnik.svg share/cura/resources/themes/cura-light/icons/default/Star.svg @@ -5531,20 +8309,25 @@ share/cura/resources/themes/cura-light/icons/default/ViewFront.svg share/cura/resources/themes/cura-light/icons/default/ViewLeft.svg share/cura/resources/themes/cura-light/icons/default/ViewRight.svg share/cura/resources/themes/cura-light/icons/default/ViewTop.svg +share/cura/resources/themes/cura-light/icons/default/Visual.svg share/cura/resources/themes/cura-light/icons/default/Warning.svg share/cura/resources/themes/cura-light/icons/deprecated_icons.json share/cura/resources/themes/cura-light/icons/high/Bug.svg +share/cura/resources/themes/cura-light/icons/high/Certificate.svg share/cura/resources/themes/cura-light/icons/high/Help.svg share/cura/resources/themes/cura-light/icons/high/Library.svg share/cura/resources/themes/cura-light/icons/high/People.svg share/cura/resources/themes/cura-light/icons/high/Plugin.svg share/cura/resources/themes/cura-light/icons/high/PrinterTriple.svg +share/cura/resources/themes/cura-light/icons/high/Settings.svg share/cura/resources/themes/cura-light/icons/high/Shop.svg share/cura/resources/themes/cura-light/icons/high/Speak.svg share/cura/resources/themes/cura-light/icons/high/Spool.svg share/cura/resources/themes/cura-light/icons/low/Cancel.svg share/cura/resources/themes/cura-light/icons/low/Check.svg share/cura/resources/themes/cura-light/icons/low/CheckBlueBG.svg +share/cura/resources/themes/cura-light/icons/low/CheckBoxFill.svg +share/cura/resources/themes/cura-light/icons/low/CheckThin.svg share/cura/resources/themes/cura-light/icons/low/CircleSolid.svg share/cura/resources/themes/cura-light/icons/low/CloudBadge.svg share/cura/resources/themes/cura-light/icons/low/Dot.svg @@ -5558,6 +8341,9 @@ share/cura/resources/themes/cura-light/icons/medium/Printer.svg share/cura/resources/themes/cura-light/icons/medium/PrinterTriple.svg share/cura/resources/themes/cura-light/icons/medium/Sliders.svg share/cura/resources/themes/cura-light/images/3d_printer_faded.svg +share/cura/resources/themes/cura-light/images/add_printer.svg +share/cura/resources/themes/cura-light/images/cura_connected_printers.svg +share/cura/resources/themes/cura-light/images/enterprise.png share/cura/resources/themes/cura-light/images/first_run_machine_types.svg share/cura/resources/themes/cura-light/images/first_run_material_usage.svg share/cura/resources/themes/cura-light/images/first_run_number_slices.svg @@ -5567,275 +8353,473 @@ share/cura/resources/themes/cura-light/images/header_pattern.svg share/cura/resources/themes/cura-light/images/insert_usb.svg share/cura/resources/themes/cura-light/images/logo.svg share/cura/resources/themes/cura-light/images/material_ecosystem.svg +share/cura/resources/themes/cura-light/images/third_party_printer.svg +share/cura/resources/themes/cura-light/images/ultimaker_printer.svg share/cura/resources/themes/cura-light/images/welcome_cura.svg -share/cura/resources/themes/cura-light/styles.qml share/cura/resources/themes/cura-light/theme.json -share/cura/resources/variants/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg -share/cura/resources/variants/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg -share/cura/resources/variants/Mark2_for_Ultimaker2_0.25.inst.cfg -share/cura/resources/variants/Mark2_for_Ultimaker2_0.4.inst.cfg -share/cura/resources/variants/Mark2_for_Ultimaker2_0.6.inst.cfg -share/cura/resources/variants/Mark2_for_Ultimaker2_0.8.inst.cfg -share/cura/resources/variants/arjun300_0.2.inst.cfg -share/cura/resources/variants/arjun300_0.3.inst.cfg -share/cura/resources/variants/arjun300_0.4.inst.cfg -share/cura/resources/variants/arjun300_0.5.inst.cfg -share/cura/resources/variants/arjun300_0.6.inst.cfg -share/cura/resources/variants/arjun300_0.8.inst.cfg -share/cura/resources/variants/arjun300_dm_0.2.inst.cfg -share/cura/resources/variants/arjun300_dm_0.3.inst.cfg -share/cura/resources/variants/arjun300_dm_0.4.inst.cfg -share/cura/resources/variants/arjun300_dm_0.5.inst.cfg -share/cura/resources/variants/arjun300_dm_0.6.inst.cfg -share/cura/resources/variants/arjun300_dm_0.8.inst.cfg -share/cura/resources/variants/arjun300_mm_0.2.inst.cfg -share/cura/resources/variants/arjun300_mm_0.3.inst.cfg -share/cura/resources/variants/arjun300_mm_0.4.inst.cfg -share/cura/resources/variants/arjun300_mm_0.5.inst.cfg -share/cura/resources/variants/arjun300_mm_0.6.inst.cfg -share/cura/resources/variants/arjun300_mm_0.8.inst.cfg -share/cura/resources/variants/arjun300_pva_0.2.inst.cfg -share/cura/resources/variants/arjun300_pva_0.3.inst.cfg -share/cura/resources/variants/arjun300_pva_0.4.inst.cfg -share/cura/resources/variants/arjun300_pva_0.5.inst.cfg -share/cura/resources/variants/arjun300_pva_0.6.inst.cfg -share/cura/resources/variants/arjun300_pva_0.8.inst.cfg -share/cura/resources/variants/arjunpro300_0.2.inst.cfg -share/cura/resources/variants/arjunpro300_0.3.inst.cfg -share/cura/resources/variants/arjunpro300_0.4.inst.cfg -share/cura/resources/variants/arjunpro300_0.5.inst.cfg -share/cura/resources/variants/arjunpro300_0.6.inst.cfg -share/cura/resources/variants/arjunpro300_0.8.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.2.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.3.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.4.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.5.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.6.inst.cfg -share/cura/resources/variants/arjunpro300_dm_0.8.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.2.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.3.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.4.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.5.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.6.inst.cfg -share/cura/resources/variants/arjunpro300_mm_0.8.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.2.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.3.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.4.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.5.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.6.inst.cfg -share/cura/resources/variants/arjunpro300_pva_0.8.inst.cfg -share/cura/resources/variants/artillery_base_0.2.inst.cfg -share/cura/resources/variants/artillery_base_0.3.inst.cfg -share/cura/resources/variants/artillery_base_0.4.inst.cfg -share/cura/resources/variants/artillery_base_0.6.inst.cfg -share/cura/resources/variants/artillery_base_0.8.inst.cfg -share/cura/resources/variants/artillery_base_1.0.inst.cfg -share/cura/resources/variants/artillery_genius_0.2.inst.cfg -share/cura/resources/variants/artillery_genius_0.3.inst.cfg -share/cura/resources/variants/artillery_genius_0.4.inst.cfg -share/cura/resources/variants/artillery_genius_0.5.inst.cfg -share/cura/resources/variants/artillery_genius_0.6.inst.cfg -share/cura/resources/variants/artillery_genius_0.8.inst.cfg -share/cura/resources/variants/artillery_genius_1.0.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_0.2.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_0.3.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_0.4.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_0.6.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_0.8.inst.cfg -share/cura/resources/variants/artillery_sidewinder_x1_1.0.inst.cfg -share/cura/resources/variants/atmat_asterion_ht_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_asterion_ht_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_asterion_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_asterion_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_galaxy_500_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_galaxy_500_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_galaxy_600_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_galaxy_600_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_300_v1_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_300_v1_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_300_v2_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_300_v2_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_400_v1_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_400_v1_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_400_v2_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_400_v2_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_500_v1_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_500_v1_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_pro_500_v2_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_pro_500_v2_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_xl_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_xl_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_xxl_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_xxl_v6_0.80.inst.cfg -share/cura/resources/variants/atmat_signal_xxxl_v6_0.40.inst.cfg -share/cura/resources/variants/atmat_signal_xxxl_v6_0.80.inst.cfg -share/cura/resources/variants/atom3_all_metal_brass_0.2.inst.cfg -share/cura/resources/variants/atom3_all_metal_brass_0.4.inst.cfg -share/cura/resources/variants/atom3_all_metal_brass_0.6.inst.cfg -share/cura/resources/variants/atom3_lite_all_metal_brass_0.2.inst.cfg -share/cura/resources/variants/atom3_lite_all_metal_brass_0.4.inst.cfg -share/cura/resources/variants/atom3_lite_all_metal_brass_0.6.inst.cfg -share/cura/resources/variants/atom3_lite_ptfe_brass_0.2.inst.cfg -share/cura/resources/variants/atom3_lite_ptfe_brass_0.4.inst.cfg -share/cura/resources/variants/atom3_lite_ptfe_brass_0.6.inst.cfg -share/cura/resources/variants/atom3_ptfe_brass_0.2.inst.cfg -share/cura/resources/variants/atom3_ptfe_brass_0.4.inst.cfg -share/cura/resources/variants/atom3_ptfe_brass_0.6.inst.cfg -share/cura/resources/variants/biqu_b1_0.2.inst.cfg -share/cura/resources/variants/biqu_b1_0.3.inst.cfg -share/cura/resources/variants/biqu_b1_0.4.inst.cfg -share/cura/resources/variants/biqu_b1_0.5.inst.cfg -share/cura/resources/variants/biqu_b1_0.6.inst.cfg -share/cura/resources/variants/biqu_b1_0.8.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.2.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.3.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.4.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.5.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.6.inst.cfg -share/cura/resources/variants/biqu_b1_abl_0.8.inst.cfg -share/cura/resources/variants/biqu_base_0.2.inst.cfg -share/cura/resources/variants/biqu_base_0.3.inst.cfg -share/cura/resources/variants/biqu_base_0.4.inst.cfg -share/cura/resources/variants/biqu_base_0.5.inst.cfg -share/cura/resources/variants/biqu_base_0.6.inst.cfg -share/cura/resources/variants/biqu_base_0.8.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.2.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.3.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.4.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.5.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.6.inst.cfg -share/cura/resources/variants/biqu_bx_abl_0.8.inst.cfg -share/cura/resources/variants/cartesio_0.25.inst.cfg -share/cura/resources/variants/cartesio_0.4.inst.cfg -share/cura/resources/variants/cartesio_0.8.inst.cfg -share/cura/resources/variants/crazy3dprint_base_0.40.inst.cfg -share/cura/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg -share/cura/resources/variants/creality_base_0.2.inst.cfg -share/cura/resources/variants/creality_base_0.3.inst.cfg -share/cura/resources/variants/creality_base_0.4.inst.cfg -share/cura/resources/variants/creality_base_0.5.inst.cfg -share/cura/resources/variants/creality_base_0.6.inst.cfg -share/cura/resources/variants/creality_base_0.8.inst.cfg -share/cura/resources/variants/creality_base_1.0.inst.cfg -share/cura/resources/variants/creality_cr10_0.2.inst.cfg -share/cura/resources/variants/creality_cr10_0.3.inst.cfg -share/cura/resources/variants/creality_cr10_0.4.inst.cfg -share/cura/resources/variants/creality_cr10_0.5.inst.cfg -share/cura/resources/variants/creality_cr10_0.6.inst.cfg -share/cura/resources/variants/creality_cr10_0.8.inst.cfg -share/cura/resources/variants/creality_cr10_1.0.inst.cfg -share/cura/resources/variants/creality_cr10max_0.2.inst.cfg -share/cura/resources/variants/creality_cr10max_0.3.inst.cfg -share/cura/resources/variants/creality_cr10max_0.4.inst.cfg -share/cura/resources/variants/creality_cr10max_0.5.inst.cfg -share/cura/resources/variants/creality_cr10max_0.6.inst.cfg -share/cura/resources/variants/creality_cr10max_0.8.inst.cfg -share/cura/resources/variants/creality_cr10max_1.0.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.2.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.3.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.4.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.5.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.6.inst.cfg -share/cura/resources/variants/creality_cr10mini_0.8.inst.cfg -share/cura/resources/variants/creality_cr10mini_1.0.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.2.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.3.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.4.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.5.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.6.inst.cfg -share/cura/resources/variants/creality_cr10s4_0.8.inst.cfg -share/cura/resources/variants/creality_cr10s4_1.0.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.2.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.3.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.4.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.5.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.6.inst.cfg -share/cura/resources/variants/creality_cr10s5_0.8.inst.cfg -share/cura/resources/variants/creality_cr10s5_1.0.inst.cfg -share/cura/resources/variants/creality_cr10s_0.2.inst.cfg -share/cura/resources/variants/creality_cr10s_0.3.inst.cfg -share/cura/resources/variants/creality_cr10s_0.4.inst.cfg -share/cura/resources/variants/creality_cr10s_0.5.inst.cfg -share/cura/resources/variants/creality_cr10s_0.6.inst.cfg -share/cura/resources/variants/creality_cr10s_0.8.inst.cfg -share/cura/resources/variants/creality_cr10s_1.0.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.2.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.3.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.4.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.5.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.6.inst.cfg -share/cura/resources/variants/creality_cr10spro_0.8.inst.cfg -share/cura/resources/variants/creality_cr10spro_1.0.inst.cfg -share/cura/resources/variants/creality_cr20_0.2.inst.cfg -share/cura/resources/variants/creality_cr20_0.3.inst.cfg -share/cura/resources/variants/creality_cr20_0.4.inst.cfg -share/cura/resources/variants/creality_cr20_0.5.inst.cfg -share/cura/resources/variants/creality_cr20_0.6.inst.cfg -share/cura/resources/variants/creality_cr20_0.8.inst.cfg -share/cura/resources/variants/creality_cr20_1.0.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.2.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.3.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.4.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.5.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.6.inst.cfg -share/cura/resources/variants/creality_cr20pro_0.8.inst.cfg -share/cura/resources/variants/creality_cr20pro_1.0.inst.cfg -share/cura/resources/variants/creality_cr6se_0.2.inst.cfg -share/cura/resources/variants/creality_cr6se_0.3.inst.cfg -share/cura/resources/variants/creality_cr6se_0.4.inst.cfg -share/cura/resources/variants/creality_cr6se_0.5.inst.cfg -share/cura/resources/variants/creality_cr6se_0.6.inst.cfg -share/cura/resources/variants/creality_cr6se_0.8.inst.cfg -share/cura/resources/variants/creality_cr6se_1.0.inst.cfg -share/cura/resources/variants/creality_ender2_0.2.inst.cfg -share/cura/resources/variants/creality_ender2_0.3.inst.cfg -share/cura/resources/variants/creality_ender2_0.4.inst.cfg -share/cura/resources/variants/creality_ender2_0.5.inst.cfg -share/cura/resources/variants/creality_ender2_0.6.inst.cfg -share/cura/resources/variants/creality_ender2_0.8.inst.cfg -share/cura/resources/variants/creality_ender2_1.0.inst.cfg -share/cura/resources/variants/creality_ender3_0.2.inst.cfg -share/cura/resources/variants/creality_ender3_0.3.inst.cfg -share/cura/resources/variants/creality_ender3_0.4.inst.cfg -share/cura/resources/variants/creality_ender3_0.5.inst.cfg -share/cura/resources/variants/creality_ender3_0.6.inst.cfg -share/cura/resources/variants/creality_ender3_0.8.inst.cfg -share/cura/resources/variants/creality_ender3_1.0.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.2.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.3.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.4.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.5.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.6.inst.cfg -share/cura/resources/variants/creality_ender3pro_0.8.inst.cfg -share/cura/resources/variants/creality_ender3pro_1.0.inst.cfg -share/cura/resources/variants/creality_ender4_0.2.inst.cfg -share/cura/resources/variants/creality_ender4_0.3.inst.cfg -share/cura/resources/variants/creality_ender4_0.4.inst.cfg -share/cura/resources/variants/creality_ender4_0.5.inst.cfg -share/cura/resources/variants/creality_ender4_0.6.inst.cfg -share/cura/resources/variants/creality_ender4_0.8.inst.cfg -share/cura/resources/variants/creality_ender4_1.0.inst.cfg -share/cura/resources/variants/creality_ender5_0.2.inst.cfg -share/cura/resources/variants/creality_ender5_0.3.inst.cfg -share/cura/resources/variants/creality_ender5_0.4.inst.cfg -share/cura/resources/variants/creality_ender5_0.5.inst.cfg -share/cura/resources/variants/creality_ender5_0.6.inst.cfg -share/cura/resources/variants/creality_ender5_0.8.inst.cfg -share/cura/resources/variants/creality_ender5_1.0.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.2.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.3.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.4.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.5.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.6.inst.cfg -share/cura/resources/variants/creality_ender5plus_0.8.inst.cfg -share/cura/resources/variants/creality_ender5plus_1.0.inst.cfg -share/cura/resources/variants/creality_ender6_0.2.inst.cfg -share/cura/resources/variants/creality_ender6_0.3.inst.cfg -share/cura/resources/variants/creality_ender6_0.4.inst.cfg -share/cura/resources/variants/creality_ender6_0.5.inst.cfg -share/cura/resources/variants/creality_ender6_0.6.inst.cfg -share/cura/resources/variants/creality_ender6_0.8.inst.cfg -share/cura/resources/variants/creality_ender6_1.0.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.2.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.3.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.4.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.5.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.6.inst.cfg +share/cura/resources/variants/arjun/arjun300_0.8.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.2.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.3.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.4.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.5.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.6.inst.cfg +share/cura/resources/variants/arjun/arjun300_dm_0.8.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.2.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.3.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.4.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.5.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.6.inst.cfg +share/cura/resources/variants/arjun/arjun300_mm_0.8.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.2.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.3.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.4.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.5.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.6.inst.cfg +share/cura/resources/variants/arjun/arjun300_pva_0.8.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.2.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.3.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.4.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.5.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.6.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_0.8.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.2.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.3.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.4.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.5.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.6.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_dm_0.8.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.2.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.3.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.4.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.5.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.6.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_mm_0.8.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.2.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.3.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.4.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.5.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.6.inst.cfg +share/cura/resources/variants/arjun/arjunpro300_pva_0.8.inst.cfg +share/cura/resources/variants/artillery/artillery_base_0.2.inst.cfg +share/cura/resources/variants/artillery/artillery_base_0.3.inst.cfg +share/cura/resources/variants/artillery/artillery_base_0.4.inst.cfg +share/cura/resources/variants/artillery/artillery_base_0.6.inst.cfg +share/cura/resources/variants/artillery/artillery_base_0.8.inst.cfg +share/cura/resources/variants/artillery/artillery_base_1.0.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.2.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.3.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.4.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.5.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.6.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_0.8.inst.cfg +share/cura/resources/variants/artillery/artillery_genius_1.0.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.2.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.3.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.4.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.5.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.6.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_0.8.inst.cfg +share/cura/resources/variants/artillery/artillery_hornet_1.0.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_0.2.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_0.3.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_0.4.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_0.6.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_0.8.inst.cfg +share/cura/resources/variants/artillery/artillery_sidewinder_x1_1.0.inst.cfg +share/cura/resources/variants/atmat/atmat_asterion_ht_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_asterion_ht_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_asterion_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_asterion_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_galaxy_500_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_galaxy_500_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_galaxy_600_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_galaxy_600_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_300_v1_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_300_v1_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_300_v2_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_300_v2_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_400_v1_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_400_v1_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_400_v2_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_400_v2_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_500_v1_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_500_v1_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_500_v2_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_pro_500_v2_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xl_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xl_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xxl_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xxl_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xxxl_v6_0.40.inst.cfg +share/cura/resources/variants/atmat/atmat_signal_xxxl_v6_0.80.inst.cfg +share/cura/resources/variants/atmat/atom3_all_metal_brass_0.2.inst.cfg +share/cura/resources/variants/atmat/atom3_all_metal_brass_0.4.inst.cfg +share/cura/resources/variants/atmat/atom3_all_metal_brass_0.6.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_all_metal_brass_0.2.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_all_metal_brass_0.4.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_all_metal_brass_0.6.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_ptfe_brass_0.2.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_ptfe_brass_0.4.inst.cfg +share/cura/resources/variants/atmat/atom3_lite_ptfe_brass_0.6.inst.cfg +share/cura/resources/variants/atmat/atom3_ptfe_brass_0.2.inst.cfg +share/cura/resources/variants/atmat/atom3_ptfe_brass_0.4.inst.cfg +share/cura/resources/variants/atmat/atom3_ptfe_brass_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.2.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.3.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.4.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.5.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_0.8.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.2.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.3.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.4.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.5.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_b1_abl_0.8.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.2.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.3.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.4.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.5.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_base_0.8.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.2.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.3.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.4.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.5.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_bx_abl_0.8.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.2.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.3.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.4.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.5.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.6.inst.cfg +share/cura/resources/variants/biqu/biqu_hurakan_0.8.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_mkii_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_one_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_pros100_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_pros30_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_ht_0.3.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_ht_0.4.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_ht_0.5.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_ht_0.6.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_ht_0.8.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_r21_st_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_ht_0.3.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_ht_0.4.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_ht_0.5.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_ht_0.6.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_ht_0.8.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50_st_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_ht_0.3.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_ht_0.4.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_ht_0.5.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_ht_0.6.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_ht_0.8.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50duplicate_st_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_ht_0.3.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_ht_0.4.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_ht_0.5.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_ht_0.6.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_ht_0.8.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_0.80.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_1.0.inst.cfg +share/cura/resources/variants/blocks/blocks_rd50mirror_st_1.2.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.20.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.30.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.40.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.50.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.60.inst.cfg +share/cura/resources/variants/blocks/blocks_zero_0.80.inst.cfg +share/cura/resources/variants/cartesio/cartesio_0.25.inst.cfg +share/cura/resources/variants/cartesio/cartesio_0.4.inst.cfg +share/cura/resources/variants/cartesio/cartesio_0.8.inst.cfg +share/cura/resources/variants/crazy3dprint/crazy3dprint_base_0.40.inst.cfg +share/cura/resources/variants/crazy3dprint/crazy3dprint_cz_300_0.40.inst.cfg +share/cura/resources/variants/creality/creality_base_0.2.inst.cfg +share/cura/resources/variants/creality/creality_base_0.3.inst.cfg +share/cura/resources/variants/creality/creality_base_0.4.inst.cfg +share/cura/resources/variants/creality/creality_base_0.5.inst.cfg +share/cura/resources/variants/creality/creality_base_0.6.inst.cfg +share/cura/resources/variants/creality/creality_base_0.8.inst.cfg +share/cura/resources/variants/creality/creality_base_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr100_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10max_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10mini_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10s4_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10s5_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10s_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10smart_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr10spro_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr20_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr20_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr20pro_1.0.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.2.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.3.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.4.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.5.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.6.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_0.8.inst.cfg +share/cura/resources/variants/creality/creality_cr6se_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender2_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender2_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3max_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3pro_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1plus_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3s1pro_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3v2neo_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender4_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender4_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender5_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender5_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender5plus_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender5s1_1.0.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.2.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.3.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.4.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.5.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.6.inst.cfg +share/cura/resources/variants/creality/creality_ender6_0.8.inst.cfg +share/cura/resources/variants/creality/creality_ender6_1.0.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.2.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.3.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.4.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.5.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.6.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_0.8.inst.cfg +share/cura/resources/variants/creality/creality_sermoond1_1.0.inst.cfg +share/cura/resources/variants/creality/creality_sermoonv1_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_brass_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_brass_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_brass_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_steel_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_bowden_steel_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_brass_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_brass_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_brass_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_steel_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_directdrive_steel_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_brass_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_brass_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_brass_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_steel_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_pro_430_dual_steel_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_brass_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_brass_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_dual_brass_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_dual_brass_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_dual_steel_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_dual_steel_0.8.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_steel_0.4.inst.cfg +share/cura/resources/variants/dagoma/dagoma_sigma_pro_steel_0.8.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc20_fbe025.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc20_fbe040.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc20_fbe060.inst.cfg @@ -5869,187 +8853,402 @@ share/cura/resources/variants/deltacomb/deltacomb_dc30dual_vdbe080.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc30flux_fbe025.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc30flux_fbe040.inst.cfg share/cura/resources/variants/deltacomb/deltacomb_dc30flux_fbe060.inst.cfg -share/cura/resources/variants/diy220_0.2.inst.cfg -share/cura/resources/variants/diy220_0.3.inst.cfg -share/cura/resources/variants/diy220_0.4.inst.cfg -share/cura/resources/variants/diy220_0.5.inst.cfg -share/cura/resources/variants/diy220_0.6.inst.cfg -share/cura/resources/variants/diy220_0.8.inst.cfg -share/cura/resources/variants/dxu_0.25.inst.cfg -share/cura/resources/variants/dxu_0.4.inst.cfg -share/cura/resources/variants/dxu_0.6.inst.cfg -share/cura/resources/variants/dxu_0.8.inst.cfg -share/cura/resources/variants/dxu_dual_0.25.inst.cfg -share/cura/resources/variants/dxu_dual_0.4.inst.cfg -share/cura/resources/variants/dxu_dual_0.6.inst.cfg -share/cura/resources/variants/dxu_dual_0.8.inst.cfg -share/cura/resources/variants/fabtotum_hyb35.inst.cfg -share/cura/resources/variants/fabtotum_lite04.inst.cfg -share/cura/resources/variants/fabtotum_lite06.inst.cfg -share/cura/resources/variants/fabtotum_pro02.inst.cfg -share/cura/resources/variants/fabtotum_pro04.inst.cfg -share/cura/resources/variants/fabtotum_pro06.inst.cfg -share/cura/resources/variants/fabtotum_pro08.inst.cfg -share/cura/resources/variants/farm2_ce_printhead_0.2.inst.cfg -share/cura/resources/variants/farm2_ce_printhead_0.3.inst.cfg -share/cura/resources/variants/farm2_ce_printhead_0.4.inst.cfg -share/cura/resources/variants/farm2_ce_printhead_0.5.inst.cfg -share/cura/resources/variants/farm2_printhead_0.2.inst.cfg -share/cura/resources/variants/farm2_printhead_0.3.inst.cfg -share/cura/resources/variants/farm2_printhead_0.4.inst.cfg -share/cura/resources/variants/farm2_printhead_0.5.inst.cfg -share/cura/resources/variants/felixpro2_0.25.inst.cfg -share/cura/resources/variants/felixpro2_0.35.inst.cfg -share/cura/resources/variants/felixpro2_0.50.inst.cfg -share/cura/resources/variants/felixpro2_0.70.inst.cfg -share/cura/resources/variants/felixtec4_0.25.inst.cfg -share/cura/resources/variants/felixtec4_0.35.inst.cfg -share/cura/resources/variants/felixtec4_0.50.inst.cfg -share/cura/resources/variants/felixtec4_0.70.inst.cfg -share/cura/resources/variants/flashforge_base_0.20.inst.cfg -share/cura/resources/variants/flashforge_base_0.30.inst.cfg -share/cura/resources/variants/flashforge_base_0.40.inst.cfg -share/cura/resources/variants/flashforge_base_0.50.inst.cfg -share/cura/resources/variants/flashforge_base_0.60.inst.cfg -share/cura/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg -share/cura/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg -share/cura/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg -share/cura/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg -share/cura/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg -share/cura/resources/variants/flyingbear_base_0.25.inst.cfg -share/cura/resources/variants/flyingbear_base_0.30.inst.cfg -share/cura/resources/variants/flyingbear_base_0.40.inst.cfg -share/cura/resources/variants/flyingbear_base_0.50.inst.cfg -share/cura/resources/variants/flyingbear_base_0.60.inst.cfg -share/cura/resources/variants/flyingbear_base_0.80.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.25.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.30.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.40.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.50.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.60.inst.cfg -share/cura/resources/variants/flyingbear_ghost_4s_0.80.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.25.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.30.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.40.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.50.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.60.inst.cfg -share/cura/resources/variants/flyingbear_ghost_5_0.80.inst.cfg -share/cura/resources/variants/gmax15plus_025_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_04_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_05_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_05_jhead.inst.cfg -share/cura/resources/variants/gmax15plus_06_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_08_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_10_jhead.inst.cfg -share/cura/resources/variants/gmax15plus_12_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_025_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_04_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_05_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_05_jhead.inst.cfg -share/cura/resources/variants/gmax15plus_dual_06_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_08_e3d.inst.cfg -share/cura/resources/variants/gmax15plus_dual_10_jhead.inst.cfg -share/cura/resources/variants/goofoo_base_0.4.inst.cfg -share/cura/resources/variants/goofoo_e-one_0.2.inst.cfg -share/cura/resources/variants/goofoo_e-one_0.4.inst.cfg -share/cura/resources/variants/goofoo_e-one_0.6.inst.cfg -share/cura/resources/variants/goofoo_e-one_0.8.inst.cfg -share/cura/resources/variants/goofoo_e-one_1.0.inst.cfg -share/cura/resources/variants/goofoo_gemini_0.2.inst.cfg -share/cura/resources/variants/goofoo_gemini_0.4.inst.cfg -share/cura/resources/variants/goofoo_gemini_0.6.inst.cfg -share/cura/resources/variants/goofoo_gemini_0.8.inst.cfg -share/cura/resources/variants/goofoo_gemini_1.0.inst.cfg -share/cura/resources/variants/goofoo_giant_0.2.inst.cfg -share/cura/resources/variants/goofoo_giant_0.4.inst.cfg -share/cura/resources/variants/goofoo_giant_0.6.inst.cfg -share/cura/resources/variants/goofoo_giant_0.8.inst.cfg -share/cura/resources/variants/goofoo_giant_1.0.inst.cfg -share/cura/resources/variants/goofoo_max_0.2.inst.cfg -share/cura/resources/variants/goofoo_max_0.4.inst.cfg -share/cura/resources/variants/goofoo_max_0.6.inst.cfg -share/cura/resources/variants/goofoo_max_0.8.inst.cfg -share/cura/resources/variants/goofoo_max_1.0.inst.cfg -share/cura/resources/variants/goofoo_mido_0.2.inst.cfg -share/cura/resources/variants/goofoo_mido_0.4.inst.cfg -share/cura/resources/variants/goofoo_mido_0.6.inst.cfg -share/cura/resources/variants/goofoo_mido_0.8.inst.cfg -share/cura/resources/variants/goofoo_mido_1.0.inst.cfg -share/cura/resources/variants/goofoo_miniplus_0.2.inst.cfg -share/cura/resources/variants/goofoo_miniplus_0.4.inst.cfg -share/cura/resources/variants/goofoo_miniplus_0.6.inst.cfg -share/cura/resources/variants/goofoo_miniplus_0.8.inst.cfg -share/cura/resources/variants/goofoo_miniplus_1.0.inst.cfg -share/cura/resources/variants/goofoo_nova_0.2.inst.cfg -share/cura/resources/variants/goofoo_nova_0.4.inst.cfg -share/cura/resources/variants/goofoo_nova_0.6.inst.cfg -share/cura/resources/variants/goofoo_nova_0.8.inst.cfg -share/cura/resources/variants/goofoo_nova_1.0.inst.cfg -share/cura/resources/variants/goofoo_plus_0.2.inst.cfg -share/cura/resources/variants/goofoo_plus_0.4.inst.cfg -share/cura/resources/variants/goofoo_plus_0.6.inst.cfg -share/cura/resources/variants/goofoo_plus_0.8.inst.cfg -share/cura/resources/variants/goofoo_plus_1.0.inst.cfg -share/cura/resources/variants/goofoo_t-one_0.2.inst.cfg -share/cura/resources/variants/goofoo_t-one_0.4.inst.cfg -share/cura/resources/variants/goofoo_t-one_0.6.inst.cfg -share/cura/resources/variants/goofoo_t-one_0.8.inst.cfg -share/cura/resources/variants/goofoo_t-one_1.0.inst.cfg -share/cura/resources/variants/goofoo_tiny_0.2.inst.cfg -share/cura/resources/variants/goofoo_tiny_0.4.inst.cfg -share/cura/resources/variants/goofoo_tiny_0.6.inst.cfg -share/cura/resources/variants/goofoo_tiny_0.8.inst.cfg -share/cura/resources/variants/goofoo_tiny_1.0.inst.cfg -share/cura/resources/variants/goofoo_tinyplus_0.2.inst.cfg -share/cura/resources/variants/goofoo_tinyplus_0.4.inst.cfg -share/cura/resources/variants/goofoo_tinyplus_0.6.inst.cfg -share/cura/resources/variants/goofoo_tinyplus_0.8.inst.cfg -share/cura/resources/variants/goofoo_tinyplus_1.0.inst.cfg -share/cura/resources/variants/hms434_0.4tpnozzle.inst.cfg -share/cura/resources/variants/hms434_0.8tpnozzle.inst.cfg -share/cura/resources/variants/imade3d_jellybox_0.4.inst.cfg -share/cura/resources/variants/imade3d_jellybox_2_0.4.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.2.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.3.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.4.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.5.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.6.inst.cfg -share/cura/resources/variants/kingroon_kp3_0.8.inst.cfg -share/cura/resources/variants/kingroon_kp3_1.0.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.2.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.3.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.4.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.5.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.6.inst.cfg -share/cura/resources/variants/kingroon_kp3s_0.8.inst.cfg -share/cura/resources/variants/kingroon_kp3s_1.0.inst.cfg -share/cura/resources/variants/kosher220_0.2.inst.cfg -share/cura/resources/variants/kosher220_0.3.inst.cfg -share/cura/resources/variants/kosher220_0.4.inst.cfg -share/cura/resources/variants/kosher220_0.5.inst.cfg -share/cura/resources/variants/kosher220_0.6.inst.cfg -share/cura/resources/variants/kosher220_0.8.inst.cfg -share/cura/resources/variants/kosher220_dm_0.2.inst.cfg -share/cura/resources/variants/kosher220_dm_0.3.inst.cfg -share/cura/resources/variants/kosher220_dm_0.4.inst.cfg -share/cura/resources/variants/kosher220_dm_0.5.inst.cfg -share/cura/resources/variants/kosher220_dm_0.6.inst.cfg -share/cura/resources/variants/kosher220_dm_0.8.inst.cfg -share/cura/resources/variants/kosher220_mm_0.2.inst.cfg -share/cura/resources/variants/kosher220_mm_0.3.inst.cfg -share/cura/resources/variants/kosher220_mm_0.4.inst.cfg -share/cura/resources/variants/kosher220_mm_0.5.inst.cfg -share/cura/resources/variants/kosher220_mm_0.6.inst.cfg -share/cura/resources/variants/kosher220_mm_0.8.inst.cfg -share/cura/resources/variants/kosher220_pva_0.2.inst.cfg -share/cura/resources/variants/kosher220_pva_0.3.inst.cfg -share/cura/resources/variants/kosher220_pva_0.4.inst.cfg -share/cura/resources/variants/kosher220_pva_0.5.inst.cfg -share/cura/resources/variants/kosher220_pva_0.6.inst.cfg -share/cura/resources/variants/kosher220_pva_0.8.inst.cfg -share/cura/resources/variants/liquid_vo04.inst.cfg -share/cura/resources/variants/liquid_vo06.inst.cfg -share/cura/resources/variants/liquid_vo08.inst.cfg +share/cura/resources/variants/diy/diy220_0.2.inst.cfg +share/cura/resources/variants/diy/diy220_0.3.inst.cfg +share/cura/resources/variants/diy/diy220_0.4.inst.cfg +share/cura/resources/variants/diy/diy220_0.5.inst.cfg +share/cura/resources/variants/diy/diy220_0.6.inst.cfg +share/cura/resources/variants/diy/diy220_0.8.inst.cfg +share/cura/resources/variants/dxu/dxu_0.25.inst.cfg +share/cura/resources/variants/dxu/dxu_0.4.inst.cfg +share/cura/resources/variants/dxu/dxu_0.6.inst.cfg +share/cura/resources/variants/dxu/dxu_0.8.inst.cfg +share/cura/resources/variants/dxu/dxu_dual_0.25.inst.cfg +share/cura/resources/variants/dxu/dxu_dual_0.4.inst.cfg +share/cura/resources/variants/dxu/dxu_dual_0.6.inst.cfg +share/cura/resources/variants/dxu/dxu_dual_0.8.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_0.25.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_0.4.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_0.6.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_0.8.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_dual_0.25.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_dual_0.4.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_dual_0.6.inst.cfg +share/cura/resources/variants/dxu/dxu_umo_dual_0.8.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_1/elegoo_neptune_1_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_1/elegoo_neptune_1_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_1/elegoo_neptune_1_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_1/elegoo_neptune_1_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2/elegoo_neptune_2_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2/elegoo_neptune_2_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2/elegoo_neptune_2_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2/elegoo_neptune_2_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2D/elegoo_neptune_2D_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2D/elegoo_neptune_2D_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2D/elegoo_neptune_2D_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2D/elegoo_neptune_2D_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2s/elegoo_neptune_2s_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2s/elegoo_neptune_2s_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2s/elegoo_neptune_2s_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_2s/elegoo_neptune_2s_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3/elegoo_neptune_3_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3/elegoo_neptune_3_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3/elegoo_neptune_3_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3/elegoo_neptune_3_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3max/elegoo_neptune_3max_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3max/elegoo_neptune_3max_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3max/elegoo_neptune_3max_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3max/elegoo_neptune_3max_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3pro/elegoo_neptune_3pro_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3pro/elegoo_neptune_3pro_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3pro/elegoo_neptune_3pro_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_3pro/elegoo_neptune_3pro_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4max/elegoo_neptune_4max_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4max/elegoo_neptune_4max_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4max/elegoo_neptune_4max_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4max/elegoo_neptune_4max_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4plus/elegoo_neptune_4plus_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4plus/elegoo_neptune_4plus_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4plus/elegoo_neptune_4plus_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4plus/elegoo_neptune_4plus_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.80.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_x/elegoo_neptune_x_0.20.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_x/elegoo_neptune_x_0.40.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_x/elegoo_neptune_x_0.60.inst.cfg +share/cura/resources/variants/elegoo/elegoo_neptune_x/elegoo_neptune_x_0.80.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_hyb35.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_lite04.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_lite06.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_pro02.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_pro04.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_pro06.inst.cfg +share/cura/resources/variants/fabtotum/fabtotum_pro08.inst.cfg +share/cura/resources/variants/farm2/farm2_ce_printhead_0.2.inst.cfg +share/cura/resources/variants/farm2/farm2_ce_printhead_0.3.inst.cfg +share/cura/resources/variants/farm2/farm2_ce_printhead_0.4.inst.cfg +share/cura/resources/variants/farm2/farm2_ce_printhead_0.5.inst.cfg +share/cura/resources/variants/farm2/farm2_printhead_0.2.inst.cfg +share/cura/resources/variants/farm2/farm2_printhead_0.3.inst.cfg +share/cura/resources/variants/farm2/farm2_printhead_0.4.inst.cfg +share/cura/resources/variants/farm2/farm2_printhead_0.5.inst.cfg +share/cura/resources/variants/felix/felixpro2_0.25.inst.cfg +share/cura/resources/variants/felix/felixpro2_0.35.inst.cfg +share/cura/resources/variants/felix/felixpro2_0.50.inst.cfg +share/cura/resources/variants/felix/felixpro2_0.70.inst.cfg +share/cura/resources/variants/felix/felixtec4_0.25.inst.cfg +share/cura/resources/variants/felix/felixtec4_0.35.inst.cfg +share/cura/resources/variants/felix/felixtec4_0.50.inst.cfg +share/cura/resources/variants/felix/felixtec4_0.70.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3_0.3.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3_0.4.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3_0.6.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3c_0.3.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3c_0.4.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer3c_0.6.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4_0.3.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4_0.4.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4_0.6.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4lite_0.3.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4lite_0.4.inst.cfg +share/cura/resources/variants/flashforge/flashforge_adventurer4lite_0.6.inst.cfg +share/cura/resources/variants/flashforge/flashforge_base_0.20.inst.cfg +share/cura/resources/variants/flashforge/flashforge_base_0.30.inst.cfg +share/cura/resources/variants/flashforge/flashforge_base_0.40.inst.cfg +share/cura/resources/variants/flashforge/flashforge_base_0.50.inst.cfg +share/cura/resources/variants/flashforge/flashforge_base_0.60.inst.cfg +share/cura/resources/variants/flashforge/flashforge_dreamer_nx_0.20.inst.cfg +share/cura/resources/variants/flashforge/flashforge_dreamer_nx_0.30.inst.cfg +share/cura/resources/variants/flashforge/flashforge_dreamer_nx_0.40.inst.cfg +share/cura/resources/variants/flashforge/flashforge_dreamer_nx_0.50.inst.cfg +share/cura/resources/variants/flashforge/flashforge_dreamer_nx_0.60.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.25.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.30.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.40.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.50.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.60.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_base_0.80.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.25.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.30.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.40.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.50.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.60.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_4s_0.80.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.25.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.30.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.40.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.50.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.60.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_5_0.80.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.25.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.30.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.40.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.50.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.60.inst.cfg +share/cura/resources/variants/flyingbear/flyingbear_ghost_6_0.80.inst.cfg +share/cura/resources/variants/fusion3/fusion3_0.4.inst.cfg +share/cura/resources/variants/fusion3/fusion3_0.6.inst.cfg +share/cura/resources/variants/fusion3/fusion3_0.8.inst.cfg +share/cura/resources/variants/fusion3/fusion3_f410_0.4.inst.cfg +share/cura/resources/variants/fusion3/fusion3_f410_0.6.inst.cfg +share/cura/resources/variants/fusion3/fusion3_f410_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A10Pro_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A20_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_A30Pro_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_E180_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_GiantArmD200_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProB_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_I3ProW_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator2_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeCreator_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MeDucer_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarMax_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarPro_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_MizarS_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Mizar_1.0.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.2.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.3.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.4.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.5.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.6.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_0.8.inst.cfg +share/cura/resources/variants/geeetech_variants/geeetech_Thunder_1.0.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_025_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_04_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_05_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_05_jhead.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_06_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_08_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_10_jhead.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_12_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_025_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_04_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_05_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_05_jhead.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_06_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_08_e3d.inst.cfg +share/cura/resources/variants/gmax/gmax15plus_dual_10_jhead.inst.cfg +share/cura/resources/variants/goofoo/goofoo_base_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_cube_0.7.inst.cfg +share/cura/resources/variants/goofoo/goofoo_e-one_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_e-one_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_e-one_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_e-one_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_e-one_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_gemini_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_gemini_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_gemini_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_gemini_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_gemini_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_giant_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_giant_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_giant_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_giant_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_giant_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_max_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_max_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_max_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_max_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_max_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_mido_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_mido_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_mido_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_mido_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_mido_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_miniplus_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_miniplus_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_miniplus_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_miniplus_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_miniplus_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_nova_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_nova_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_nova_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_nova_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_nova_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_plus_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_plus_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_plus_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_plus_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_plus_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_t-one_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_t-one_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_t-one_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_t-one_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_t-one_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tiny_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tiny_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tiny_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tiny_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tiny_1.0.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tinyplus_0.2.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tinyplus_0.4.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tinyplus_0.6.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tinyplus_0.8.inst.cfg +share/cura/resources/variants/goofoo/goofoo_tinyplus_1.0.inst.cfg +share/cura/resources/variants/hms434/hms434_0.4tpnozzle.inst.cfg +share/cura/resources/variants/hms434/hms434_0.8tpnozzle.inst.cfg +share/cura/resources/variants/imade3d/imade3d_jellybox_0.4.inst.cfg +share/cura/resources/variants/imade3d/imade3d_jellybox_2_0.4.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.2.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.3.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.4.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.5.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.6.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_0.8.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3_1.0.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.2.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.3.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.4.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.5.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.6.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_0.8.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_1.0.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg +share/cura/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.2.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.3.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.4.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.5.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.6.inst.cfg +share/cura/resources/variants/kosher/kosher220_0.8.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.2.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.3.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.4.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.5.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.6.inst.cfg +share/cura/resources/variants/kosher/kosher220_dm_0.8.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.2.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.3.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.4.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.5.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.6.inst.cfg +share/cura/resources/variants/kosher/kosher220_mm_0.8.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.2.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.3.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.4.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.5.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.6.inst.cfg +share/cura/resources/variants/kosher/kosher220_pva_0.8.inst.cfg +share/cura/resources/variants/leapfrog/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg +share/cura/resources/variants/leapfrog/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg +share/cura/resources/variants/liquid/liquid_vo04.inst.cfg +share/cura/resources/variants/liquid/liquid_vo06.inst.cfg +share/cura/resources/variants/liquid/liquid_vo08.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_0.2.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_0.4.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_0.6.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_0.8.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d5_0.2.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d5_0.4.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d5_0.6.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d5_0.8.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d6_0.2.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d6_0.4.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d6_0.6.inst.cfg +share/cura/resources/variants/lnl3d/lnl3d_d6_0.8.inst.cfg share/cura/resources/variants/longer/longer_base_0.4.inst.cfg share/cura/resources/variants/longer/longer_cube2_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk1_0.4.inst.cfg @@ -6057,171 +9256,440 @@ share/cura/resources/variants/longer/longer_lk1plus_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk1pro_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk4_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk4pro_0.4.inst.cfg +share/cura/resources/variants/longer/longer_lk4x_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk5_0.4.inst.cfg share/cura/resources/variants/longer/longer_lk5pro_0.4.inst.cfg -share/cura/resources/variants/mingda_base_0.2.inst.cfg -share/cura/resources/variants/mingda_base_0.3.inst.cfg -share/cura/resources/variants/mingda_base_0.4.inst.cfg -share/cura/resources/variants/mingda_base_0.6.inst.cfg -share/cura/resources/variants/mingda_base_0.8.inst.cfg -share/cura/resources/variants/mingda_base_1.0.inst.cfg -share/cura/resources/variants/mingda_d2_0.2.inst.cfg -share/cura/resources/variants/mingda_d2_0.3.inst.cfg -share/cura/resources/variants/mingda_d2_0.4.inst.cfg -share/cura/resources/variants/mingda_d2_0.5.inst.cfg -share/cura/resources/variants/mingda_d2_0.6.inst.cfg -share/cura/resources/variants/mingda_d2_0.8.inst.cfg -share/cura/resources/variants/mingda_d2_1.0.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.2.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.3.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.4.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.5.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.6.inst.cfg -share/cura/resources/variants/mingda_d3pro_0.8.inst.cfg -share/cura/resources/variants/mingda_d3pro_1.0.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.2.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.3.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.4.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.5.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.6.inst.cfg -share/cura/resources/variants/mingda_d4pro_0.8.inst.cfg -share/cura/resources/variants/mingda_d4pro_1.0.inst.cfg -share/cura/resources/variants/mingda_rock3_0.2.inst.cfg -share/cura/resources/variants/mingda_rock3_0.3.inst.cfg -share/cura/resources/variants/mingda_rock3_0.4.inst.cfg -share/cura/resources/variants/mingda_rock3_0.5.inst.cfg -share/cura/resources/variants/mingda_rock3_0.6.inst.cfg -share/cura/resources/variants/mingda_rock3_0.8.inst.cfg -share/cura/resources/variants/mingda_rock3_1.0.inst.cfg -share/cura/resources/variants/nwa3d_a31_04.inst.cfg -share/cura/resources/variants/nwa3d_a31_06.inst.cfg -share/cura/resources/variants/renkforce_basic3_0.2.inst.cfg -share/cura/resources/variants/renkforce_basic3_0.4.inst.cfg -share/cura/resources/variants/renkforce_basic3_0.6.inst.cfg -share/cura/resources/variants/renkforce_basic3_0.8.inst.cfg -share/cura/resources/variants/renkforce_basic3_1.0.inst.cfg -share/cura/resources/variants/renkforce_pro3_0.2.inst.cfg -share/cura/resources/variants/renkforce_pro3_0.4.inst.cfg -share/cura/resources/variants/renkforce_pro3_0.6.inst.cfg -share/cura/resources/variants/renkforce_pro3_0.8.inst.cfg -share/cura/resources/variants/renkforce_pro3_1.0.inst.cfg -share/cura/resources/variants/renkforce_pro6_0.2.inst.cfg -share/cura/resources/variants/renkforce_pro6_0.4.inst.cfg -share/cura/resources/variants/renkforce_pro6_0.6.inst.cfg -share/cura/resources/variants/renkforce_pro6_0.8.inst.cfg -share/cura/resources/variants/renkforce_pro6_1.0.inst.cfg -share/cura/resources/variants/strateo3d_high_temp_04.inst.cfg -share/cura/resources/variants/strateo3d_standard_04.inst.cfg -share/cura/resources/variants/strateo3d_standard_06.inst.cfg -share/cura/resources/variants/strateo3d_standard_08.inst.cfg -share/cura/resources/variants/strateo3d_standard_10.inst.cfg -share/cura/resources/variants/strateo3d_standard_12.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg -share/cura/resources/variants/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg -share/cura/resources/variants/tizyx_evy_0.2.inst.cfg -share/cura/resources/variants/tizyx_evy_0.3.inst.cfg -share/cura/resources/variants/tizyx_evy_0.4.inst.cfg -share/cura/resources/variants/tizyx_evy_0.5.inst.cfg -share/cura/resources/variants/tizyx_evy_0.6.inst.cfg -share/cura/resources/variants/tizyx_evy_0.8.inst.cfg -share/cura/resources/variants/tizyx_evy_1.0.inst.cfg -share/cura/resources/variants/tizyx_evy_dual_classic.inst.cfg -share/cura/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg -share/cura/resources/variants/tizyx_k25_0.2.inst.cfg -share/cura/resources/variants/tizyx_k25_0.3.inst.cfg -share/cura/resources/variants/tizyx_k25_0.4.inst.cfg -share/cura/resources/variants/tizyx_k25_0.5.inst.cfg -share/cura/resources/variants/tizyx_k25_0.6.inst.cfg -share/cura/resources/variants/tizyx_k25_0.8.inst.cfg -share/cura/resources/variants/tizyx_k25_1.0.inst.cfg -share/cura/resources/variants/tronxy_d01_0.2.inst.cfg -share/cura/resources/variants/tronxy_d01_0.3.inst.cfg -share/cura/resources/variants/tronxy_d01_0.4.inst.cfg -share/cura/resources/variants/tronxy_d01_0.5.inst.cfg -share/cura/resources/variants/tronxy_d01_0.6.inst.cfg -share/cura/resources/variants/tronxy_d01_0.8.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.2.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.3.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.4.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.5.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.6.inst.cfg -share/cura/resources/variants/tronxy_x5sa_0.8.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.2.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.3.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.4.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.5.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.6.inst.cfg -share/cura/resources/variants/tronxy_x5sa_400_0.8.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.2.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.3.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.4.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.5.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.6.inst.cfg -share/cura/resources/variants/tronxy_x5sa_500_0.8.inst.cfg -share/cura/resources/variants/tronxy_x_0.2.inst.cfg -share/cura/resources/variants/tronxy_x_0.3.inst.cfg -share/cura/resources/variants/tronxy_x_0.4.inst.cfg -share/cura/resources/variants/tronxy_x_0.5.inst.cfg -share/cura/resources/variants/tronxy_x_0.6.inst.cfg -share/cura/resources/variants/tronxy_x_0.8.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.2.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.3.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.4.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.5.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.6.inst.cfg -share/cura/resources/variants/tronxy_xy2_0.8.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.2.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.3.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.4.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.5.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.6.inst.cfg -share/cura/resources/variants/tronxy_xy2pro_0.8.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.2.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.3.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.4.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.5.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.6.inst.cfg -share/cura/resources/variants/tronxy_xy3_0.8.inst.cfg -share/cura/resources/variants/two_trees_base_0.2.inst.cfg -share/cura/resources/variants/two_trees_base_0.3.inst.cfg -share/cura/resources/variants/two_trees_base_0.4.inst.cfg -share/cura/resources/variants/two_trees_base_0.5.inst.cfg -share/cura/resources/variants/two_trees_base_0.6.inst.cfg -share/cura/resources/variants/two_trees_base_0.8.inst.cfg -share/cura/resources/variants/two_trees_base_1.0.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.2.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.3.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.4.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.5.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.6.inst.cfg -share/cura/resources/variants/two_trees_bluer_0.8.inst.cfg -share/cura/resources/variants/two_trees_bluer_1.0.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.2.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.3.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.4.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.5.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.6.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_0.8.inst.cfg -share/cura/resources/variants/two_trees_bluerplus_1.0.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.2.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.3.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.4.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.5.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.6.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_0.8.inst.cfg -share/cura/resources/variants/two_trees_sapphireplus_1.0.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.2.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.3.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.4.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.5.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.6.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_0.8.inst.cfg -share/cura/resources/variants/two_trees_sapphirepro_1.0.inst.cfg +share/cura/resources/variants/mark2/Mark2_for_Ultimaker2_0.25.inst.cfg +share/cura/resources/variants/mark2/Mark2_for_Ultimaker2_0.4.inst.cfg +share/cura/resources/variants/mark2/Mark2_for_Ultimaker2_0.6.inst.cfg +share/cura/resources/variants/mark2/Mark2_for_Ultimaker2_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_1000pro_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_4h_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_600pro_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_6h_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_base_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_base_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_base_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_base_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_base_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_base_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_d2_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_d3pro_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_d4pro_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_max_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_pro_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_magician_x_1.0.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.2.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.3.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.4.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.5.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.6.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_0.8.inst.cfg +share/cura/resources/variants/mingda/mingda_rock3_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_base_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120X_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_big120Z_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_big180X_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_big40_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_big60_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v3_bigmeter_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_base_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120X_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_big120Z_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_big180X_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_big60_1.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_0.4.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_0.6.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_0.8.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_1.0.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_1.2.inst.cfg +share/cura/resources/variants/modix/modix_v4_bigmeter_1.4.inst.cfg +share/cura/resources/variants/multicomp/multicomp_mcpi200_0.2.inst.cfg +share/cura/resources/variants/multicomp/multicomp_mcpi200_0.4.inst.cfg +share/cura/resources/variants/multicomp/multicomp_mcpi200_0.6.inst.cfg +share/cura/resources/variants/multicomp/multicomp_mcpi200_0.8.inst.cfg +share/cura/resources/variants/multicomp/multicomp_mcpi200_1.0.inst.cfg +share/cura/resources/variants/nwa3d/nwa3d_a31_04.inst.cfg +share/cura/resources/variants/nwa3d/nwa3d_a31_06.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_base_1.0.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_200_1.0.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_300_1.0.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_400_1.0.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vcore3_500_1.0.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_0.2.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_0.3.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_0.4.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_0.6.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_0.8.inst.cfg +share/cura/resources/variants/ratrig/ratrig_vminion_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_basic3_0.2.inst.cfg +share/cura/resources/variants/renkforce/renkforce_basic3_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_basic3_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_basic3_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_basic3_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_cubeone_0.7.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro10plus_0.2.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro10plus_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro10plus_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro10plus_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro10plus_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro3_0.2.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro3_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro3_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro3_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro3_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6_0.2.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6plus_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6plus_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6plus_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro6plus_1.0.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro7dual_0.2.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro7dual_0.4.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro7dual_0.6.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro7dual_0.8.inst.cfg +share/cura/resources/variants/renkforce/renkforce_pro7dual_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_base_bowden_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_base_planetary_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_base_titan_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv01pro_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv03_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv05_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_1.0.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.2.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.3.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.4.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.5.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.6.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_0.8.inst.cfg +share/cura/resources/variants/sovol/sovol_sv06_plus_1.0.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_high_temp_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_standard_04.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_standard_06.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_standard_08.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_standard_10.inst.cfg +share/cura/resources/variants/strateo3d/strateo3d_standard_12.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg +share/cura/resources/variants/structur3d/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.2.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.3.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.4.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.5.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.6.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_0.8.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_1.0.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_dual_classic.inst.cfg +share/cura/resources/variants/tizyx/tizyx_evy_dual_direct_drive.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.2.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.3.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.4.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.5.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.6.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_0.8.inst.cfg +share/cura/resources/variants/tizyx/tizyx_k25_1.0.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_d01_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_400_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x5sa_500_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_x_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy2pro_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3_0.8.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.2.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.3.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.4.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.5.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.6.inst.cfg +share/cura/resources/variants/tronxy/tronxy_xy3proV2_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.2.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.3.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.4.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.5.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.6.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_base_1.0.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.2.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.3.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.4.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.5.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.6.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluer_1.0.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.2.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.3.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.4.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.5.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.6.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_bluerplus_1.0.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.2.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.3.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.4.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.5.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.6.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphireplus_1.0.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.2.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.3.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.4.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.5.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.6.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_0.8.inst.cfg +share/cura/resources/variants/two_trees/two_trees_sapphirepro_1.0.inst.cfg share/cura/resources/variants/ultimaker2_extended_olsson_0.25.inst.cfg share/cura/resources/variants/ultimaker2_extended_olsson_0.4.inst.cfg share/cura/resources/variants/ultimaker2_extended_olsson_0.6.inst.cfg @@ -6252,6 +9720,14 @@ share/cura/resources/variants/ultimaker3_extended_aa0.8.inst.cfg share/cura/resources/variants/ultimaker3_extended_aa04.inst.cfg share/cura/resources/variants/ultimaker3_extended_bb0.8.inst.cfg share/cura/resources/variants/ultimaker3_extended_bb04.inst.cfg +share/cura/resources/variants/ultimaker_methodx_1C.inst.cfg +share/cura/resources/variants/ultimaker_methodx_1XA.inst.cfg +share/cura/resources/variants/ultimaker_methodx_2XA.inst.cfg +share/cura/resources/variants/ultimaker_methodx_LABS.inst.cfg +share/cura/resources/variants/ultimaker_methodxl_1C.inst.cfg +share/cura/resources/variants/ultimaker_methodxl_1XA.inst.cfg +share/cura/resources/variants/ultimaker_methodxl_2XA.inst.cfg +share/cura/resources/variants/ultimaker_methodxl_LABS.inst.cfg share/cura/resources/variants/ultimaker_s3_aa0.25.inst.cfg share/cura/resources/variants/ultimaker_s3_aa0.8.inst.cfg share/cura/resources/variants/ultimaker_s3_aa04.inst.cfg @@ -6259,6 +9735,7 @@ share/cura/resources/variants/ultimaker_s3_bb0.8.inst.cfg share/cura/resources/variants/ultimaker_s3_bb04.inst.cfg share/cura/resources/variants/ultimaker_s3_cc04.inst.cfg share/cura/resources/variants/ultimaker_s3_cc06.inst.cfg +share/cura/resources/variants/ultimaker_s3_dd04.inst.cfg share/cura/resources/variants/ultimaker_s5_aa0.25.inst.cfg share/cura/resources/variants/ultimaker_s5_aa0.8.inst.cfg share/cura/resources/variants/ultimaker_s5_aa04.inst.cfg @@ -6267,161 +9744,223 @@ share/cura/resources/variants/ultimaker_s5_bb0.8.inst.cfg share/cura/resources/variants/ultimaker_s5_bb04.inst.cfg share/cura/resources/variants/ultimaker_s5_cc04.inst.cfg share/cura/resources/variants/ultimaker_s5_cc06.inst.cfg +share/cura/resources/variants/ultimaker_s5_dd04.inst.cfg share/cura/resources/variants/ultimaker_s5_glass.inst.cfg -share/cura/resources/variants/uni_200_0.30.inst.cfg -share/cura/resources/variants/uni_200_0.40.inst.cfg -share/cura/resources/variants/uni_200_0.50.inst.cfg -share/cura/resources/variants/uni_250_0.30.inst.cfg -share/cura/resources/variants/uni_250_0.40.inst.cfg -share/cura/resources/variants/uni_250_0.50.inst.cfg -share/cura/resources/variants/uni_300_0.30.inst.cfg -share/cura/resources/variants/uni_300_0.40.inst.cfg -share/cura/resources/variants/uni_300_0.50.inst.cfg -share/cura/resources/variants/uni_base_0.30.inst.cfg -share/cura/resources/variants/uni_base_0.40.inst.cfg -share/cura/resources/variants/uni_base_0.50.inst.cfg -share/cura/resources/variants/uni_mini_0.30.inst.cfg -share/cura/resources/variants/uni_mini_0.40.inst.cfg -share/cura/resources/variants/uni_mini_0.50.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.25.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.30.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.40.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.50.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.60.inst.cfg -share/cura/resources/variants/voron0_120_v6_0.80.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.25.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.30.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.35.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.40.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.50.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.60.inst.cfg -share/cura/resources/variants/voron2_250_v6_0.80.inst.cfg -share/cura/resources/variants/voron2_250_volcano_0.40.inst.cfg -share/cura/resources/variants/voron2_250_volcano_0.60.inst.cfg -share/cura/resources/variants/voron2_250_volcano_0.80.inst.cfg -share/cura/resources/variants/voron2_250_volcano_1.00.inst.cfg -share/cura/resources/variants/voron2_250_volcano_1.20.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.25.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.30.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.35.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.40.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.50.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.60.inst.cfg -share/cura/resources/variants/voron2_300_v6_0.80.inst.cfg -share/cura/resources/variants/voron2_300_volcano_0.40.inst.cfg -share/cura/resources/variants/voron2_300_volcano_0.60.inst.cfg -share/cura/resources/variants/voron2_300_volcano_0.80.inst.cfg -share/cura/resources/variants/voron2_300_volcano_1.00.inst.cfg -share/cura/resources/variants/voron2_300_volcano_1.20.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.25.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.30.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.35.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.40.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.50.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.60.inst.cfg -share/cura/resources/variants/voron2_350_v6_0.80.inst.cfg -share/cura/resources/variants/voron2_350_volcano_0.40.inst.cfg -share/cura/resources/variants/voron2_350_volcano_0.60.inst.cfg -share/cura/resources/variants/voron2_350_volcano_0.80.inst.cfg -share/cura/resources/variants/voron2_350_volcano_1.00.inst.cfg -share/cura/resources/variants/voron2_350_volcano_1.20.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.25.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.30.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.35.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.40.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.50.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.60.inst.cfg -share/cura/resources/variants/voron2_custom_v6_0.80.inst.cfg -share/cura/resources/variants/voron2_custom_volcano_0.40.inst.cfg -share/cura/resources/variants/voron2_custom_volcano_0.60.inst.cfg -share/cura/resources/variants/voron2_custom_volcano_0.80.inst.cfg -share/cura/resources/variants/voron2_custom_volcano_1.00.inst.cfg -share/cura/resources/variants/voron2_custom_volcano_1.20.inst.cfg -share/cura/resources/variants/weedo_x40_weedo_0.4.inst.cfg -share/cura/resources/variants/weedo_x40_weedo_0.6.inst.cfg -share/cura/resources/variants/weedo_x40_weedo_0.8.inst.cfg -share/cura/resources/variants/xyzprinting_base_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_1p0_pro_copper_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_1p0a_pro_copper_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_1p0a_pro_hs_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_pro_xeplus_copper_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_pro_xeplus_hs_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_pro_xplus_copper_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_pro_xplus_hs_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_w_pro_hs_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_jr_w_pro_ss_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_super_copper_0.40.inst.cfg -share/cura/resources/variants/xyzprinting_da_vinci_super_hs_0.40.inst.cfg -share/cura/resources/variants/zav_base_0.20.inst.cfg -share/cura/resources/variants/zav_base_0.25.inst.cfg -share/cura/resources/variants/zav_base_0.30.inst.cfg -share/cura/resources/variants/zav_base_0.35.inst.cfg -share/cura/resources/variants/zav_base_0.40.inst.cfg -share/cura/resources/variants/zav_base_0.45.inst.cfg -share/cura/resources/variants/zav_base_0.50.inst.cfg -share/cura/resources/variants/zav_base_0.60.inst.cfg -share/cura/resources/variants/zav_base_0.80.inst.cfg -share/cura/resources/variants/zav_base_1.00.inst.cfg -share/cura/resources/variants/zav_big_0.20.inst.cfg -share/cura/resources/variants/zav_big_0.25.inst.cfg -share/cura/resources/variants/zav_big_0.30.inst.cfg -share/cura/resources/variants/zav_big_0.35.inst.cfg -share/cura/resources/variants/zav_big_0.40.inst.cfg -share/cura/resources/variants/zav_big_0.45.inst.cfg -share/cura/resources/variants/zav_big_0.50.inst.cfg -share/cura/resources/variants/zav_big_0.60.inst.cfg -share/cura/resources/variants/zav_big_0.80.inst.cfg -share/cura/resources/variants/zav_big_1.00.inst.cfg -share/cura/resources/variants/zav_bigplus_0.20.inst.cfg -share/cura/resources/variants/zav_bigplus_0.25.inst.cfg -share/cura/resources/variants/zav_bigplus_0.30.inst.cfg -share/cura/resources/variants/zav_bigplus_0.35.inst.cfg -share/cura/resources/variants/zav_bigplus_0.40.inst.cfg -share/cura/resources/variants/zav_bigplus_0.45.inst.cfg -share/cura/resources/variants/zav_bigplus_0.50.inst.cfg -share/cura/resources/variants/zav_bigplus_0.60.inst.cfg -share/cura/resources/variants/zav_bigplus_0.80.inst.cfg -share/cura/resources/variants/zav_bigplus_1.00.inst.cfg -share/cura/resources/variants/zav_l_0.20.inst.cfg -share/cura/resources/variants/zav_l_0.25.inst.cfg -share/cura/resources/variants/zav_l_0.30.inst.cfg -share/cura/resources/variants/zav_l_0.35.inst.cfg -share/cura/resources/variants/zav_l_0.40.inst.cfg -share/cura/resources/variants/zav_l_0.45.inst.cfg -share/cura/resources/variants/zav_l_0.50.inst.cfg -share/cura/resources/variants/zav_l_0.60.inst.cfg -share/cura/resources/variants/zav_l_0.80.inst.cfg -share/cura/resources/variants/zav_l_1.00.inst.cfg -share/cura/resources/variants/zav_max_0.20.inst.cfg -share/cura/resources/variants/zav_max_0.25.inst.cfg -share/cura/resources/variants/zav_max_0.30.inst.cfg -share/cura/resources/variants/zav_max_0.35.inst.cfg -share/cura/resources/variants/zav_max_0.40.inst.cfg -share/cura/resources/variants/zav_max_0.45.inst.cfg -share/cura/resources/variants/zav_max_0.50.inst.cfg -share/cura/resources/variants/zav_max_0.60.inst.cfg -share/cura/resources/variants/zav_max_0.80.inst.cfg -share/cura/resources/variants/zav_max_1.00.inst.cfg -share/cura/resources/variants/zav_maxpro_0.20.inst.cfg -share/cura/resources/variants/zav_maxpro_0.25.inst.cfg -share/cura/resources/variants/zav_maxpro_0.30.inst.cfg -share/cura/resources/variants/zav_maxpro_0.35.inst.cfg -share/cura/resources/variants/zav_maxpro_0.40.inst.cfg -share/cura/resources/variants/zav_maxpro_0.45.inst.cfg -share/cura/resources/variants/zav_maxpro_0.50.inst.cfg -share/cura/resources/variants/zav_maxpro_0.60.inst.cfg -share/cura/resources/variants/zav_maxpro_0.80.inst.cfg -share/cura/resources/variants/zav_maxpro_1.00.inst.cfg -share/cura/resources/variants/zav_mini_0.20.inst.cfg -share/cura/resources/variants/zav_mini_0.25.inst.cfg -share/cura/resources/variants/zav_mini_0.30.inst.cfg -share/cura/resources/variants/zav_mini_0.35.inst.cfg -share/cura/resources/variants/zav_mini_0.40.inst.cfg -share/cura/resources/variants/zav_mini_0.45.inst.cfg -share/cura/resources/variants/zav_mini_0.50.inst.cfg -share/cura/resources/variants/zav_mini_0.60.inst.cfg -share/cura/resources/variants/zav_mini_0.80.inst.cfg -share/cura/resources/variants/zav_mini_1.00.inst.cfg +share/cura/resources/variants/ultimaker_s7_aa0.25.inst.cfg +share/cura/resources/variants/ultimaker_s7_aa0.8.inst.cfg +share/cura/resources/variants/ultimaker_s7_aa04.inst.cfg +share/cura/resources/variants/ultimaker_s7_bb0.8.inst.cfg +share/cura/resources/variants/ultimaker_s7_bb04.inst.cfg +share/cura/resources/variants/ultimaker_s7_cc04.inst.cfg +share/cura/resources/variants/ultimaker_s7_cc06.inst.cfg +share/cura/resources/variants/ultimaker_s7_dd04.inst.cfg +share/cura/resources/variants/uni/uni_200_0.30.inst.cfg +share/cura/resources/variants/uni/uni_200_0.40.inst.cfg +share/cura/resources/variants/uni/uni_200_0.50.inst.cfg +share/cura/resources/variants/uni/uni_250_0.30.inst.cfg +share/cura/resources/variants/uni/uni_250_0.40.inst.cfg +share/cura/resources/variants/uni/uni_250_0.50.inst.cfg +share/cura/resources/variants/uni/uni_300_0.30.inst.cfg +share/cura/resources/variants/uni/uni_300_0.40.inst.cfg +share/cura/resources/variants/uni/uni_300_0.50.inst.cfg +share/cura/resources/variants/uni/uni_base_0.30.inst.cfg +share/cura/resources/variants/uni/uni_base_0.40.inst.cfg +share/cura/resources/variants/uni/uni_base_0.50.inst.cfg +share/cura/resources/variants/uni/uni_mini_0.30.inst.cfg +share/cura/resources/variants/uni/uni_mini_0.40.inst.cfg +share/cura/resources/variants/uni/uni_mini_0.50.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex2plus_0.2.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex2plus_0.4.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex2plus_0.6.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex2plus_0.8.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex3_0.2.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex3_0.4.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex3_0.6.inst.cfg +share/cura/resources/variants/vivedino/vivedino_trex3_0.8.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.25.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.30.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.40.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.50.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.60.inst.cfg +share/cura/resources/variants/voron/voron0_120_v6_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.25.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.30.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.35.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.50.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_250_v6_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_250_volcano_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_250_volcano_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_250_volcano_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_250_volcano_1.00.inst.cfg +share/cura/resources/variants/voron/voron2_250_volcano_1.20.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.25.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.30.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.35.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.50.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_300_v6_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_300_volcano_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_300_volcano_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_300_volcano_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_300_volcano_1.00.inst.cfg +share/cura/resources/variants/voron/voron2_300_volcano_1.20.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.25.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.30.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.35.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.50.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_350_v6_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_350_volcano_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_350_volcano_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_350_volcano_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_350_volcano_1.00.inst.cfg +share/cura/resources/variants/voron/voron2_350_volcano_1.20.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.25.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.30.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.35.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.50.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_custom_v6_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_custom_volcano_0.40.inst.cfg +share/cura/resources/variants/voron/voron2_custom_volcano_0.60.inst.cfg +share/cura/resources/variants/voron/voron2_custom_volcano_0.80.inst.cfg +share/cura/resources/variants/voron/voron2_custom_volcano_1.00.inst.cfg +share/cura/resources/variants/voron/voron2_custom_volcano_1.20.inst.cfg +share/cura/resources/variants/voron/voron_trident_250_0.25.inst.cfg +share/cura/resources/variants/voron/voron_trident_250_0.40.inst.cfg +share/cura/resources/variants/voron/voron_trident_250_0.50.inst.cfg +share/cura/resources/variants/voron/voron_trident_250_0.60.inst.cfg +share/cura/resources/variants/voron/voron_trident_250_0.80.inst.cfg +share/cura/resources/variants/voron/voron_trident_300_0.25.inst.cfg +share/cura/resources/variants/voron/voron_trident_300_0.40.inst.cfg +share/cura/resources/variants/voron/voron_trident_300_0.50.inst.cfg +share/cura/resources/variants/voron/voron_trident_300_0.60.inst.cfg +share/cura/resources/variants/voron/voron_trident_300_0.80.inst.cfg +share/cura/resources/variants/voron/voron_trident_350_0.25.inst.cfg +share/cura/resources/variants/voron/voron_trident_350_0.40.inst.cfg +share/cura/resources/variants/voron/voron_trident_350_0.50.inst.cfg +share/cura/resources/variants/voron/voron_trident_350_0.60.inst.cfg +share/cura/resources/variants/voron/voron_trident_350_0.80.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.2.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.3.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.4.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.5.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.6.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_0.8.inst.cfg +share/cura/resources/variants/vzbot/vzbot_235_1.0.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.2.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.3.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.4.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.5.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.6.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_0.8.inst.cfg +share/cura/resources/variants/vzbot/vzbot_330_1.0.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.2.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.3.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.4.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.5.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.6.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_0.8.inst.cfg +share/cura/resources/variants/vzbot/vzbot_base_1.0.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.2.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.3.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.4.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.5.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.6.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_0.8.inst.cfg +share/cura/resources/variants/vzbot/vzbot_custom_1.0.inst.cfg +share/cura/resources/variants/weedo/weedo_x40_weedo_0.4.inst.cfg +share/cura/resources/variants/weedo/weedo_x40_weedo_0.6.inst.cfg +share/cura/resources/variants/weedo/weedo_x40_weedo_0.8.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_base_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_1p0_pro_copper_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_1p0a_pro_copper_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_1p0a_pro_hs_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_pro_xeplus_copper_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_pro_xeplus_hs_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_pro_xplus_copper_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_pro_xplus_hs_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_w_pro_hs_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_jr_w_pro_ss_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_pro_evo_hs_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_pro_evo_hsht_0.60.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_super_copper_0.40.inst.cfg +share/cura/resources/variants/xyz_printing/xyzprinting_da_vinci_super_hs_0.40.inst.cfg +share/cura/resources/variants/zav/zav_base_0.20.inst.cfg +share/cura/resources/variants/zav/zav_base_0.25.inst.cfg +share/cura/resources/variants/zav/zav_base_0.30.inst.cfg +share/cura/resources/variants/zav/zav_base_0.35.inst.cfg +share/cura/resources/variants/zav/zav_base_0.40.inst.cfg +share/cura/resources/variants/zav/zav_base_0.45.inst.cfg +share/cura/resources/variants/zav/zav_base_0.50.inst.cfg +share/cura/resources/variants/zav/zav_base_0.60.inst.cfg +share/cura/resources/variants/zav/zav_base_0.80.inst.cfg +share/cura/resources/variants/zav/zav_base_1.00.inst.cfg +share/cura/resources/variants/zav/zav_big_0.20.inst.cfg +share/cura/resources/variants/zav/zav_big_0.25.inst.cfg +share/cura/resources/variants/zav/zav_big_0.30.inst.cfg +share/cura/resources/variants/zav/zav_big_0.35.inst.cfg +share/cura/resources/variants/zav/zav_big_0.40.inst.cfg +share/cura/resources/variants/zav/zav_big_0.45.inst.cfg +share/cura/resources/variants/zav/zav_big_0.50.inst.cfg +share/cura/resources/variants/zav/zav_big_0.60.inst.cfg +share/cura/resources/variants/zav/zav_big_0.80.inst.cfg +share/cura/resources/variants/zav/zav_big_1.00.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.20.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.25.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.30.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.35.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.40.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.45.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.50.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.60.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_0.80.inst.cfg +share/cura/resources/variants/zav/zav_bigplus_1.00.inst.cfg +share/cura/resources/variants/zav/zav_l_0.20.inst.cfg +share/cura/resources/variants/zav/zav_l_0.25.inst.cfg +share/cura/resources/variants/zav/zav_l_0.30.inst.cfg +share/cura/resources/variants/zav/zav_l_0.35.inst.cfg +share/cura/resources/variants/zav/zav_l_0.40.inst.cfg +share/cura/resources/variants/zav/zav_l_0.45.inst.cfg +share/cura/resources/variants/zav/zav_l_0.50.inst.cfg +share/cura/resources/variants/zav/zav_l_0.60.inst.cfg +share/cura/resources/variants/zav/zav_l_0.80.inst.cfg +share/cura/resources/variants/zav/zav_l_1.00.inst.cfg +share/cura/resources/variants/zav/zav_max_0.20.inst.cfg +share/cura/resources/variants/zav/zav_max_0.25.inst.cfg +share/cura/resources/variants/zav/zav_max_0.30.inst.cfg +share/cura/resources/variants/zav/zav_max_0.35.inst.cfg +share/cura/resources/variants/zav/zav_max_0.40.inst.cfg +share/cura/resources/variants/zav/zav_max_0.45.inst.cfg +share/cura/resources/variants/zav/zav_max_0.50.inst.cfg +share/cura/resources/variants/zav/zav_max_0.60.inst.cfg +share/cura/resources/variants/zav/zav_max_0.80.inst.cfg +share/cura/resources/variants/zav/zav_max_1.00.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.20.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.25.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.30.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.35.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.40.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.45.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.50.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.60.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_0.80.inst.cfg +share/cura/resources/variants/zav/zav_maxpro_1.00.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.20.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.25.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.30.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.35.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.40.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.45.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.50.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.60.inst.cfg +share/cura/resources/variants/zav/zav_mini_0.80.inst.cfg +share/cura/resources/variants/zav/zav_mini_1.00.inst.cfg share/icons/hicolor/128x128/apps/cura-icon.png share/metainfo/com.ultimaker.cura.appdata.xml share/mime/packages/cura.xml diff --git a/cad/dinotrace/Makefile b/cad/dinotrace/Makefile index cb0811cf7607..5187b18301da 100644 --- a/cad/dinotrace/Makefile +++ b/cad/dinotrace/Makefile @@ -1,6 +1,6 @@ PORTNAME= dinotrace PORTVERSION= 9.4f -PORTREVISION= 7 +PORTREVISION= 9 CATEGORIES= cad MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/cad/electric/Makefile b/cad/electric/Makefile index f5c593f45fd5..23c64358cd39 100644 --- a/cad/electric/Makefile +++ b/cad/electric/Makefile @@ -31,7 +31,7 @@ OPTIMIZED_CFLAGS_VARS= FEATURES+=OPT .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types -Dregister= .endif diff --git a/cad/fdm_materials/Makefile b/cad/fdm_materials/Makefile index f7640868935e..59e6f41dc518 100644 --- a/cad/fdm_materials/Makefile +++ b/cad/fdm_materials/Makefile @@ -1,6 +1,6 @@ PORTNAME= fdm_materials +DISTVERSION= 5.7.0 PORTEPOCH= 1 -DISTVERSION= 4.7.1 CATEGORIES= cad DIST_SUBDIR= Ultimaker @@ -15,7 +15,6 @@ USES= cmake USE_GITHUB= yes GH_ACCOUNT= Ultimaker -GH_TAGNAME= c7331d5ea NO_ARCH= yes STRIP= diff --git a/cad/fdm_materials/distinfo b/cad/fdm_materials/distinfo index bce505309f83..a23e664620e4 100644 --- a/cad/fdm_materials/distinfo +++ b/cad/fdm_materials/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1600556694 -SHA256 (Ultimaker/Ultimaker-fdm_materials-4.7.1-c7331d5ea_GH0.tar.gz) = 5ac6b76a25c7aa8df9ebb9e6b16da7d1221b27c88346925144268282e73265f4 -SIZE (Ultimaker/Ultimaker-fdm_materials-4.7.1-c7331d5ea_GH0.tar.gz) = 41141 +TIMESTAMP = 1713952097 +SHA256 (Ultimaker/Ultimaker-fdm_materials-5.7.0_GH0.tar.gz) = 40edb65ea1dba3835f87f1cc6440daa7175e609146d3ff7a243395caf8a4208b +SIZE (Ultimaker/Ultimaker-fdm_materials-5.7.0_GH0.tar.gz) = 67018 diff --git a/cad/fdm_materials/pkg-plist b/cad/fdm_materials/pkg-plist index b366b9880a34..783d952d6554 100644 --- a/cad/fdm_materials/pkg-plist +++ b/cad/fdm_materials/pkg-plist @@ -1,3 +1,12 @@ +share/cura/resources/materials/3D-Fuel_PLA_PRO_Black.xml.fdm_material +share/cura/resources/materials/3D-Fuel_PLA_SnapSupport.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Anthracite_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Black_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Blue_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Nature_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Red_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_Silver_175.xml.fdm_material +share/cura/resources/materials/Extrudr_GreenTECPro_White_175.xml.fdm_material share/cura/resources/materials/Vertex_Delta_ABS.xml.fdm_material share/cura/resources/materials/Vertex_Delta_PET.xml.fdm_material share/cura/resources/materials/Vertex_Delta_PLA.xml.fdm_material @@ -6,6 +15,9 @@ share/cura/resources/materials/Vertex_Delta_PLA_Mat.xml.fdm_material share/cura/resources/materials/Vertex_Delta_PLA_Satin.xml.fdm_material share/cura/resources/materials/Vertex_Delta_PLA_Wood.xml.fdm_material share/cura/resources/materials/Vertex_Delta_TPU.xml.fdm_material +share/cura/resources/materials/bestfilament_abs_skyblue.xml.fdm_material +share/cura/resources/materials/bestfilament_petg_orange.xml.fdm_material +share/cura/resources/materials/bestfilament_pla_green.xml.fdm_material share/cura/resources/materials/chromatik_pla.xml.fdm_material share/cura/resources/materials/dsm_arnitel2045_175.xml.fdm_material share/cura/resources/materials/dsm_novamid1070_175.xml.fdm_material @@ -18,25 +30,46 @@ share/cura/resources/materials/eSUN_PLA_PRO_Purple.xml.fdm_material share/cura/resources/materials/eSUN_PLA_PRO_White.xml.fdm_material share/cura/resources/materials/emotiontech_abs.xml.fdm_material share/cura/resources/materials/emotiontech_absx.xml.fdm_material +share/cura/resources/materials/emotiontech_acetate.xml.fdm_material share/cura/resources/materials/emotiontech_asax.xml.fdm_material share/cura/resources/materials/emotiontech_bvoh.xml.fdm_material +share/cura/resources/materials/emotiontech_copa.xml.fdm_material share/cura/resources/materials/emotiontech_hips.xml.fdm_material +share/cura/resources/materials/emotiontech_nylon_1030.xml.fdm_material +share/cura/resources/materials/emotiontech_nylon_1030cf.xml.fdm_material +share/cura/resources/materials/emotiontech_nylon_1070.xml.fdm_material +share/cura/resources/materials/emotiontech_pa6cf.xml.fdm_material +share/cura/resources/materials/emotiontech_pa6gf.xml.fdm_material +share/cura/resources/materials/emotiontech_pc.xml.fdm_material +share/cura/resources/materials/emotiontech_pekk.xml.fdm_material share/cura/resources/materials/emotiontech_petg.xml.fdm_material share/cura/resources/materials/emotiontech_pla.xml.fdm_material +share/cura/resources/materials/emotiontech_pla_hr_870.xml.fdm_material share/cura/resources/materials/emotiontech_pva-m.xml.fdm_material share/cura/resources/materials/emotiontech_pva-s.xml.fdm_material share/cura/resources/materials/emotiontech_tpu98a.xml.fdm_material +share/cura/resources/materials/eryone_petg.xml.fdm_material +share/cura/resources/materials/eryone_pla.xml.fdm_material +share/cura/resources/materials/eryone_pla_glow.xml.fdm_material +share/cura/resources/materials/eryone_pla_matte.xml.fdm_material +share/cura/resources/materials/eryone_pla_wood.xml.fdm_material +share/cura/resources/materials/eryone_tpu.xml.fdm_material share/cura/resources/materials/fabtotum_abs.xml.fdm_material share/cura/resources/materials/fabtotum_nylon.xml.fdm_material share/cura/resources/materials/fabtotum_pla.xml.fdm_material share/cura/resources/materials/fabtotum_tpu.xml.fdm_material +share/cura/resources/materials/fdplast_abs_tomato.xml.fdm_material +share/cura/resources/materials/fdplast_petg_gray.xml.fdm_material +share/cura/resources/materials/fdplast_pla_olive.xml.fdm_material share/cura/resources/materials/fiberlogy_hd_pla.xml.fdm_material share/cura/resources/materials/filo3d_pla.xml.fdm_material share/cura/resources/materials/filo3d_pla_green.xml.fdm_material share/cura/resources/materials/filo3d_pla_red.xml.fdm_material share/cura/resources/materials/generic_abs.xml.fdm_material share/cura/resources/materials/generic_abs_175.xml.fdm_material +share/cura/resources/materials/generic_asa_175.xml.fdm_material share/cura/resources/materials/generic_bam.xml.fdm_material +share/cura/resources/materials/generic_bvoh_175.xml.fdm_material share/cura/resources/materials/generic_cffcpe.xml.fdm_material share/cura/resources/materials/generic_cffpa.xml.fdm_material share/cura/resources/materials/generic_cpe.xml.fdm_material @@ -50,6 +83,7 @@ share/cura/resources/materials/generic_nylon.xml.fdm_material share/cura/resources/materials/generic_nylon_175.xml.fdm_material share/cura/resources/materials/generic_pc.xml.fdm_material share/cura/resources/materials/generic_pc_175.xml.fdm_material +share/cura/resources/materials/generic_petcf.xml.fdm_material share/cura/resources/materials/generic_petg.xml.fdm_material share/cura/resources/materials/generic_petg_175.xml.fdm_material share/cura/resources/materials/generic_pla.xml.fdm_material @@ -60,9 +94,30 @@ share/cura/resources/materials/generic_pva_175.xml.fdm_material share/cura/resources/materials/generic_tough_pla.xml.fdm_material share/cura/resources/materials/generic_tpu.xml.fdm_material share/cura/resources/materials/generic_tpu_175.xml.fdm_material +share/cura/resources/materials/goofoo_abs.xml.fdm_material +share/cura/resources/materials/goofoo_asa.xml.fdm_material +share/cura/resources/materials/goofoo_bronze_pla.xml.fdm_material +share/cura/resources/materials/goofoo_emarble_pla.xml.fdm_material +share/cura/resources/materials/goofoo_esilk_pla.xml.fdm_material +share/cura/resources/materials/goofoo_hips.xml.fdm_material +share/cura/resources/materials/goofoo_pa.xml.fdm_material +share/cura/resources/materials/goofoo_pa_cf.xml.fdm_material +share/cura/resources/materials/goofoo_pc.xml.fdm_material +share/cura/resources/materials/goofoo_peek.xml.fdm_material +share/cura/resources/materials/goofoo_petg.xml.fdm_material +share/cura/resources/materials/goofoo_pla.xml.fdm_material +share/cura/resources/materials/goofoo_pva.xml.fdm_material +share/cura/resources/materials/goofoo_tpe_83a.xml.fdm_material +share/cura/resources/materials/goofoo_tpu_87a.xml.fdm_material +share/cura/resources/materials/goofoo_tpu_95a.xml.fdm_material +share/cura/resources/materials/goofoo_wood_pla.xml.fdm_material +share/cura/resources/materials/ideagen3D_ToughPLA.xml.fdm_material share/cura/resources/materials/imade3d_petg_175.xml.fdm_material share/cura/resources/materials/imade3d_pla_175.xml.fdm_material share/cura/resources/materials/innofill_innoflex60_175.xml.fdm_material +share/cura/resources/materials/layer_one_black_pla.xml.fdm_material +share/cura/resources/materials/layer_one_dark_gray_pla.xml.fdm_material +share/cura/resources/materials/layer_one_white_pla.xml.fdm_material share/cura/resources/materials/leapfrog_abs_natural.xml.fdm_material share/cura/resources/materials/leapfrog_epla_natural.xml.fdm_material share/cura/resources/materials/leapfrog_pva_natural.xml.fdm_material @@ -85,6 +140,7 @@ share/cura/resources/materials/tizyx_petg.xml.fdm_material share/cura/resources/materials/tizyx_pla.xml.fdm_material share/cura/resources/materials/tizyx_pla_bois.xml.fdm_material share/cura/resources/materials/tizyx_pva.xml.fdm_material +share/cura/resources/materials/ultimaker_abs.xml.fdm_material share/cura/resources/materials/ultimaker_abs_black.xml.fdm_material share/cura/resources/materials/ultimaker_abs_blue.xml.fdm_material share/cura/resources/materials/ultimaker_abs_green.xml.fdm_material @@ -95,12 +151,17 @@ share/cura/resources/materials/ultimaker_abs_red.xml.fdm_material share/cura/resources/materials/ultimaker_abs_silver-metallic.xml.fdm_material share/cura/resources/materials/ultimaker_abs_white.xml.fdm_material share/cura/resources/materials/ultimaker_abs_yellow.xml.fdm_material +share/cura/resources/materials/ultimaker_abscf_175.xml.fdm_material +share/cura/resources/materials/ultimaker_absr_175.xml.fdm_material +share/cura/resources/materials/ultimaker_asa_175.xml.fdm_material share/cura/resources/materials/ultimaker_bam.xml.fdm_material +share/cura/resources/materials/ultimaker_cpe.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_black.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_blue.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_dark-grey.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_green.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_light-grey.xml.fdm_material +share/cura/resources/materials/ultimaker_cpe_plus.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_plus_black.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_plus_transparent.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_plus_white.xml.fdm_material @@ -108,11 +169,34 @@ share/cura/resources/materials/ultimaker_cpe_red.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_transparent.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_white.xml.fdm_material share/cura/resources/materials/ultimaker_cpe_yellow.xml.fdm_material +share/cura/resources/materials/ultimaker_nylon.xml.fdm_material +share/cura/resources/materials/ultimaker_nylon12-cf_175.xml.fdm_material share/cura/resources/materials/ultimaker_nylon_black.xml.fdm_material share/cura/resources/materials/ultimaker_nylon_transparent.xml.fdm_material +share/cura/resources/materials/ultimaker_pc.xml.fdm_material share/cura/resources/materials/ultimaker_pc_black.xml.fdm_material share/cura/resources/materials/ultimaker_pc_transparent.xml.fdm_material share/cura/resources/materials/ultimaker_pc_white.xml.fdm_material +share/cura/resources/materials/ultimaker_petcf.xml.fdm_material +share/cura/resources/materials/ultimaker_petcf_black.xml.fdm_material +share/cura/resources/materials/ultimaker_petcf_blue.xml.fdm_material +share/cura/resources/materials/ultimaker_petcf_gray.xml.fdm_material +share/cura/resources/materials/ultimaker_petg.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_black.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_blue.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_blue_translucent.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_green.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_green_translucent.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_grey.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_orange.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_red.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_red_translucent.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_silver.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_transparent.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_white.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_yellow.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_yellow_fluorescent.xml.fdm_material +share/cura/resources/materials/ultimaker_pla.xml.fdm_material share/cura/resources/materials/ultimaker_pla_black.xml.fdm_material share/cura/resources/materials/ultimaker_pla_blue.xml.fdm_material share/cura/resources/materials/ultimaker_pla_green.xml.fdm_material @@ -126,14 +210,52 @@ share/cura/resources/materials/ultimaker_pla_white.xml.fdm_material share/cura/resources/materials/ultimaker_pla_yellow.xml.fdm_material share/cura/resources/materials/ultimaker_pp_transparent.xml.fdm_material share/cura/resources/materials/ultimaker_pva.xml.fdm_material +share/cura/resources/materials/ultimaker_rapidrinse_175.xml.fdm_material +share/cura/resources/materials/ultimaker_sr30_175.xml.fdm_material +share/cura/resources/materials/ultimaker_tough_pla.xml.fdm_material share/cura/resources/materials/ultimaker_tough_pla_black.xml.fdm_material +share/cura/resources/materials/ultimaker_tough_pla_blue.xml.fdm_material +share/cura/resources/materials/ultimaker_tough_pla_gray.xml.fdm_material share/cura/resources/materials/ultimaker_tough_pla_green.xml.fdm_material share/cura/resources/materials/ultimaker_tough_pla_red.xml.fdm_material share/cura/resources/materials/ultimaker_tough_pla_white.xml.fdm_material +share/cura/resources/materials/ultimaker_tough_pla_yellow.xml.fdm_material +share/cura/resources/materials/ultimaker_tpu.xml.fdm_material share/cura/resources/materials/ultimaker_tpu_black.xml.fdm_material share/cura/resources/materials/ultimaker_tpu_blue.xml.fdm_material share/cura/resources/materials/ultimaker_tpu_red.xml.fdm_material share/cura/resources/materials/ultimaker_tpu_white.xml.fdm_material share/cura/resources/materials/verbatim_bvoh_175.xml.fdm_material +share/cura/resources/materials/volumic_abs_ultra.xml.fdm_material +share/cura/resources/materials/volumic_arma_ultra.xml.fdm_material +share/cura/resources/materials/volumic_asa_ultra.xml.fdm_material +share/cura/resources/materials/volumic_br80_ultra.xml.fdm_material +share/cura/resources/materials/volumic_bumper_ultra.xml.fdm_material +share/cura/resources/materials/volumic_cu80_ultra.xml.fdm_material +share/cura/resources/materials/volumic_flex93_ultra.xml.fdm_material +share/cura/resources/materials/volumic_medical_ultra.xml.fdm_material +share/cura/resources/materials/volumic_nylon_ultra.xml.fdm_material +share/cura/resources/materials/volumic_pekk_carbone.xml.fdm_material +share/cura/resources/materials/volumic_petg_ultra.xml.fdm_material +share/cura/resources/materials/volumic_petgcarbone_ultra.xml.fdm_material +share/cura/resources/materials/volumic_pla_ultra.xml.fdm_material +share/cura/resources/materials/volumic_pp_ultra.xml.fdm_material +share/cura/resources/materials/volumic_strong_ultra.xml.fdm_material +share/cura/resources/materials/volumic_support_ultra.xml.fdm_material +share/cura/resources/materials/xyzprinting_abs.xml.fdm_material +share/cura/resources/materials/xyzprinting_antibact_pla.xml.fdm_material +share/cura/resources/materials/xyzprinting_carbon_fiber.xml.fdm_material +share/cura/resources/materials/xyzprinting_colorinkjet_pla.xml.fdm_material +share/cura/resources/materials/xyzprinting_flexible.xml.fdm_material +share/cura/resources/materials/xyzprinting_metallic_pla.xml.fdm_material +share/cura/resources/materials/xyzprinting_nylon.xml.fdm_material +share/cura/resources/materials/xyzprinting_pahtcf15.xml.fdm_material +share/cura/resources/materials/xyzprinting_pc.xml.fdm_material +share/cura/resources/materials/xyzprinting_petcf15.xml.fdm_material +share/cura/resources/materials/xyzprinting_petg.xml.fdm_material +share/cura/resources/materials/xyzprinting_pla.xml.fdm_material +share/cura/resources/materials/xyzprinting_ppgf30.xml.fdm_material +share/cura/resources/materials/xyzprinting_tough_pla.xml.fdm_material +share/cura/resources/materials/xyzprinting_tpu.xml.fdm_material share/cura/resources/materials/zyyx_pro_flex.xml.fdm_material share/cura/resources/materials/zyyx_pro_pla.xml.fdm_material diff --git a/cad/feappv/Makefile b/cad/feappv/Makefile index 8703980bea95..290180abff1f 100644 --- a/cad/feappv/Makefile +++ b/cad/feappv/Makefile @@ -1,41 +1,41 @@ PORTNAME= feappv -PORTVERSION= 4.1i -PORTREVISION= 5 DISTVERSIONPREFIX=v +DISTVERSION= 5.1.2e CATEGORIES= cad education science -MASTER_SITES= http://projects.ce.berkeley.edu/feap/${PORTNAME}/:1 -DISTFILES= ${PORTDOCS}:1 -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Finite element analysis program (personal version) WWW= http://projects.ce.berkeley.edu/feap/feappv/ +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + USES= fortran gmake localbase:ldflags xorg + USE_GITHUB= yes GH_ACCOUNT= sanjayg0 + +BINARY_ALIAS= make=${GMAKE} USE_XORG= x11 MAKEFILE= makefile -MAKE_ENV= FEAPPVHOME4_1="${WRKSRC}" +MAKE_ENV= FEAPPVHOME5_1="${WRKSRC}" ALL_TARGET= install LDFLAGS+= -lX11 -lm PLIST_FILES= bin/feappv lib/libfeappv.a -PORTDOCS= manual41.pdf +PORTDOCS= igaman_51.pdf manual_51.pdf OPTIONS_DEFINE= DOCS -post-patch: - @${REINPLACE_CMD} -e \ - 's| make | $$(MAKE) |' ${WRKSRC}/makefile - @${REINPLACE_CMD} -e \ +pre-configure: + ${REINPLACE_CMD} -e \ '/^ FF /s|=.*|= ${FC}| ; \ /^ CC /s|=.*|= ${CC}| ; \ /^ FFOPTFLAG /s|=.*|= ${FFLAGS}| ; \ /^ CCOPTFLAG /s|=.*|= ${CFLAGS}| ; \ /^ LDOPTIONS /s|=.*|= ${LDFLAGS}| ; \ - s|Feappv.a|libfeappv.a|' ${WRKSRC}/makefile.in + s|Feappv_g.a|libfeappv.a|' ${WRKSRC}/makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/main/feappv ${STAGEDIR}${PREFIX}/bin @@ -43,6 +43,6 @@ do-install: do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${_DISTDIR}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/manual/*.pdf ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> diff --git a/cad/feappv/distinfo b/cad/feappv/distinfo index 20bed1f97622..4f299ced1819 100644 --- a/cad/feappv/distinfo +++ b/cad/feappv/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1529955297 -SHA256 (manual41.pdf) = 09bb4b6f0622a1384ad7c52bcd7db0a1b7d190f9849012bf05622b5e7fa3463e -SIZE (manual41.pdf) = 649177 -SHA256 (sanjayg0-feappv-v4.1i_GH0.tar.gz) = 49917388a390b5d35e4ac938db8bc67cfe144a4c7127ad7016fcc741e6256f28 -SIZE (sanjayg0-feappv-v4.1i_GH0.tar.gz) = 1043692 +TIMESTAMP = 1718814127 +SHA256 (sanjayg0-feappv-v5.1.2e_GH0.tar.gz) = fae418053cd8c8124881505e8d7af14a84ead4e6852109ab526c779514c0d172 +SIZE (sanjayg0-feappv-v5.1.2e_GH0.tar.gz) = 5562386 diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile index e7a92769ab41..bc644fc89e93 100644 --- a/cad/freecad/Makefile +++ b/cad/freecad/Makefile @@ -1,6 +1,6 @@ PORTNAME= FreeCAD -DISTVERSION= 0.21.2 -PORTREVISION= 5 +DISTVERSION= 1.0rc2 +PORTREVISION= 3 CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org @@ -12,17 +12,20 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= doxygen:devel/doxygen \ pybind11-config:devel/py-pybind11@${PY_FLAVOR} \ - pyside_tool.py:devel/pyside2-tools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyside6-tools>0:devel/pyside6-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_INCLUDEDIR}/CXX/Config.hxx:devel/py-cxx \ + microsoft-gsl>0:devel/microsoft-gsl \ + googletest>0:devel/googletest \ swig:devel/swig +# the ffmpeg4 dependency is inherited via cad/opencascade LIB_DEPENDS= libexpat.so:textproc/expat2 \ libyaml-cpp.so:devel/yaml-cpp \ libfreetype.so:print/freetype2 \ libtbb.so:devel/onetbb \ ${PY_BOOST} \ - libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR} \ + libpyside6.abi3.so:devel/pyside6@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libfmt.so:devel/libfmt \ libpng.so:graphics/png \ @@ -33,24 +36,26 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ - libavutil.so:multimedia/ffmpeg4 \ + libavutil.so.58:multimedia/ffmpeg \ + libavformat.so.58:multimedia/ffmpeg4 \ libmed.so:french/med \ - libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \ + libshiboken6.abi3.so:devel/shiboken6@${PY_FLAVOR} \ libhdf5.so:science/hdf5 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran gmake jpeg \ - localbase:ldflags mpi:openmpi pkgconfig python localbase qt:5 xorg \ + localbase:ldflags mpi:openmpi pkgconfig python localbase qt:6 xorg \ desktop-file-utils shared-mime-info shebangfix USE_GITHUB= yes -GH_TAGNAME= 8abd09398a010337c3b294e687e0666b60bceacf # PR #11909 Add support for OCCT 7.8.0 +GH_ACCOUNT= Ondsel-Development:ondselsolver +GH_PROJECT= OndselSolver:ondselsolver +GH_TAGNAME= 91f70382beeb58b32432b5a82da3802e4c19199c:ondselsolver +GH_SUBDIR= src/3rdParty/OndselSolver:ondselsolver USE_XORG= ice sm x11 xext xt USE_GL= gl glu -USE_QT= buildtools concurrent core declarative designer gui \ - linguisttools location network opengl printsupport \ - qmake:build svg webchannel widgets xml xmlpatterns +USE_QT= base declarative location svg tools webchannel USE_LDCONFIG= yes CPE_VENDOR= freecad_project @@ -63,16 +68,19 @@ SHEBANG_FILES= src/Tools/freecad-thumbnailer # our HDF5/CMake integration is messy, so workarounds are required below CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ - -DBUILD_QT5="ON" \ + -DFREECAD_QT_VERSION="6" \ -DPYTHON_LIBRARY="${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so" \ -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ -DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ -DPYTHON_EXECUTABLE="${PYTHON_CMD}" \ -DPYCXX_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ - -DBUILD_ASSEMBLY="OFF" \ + -DBUILD_ASSEMBLY="ON" \ -DBUILD_DESIGNER_PLUGIN="ON" \ -DBUILD_FLAT_MESH="ON" \ + -DBUILD_TEST="OFF" \ + -DENABLE_DEVELOPER_TESTS="OFF" \ -DBUILD_VR="OFF" \ + -DFREECAD_LIBPACK_USE="OFF" \ -DFREECAD_USE_EXTERNAL_FMT="ON" \ -DFREECAD_CREATE_MAC_APP="OFF" \ -DFREECAD_FREECAD_LIBPACK_USE="OFF" \ @@ -80,6 +88,8 @@ CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DFREECAD_USE_EXTERNAL_SMESH="OFF" \ -DFREECAD_USE_FREETYPE="ON" \ -DFREECAD_USE_PYBIND11="ON" \ + -DUSE_CUDA="OFF" \ + -DUSE_OPENCV="OFF" \ -Dpybind11_DIR="${PYTHON_SITELIBDIR}/pybind11/share/cmake/pybind11" \ -DHDF5_CFLAGS="-I${LOCALBASE}/include" \ -DHDF5_FOUND=TRUE \ @@ -87,14 +97,10 @@ CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5" \ -DHDF5_LIBRARIES="-L${LOCALBASE}/lib -lhdf5" \ -DHDF5_LIBRARY_DIRS="${LOCALBASE}/lib" \ - -DPYSIDE2RCCBINARY="${RCC}" \ - -DPYSIDE2UICBINARY="${UIC}" \ - -DBUILD_ENABLE_CXX_STD=C++17 - + -DBUILD_ENABLE_CXX_STD=C++17 \ + -DXDG_DATADIR="${PREFIX}/share" CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} -# Install XDG icons and files to the standard path -CMAKE_ARGS+= -DXDG_DATADIR="${PREFIX}/share" OPTIONS_DEFINE= COLLADA diff --git a/cad/freecad/distinfo b/cad/freecad/distinfo index edad602088c9..564210092d8e 100644 --- a/cad/freecad/distinfo +++ b/cad/freecad/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1710958473 -SHA256 (FreeCAD-FreeCAD-0.21.2-8abd09398a010337c3b294e687e0666b60bceacf_GH0.tar.gz) = 05023d52a60b01d5c108a71279d21eb1c1b50db169016b0510ef39c7bbb2361d -SIZE (FreeCAD-FreeCAD-0.21.2-8abd09398a010337c3b294e687e0666b60bceacf_GH0.tar.gz) = 67392556 +TIMESTAMP = 1728072104 +SHA256 (FreeCAD-FreeCAD-1.0rc2_GH0.tar.gz) = 4ed61d1a91039e5ad465bc19313bc95422d93b52b0135c63b628e59778d29512 +SIZE (FreeCAD-FreeCAD-1.0rc2_GH0.tar.gz) = 88511772 +SHA256 (Ondsel-Development-OndselSolver-91f70382beeb58b32432b5a82da3802e4c19199c_GH0.tar.gz) = 061f651f503f1ec5a9814e174cdb8a9ba84d511a3b8be3d94852e84976c6b158 +SIZE (Ondsel-Development-OndselSolver-91f70382beeb58b32432b5a82da3802e4c19199c_GH0.tar.gz) = 4667938 diff --git a/cad/freecad/files/patch-cMake_FreeCAD__Helpers_SetupSalomeSMESH.cmake b/cad/freecad/files/patch-cMake_FreeCAD__Helpers_SetupSalomeSMESH.cmake deleted file mode 100644 index 88153f41bffc..000000000000 --- a/cad/freecad/files/patch-cMake_FreeCAD__Helpers_SetupSalomeSMESH.cmake +++ /dev/null @@ -1,11 +0,0 @@ ---- cMake/FreeCAD_Helpers/SetupSalomeSMESH.cmake.orig 2024-01-10 01:47:25 UTC -+++ cMake/FreeCAD_Helpers/SetupSalomeSMESH.cmake -@@ -26,7 +26,7 @@ macro(SetupSalomeSMESH) - - # check which modules are available - if(UNIX OR WIN32) -- find_package(VTK COMPONENTS vtkCommonCore REQUIRED NO_MODULE) -+ find_package(VTK COMPONENTS CommonCore REQUIRED NO_MODULE) - if(${VTK_MAJOR_VERSION} LESS 9) - list(APPEND VTK_COMPONENTS vtkIOMPIParallel vtkParallelMPI vtkhdf5 vtkFiltersParallelDIY2 vtkRenderingCore vtkInteractionStyle vtkRenderingFreeType vtkRenderingOpenGL2) - foreach(_module ${VTK_COMPONENTS}) diff --git a/cad/freecad/files/patch-src_3rdParty_libE57Format_src_CheckedFile.cpp b/cad/freecad/files/patch-src_3rdParty_libE57Format_src_CheckedFile.cpp deleted file mode 100644 index 231d9cf2cd56..000000000000 --- a/cad/freecad/files/patch-src_3rdParty_libE57Format_src_CheckedFile.cpp +++ /dev/null @@ -1,34 +0,0 @@ ---- src/3rdParty/libE57Format/src/CheckedFile.cpp.orig 2024-03-20 18:17:18 UTC -+++ src/3rdParty/libE57Format/src/CheckedFile.cpp -@@ -25,6 +25,11 @@ - * DEALINGS IN THE SOFTWARE. - */ - -+// convenience for all the BSDs -+#if defined( __FreeBSD__) || defined( __NetBSD__) || defined( __OpenBSD__) -+#define __BSD -+#endif -+ - #if defined( _WIN32 ) - #if defined( _MSC_VER ) - #include <codecvt> -@@ -47,6 +52,10 @@ - #elif defined( __APPLE__ ) - #include <sys/types.h> - #include <unistd.h> -+#elif defined( __BSD ) -+#include <sys/stat.h> -+#include <sys/types.h> -+#include <unistd.h> - #else - #error "no supported OS platform defined" - #endif -@@ -483,7 +492,7 @@ uint64_t CheckedFile::lseek64( int64_t offset, int whe - #endif - #elif defined( __linux__ ) - int64_t result = ::lseek64( fd_, offset, whence ); --#elif defined( __APPLE__ ) -+#elif defined( __APPLE__ ) || defined ( __BSD ) - int64_t result = ::lseek( fd_, offset, whence ); - #else - #error "no supported OS platform defined" diff --git a/cad/freecad/files/patch-src_Gui_SoFCCSysDragger.cpp b/cad/freecad/files/patch-src_Gui_SoFCCSysDragger.cpp deleted file mode 100644 index 7cdf23e5e50f..000000000000 --- a/cad/freecad/files/patch-src_Gui_SoFCCSysDragger.cpp +++ /dev/null @@ -1,31 +0,0 @@ ---- src/Gui/SoFCCSysDragger.cpp.orig 2024-03-20 18:17:18 UTC -+++ src/Gui/SoFCCSysDragger.cpp -@@ -94,7 +94,7 @@ TDragger::TDragger() - { - SO_KIT_CONSTRUCTOR(TDragger); - --#if defined(Q_OS_MAC) -+#if defined(Q_OS_MAC) || defined(Q_OS_FREEBSD) - this->ref(); - #endif - -@@ -696,7 +696,7 @@ RDragger::RDragger() - RDragger::RDragger() - { - SO_KIT_CONSTRUCTOR(RDragger); --#if defined(Q_OS_MAC) -+#if defined(Q_OS_MAC) || defined(Q_OS_FREEBSD) - this->ref(); - #endif - -@@ -1005,6 +1005,10 @@ SoFCCSysDragger::SoFCCSysDragger() - : axisScale(1.0f, 1.0f, 1.0f) - { - SO_KIT_CONSTRUCTOR(SoFCCSysDragger); -+ -+#if defined(Q_OS_MAC) || defined(Q_OS_FREEBSD) -+ this->ref(); -+#endif - - SO_KIT_ADD_CATALOG_ENTRY(annotation, SoAnnotation, TRUE, geomSeparator, "", TRUE); - SO_KIT_ADD_CATALOG_ENTRY(scaleNode, SoScale, TRUE, annotation, "", TRUE); diff --git a/cad/freecad/files/patch-src_Mod_MeshPart_App_CMakeLists.txt b/cad/freecad/files/patch-src_Mod_MeshPart_App_CMakeLists.txt deleted file mode 100644 index afd5191ccffe..000000000000 --- a/cad/freecad/files/patch-src_Mod_MeshPart_App_CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -diff --git src/Mod/MeshPart/App/CMakeLists.txt src/Mod/MeshPart/App/CMakeLists.txt -index 6ee9deb4eb..6fb25015e3 100644 ---- src/Mod/MeshPart/App/CMakeLists.txt -+++ src/Mod/MeshPart/App/CMakeLists.txt -@@ -21,6 +21,7 @@ include_directories( - ${PYTHON_INCLUDE_DIRS} - ${SMESH_INCLUDE_DIR} - ${VTK_INCLUDE_DIRS} -+ ${pybind11_INCLUDE_DIR} - ${EIGEN3_INCLUDE_DIR} - ) - diff --git a/cad/freecad/files/patch-src_Mod_Part_App_Geometry2d.cpp b/cad/freecad/files/patch-src_Mod_Part_App_Geometry2d.cpp deleted file mode 100644 index f03a01f1e4e1..000000000000 --- a/cad/freecad/files/patch-src_Mod_Part_App_Geometry2d.cpp +++ /dev/null @@ -1,101 +0,0 @@ ---- src/Mod/Part/App/Geometry2d.cpp.orig 2019-10-04 10:33:33 UTC -+++ src/Mod/Part/App/Geometry2d.cpp -@@ -183,7 +183,7 @@ void Geom2dPoint::Save(Base::Writer &writer) const - << "<Geom2dPoint " - << "X=\"" << Point.x << "\" " - << "Y=\"" << Point.y << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dPoint::Restore(Base::XMLReader &reader) -@@ -875,7 +875,7 @@ void Geom2dCircle::Save(Base::Writer& writer) const - SaveAxis(writer, axis); - writer.Stream() - << "Radius=\"" << c.Radius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dCircle::Restore(Base::XMLReader& reader) -@@ -990,7 +990,7 @@ void Geom2dArcOfCircle::Save(Base::Writer &writer) con - SaveAxis(writer, axis, u, v); - writer.Stream() - << "Radius=\"" << c.Radius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dArcOfCircle::Restore(Base::XMLReader &reader) -@@ -1152,7 +1152,7 @@ void Geom2dEllipse::Save(Base::Writer& writer) const - writer.Stream() - << "MajorRadius=\"" << e.MajorRadius() << "\" " - << "MinorRadius=\"" << e.MinorRadius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dEllipse::Restore(Base::XMLReader& reader) -@@ -1329,7 +1329,7 @@ void Geom2dArcOfEllipse::Save(Base::Writer &writer) co - writer.Stream() - << "MajorRadius=\"" << e.MajorRadius() << "\" " - << "MinorRadius=\"" << e.MinorRadius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dArcOfEllipse::Restore(Base::XMLReader &reader) -@@ -1458,7 +1458,7 @@ void Geom2dHyperbola::Save(Base::Writer& writer) const - writer.Stream() - << "MajorRadius=\"" << h.MajorRadius() << "\" " - << "MinorRadius=\"" << h.MinorRadius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dHyperbola::Restore(Base::XMLReader& reader) -@@ -1591,7 +1591,7 @@ void Geom2dArcOfHyperbola::Save(Base::Writer &writer) - writer.Stream() - << "MajorRadius=\"" << h.MajorRadius() << "\" " - << "MinorRadius=\"" << h.MinorRadius() << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dArcOfHyperbola::Restore(Base::XMLReader &reader) -@@ -1702,7 +1702,7 @@ void Geom2dParabola::Save(Base::Writer& writer) const - SaveAxis(writer, axis); - writer.Stream() - << "Focal=\"" << focal << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dParabola::Restore(Base::XMLReader& reader) -@@ -1815,7 +1815,7 @@ void Geom2dArcOfParabola::Save(Base::Writer &writer) c - SaveAxis(writer, axis, u, v); - writer.Stream() - << "Focal=\"" << focal << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dArcOfParabola::Restore(Base::XMLReader &reader) -@@ -1930,7 +1930,7 @@ void Geom2dLine::Save(Base::Writer &writer) const - << "PosY=\"" << Pos.y << "\" " - << "DirX=\"" << Dir.x << "\" " - << "DirY=\"" << Dir.y << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dLine::Restore(Base::XMLReader &reader) -@@ -2064,7 +2064,7 @@ void Geom2dLineSegment::Save(Base::Writer &writer) con - << "StartY=\"" << Start.y << "\" " - << "EndX=\"" << End.x << "\" " - << "EndY=\"" << End.y << "\" " -- << "/>" << endl; -+ << "/>" << std::endl; - } - - void Geom2dLineSegment::Restore(Base::XMLReader &reader) diff --git a/cad/freecad/pkg-plist b/cad/freecad/pkg-plist index b2f9d4d880cc..5012373b1add 100644 --- a/cad/freecad/pkg-plist +++ b/cad/freecad/pkg-plist @@ -2,6 +2,7 @@ FreeCAD/Ext/PySide/QtCore.py FreeCAD/Ext/PySide/QtGui.py FreeCAD/Ext/PySide/QtNetwork.py FreeCAD/Ext/PySide/QtSvg.py +FreeCAD/Ext/PySide/QtSvgWidgets.py FreeCAD/Ext/PySide/QtUiTools.py FreeCAD/Ext/PySide/QtWebEngineWidgets.py FreeCAD/Ext/PySide/QtWidgets.py @@ -66,12 +67,24 @@ FreeCAD/Mod/AddonManager/AddonManagerTest/gui/test_workers_startup.py FreeCAD/Mod/AddonManager/AddonManagerTest/gui/test_workers_utility.py FreeCAD/Mod/AddonManager/AddonManagerTest/test_information.md FreeCAD/Mod/AddonManager/AddonManager_rc.py +FreeCAD/Mod/AddonManager/AddonStats.py FreeCAD/Mod/AddonManager/Init.py FreeCAD/Mod/AddonManager/InitGui.py FreeCAD/Mod/AddonManager/NetworkManager.py FreeCAD/Mod/AddonManager/PythonDependencyUpdateDialog.ui FreeCAD/Mod/AddonManager/TestAddonManagerApp.py FreeCAD/Mod/AddonManager/TestAddonManagerGui.py +FreeCAD/Mod/AddonManager/Widgets/__init__.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_colors.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_addon_buttons.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_filter_selector.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_package_details_view.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_progress_bar.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_readme_browser.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_search.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_view_control_bar.py +FreeCAD/Mod/AddonManager/Widgets/addonmanager_widget_view_selector.py FreeCAD/Mod/AddonManager/add_toolbar_button_dialog.ui FreeCAD/Mod/AddonManager/addonmanager_cache.py FreeCAD/Mod/AddonManager/addonmanager_connection_checker.py @@ -90,10 +103,14 @@ FreeCAD/Mod/AddonManager/addonmanager_freecad_interface.py FreeCAD/Mod/AddonManager/addonmanager_git.py FreeCAD/Mod/AddonManager/addonmanager_installer.py FreeCAD/Mod/AddonManager/addonmanager_installer_gui.py +FreeCAD/Mod/AddonManager/addonmanager_licenses.py FreeCAD/Mod/AddonManager/addonmanager_macro.py FreeCAD/Mod/AddonManager/addonmanager_macro_parser.py FreeCAD/Mod/AddonManager/addonmanager_metadata.py +FreeCAD/Mod/AddonManager/addonmanager_package_details_controller.py +FreeCAD/Mod/AddonManager/addonmanager_preferences_defaults.json FreeCAD/Mod/AddonManager/addonmanager_pyside_interface.py +FreeCAD/Mod/AddonManager/addonmanager_readme_controller.py FreeCAD/Mod/AddonManager/addonmanager_uninstaller.py FreeCAD/Mod/AddonManager/addonmanager_uninstaller_gui.py FreeCAD/Mod/AddonManager/addonmanager_update_all_gui.py @@ -104,6 +121,7 @@ FreeCAD/Mod/AddonManager/addonmanager_workers_utility.py FreeCAD/Mod/AddonManager/change_branch.py FreeCAD/Mod/AddonManager/change_branch.ui FreeCAD/Mod/AddonManager/compact_view.py +FreeCAD/Mod/AddonManager/composite_view.py FreeCAD/Mod/AddonManager/dependency_resolution_dialog.ui FreeCAD/Mod/AddonManager/developer_mode.ui FreeCAD/Mod/AddonManager/developer_mode_add_content.ui @@ -123,73 +141,466 @@ FreeCAD/Mod/AddonManager/first_run.ui FreeCAD/Mod/AddonManager/install_to_toolbar.py FreeCAD/Mod/AddonManager/loading.html FreeCAD/Mod/AddonManager/manage_python_dependencies.py -FreeCAD/Mod/AddonManager/package_details.py FreeCAD/Mod/AddonManager/package_list.py FreeCAD/Mod/AddonManager/select_toolbar_dialog.ui FreeCAD/Mod/AddonManager/update_all.ui -FreeCAD/Mod/Arch/Arch.py -FreeCAD/Mod/Arch/ArchAxis.py -FreeCAD/Mod/Arch/ArchAxisSystem.py -FreeCAD/Mod/Arch/ArchBuilding.py -FreeCAD/Mod/Arch/ArchBuildingPart.py -FreeCAD/Mod/Arch/ArchCommands.py -FreeCAD/Mod/Arch/ArchComponent.py -FreeCAD/Mod/Arch/ArchCurtainWall.py -FreeCAD/Mod/Arch/ArchCutPlane.py -FreeCAD/Mod/Arch/ArchEquipment.py -FreeCAD/Mod/Arch/ArchFence.py -FreeCAD/Mod/Arch/ArchFloor.py -FreeCAD/Mod/Arch/ArchFrame.py -FreeCAD/Mod/Arch/ArchGrid.py -FreeCAD/Mod/Arch/ArchIFC.py -FreeCAD/Mod/Arch/ArchIFCSchema.py -FreeCAD/Mod/Arch/ArchIFCView.py -FreeCAD/Mod/Arch/ArchMaterial.py -FreeCAD/Mod/Arch/ArchNesting.py -FreeCAD/Mod/Arch/ArchPanel.py -FreeCAD/Mod/Arch/ArchPipe.py -FreeCAD/Mod/Arch/ArchPrecast.py -FreeCAD/Mod/Arch/ArchProfile.py -FreeCAD/Mod/Arch/ArchProject.py -FreeCAD/Mod/Arch/ArchRebar.py -FreeCAD/Mod/Arch/ArchReference.py -FreeCAD/Mod/Arch/ArchRoof.py -FreeCAD/Mod/Arch/ArchSchedule.py -FreeCAD/Mod/Arch/ArchSectionPlane.py -FreeCAD/Mod/Arch/ArchSite.py -FreeCAD/Mod/Arch/ArchSketchObject.py -FreeCAD/Mod/Arch/ArchSpace.py -FreeCAD/Mod/Arch/ArchStairs.py -FreeCAD/Mod/Arch/ArchStructure.py -FreeCAD/Mod/Arch/ArchTruss.py -FreeCAD/Mod/Arch/ArchVRM.py -FreeCAD/Mod/Arch/ArchWall.py -FreeCAD/Mod/Arch/ArchWindow.py -FreeCAD/Mod/Arch/ArchWindowPresets.py -FreeCAD/Mod/Arch/Arch_rc.py -FreeCAD/Mod/Arch/Dice3DS/__init__.py -FreeCAD/Mod/Arch/Dice3DS/dom3ds.py -FreeCAD/Mod/Arch/Dice3DS/util.py -FreeCAD/Mod/Arch/Init.py -FreeCAD/Mod/Arch/InitGui.py -FreeCAD/Mod/Arch/OfflineRenderingUtils.py -FreeCAD/Mod/Arch/TestArch.py -FreeCAD/Mod/Arch/exportIFC.py -FreeCAD/Mod/Arch/exportIFCHelper.py -FreeCAD/Mod/Arch/exportIFCStructuralTools.py -FreeCAD/Mod/Arch/ifc_objects.py -FreeCAD/Mod/Arch/ifc_viewproviders.py -FreeCAD/Mod/Arch/import3DS.py -FreeCAD/Mod/Arch/importDAE.py -FreeCAD/Mod/Arch/importIFC.py -FreeCAD/Mod/Arch/importIFCHelper.py -FreeCAD/Mod/Arch/importIFClegacy.py -FreeCAD/Mod/Arch/importIFCmulticore.py -FreeCAD/Mod/Arch/importJSON.py -FreeCAD/Mod/Arch/importOBJ.py -FreeCAD/Mod/Arch/importSH3D.py -FreeCAD/Mod/Arch/importSHP.py -FreeCAD/Mod/Arch/importWebGL.py +FreeCAD/Mod/Assembly/Assembly/__init__.py +FreeCAD/Mod/Assembly/AssemblyImport.py +FreeCAD/Mod/Assembly/AssemblyTests/TestCore.py +FreeCAD/Mod/Assembly/AssemblyTests/__init__.py +FreeCAD/Mod/Assembly/Assembly_rc.py +FreeCAD/Mod/Assembly/CommandCreateAssembly.py +FreeCAD/Mod/Assembly/CommandCreateBom.py +FreeCAD/Mod/Assembly/CommandCreateJoint.py +FreeCAD/Mod/Assembly/CommandCreateView.py +FreeCAD/Mod/Assembly/CommandExportASMT.py +FreeCAD/Mod/Assembly/CommandInsertLink.py +FreeCAD/Mod/Assembly/CommandSolveAssembly.py +FreeCAD/Mod/Assembly/Init.py +FreeCAD/Mod/Assembly/InitGui.py +FreeCAD/Mod/Assembly/JointObject.py +FreeCAD/Mod/Assembly/Preferences.py +FreeCAD/Mod/Assembly/TestAssemblyWorkbench.py +FreeCAD/Mod/Assembly/UtilsAssembly.py +FreeCAD/Mod/BIM/Arch.py +FreeCAD/Mod/BIM/ArchAxis.py +FreeCAD/Mod/BIM/ArchAxisSystem.py +FreeCAD/Mod/BIM/ArchBuildingPart.py +FreeCAD/Mod/BIM/ArchCommands.py +FreeCAD/Mod/BIM/ArchComponent.py +FreeCAD/Mod/BIM/ArchCurtainWall.py +FreeCAD/Mod/BIM/ArchCutPlane.py +FreeCAD/Mod/BIM/ArchEquipment.py +FreeCAD/Mod/BIM/ArchFence.py +FreeCAD/Mod/BIM/ArchFrame.py +FreeCAD/Mod/BIM/ArchGrid.py +FreeCAD/Mod/BIM/ArchIFC.py +FreeCAD/Mod/BIM/ArchIFCSchema.py +FreeCAD/Mod/BIM/ArchIFCView.py +FreeCAD/Mod/BIM/ArchMaterial.py +FreeCAD/Mod/BIM/ArchNesting.py +FreeCAD/Mod/BIM/ArchPanel.py +FreeCAD/Mod/BIM/ArchPipe.py +FreeCAD/Mod/BIM/ArchPrecast.py +FreeCAD/Mod/BIM/ArchProfile.py +FreeCAD/Mod/BIM/ArchProject.py +FreeCAD/Mod/BIM/ArchRebar.py +FreeCAD/Mod/BIM/ArchReference.py +FreeCAD/Mod/BIM/ArchRoof.py +FreeCAD/Mod/BIM/ArchSchedule.py +FreeCAD/Mod/BIM/ArchSectionPlane.py +FreeCAD/Mod/BIM/ArchSite.py +FreeCAD/Mod/BIM/ArchSketchObject.py +FreeCAD/Mod/BIM/ArchSpace.py +FreeCAD/Mod/BIM/ArchStairs.py +FreeCAD/Mod/BIM/ArchStructure.py +FreeCAD/Mod/BIM/ArchTruss.py +FreeCAD/Mod/BIM/ArchVRM.py +FreeCAD/Mod/BIM/ArchWall.py +FreeCAD/Mod/BIM/ArchWindow.py +FreeCAD/Mod/BIM/ArchWindowPresets.py +FreeCAD/Mod/BIM/Arch_rc.py +FreeCAD/Mod/BIM/BimSelect.py +FreeCAD/Mod/BIM/BimStatus.py +FreeCAD/Mod/BIM/Dice3DS/__init__.py +FreeCAD/Mod/BIM/Dice3DS/dom3ds.py +FreeCAD/Mod/BIM/Dice3DS/util.py +FreeCAD/Mod/BIM/Init.py +FreeCAD/Mod/BIM/InitGui.py +FreeCAD/Mod/BIM/OfflineRenderingUtils.py +FreeCAD/Mod/BIM/TestArch.py +FreeCAD/Mod/BIM/bimcommands/BimArchUtils.py +FreeCAD/Mod/BIM/bimcommands/BimAxis.py +FreeCAD/Mod/BIM/bimcommands/BimBackground.py +FreeCAD/Mod/BIM/bimcommands/BimBeam.py +FreeCAD/Mod/BIM/bimcommands/BimBox.py +FreeCAD/Mod/BIM/bimcommands/BimBuilder.py +FreeCAD/Mod/BIM/bimcommands/BimBuildingPart.py +FreeCAD/Mod/BIM/bimcommands/BimClassification.py +FreeCAD/Mod/BIM/bimcommands/BimClone.py +FreeCAD/Mod/BIM/bimcommands/BimColumn.py +FreeCAD/Mod/BIM/bimcommands/BimCommon.py +FreeCAD/Mod/BIM/bimcommands/BimCompound.py +FreeCAD/Mod/BIM/bimcommands/BimConvert.py +FreeCAD/Mod/BIM/bimcommands/BimCopy.py +FreeCAD/Mod/BIM/bimcommands/BimCurtainwall.py +FreeCAD/Mod/BIM/bimcommands/BimCut.py +FreeCAD/Mod/BIM/bimcommands/BimCutPlane.py +FreeCAD/Mod/BIM/bimcommands/BimDiff.py +FreeCAD/Mod/BIM/bimcommands/BimDimensions.py +FreeCAD/Mod/BIM/bimcommands/BimDoor.py +FreeCAD/Mod/BIM/bimcommands/BimEmptyTrash.py +FreeCAD/Mod/BIM/bimcommands/BimEquipment.py +FreeCAD/Mod/BIM/bimcommands/BimExamples.py +FreeCAD/Mod/BIM/bimcommands/BimExtrude.py +FreeCAD/Mod/BIM/bimcommands/BimFence.py +FreeCAD/Mod/BIM/bimcommands/BimFrame.py +FreeCAD/Mod/BIM/bimcommands/BimFuse.py +FreeCAD/Mod/BIM/bimcommands/BimGlue.py +FreeCAD/Mod/BIM/bimcommands/BimHelp.py +FreeCAD/Mod/BIM/bimcommands/BimIfcElements.py +FreeCAD/Mod/BIM/bimcommands/BimIfcExplorer.py +FreeCAD/Mod/BIM/bimcommands/BimIfcProperties.py +FreeCAD/Mod/BIM/bimcommands/BimIfcQuantities.py +FreeCAD/Mod/BIM/bimcommands/BimImagePlane.py +FreeCAD/Mod/BIM/bimcommands/BimLayers.py +FreeCAD/Mod/BIM/bimcommands/BimLeader.py +FreeCAD/Mod/BIM/bimcommands/BimLibrary.py +FreeCAD/Mod/BIM/bimcommands/BimMaterial.py +FreeCAD/Mod/BIM/bimcommands/BimMoveView.py +FreeCAD/Mod/BIM/bimcommands/BimNudge.py +FreeCAD/Mod/BIM/bimcommands/BimOffset.py +FreeCAD/Mod/BIM/bimcommands/BimPanel.py +FreeCAD/Mod/BIM/bimcommands/BimPipe.py +FreeCAD/Mod/BIM/bimcommands/BimPreflight.py +FreeCAD/Mod/BIM/bimcommands/BimProfile.py +FreeCAD/Mod/BIM/bimcommands/BimProject.py +FreeCAD/Mod/BIM/bimcommands/BimProjectManager.py +FreeCAD/Mod/BIM/bimcommands/BimRebar.py +FreeCAD/Mod/BIM/bimcommands/BimReextrude.py +FreeCAD/Mod/BIM/bimcommands/BimReference.py +FreeCAD/Mod/BIM/bimcommands/BimReorder.py +FreeCAD/Mod/BIM/bimcommands/BimResetCloneColors.py +FreeCAD/Mod/BIM/bimcommands/BimRewire.py +FreeCAD/Mod/BIM/bimcommands/BimRoof.py +FreeCAD/Mod/BIM/bimcommands/BimSchedule.py +FreeCAD/Mod/BIM/bimcommands/BimSectionPlane.py +FreeCAD/Mod/BIM/bimcommands/BimSetup.py +FreeCAD/Mod/BIM/bimcommands/BimShape2DView.py +FreeCAD/Mod/BIM/bimcommands/BimSimpleCopy.py +FreeCAD/Mod/BIM/bimcommands/BimSite.py +FreeCAD/Mod/BIM/bimcommands/BimSketch.py +FreeCAD/Mod/BIM/bimcommands/BimSlab.py +FreeCAD/Mod/BIM/bimcommands/BimSpace.py +FreeCAD/Mod/BIM/bimcommands/BimStairs.py +FreeCAD/Mod/BIM/bimcommands/BimTDPage.py +FreeCAD/Mod/BIM/bimcommands/BimTDView.py +FreeCAD/Mod/BIM/bimcommands/BimText.py +FreeCAD/Mod/BIM/bimcommands/BimTogglePanels.py +FreeCAD/Mod/BIM/bimcommands/BimTrash.py +FreeCAD/Mod/BIM/bimcommands/BimTruss.py +FreeCAD/Mod/BIM/bimcommands/BimTutorial.py +FreeCAD/Mod/BIM/bimcommands/BimUnclone.py +FreeCAD/Mod/BIM/bimcommands/BimUngroup.py +FreeCAD/Mod/BIM/bimcommands/BimViews.py +FreeCAD/Mod/BIM/bimcommands/BimWPCommands.py +FreeCAD/Mod/BIM/bimcommands/BimWall.py +FreeCAD/Mod/BIM/bimcommands/BimWelcome.py +FreeCAD/Mod/BIM/bimcommands/BimWindow.py +FreeCAD/Mod/BIM/bimcommands/BimWindows.py +FreeCAD/Mod/BIM/bimcommands/__init__.py +FreeCAD/Mod/BIM/importers/__init__.py +FreeCAD/Mod/BIM/importers/exportIFC.py +FreeCAD/Mod/BIM/importers/exportIFCHelper.py +FreeCAD/Mod/BIM/importers/exportIFCStructuralTools.py +FreeCAD/Mod/BIM/importers/import3DS.py +FreeCAD/Mod/BIM/importers/importDAE.py +FreeCAD/Mod/BIM/importers/importGBXML.py +FreeCAD/Mod/BIM/importers/importIFC.py +FreeCAD/Mod/BIM/importers/importIFCHelper.py +FreeCAD/Mod/BIM/importers/importIFClegacy.py +FreeCAD/Mod/BIM/importers/importIFCmulticore.py +FreeCAD/Mod/BIM/importers/importJSON.py +FreeCAD/Mod/BIM/importers/importOBJ.py +FreeCAD/Mod/BIM/importers/importSH3D.py +FreeCAD/Mod/BIM/importers/importSHP.py +FreeCAD/Mod/BIM/importers/importWebGL.py +FreeCAD/Mod/BIM/nativeifc/__init__.py +FreeCAD/Mod/BIM/nativeifc/ifc_commands.py +FreeCAD/Mod/BIM/nativeifc/ifc_diff.py +FreeCAD/Mod/BIM/nativeifc/ifc_generator.py +FreeCAD/Mod/BIM/nativeifc/ifc_geometry.py +FreeCAD/Mod/BIM/nativeifc/ifc_import.py +FreeCAD/Mod/BIM/nativeifc/ifc_layers.py +FreeCAD/Mod/BIM/nativeifc/ifc_materials.py +FreeCAD/Mod/BIM/nativeifc/ifc_objects.py +FreeCAD/Mod/BIM/nativeifc/ifc_observer.py +FreeCAD/Mod/BIM/nativeifc/ifc_openshell.py +FreeCAD/Mod/BIM/nativeifc/ifc_performance_test.py +FreeCAD/Mod/BIM/nativeifc/ifc_psets.py +FreeCAD/Mod/BIM/nativeifc/ifc_selftest.py +FreeCAD/Mod/BIM/nativeifc/ifc_status.py +FreeCAD/Mod/BIM/nativeifc/ifc_tools.py +FreeCAD/Mod/BIM/nativeifc/ifc_tree.py +FreeCAD/Mod/BIM/nativeifc/ifc_viewproviders.py +FreeCAD/Mod/CAM/Data/Threads/imperial-external-2A.csv +FreeCAD/Mod/CAM/Data/Threads/imperial-external-3A.csv +FreeCAD/Mod/CAM/Data/Threads/imperial-internal-2B.csv +FreeCAD/Mod/CAM/Data/Threads/imperial-internal-3B.csv +FreeCAD/Mod/CAM/Data/Threads/metric-external-4G6G.csv +FreeCAD/Mod/CAM/Data/Threads/metric-external-6G.csv +FreeCAD/Mod/CAM/Data/Threads/metric-internal-6H.csv +FreeCAD/Mod/CAM/Images/Ops/chamfer.svg +FreeCAD/Mod/CAM/Images/Tools/drill.svg +FreeCAD/Mod/CAM/Images/Tools/endmill.svg +FreeCAD/Mod/CAM/Images/Tools/v-bit.svg +FreeCAD/Mod/CAM/Init.py +FreeCAD/Mod/CAM/InitGui.py +FreeCAD/Mod/CAM/Path/Base/Drillable.py +FreeCAD/Mod/CAM/Path/Base/FeedRate.py +FreeCAD/Mod/CAM/Path/Base/Generator/dogboneII.py +FreeCAD/Mod/CAM/Path/Base/Generator/drill.py +FreeCAD/Mod/CAM/Path/Base/Generator/helix.py +FreeCAD/Mod/CAM/Path/Base/Generator/rotation.py +FreeCAD/Mod/CAM/Path/Base/Generator/threadmilling.py +FreeCAD/Mod/CAM/Path/Base/Generator/toolchange.py +FreeCAD/Mod/CAM/Path/Base/Gui/GetPoint.py +FreeCAD/Mod/CAM/Path/Base/Gui/IconViewProvider.py +FreeCAD/Mod/CAM/Path/Base/Gui/PreferencesAdvanced.py +FreeCAD/Mod/CAM/Path/Base/Gui/PropertyBag.py +FreeCAD/Mod/CAM/Path/Base/Gui/PropertyEditor.py +FreeCAD/Mod/CAM/Path/Base/Gui/SetupSheet.py +FreeCAD/Mod/CAM/Path/Base/Gui/SetupSheetOpPrototype.py +FreeCAD/Mod/CAM/Path/Base/Gui/Util.py +FreeCAD/Mod/CAM/Path/Base/Gui/__init__.py +FreeCAD/Mod/CAM/Path/Base/Language.py +FreeCAD/Mod/CAM/Path/Base/MachineState.py +FreeCAD/Mod/CAM/Path/Base/Property.py +FreeCAD/Mod/CAM/Path/Base/PropertyBag.py +FreeCAD/Mod/CAM/Path/Base/SetupSheet.py +FreeCAD/Mod/CAM/Path/Base/SetupSheetOpPrototype.py +FreeCAD/Mod/CAM/Path/Base/Util.py +FreeCAD/Mod/CAM/Path/Base/__init__.py +FreeCAD/Mod/CAM/Path/Dressup/Boundary.py +FreeCAD/Mod/CAM/Path/Dressup/DogboneII.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/AxisMap.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/Boundary.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/Dogbone.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/DogboneII.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/Dragknife.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/LeadInOut.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/Preferences.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/RampEntry.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/TagPreferences.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/Tags.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/ZCorrect.py +FreeCAD/Mod/CAM/Path/Dressup/Gui/__init__.py +FreeCAD/Mod/CAM/Path/Dressup/Tags.py +FreeCAD/Mod/CAM/Path/Dressup/Utils.py +FreeCAD/Mod/CAM/Path/Dressup/__init__.py +FreeCAD/Mod/CAM/Path/Geom.py +FreeCAD/Mod/CAM/Path/GuiInit.py +FreeCAD/Mod/CAM/Path/Log.py +FreeCAD/Mod/CAM/Path/Main/Gui/Camotics.py +FreeCAD/Mod/CAM/Path/Main/Gui/Fixture.py +FreeCAD/Mod/CAM/Path/Main/Gui/Inspect.py +FreeCAD/Mod/CAM/Path/Main/Gui/Job.py +FreeCAD/Mod/CAM/Path/Main/Gui/JobCmd.py +FreeCAD/Mod/CAM/Path/Main/Gui/JobDlg.py +FreeCAD/Mod/CAM/Path/Main/Gui/PreferencesJob.py +FreeCAD/Mod/CAM/Path/Main/Gui/SanityCmd.py +FreeCAD/Mod/CAM/Path/Main/Gui/Simulator.py +FreeCAD/Mod/CAM/Path/Main/Gui/SimulatorGL.py +FreeCAD/Mod/CAM/Path/Main/Gui/__init__.py +FreeCAD/Mod/CAM/Path/Main/Job.py +FreeCAD/Mod/CAM/Path/Main/Sanity/HTMLTemplate.py +FreeCAD/Mod/CAM/Path/Main/Sanity/ImageBuilder.py +FreeCAD/Mod/CAM/Path/Main/Sanity/ReportGenerator.py +FreeCAD/Mod/CAM/Path/Main/Sanity/Sanity.py +FreeCAD/Mod/CAM/Path/Main/Sanity/Sanity_Bulb.svg +FreeCAD/Mod/CAM/Path/Main/Sanity/Sanity_Caution.svg +FreeCAD/Mod/CAM/Path/Main/Sanity/Sanity_Note.svg +FreeCAD/Mod/CAM/Path/Main/Sanity/Sanity_Warning.svg +FreeCAD/Mod/CAM/Path/Main/Stock.py +FreeCAD/Mod/CAM/Path/Main/__init__.py +FreeCAD/Mod/CAM/Path/Op/Adaptive.py +FreeCAD/Mod/CAM/Path/Op/Area.py +FreeCAD/Mod/CAM/Path/Op/Base.py +FreeCAD/Mod/CAM/Path/Op/CircularHoleBase.py +FreeCAD/Mod/CAM/Path/Op/Custom.py +FreeCAD/Mod/CAM/Path/Op/Deburr.py +FreeCAD/Mod/CAM/Path/Op/Drilling.py +FreeCAD/Mod/CAM/Path/Op/Engrave.py +FreeCAD/Mod/CAM/Path/Op/EngraveBase.py +FreeCAD/Mod/CAM/Path/Op/FeatureExtension.py +FreeCAD/Mod/CAM/Path/Op/Gui/Adaptive.py +FreeCAD/Mod/CAM/Path/Op/Gui/Array.py +FreeCAD/Mod/CAM/Path/Op/Gui/Base.py +FreeCAD/Mod/CAM/Path/Op/Gui/CircularHoleBase.py +FreeCAD/Mod/CAM/Path/Op/Gui/Comment.py +FreeCAD/Mod/CAM/Path/Op/Gui/Copy.py +FreeCAD/Mod/CAM/Path/Op/Gui/Custom.py +FreeCAD/Mod/CAM/Path/Op/Gui/Deburr.py +FreeCAD/Mod/CAM/Path/Op/Gui/Drilling.py +FreeCAD/Mod/CAM/Path/Op/Gui/Engrave.py +FreeCAD/Mod/CAM/Path/Op/Gui/FeatureExtension.py +FreeCAD/Mod/CAM/Path/Op/Gui/Helix.py +FreeCAD/Mod/CAM/Path/Op/Gui/MillFace.py +FreeCAD/Mod/CAM/Path/Op/Gui/Pocket.py +FreeCAD/Mod/CAM/Path/Op/Gui/PocketBase.py +FreeCAD/Mod/CAM/Path/Op/Gui/PocketShape.py +FreeCAD/Mod/CAM/Path/Op/Gui/Probe.py +FreeCAD/Mod/CAM/Path/Op/Gui/Profile.py +FreeCAD/Mod/CAM/Path/Op/Gui/Selection.py +FreeCAD/Mod/CAM/Path/Op/Gui/SimpleCopy.py +FreeCAD/Mod/CAM/Path/Op/Gui/Slot.py +FreeCAD/Mod/CAM/Path/Op/Gui/Stop.py +FreeCAD/Mod/CAM/Path/Op/Gui/Surface.py +FreeCAD/Mod/CAM/Path/Op/Gui/ThreadMilling.py +FreeCAD/Mod/CAM/Path/Op/Gui/Vcarve.py +FreeCAD/Mod/CAM/Path/Op/Gui/Waterline.py +FreeCAD/Mod/CAM/Path/Op/Gui/__init__.py +FreeCAD/Mod/CAM/Path/Op/Helix.py +FreeCAD/Mod/CAM/Path/Op/MillFace.py +FreeCAD/Mod/CAM/Path/Op/Pocket.py +FreeCAD/Mod/CAM/Path/Op/PocketBase.py +FreeCAD/Mod/CAM/Path/Op/PocketShape.py +FreeCAD/Mod/CAM/Path/Op/Probe.py +FreeCAD/Mod/CAM/Path/Op/Profile.py +FreeCAD/Mod/CAM/Path/Op/Slot.py +FreeCAD/Mod/CAM/Path/Op/Surface.py +FreeCAD/Mod/CAM/Path/Op/SurfaceSupport.py +FreeCAD/Mod/CAM/Path/Op/ThreadMilling.py +FreeCAD/Mod/CAM/Path/Op/Util.py +FreeCAD/Mod/CAM/Path/Op/Vcarve.py +FreeCAD/Mod/CAM/Path/Op/Waterline.py +FreeCAD/Mod/CAM/Path/Op/__init__.py +FreeCAD/Mod/CAM/Path/Post/Command.py +FreeCAD/Mod/CAM/Path/Post/Processor.py +FreeCAD/Mod/CAM/Path/Post/Utils.py +FreeCAD/Mod/CAM/Path/Post/UtilsArguments.py +FreeCAD/Mod/CAM/Path/Post/UtilsExport.py +FreeCAD/Mod/CAM/Path/Post/UtilsParse.py +FreeCAD/Mod/CAM/Path/Post/__init__.py +FreeCAD/Mod/CAM/Path/Post/scripts/KineticNCBeamicon2_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/__init__.py +FreeCAD/Mod/CAM/Path/Post/scripts/centroid_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/comparams_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/dxf_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/dynapath_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/estlcam_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/example_pre.py +FreeCAD/Mod/CAM/Path/Post/scripts/fablin_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/fangling_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/fanuc_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/gcode_pre.py +FreeCAD/Mod/CAM/Path/Post/scripts/generic_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/grbl_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/heidenhain_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/jtech_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/linuxcnc_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/marlin_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/nccad_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/opensbp_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/opensbp_pre.py +FreeCAD/Mod/CAM/Path/Post/scripts/philips_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/refactored_centroid_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/refactored_grbl_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/refactored_linuxcnc_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/refactored_mach3_mach4_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/refactored_test_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/rml_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/rrf_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/slic3r_pre.py +FreeCAD/Mod/CAM/Path/Post/scripts/smoothie_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/uccnc_post.py +FreeCAD/Mod/CAM/Path/Post/scripts/wedm_post.py +FreeCAD/Mod/CAM/Path/Preferences.py +FreeCAD/Mod/CAM/Path/Tool/Bit.py +FreeCAD/Mod/CAM/Path/Tool/Controller.py +FreeCAD/Mod/CAM/Path/Tool/Gui/Bit.py +FreeCAD/Mod/CAM/Path/Tool/Gui/BitCmd.py +FreeCAD/Mod/CAM/Path/Tool/Gui/BitEdit.py +FreeCAD/Mod/CAM/Path/Tool/Gui/BitLibrary.py +FreeCAD/Mod/CAM/Path/Tool/Gui/BitLibraryCmd.py +FreeCAD/Mod/CAM/Path/Tool/Gui/Controller.py +FreeCAD/Mod/CAM/Path/Tool/Gui/__init__.py +FreeCAD/Mod/CAM/Path/Tool/__init__.py +FreeCAD/Mod/CAM/Path/__init__.py +FreeCAD/Mod/CAM/PathCommands.py +FreeCAD/Mod/CAM/PathPythonGui/__init__.py +FreeCAD/Mod/CAM/PathPythonGui/simple_edit_panel.py +FreeCAD/Mod/CAM/PathScripts/PathPropertyBag.py +FreeCAD/Mod/CAM/PathScripts/PathPropertyBagGui.py +FreeCAD/Mod/CAM/PathScripts/PathUtils.py +FreeCAD/Mod/CAM/PathScripts/PathUtilsGui.py +FreeCAD/Mod/CAM/PathScripts/__init__.py +FreeCAD/Mod/CAM/TestCAMApp.py +FreeCAD/Mod/CAM/Tests/Drilling_1.FCStd +FreeCAD/Mod/CAM/Tests/FilePathTestUtils.py +FreeCAD/Mod/CAM/Tests/PathTestUtils.py +FreeCAD/Mod/CAM/Tests/TestCAMSanity.py +FreeCAD/Mod/CAM/Tests/TestCentroidPost.py +FreeCAD/Mod/CAM/Tests/TestGrblPost.py +FreeCAD/Mod/CAM/Tests/TestLinuxCNCPost.py +FreeCAD/Mod/CAM/Tests/TestMach3Mach4Post.py +FreeCAD/Mod/CAM/Tests/TestPathAdaptive.py +FreeCAD/Mod/CAM/Tests/TestPathCore.py +FreeCAD/Mod/CAM/Tests/TestPathDepthParams.py +FreeCAD/Mod/CAM/Tests/TestPathDressupDogbone.py +FreeCAD/Mod/CAM/Tests/TestPathDressupDogboneII.py +FreeCAD/Mod/CAM/Tests/TestPathDressupHoldingTags.py +FreeCAD/Mod/CAM/Tests/TestPathDrillGenerator.py +FreeCAD/Mod/CAM/Tests/TestPathDrillable.py +FreeCAD/Mod/CAM/Tests/TestPathGeneratorDogboneII.py +FreeCAD/Mod/CAM/Tests/TestPathGeom.py +FreeCAD/Mod/CAM/Tests/TestPathHelix.py +FreeCAD/Mod/CAM/Tests/TestPathHelixGenerator.py +FreeCAD/Mod/CAM/Tests/TestPathHelpers.py +FreeCAD/Mod/CAM/Tests/TestPathLanguage.py +FreeCAD/Mod/CAM/Tests/TestPathLog.py +FreeCAD/Mod/CAM/Tests/TestPathOpDeburr.py +FreeCAD/Mod/CAM/Tests/TestPathOpUtil.py +FreeCAD/Mod/CAM/Tests/TestPathPost.py +FreeCAD/Mod/CAM/Tests/TestPathPreferences.py +FreeCAD/Mod/CAM/Tests/TestPathProfile.py +FreeCAD/Mod/CAM/Tests/TestPathPropertyBag.py +FreeCAD/Mod/CAM/Tests/TestPathRotationGenerator.py +FreeCAD/Mod/CAM/Tests/TestPathSetupSheet.py +FreeCAD/Mod/CAM/Tests/TestPathStock.py +FreeCAD/Mod/CAM/Tests/TestPathThreadMilling.py +FreeCAD/Mod/CAM/Tests/TestPathThreadMillingGenerator.py +FreeCAD/Mod/CAM/Tests/TestPathToolBit.py +FreeCAD/Mod/CAM/Tests/TestPathToolChangeGenerator.py +FreeCAD/Mod/CAM/Tests/TestPathToolController.py +FreeCAD/Mod/CAM/Tests/TestPathUtil.py +FreeCAD/Mod/CAM/Tests/TestPathVcarve.py +FreeCAD/Mod/CAM/Tests/TestPathVoronoi.py +FreeCAD/Mod/CAM/Tests/TestRefactoredCentroidPost.py +FreeCAD/Mod/CAM/Tests/TestRefactoredGrblPost.py +FreeCAD/Mod/CAM/Tests/TestRefactoredLinuxCNCPost.py +FreeCAD/Mod/CAM/Tests/TestRefactoredMach3Mach4Post.py +FreeCAD/Mod/CAM/Tests/TestRefactoredTestPost.py +FreeCAD/Mod/CAM/Tests/TestRefactoredTestPostGCodes.py +FreeCAD/Mod/CAM/Tests/TestRefactoredTestPostMCodes.py +FreeCAD/Mod/CAM/Tests/Tools/Bit/test-path-tool-bit-bit-00.fctb +FreeCAD/Mod/CAM/Tests/Tools/Library/test-path-tool-bit-library-00.fctl +FreeCAD/Mod/CAM/Tests/Tools/Shape/test-path-tool-bit-shape-00.fcstd +FreeCAD/Mod/CAM/Tests/__init__.py +FreeCAD/Mod/CAM/Tests/boxtest.fcstd +FreeCAD/Mod/CAM/Tests/boxtest1.fcstd +FreeCAD/Mod/CAM/Tests/drill_test1.FCStd +FreeCAD/Mod/CAM/Tests/test-path-tool-bit-bit-00.fctb +FreeCAD/Mod/CAM/Tests/test-path-tool-bit-library-00.fctl +FreeCAD/Mod/CAM/Tests/test-path-tool-bit-shape-00.fcstd +FreeCAD/Mod/CAM/Tests/test_adaptive.fcstd +FreeCAD/Mod/CAM/Tests/test_centroid_00.ngc +FreeCAD/Mod/CAM/Tests/test_filenaming.fcstd +FreeCAD/Mod/CAM/Tests/test_geomop.fcstd +FreeCAD/Mod/CAM/Tests/test_holes00.fcstd +FreeCAD/Mod/CAM/Tests/test_profile.fcstd +FreeCAD/Mod/CAM/Tools/Bit/45degree_chamfer.fctb +FreeCAD/Mod/CAM/Tools/Bit/5mm-thread-cutter.fctb +FreeCAD/Mod/CAM/Tools/Bit/5mm_Drill.fctb +FreeCAD/Mod/CAM/Tools/Bit/5mm_Endmill.fctb +FreeCAD/Mod/CAM/Tools/Bit/60degree_Vbit.fctb +FreeCAD/Mod/CAM/Tools/Bit/6mm_Ball_End.fctb +FreeCAD/Mod/CAM/Tools/Bit/6mm_Bullnose.fctb +FreeCAD/Mod/CAM/Tools/Bit/probe.fctb +FreeCAD/Mod/CAM/Tools/Bit/slittingsaw.fctb +FreeCAD/Mod/CAM/Tools/Library/Default.fctl +FreeCAD/Mod/CAM/Tools/README.md +FreeCAD/Mod/CAM/Tools/Shape/ballend.fcstd +FreeCAD/Mod/CAM/Tools/Shape/bullnose.fcstd +FreeCAD/Mod/CAM/Tools/Shape/chamfer.fcstd +FreeCAD/Mod/CAM/Tools/Shape/dovetail.fcstd +FreeCAD/Mod/CAM/Tools/Shape/drill.fcstd +FreeCAD/Mod/CAM/Tools/Shape/endmill.fcstd +FreeCAD/Mod/CAM/Tools/Shape/probe.fcstd +FreeCAD/Mod/CAM/Tools/Shape/slittingsaw.fcstd +FreeCAD/Mod/CAM/Tools/Shape/thread-mill.fcstd +FreeCAD/Mod/CAM/Tools/Shape/v-bit.fcstd FreeCAD/Mod/Draft/Draft.py FreeCAD/Mod/Draft/DraftGeomUtils.py FreeCAD/Mod/Draft/DraftGui.py @@ -394,6 +805,7 @@ FreeCAD/Mod/Draft/drafttests/test_pivy.py FreeCAD/Mod/Draft/drafttests/test_svg.py FreeCAD/Mod/Draft/draftutils/README.md FreeCAD/Mod/Draft/draftutils/__init__.py +FreeCAD/Mod/Draft/draftutils/grid_observer.py FreeCAD/Mod/Draft/draftutils/groups.py FreeCAD/Mod/Draft/draftutils/gui_utils.py FreeCAD/Mod/Draft/draftutils/init_draft_statusbar.py @@ -456,6 +868,7 @@ FreeCAD/Mod/Fem/Resources/ui/MeshBoundaryLayer.ui FreeCAD/Mod/Fem/Resources/ui/MeshGmsh.ui FreeCAD/Mod/Fem/Resources/ui/MeshGroup.ui FreeCAD/Mod/Fem/Resources/ui/MeshGroupXDMFExport.ui +FreeCAD/Mod/Fem/Resources/ui/MeshNetgen.ui FreeCAD/Mod/Fem/Resources/ui/MeshRegion.ui FreeCAD/Mod/Fem/Resources/ui/ResultHints.ui FreeCAD/Mod/Fem/Resources/ui/ResultShow.ui @@ -546,7 +959,7 @@ FreeCAD/Mod/Fem/femexamples/meshes/mesh_rc_wall_2d_tria6.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_section_print_tetra10.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_selfweight_cantilever_tetra10.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_square_pipe_end_twisted_tria6.py -FreeCAD/Mod/Fem/femexamples/meshes/mesh_thermomech_bimetall_tetra10.py +FreeCAD/Mod/Fem/femexamples/meshes/mesh_thermomech_bimetal_tetra10.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_transform_beam_hinged_tetra10.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_transform_torque_tetra10.py FreeCAD/Mod/Fem/femexamples/meshes/mesh_truss_crane_seg2.py @@ -555,7 +968,7 @@ FreeCAD/Mod/Fem/femexamples/mystran_plate.py FreeCAD/Mod/Fem/femexamples/rc_wall_2d.py FreeCAD/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py FreeCAD/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py -FreeCAD/Mod/Fem/femexamples/thermomech_bimetall.py +FreeCAD/Mod/Fem/femexamples/thermomech_bimetal.py FreeCAD/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg2.py FreeCAD/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py FreeCAD/Mod/Fem/femguiobjects/__init__.py @@ -585,7 +998,10 @@ FreeCAD/Mod/Fem/femmesh/femmesh2mesh.py FreeCAD/Mod/Fem/femmesh/gmshtools.py FreeCAD/Mod/Fem/femmesh/meshsetsgetter.py FreeCAD/Mod/Fem/femmesh/meshtools.py +FreeCAD/Mod/Fem/femmesh/netgentools.py FreeCAD/Mod/Fem/femobjects/__init__.py +FreeCAD/Mod/Fem/femobjects/base_femelement.py +FreeCAD/Mod/Fem/femobjects/base_femmeshelement.py FreeCAD/Mod/Fem/femobjects/base_fempythonobject.py FreeCAD/Mod/Fem/femobjects/constant_vacuumpermittivity.py FreeCAD/Mod/Fem/femobjects/constraint_bodyheatsource.py @@ -610,6 +1026,7 @@ FreeCAD/Mod/Fem/femobjects/mesh_boundarylayer.py FreeCAD/Mod/Fem/femobjects/mesh_gmsh.py FreeCAD/Mod/Fem/femobjects/mesh_group.py FreeCAD/Mod/Fem/femobjects/mesh_region.py +FreeCAD/Mod/Fem/femobjects/mesh_netgen.py FreeCAD/Mod/Fem/femobjects/mesh_result.py FreeCAD/Mod/Fem/femobjects/result_mechanical.py FreeCAD/Mod/Fem/femobjects/solver_ccxtools.py @@ -619,6 +1036,7 @@ FreeCAD/Mod/Fem/femsolver/__init__.py FreeCAD/Mod/Fem/femsolver/calculix/__init__.py FreeCAD/Mod/Fem/femsolver/calculix/solver.py FreeCAD/Mod/Fem/femsolver/calculix/tasks.py +FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_bodyheatsource.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_centrif.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_contact.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_displacement.py @@ -629,6 +1047,8 @@ FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_heatflux.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_initialtemperature.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_planerotation.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_pressure.py +FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_rigidbody.py +FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_rigidbody_step.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_sectionprint.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_selfweight.py FreeCAD/Mod/Fem/femsolver/calculix/write_constraint_temperature.py @@ -696,6 +1116,8 @@ FreeCAD/Mod/Fem/femsolver/z88/solver.py FreeCAD/Mod/Fem/femsolver/z88/tasks.py FreeCAD/Mod/Fem/femsolver/z88/writer.py FreeCAD/Mod/Fem/femtaskpanels/__init__.py +FreeCAD/Mod/Fem/femtaskpanels/base_femmeshtaskpanel.py +FreeCAD/Mod/Fem/femtaskpanels/base_femtaskpanel.py FreeCAD/Mod/Fem/femtaskpanels/task_constraint_bodyheatsource.py FreeCAD/Mod/Fem/femtaskpanels/task_constraint_centrif.py FreeCAD/Mod/Fem/femtaskpanels/task_constraint_currentdensity.py @@ -715,6 +1137,7 @@ FreeCAD/Mod/Fem/femtaskpanels/task_material_reinforced.py FreeCAD/Mod/Fem/femtaskpanels/task_mesh_boundarylayer.py FreeCAD/Mod/Fem/femtaskpanels/task_mesh_gmsh.py FreeCAD/Mod/Fem/femtaskpanels/task_mesh_group.py +FreeCAD/Mod/Fem/femtaskpanels/task_mesh_netgen.py FreeCAD/Mod/Fem/femtaskpanels/task_mesh_region.py FreeCAD/Mod/Fem/femtaskpanels/task_result_mechanical.py FreeCAD/Mod/Fem/femtaskpanels/task_solver_ccxtools.py @@ -729,7 +1152,6 @@ FreeCAD/Mod/Fem/femtest/app/test_mesh.py FreeCAD/Mod/Fem/femtest/app/test_object.py FreeCAD/Mod/Fem/femtest/app/test_open.py FreeCAD/Mod/Fem/femtest/app/test_result.py -FreeCAD/Mod/Fem/femtest/app/test_solver_calculix.py FreeCAD/Mod/Fem/femtest/app/test_solver_elmer.py FreeCAD/Mod/Fem/femtest/app/test_solver_mystran.py FreeCAD/Mod/Fem/femtest/app/test_solver_z88.py @@ -778,7 +1200,7 @@ FreeCAD/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp FreeCAD/Mod/Fem/femtest/data/calculix/material_nonlinear.inp FreeCAD/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp FreeCAD/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp -FreeCAD/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp +FreeCAD/Mod/Fem/femtest/data/calculix/thermomech_bimetal.inp FreeCAD/Mod/Fem/femtest/data/elmer/ELMERSOLVER_STARTINFO FreeCAD/Mod/Fem/femtest/data/elmer/__init__.py FreeCAD/Mod/Fem/femtest/data/elmer/box_static_0_mm.sif @@ -804,7 +1226,6 @@ FreeCAD/Mod/Fem/femtest/data/open/__init__.py FreeCAD/Mod/Fem/femtest/data/open/all_objects_de9b3fb438.FCStd FreeCAD/Mod/Fem/femtest/data/z88/__init__.py FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/51.txt -FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/__init__.py FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88.dyn FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88elp.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i1.txt @@ -814,7 +1235,6 @@ FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88int.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88man.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88mat.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/51.txt -FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/__init__.py FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88.dyn FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88elp.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i1.txt @@ -824,7 +1244,6 @@ FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88int.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88man.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88mat.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/51.txt -FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/__init__.py FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88.dyn FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88elp.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i1.txt @@ -834,7 +1253,6 @@ FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88int.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88man.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88mat.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/51.txt -FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/__init__.py FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88.dyn FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88elp.txt FreeCAD/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i1.txt @@ -859,6 +1277,9 @@ FreeCAD/Mod/Fem/femtools/migrate_app.py FreeCAD/Mod/Fem/femtools/tokrules.py FreeCAD/Mod/Fem/femviewprovider/__init__.py FreeCAD/Mod/Fem/femviewprovider/view_base_femconstraint.py +FreeCAD/Mod/Fem/femviewprovider/view_base_femelement.py +FreeCAD/Mod/Fem/femviewprovider/view_base_femmaterial.py +FreeCAD/Mod/Fem/femviewprovider/view_base_femmeshelement.py FreeCAD/Mod/Fem/femviewprovider/view_base_femobject.py FreeCAD/Mod/Fem/femviewprovider/view_constant_vacuumpermittivity.py FreeCAD/Mod/Fem/femviewprovider/view_constraint_bodyheatsource.py @@ -882,6 +1303,7 @@ FreeCAD/Mod/Fem/femviewprovider/view_material_reinforced.py FreeCAD/Mod/Fem/femviewprovider/view_mesh_boundarylayer.py FreeCAD/Mod/Fem/femviewprovider/view_mesh_gmsh.py FreeCAD/Mod/Fem/femviewprovider/view_mesh_group.py +FreeCAD/Mod/Fem/femviewprovider/view_mesh_netgen.py FreeCAD/Mod/Fem/femviewprovider/view_mesh_region.py FreeCAD/Mod/Fem/femviewprovider/view_mesh_result.py FreeCAD/Mod/Fem/femviewprovider/view_result_mechanical.py @@ -929,19 +1351,24 @@ FreeCAD/Mod/Idf/Idflibs/footprints_models.csv FreeCAD/Mod/Idf/Init.py FreeCAD/Mod/Import/Init.py FreeCAD/Mod/Import/InitGui.py +FreeCAD/Mod/Import/TestImportGui.py FreeCAD/Mod/Import/stepZ.py FreeCAD/Mod/Inspection/Init.py FreeCAD/Mod/Inspection/InitGui.py FreeCAD/Mod/Material/Init.py FreeCAD/Mod/Material/InitGui.py FreeCAD/Mod/Material/MaterialEditor.py -FreeCAD/Mod/Material/Material_rc.py -FreeCAD/Mod/Material/Resources/icons/preview-rendered.svg -FreeCAD/Mod/Material/Resources/icons/preview-vector.svg +FreeCAD/Mod/Material/Resources/ui/materials-editor.ui FreeCAD/Mod/Material/Templatematerial.yml FreeCAD/Mod/Material/TestMaterialsApp.py FreeCAD/Mod/Material/importFCMat.py -FreeCAD/Mod/Material/materials-editor.ui +FreeCAD/Mod/Material/materialtests/Materials/TestAcrylicLegacy.FCMat +FreeCAD/Mod/Material/materialtests/Materials/TestAluminumAppearance.FCMat +FreeCAD/Mod/Material/materialtests/Materials/TestAluminumMixed.FCMat +FreeCAD/Mod/Material/materialtests/Materials/TestAluminumPhysical.FCMat +FreeCAD/Mod/Material/materialtests/Materials/TestBrassAppearance.FCMat +FreeCAD/Mod/Material/materialtests/TestMaterialCreation.py +FreeCAD/Mod/Material/materialtests/TestMaterialFilter.py FreeCAD/Mod/Material/materialtests/TestMaterials.py FreeCAD/Mod/Material/materialtests/TestModels.py FreeCAD/Mod/Material/materialtests/__init__.py @@ -949,6 +1376,9 @@ FreeCAD/Mod/Material/materialtools/MaterialModels.py FreeCAD/Mod/Material/materialtools/__init__.py FreeCAD/Mod/Material/materialtools/cardutils.py FreeCAD/Mod/Measure/Init.py +FreeCAD/Mod/Measure/InitGui.py +FreeCAD/Mod/Measure/MeasureCOM.py +FreeCAD/Mod/Measure/UtilsMeasure.py FreeCAD/Mod/Mesh/App/TestData/NASTRAN_Test_Delimited_GRID_CQUAD4.bdf FreeCAD/Mod/Mesh/App/TestData/NASTRAN_Test_GRIDSTAR_CQUAD4.bdf FreeCAD/Mod/Mesh/App/TestData/NASTRAN_Test_GRID_CQUAD4.bdf @@ -1023,9 +1453,12 @@ FreeCAD/Mod/Part/MakeBottle.py FreeCAD/Mod/Part/PartEnums.py FreeCAD/Mod/Part/TestPartApp.py FreeCAD/Mod/Part/TestPartGui.py +FreeCAD/Mod/Part/parttests/BRep_tests.py FreeCAD/Mod/Part/parttests/ColorPerFaceTest.py +FreeCAD/Mod/Part/parttests/ColorTransparencyTest.py FreeCAD/Mod/Part/parttests/Geom2d_tests.py FreeCAD/Mod/Part/parttests/TopoShapeListTest.py +FreeCAD/Mod/Part/parttests/TopoShapeTest.py FreeCAD/Mod/Part/parttests/__init__.py FreeCAD/Mod/Part/parttests/part_test_objects.py FreeCAD/Mod/Part/parttests/regression_tests.py @@ -1045,6 +1478,7 @@ FreeCAD/Mod/PartDesign/PartDesignTests/TestHole.py FreeCAD/Mod/PartDesign/PartDesignTests/TestInvoluteGear.py FreeCAD/Mod/PartDesign/PartDesignTests/TestLinearPattern.py FreeCAD/Mod/PartDesign/PartDesignTests/TestLoft.py +FreeCAD/Mod/PartDesign/PartDesignTests/TestMaterial.py FreeCAD/Mod/PartDesign/PartDesignTests/TestMirrored.py FreeCAD/Mod/PartDesign/PartDesignTests/TestMultiTransform.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPad.py @@ -1055,6 +1489,7 @@ FreeCAD/Mod/PartDesign/PartDesignTests/TestPrimitive.py FreeCAD/Mod/PartDesign/PartDesignTests/TestRevolve.py FreeCAD/Mod/PartDesign/PartDesignTests/TestShapeBinder.py FreeCAD/Mod/PartDesign/PartDesignTests/TestThickness.py +FreeCAD/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py FreeCAD/Mod/PartDesign/PartDesignTests/__init__.py FreeCAD/Mod/PartDesign/Scripts/DistanceBolt.py FreeCAD/Mod/PartDesign/Scripts/Epitrochoid.py @@ -1085,276 +1520,6 @@ FreeCAD/Mod/PartDesign/fcsprocket/__init__.py FreeCAD/Mod/PartDesign/fcsprocket/fcsprocket.py FreeCAD/Mod/PartDesign/fcsprocket/fcsprocketdialog.py FreeCAD/Mod/PartDesign/fcsprocket/sprocket.py -FreeCAD/Mod/Path/Data/Threads/imperial-external-2A.csv -FreeCAD/Mod/Path/Data/Threads/imperial-external-3A.csv -FreeCAD/Mod/Path/Data/Threads/imperial-internal-2B.csv -FreeCAD/Mod/Path/Data/Threads/imperial-internal-3B.csv -FreeCAD/Mod/Path/Data/Threads/metric-external-4G6G.csv -FreeCAD/Mod/Path/Data/Threads/metric-external-6G.csv -FreeCAD/Mod/Path/Data/Threads/metric-internal-6H.csv -FreeCAD/Mod/Path/Images/Ops/chamfer.svg -FreeCAD/Mod/Path/Images/Tools/drill.svg -FreeCAD/Mod/Path/Images/Tools/endmill.svg -FreeCAD/Mod/Path/Images/Tools/v-bit.svg -FreeCAD/Mod/Path/Init.py -FreeCAD/Mod/Path/InitGui.py -FreeCAD/Mod/Path/Path/Base/Drillable.py -FreeCAD/Mod/Path/Path/Base/FeedRate.py -FreeCAD/Mod/Path/Path/Base/Generator/dogboneII.py -FreeCAD/Mod/Path/Path/Base/Generator/drill.py -FreeCAD/Mod/Path/Path/Base/Generator/helix.py -FreeCAD/Mod/Path/Path/Base/Generator/rotation.py -FreeCAD/Mod/Path/Path/Base/Generator/threadmilling.py -FreeCAD/Mod/Path/Path/Base/Generator/toolchange.py -FreeCAD/Mod/Path/Path/Base/Gui/GetPoint.py -FreeCAD/Mod/Path/Path/Base/Gui/IconViewProvider.py -FreeCAD/Mod/Path/Path/Base/Gui/PreferencesAdvanced.py -FreeCAD/Mod/Path/Path/Base/Gui/PropertyBag.py -FreeCAD/Mod/Path/Path/Base/Gui/PropertyEditor.py -FreeCAD/Mod/Path/Path/Base/Gui/SetupSheet.py -FreeCAD/Mod/Path/Path/Base/Gui/SetupSheetOpPrototype.py -FreeCAD/Mod/Path/Path/Base/Gui/Util.py -FreeCAD/Mod/Path/Path/Base/Gui/__init__.py -FreeCAD/Mod/Path/Path/Base/Language.py -FreeCAD/Mod/Path/Path/Base/MachineState.py -FreeCAD/Mod/Path/Path/Base/Property.py -FreeCAD/Mod/Path/Path/Base/PropertyBag.py -FreeCAD/Mod/Path/Path/Base/SetupSheet.py -FreeCAD/Mod/Path/Path/Base/SetupSheetOpPrototype.py -FreeCAD/Mod/Path/Path/Base/Util.py -FreeCAD/Mod/Path/Path/Base/__init__.py -FreeCAD/Mod/Path/Path/Dressup/Boundary.py -FreeCAD/Mod/Path/Path/Dressup/DogboneII.py -FreeCAD/Mod/Path/Path/Dressup/Gui/AxisMap.py -FreeCAD/Mod/Path/Path/Dressup/Gui/Boundary.py -FreeCAD/Mod/Path/Path/Dressup/Gui/Dogbone.py -FreeCAD/Mod/Path/Path/Dressup/Gui/DogboneII.py -FreeCAD/Mod/Path/Path/Dressup/Gui/Dragknife.py -FreeCAD/Mod/Path/Path/Dressup/Gui/LeadInOut.py -FreeCAD/Mod/Path/Path/Dressup/Gui/Preferences.py -FreeCAD/Mod/Path/Path/Dressup/Gui/RampEntry.py -FreeCAD/Mod/Path/Path/Dressup/Gui/TagPreferences.py -FreeCAD/Mod/Path/Path/Dressup/Gui/Tags.py -FreeCAD/Mod/Path/Path/Dressup/Gui/ZCorrect.py -FreeCAD/Mod/Path/Path/Dressup/Gui/__init__.py -FreeCAD/Mod/Path/Path/Dressup/Tags.py -FreeCAD/Mod/Path/Path/Dressup/Utils.py -FreeCAD/Mod/Path/Path/Dressup/__init__.py -FreeCAD/Mod/Path/Path/Geom.py -FreeCAD/Mod/Path/Path/GuiInit.py -FreeCAD/Mod/Path/Path/Log.py -FreeCAD/Mod/Path/Path/Main/Gui/Camotics.py -FreeCAD/Mod/Path/Path/Main/Gui/Fixture.py -FreeCAD/Mod/Path/Path/Main/Gui/Inspect.py -FreeCAD/Mod/Path/Path/Main/Gui/Job.py -FreeCAD/Mod/Path/Path/Main/Gui/JobCmd.py -FreeCAD/Mod/Path/Path/Main/Gui/JobDlg.py -FreeCAD/Mod/Path/Path/Main/Gui/PreferencesJob.py -FreeCAD/Mod/Path/Path/Main/Gui/Sanity.py -FreeCAD/Mod/Path/Path/Main/Gui/Sanity_Bulb.svg -FreeCAD/Mod/Path/Path/Main/Gui/Sanity_Caution.svg -FreeCAD/Mod/Path/Path/Main/Gui/Sanity_Note.svg -FreeCAD/Mod/Path/Path/Main/Gui/Sanity_Warning.svg -FreeCAD/Mod/Path/Path/Main/Gui/Simulator.py -FreeCAD/Mod/Path/Path/Main/Gui/__init__.py -FreeCAD/Mod/Path/Path/Main/Job.py -FreeCAD/Mod/Path/Path/Main/Stock.py -FreeCAD/Mod/Path/Path/Main/__init__.py -FreeCAD/Mod/Path/Path/Op/Adaptive.py -FreeCAD/Mod/Path/Path/Op/Area.py -FreeCAD/Mod/Path/Path/Op/Base.py -FreeCAD/Mod/Path/Path/Op/CircularHoleBase.py -FreeCAD/Mod/Path/Path/Op/Custom.py -FreeCAD/Mod/Path/Path/Op/Deburr.py -FreeCAD/Mod/Path/Path/Op/Drilling.py -FreeCAD/Mod/Path/Path/Op/Engrave.py -FreeCAD/Mod/Path/Path/Op/EngraveBase.py -FreeCAD/Mod/Path/Path/Op/FeatureExtension.py -FreeCAD/Mod/Path/Path/Op/Gui/Adaptive.py -FreeCAD/Mod/Path/Path/Op/Gui/Array.py -FreeCAD/Mod/Path/Path/Op/Gui/Base.py -FreeCAD/Mod/Path/Path/Op/Gui/CircularHoleBase.py -FreeCAD/Mod/Path/Path/Op/Gui/Comment.py -FreeCAD/Mod/Path/Path/Op/Gui/Copy.py -FreeCAD/Mod/Path/Path/Op/Gui/Custom.py -FreeCAD/Mod/Path/Path/Op/Gui/Deburr.py -FreeCAD/Mod/Path/Path/Op/Gui/Drilling.py -FreeCAD/Mod/Path/Path/Op/Gui/Engrave.py -FreeCAD/Mod/Path/Path/Op/Gui/FeatureExtension.py -FreeCAD/Mod/Path/Path/Op/Gui/Helix.py -FreeCAD/Mod/Path/Path/Op/Gui/Hop.py -FreeCAD/Mod/Path/Path/Op/Gui/MillFace.py -FreeCAD/Mod/Path/Path/Op/Gui/Pocket.py -FreeCAD/Mod/Path/Path/Op/Gui/PocketBase.py -FreeCAD/Mod/Path/Path/Op/Gui/PocketShape.py -FreeCAD/Mod/Path/Path/Op/Gui/Probe.py -FreeCAD/Mod/Path/Path/Op/Gui/Profile.py -FreeCAD/Mod/Path/Path/Op/Gui/Selection.py -FreeCAD/Mod/Path/Path/Op/Gui/SimpleCopy.py -FreeCAD/Mod/Path/Path/Op/Gui/Slot.py -FreeCAD/Mod/Path/Path/Op/Gui/Stop.py -FreeCAD/Mod/Path/Path/Op/Gui/Surface.py -FreeCAD/Mod/Path/Path/Op/Gui/ThreadMilling.py -FreeCAD/Mod/Path/Path/Op/Gui/Vcarve.py -FreeCAD/Mod/Path/Path/Op/Gui/Waterline.py -FreeCAD/Mod/Path/Path/Op/Gui/__init__.py -FreeCAD/Mod/Path/Path/Op/Helix.py -FreeCAD/Mod/Path/Path/Op/MillFace.py -FreeCAD/Mod/Path/Path/Op/Pocket.py -FreeCAD/Mod/Path/Path/Op/PocketBase.py -FreeCAD/Mod/Path/Path/Op/PocketShape.py -FreeCAD/Mod/Path/Path/Op/Probe.py -FreeCAD/Mod/Path/Path/Op/Profile.py -FreeCAD/Mod/Path/Path/Op/Slot.py -FreeCAD/Mod/Path/Path/Op/Surface.py -FreeCAD/Mod/Path/Path/Op/SurfaceSupport.py -FreeCAD/Mod/Path/Path/Op/ThreadMilling.py -FreeCAD/Mod/Path/Path/Op/Util.py -FreeCAD/Mod/Path/Path/Op/Vcarve.py -FreeCAD/Mod/Path/Path/Op/Waterline.py -FreeCAD/Mod/Path/Path/Op/__init__.py -FreeCAD/Mod/Path/Path/Post/Command.py -FreeCAD/Mod/Path/Path/Post/Processor.py -FreeCAD/Mod/Path/Path/Post/Utils.py -FreeCAD/Mod/Path/Path/Post/UtilsArguments.py -FreeCAD/Mod/Path/Path/Post/UtilsExport.py -FreeCAD/Mod/Path/Path/Post/UtilsParse.py -FreeCAD/Mod/Path/Path/Post/__init__.py -FreeCAD/Mod/Path/Path/Post/scripts/KineticNCBeamicon2_post.py -FreeCAD/Mod/Path/Path/Post/scripts/__init__.py -FreeCAD/Mod/Path/Path/Post/scripts/centroid_post.py -FreeCAD/Mod/Path/Path/Post/scripts/comparams_post.py -FreeCAD/Mod/Path/Path/Post/scripts/dxf_post.py -FreeCAD/Mod/Path/Path/Post/scripts/dynapath_post.py -FreeCAD/Mod/Path/Path/Post/scripts/estlcam_post.py -FreeCAD/Mod/Path/Path/Post/scripts/example_pre.py -FreeCAD/Mod/Path/Path/Post/scripts/fablin_post.py -FreeCAD/Mod/Path/Path/Post/scripts/fangling_post.py -FreeCAD/Mod/Path/Path/Post/scripts/fanuc_post.py -FreeCAD/Mod/Path/Path/Post/scripts/gcode_pre.py -FreeCAD/Mod/Path/Path/Post/scripts/grbl_post.py -FreeCAD/Mod/Path/Path/Post/scripts/heidenhain_post.py -FreeCAD/Mod/Path/Path/Post/scripts/jtech_post.py -FreeCAD/Mod/Path/Path/Post/scripts/linuxcnc_post.py -FreeCAD/Mod/Path/Path/Post/scripts/mach3_mach4_post.py -FreeCAD/Mod/Path/Path/Post/scripts/marlin_post.py -FreeCAD/Mod/Path/Path/Post/scripts/nccad_post.py -FreeCAD/Mod/Path/Path/Post/scripts/opensbp_post.py -FreeCAD/Mod/Path/Path/Post/scripts/opensbp_pre.py -FreeCAD/Mod/Path/Path/Post/scripts/philips_post.py -FreeCAD/Mod/Path/Path/Post/scripts/refactored_centroid_post.py -FreeCAD/Mod/Path/Path/Post/scripts/refactored_grbl_post.py -FreeCAD/Mod/Path/Path/Post/scripts/refactored_linuxcnc_post.py -FreeCAD/Mod/Path/Path/Post/scripts/refactored_mach3_mach4_post.py -FreeCAD/Mod/Path/Path/Post/scripts/refactored_test_post.py -FreeCAD/Mod/Path/Path/Post/scripts/rml_post.py -FreeCAD/Mod/Path/Path/Post/scripts/rrf_post.py -FreeCAD/Mod/Path/Path/Post/scripts/slic3r_pre.py -FreeCAD/Mod/Path/Path/Post/scripts/smoothie_post.py -FreeCAD/Mod/Path/Path/Post/scripts/uccnc_post.py -FreeCAD/Mod/Path/Path/Post/scripts/wedm_post.py -FreeCAD/Mod/Path/Path/Preferences.py -FreeCAD/Mod/Path/Path/Tool/Bit.py -FreeCAD/Mod/Path/Path/Tool/Controller.py -FreeCAD/Mod/Path/Path/Tool/Gui/Bit.py -FreeCAD/Mod/Path/Path/Tool/Gui/BitCmd.py -FreeCAD/Mod/Path/Path/Tool/Gui/BitEdit.py -FreeCAD/Mod/Path/Path/Tool/Gui/BitLibrary.py -FreeCAD/Mod/Path/Path/Tool/Gui/BitLibraryCmd.py -FreeCAD/Mod/Path/Path/Tool/Gui/Controller.py -FreeCAD/Mod/Path/Path/Tool/Gui/__init__.py -FreeCAD/Mod/Path/Path/Tool/__init__.py -FreeCAD/Mod/Path/Path/__init__.py -FreeCAD/Mod/Path/PathCommands.py -FreeCAD/Mod/Path/PathPythonGui/__init__.py -FreeCAD/Mod/Path/PathPythonGui/simple_edit_panel.py -FreeCAD/Mod/Path/PathScripts/PathPropertyBag.py -FreeCAD/Mod/Path/PathScripts/PathPropertyBagGui.py -FreeCAD/Mod/Path/PathScripts/PathUtils.py -FreeCAD/Mod/Path/PathScripts/PathUtilsGui.py -FreeCAD/Mod/Path/PathScripts/__init__.py -FreeCAD/Mod/Path/PathTests/Drilling_1.FCStd -FreeCAD/Mod/Path/PathTests/PathTestUtils.py -FreeCAD/Mod/Path/PathTests/TestCentroidPost.py -FreeCAD/Mod/Path/PathTests/TestGrblPost.py -FreeCAD/Mod/Path/PathTests/TestLinuxCNCPost.py -FreeCAD/Mod/Path/PathTests/TestMach3Mach4Post.py -FreeCAD/Mod/Path/PathTests/TestPathAdaptive.py -FreeCAD/Mod/Path/PathTests/TestPathCore.py -FreeCAD/Mod/Path/PathTests/TestPathDepthParams.py -FreeCAD/Mod/Path/PathTests/TestPathDressupDogbone.py -FreeCAD/Mod/Path/PathTests/TestPathDressupDogboneII.py -FreeCAD/Mod/Path/PathTests/TestPathDressupHoldingTags.py -FreeCAD/Mod/Path/PathTests/TestPathDrillGenerator.py -FreeCAD/Mod/Path/PathTests/TestPathDrillable.py -FreeCAD/Mod/Path/PathTests/TestPathGeneratorDogboneII.py -FreeCAD/Mod/Path/PathTests/TestPathGeom.py -FreeCAD/Mod/Path/PathTests/TestPathHelix.py -FreeCAD/Mod/Path/PathTests/TestPathHelixGenerator.py -FreeCAD/Mod/Path/PathTests/TestPathHelpers.py -FreeCAD/Mod/Path/PathTests/TestPathLanguage.py -FreeCAD/Mod/Path/PathTests/TestPathLog.py -FreeCAD/Mod/Path/PathTests/TestPathOpDeburr.py -FreeCAD/Mod/Path/PathTests/TestPathOpUtil.py -FreeCAD/Mod/Path/PathTests/TestPathPost.py -FreeCAD/Mod/Path/PathTests/TestPathPreferences.py -FreeCAD/Mod/Path/PathTests/TestPathProfile.py -FreeCAD/Mod/Path/PathTests/TestPathPropertyBag.py -FreeCAD/Mod/Path/PathTests/TestPathRotationGenerator.py -FreeCAD/Mod/Path/PathTests/TestPathSetupSheet.py -FreeCAD/Mod/Path/PathTests/TestPathStock.py -FreeCAD/Mod/Path/PathTests/TestPathThreadMilling.py -FreeCAD/Mod/Path/PathTests/TestPathThreadMillingGenerator.py -FreeCAD/Mod/Path/PathTests/TestPathToolBit.py -FreeCAD/Mod/Path/PathTests/TestPathToolChangeGenerator.py -FreeCAD/Mod/Path/PathTests/TestPathToolController.py -FreeCAD/Mod/Path/PathTests/TestPathUtil.py -FreeCAD/Mod/Path/PathTests/TestPathVcarve.py -FreeCAD/Mod/Path/PathTests/TestPathVoronoi.py -FreeCAD/Mod/Path/PathTests/TestRefactoredCentroidPost.py -FreeCAD/Mod/Path/PathTests/TestRefactoredGrblPost.py -FreeCAD/Mod/Path/PathTests/TestRefactoredLinuxCNCPost.py -FreeCAD/Mod/Path/PathTests/TestRefactoredMach3Mach4Post.py -FreeCAD/Mod/Path/PathTests/TestRefactoredTestPost.py -FreeCAD/Mod/Path/PathTests/TestRefactoredTestPostGCodes.py -FreeCAD/Mod/Path/PathTests/TestRefactoredTestPostMCodes.py -FreeCAD/Mod/Path/PathTests/Tools/Bit/test-path-tool-bit-bit-00.fctb -FreeCAD/Mod/Path/PathTests/Tools/Library/test-path-tool-bit-library-00.fctl -FreeCAD/Mod/Path/PathTests/Tools/Shape/test-path-tool-bit-shape-00.fcstd -FreeCAD/Mod/Path/PathTests/__init__.py -FreeCAD/Mod/Path/PathTests/boxtest.fcstd -FreeCAD/Mod/Path/PathTests/boxtest1.fcstd -FreeCAD/Mod/Path/PathTests/drill_test1.FCStd -FreeCAD/Mod/Path/PathTests/test-path-tool-bit-bit-00.fctb -FreeCAD/Mod/Path/PathTests/test-path-tool-bit-library-00.fctl -FreeCAD/Mod/Path/PathTests/test-path-tool-bit-shape-00.fcstd -FreeCAD/Mod/Path/PathTests/test_adaptive.fcstd -FreeCAD/Mod/Path/PathTests/test_centroid_00.ngc -FreeCAD/Mod/Path/PathTests/test_filenaming.fcstd -FreeCAD/Mod/Path/PathTests/test_geomop.fcstd -FreeCAD/Mod/Path/PathTests/test_holes00.fcstd -FreeCAD/Mod/Path/PathTests/test_profile.fcstd -FreeCAD/Mod/Path/TestPathApp.py -FreeCAD/Mod/Path/Tools/Bit/45degree_chamfer.fctb -FreeCAD/Mod/Path/Tools/Bit/5mm-thread-cutter.fctb -FreeCAD/Mod/Path/Tools/Bit/5mm_Drill.fctb -FreeCAD/Mod/Path/Tools/Bit/5mm_Endmill.fctb -FreeCAD/Mod/Path/Tools/Bit/60degree_Vbit.fctb -FreeCAD/Mod/Path/Tools/Bit/6mm_Ball_End.fctb -FreeCAD/Mod/Path/Tools/Bit/6mm_Bullnose.fctb -FreeCAD/Mod/Path/Tools/Bit/probe.fctb -FreeCAD/Mod/Path/Tools/Bit/slittingsaw.fctb -FreeCAD/Mod/Path/Tools/Library/Default.fctl -FreeCAD/Mod/Path/Tools/README.md -FreeCAD/Mod/Path/Tools/Shape/ballend.fcstd -FreeCAD/Mod/Path/Tools/Shape/bullnose.fcstd -FreeCAD/Mod/Path/Tools/Shape/chamfer.fcstd -FreeCAD/Mod/Path/Tools/Shape/drill.fcstd -FreeCAD/Mod/Path/Tools/Shape/endmill.fcstd -FreeCAD/Mod/Path/Tools/Shape/probe.fcstd -FreeCAD/Mod/Path/Tools/Shape/slittingsaw.fcstd -FreeCAD/Mod/Path/Tools/Shape/thread-mill.fcstd -FreeCAD/Mod/Path/Tools/Shape/v-bit.fcstd FreeCAD/Mod/Plot/Plot.py FreeCAD/Mod/Points/Init.py FreeCAD/Mod/Points/InitGui.py @@ -1392,6 +1557,7 @@ FreeCAD/Mod/Sketcher/Profiles.py FreeCAD/Mod/Sketcher/SketcherExample.py FreeCAD/Mod/Sketcher/SketcherTests/TestSketchExpression.py FreeCAD/Mod/Sketcher/SketcherTests/TestSketchFillet.py +FreeCAD/Mod/Sketcher/SketcherTests/TestSketchValidateCoincidents.py FreeCAD/Mod/Sketcher/SketcherTests/TestSketcherSolver.py FreeCAD/Mod/Sketcher/SketcherTests/__init__.py FreeCAD/Mod/Sketcher/TestSketcherApp.py @@ -1400,14 +1566,10 @@ FreeCAD/Mod/Spreadsheet/Init.py FreeCAD/Mod/Spreadsheet/InitGui.py FreeCAD/Mod/Spreadsheet/TestSpreadsheet.py FreeCAD/Mod/Spreadsheet/importXLSX.py +FreeCAD/Mod/Spreadsheet/test_importXLSX.py %%WEBENGINE%%FreeCAD/Mod/Start/Init.py %%WEBENGINE%%FreeCAD/Mod/Start/InitGui.py -%%WEBENGINE%%FreeCAD/Mod/Start/StartPage/StartPage.py -%%WEBENGINE%%FreeCAD/Mod/Start/StartPage/TranslationTexts.py -%%WEBENGINE%%FreeCAD/Mod/Start/StartPage/__init__.py -%%WEBENGINE%%FreeCAD/Mod/Start/TestStart/TestStartPage.py -%%WEBENGINE%%FreeCAD/Mod/Start/TestStart/__init__.py -%%WEBENGINE%%FreeCAD/Mod/Start/TestStartGui.py +%%WEBENGINE%%FreeCAD/Mod/Start/StartMigrator.py FreeCAD/Mod/Surface/Init.py FreeCAD/Mod/Surface/InitGui.py FreeCAD/Mod/Surface/SurfaceTests/TestBlendCurve.py @@ -1452,79 +1614,327 @@ FreeCAD/Mod/TechDraw/TechDrawTools/TaskShareView.py FreeCAD/Mod/TechDraw/TechDrawTools/__init__.py FreeCAD/Mod/TechDraw/TestTechDrawApp.py FreeCAD/Mod/TechDraw/TestTechDrawGui.py -FreeCAD/Mod/Test/BaseTests.py -FreeCAD/Mod/Test/Document.py -FreeCAD/Mod/Test/Init.py -FreeCAD/Mod/Test/InitGui.py -FreeCAD/Mod/Test/Menu.py -FreeCAD/Mod/Test/Metadata.py -FreeCAD/Mod/Test/StringHasher.py -FreeCAD/Mod/Test/TestApp.py -FreeCAD/Mod/Test/TestData/bad_root_node.xml -FreeCAD/Mod/Test/TestData/bad_version.xml -FreeCAD/Mod/Test/TestData/bad_xml.xml -FreeCAD/Mod/Test/TestData/basic_metadata.xml -FreeCAD/Mod/Test/TestData/content_items.xml -FreeCAD/Mod/Test/TestGui.py -FreeCAD/Mod/Test/TestPythonSyntax.py -FreeCAD/Mod/Test/UnicodeTests.py -FreeCAD/Mod/Test/UnitTests.py -FreeCAD/Mod/Test/Workbench.py -FreeCAD/Mod/Test/__init__.py -FreeCAD/Mod/Test/qtunittest.py -FreeCAD/Mod/Test/testmakeWireString.py -FreeCAD/Mod/Test/unittestgui.py FreeCAD/Mod/Tux/InitGui.py FreeCAD/Mod/Tux/NavigationIndicatorGui.py FreeCAD/Mod/Tux/PersistentToolbars.py FreeCAD/Mod/Tux/PersistentToolbarsGui.py FreeCAD/Mod/Tux/Tux_rc.py %%WEBENGINE%%FreeCAD/Mod/Web/Init.py -%%WEBENGINE%%FreeCAD/Mod/Web/InitGui.py -%%WEBENGINE%%FreeCAD/Mod/Web/TestWebGui.py FreeCAD/bin/FreeCAD FreeCAD/bin/FreeCADCmd FreeCAD/include/E57Format/E57Export.h -FreeCAD/include/gmock/gmock-actions.h -FreeCAD/include/gmock/gmock-cardinalities.h -FreeCAD/include/gmock/gmock-function-mocker.h -FreeCAD/include/gmock/gmock-matchers.h -FreeCAD/include/gmock/gmock-more-actions.h -FreeCAD/include/gmock/gmock-more-matchers.h -FreeCAD/include/gmock/gmock-nice-strict.h -FreeCAD/include/gmock/gmock-spec-builders.h -FreeCAD/include/gmock/gmock.h -FreeCAD/include/gmock/internal/custom/README.md -FreeCAD/include/gmock/internal/custom/gmock-generated-actions.h -FreeCAD/include/gmock/internal/custom/gmock-matchers.h -FreeCAD/include/gmock/internal/custom/gmock-port.h -FreeCAD/include/gmock/internal/gmock-internal-utils.h -FreeCAD/include/gmock/internal/gmock-port.h -FreeCAD/include/gmock/internal/gmock-pp.h -FreeCAD/include/gtest/gtest-assertion-result.h -FreeCAD/include/gtest/gtest-death-test.h -FreeCAD/include/gtest/gtest-matchers.h -FreeCAD/include/gtest/gtest-message.h -FreeCAD/include/gtest/gtest-param-test.h -FreeCAD/include/gtest/gtest-printers.h -FreeCAD/include/gtest/gtest-spi.h -FreeCAD/include/gtest/gtest-test-part.h -FreeCAD/include/gtest/gtest-typed-test.h -FreeCAD/include/gtest/gtest.h -FreeCAD/include/gtest/gtest_pred_impl.h -FreeCAD/include/gtest/gtest_prod.h -FreeCAD/include/gtest/internal/custom/README.md -FreeCAD/include/gtest/internal/custom/gtest-port.h -FreeCAD/include/gtest/internal/custom/gtest-printers.h -FreeCAD/include/gtest/internal/custom/gtest.h -FreeCAD/include/gtest/internal/gtest-death-test-internal.h -FreeCAD/include/gtest/internal/gtest-filepath.h -FreeCAD/include/gtest/internal/gtest-internal.h -FreeCAD/include/gtest/internal/gtest-param-util.h -FreeCAD/include/gtest/internal/gtest-port-arch.h -FreeCAD/include/gtest/internal/gtest-port.h -FreeCAD/include/gtest/internal/gtest-string.h -FreeCAD/include/gtest/internal/gtest-type-util.h +FreeCAD/include/OndselSolver/ASMTAllowRotation.h +FreeCAD/include/OndselSolver/ASMTAngleJoint.h +FreeCAD/include/OndselSolver/ASMTAnimationParameters.h +FreeCAD/include/OndselSolver/ASMTAssembly.h +FreeCAD/include/OndselSolver/ASMTCompoundJoint.h +FreeCAD/include/OndselSolver/ASMTConeConeContact.h +FreeCAD/include/OndselSolver/ASMTConstantGravity.h +FreeCAD/include/OndselSolver/ASMTConstantVelocityJoint.h +FreeCAD/include/OndselSolver/ASMTConstraintSet.h +FreeCAD/include/OndselSolver/ASMTContact.h +FreeCAD/include/OndselSolver/ASMTCylConeContact.h +FreeCAD/include/OndselSolver/ASMTCylCylContact.h +FreeCAD/include/OndselSolver/ASMTCylSphJoint.h +FreeCAD/include/OndselSolver/ASMTCylindricalJoint.h +FreeCAD/include/OndselSolver/ASMTExtrusion.h +FreeCAD/include/OndselSolver/ASMTFixedJoint.h +FreeCAD/include/OndselSolver/ASMTForceTorque.h +FreeCAD/include/OndselSolver/ASMTGearJoint.h +FreeCAD/include/OndselSolver/ASMTGeneralMotion.h +FreeCAD/include/OndselSolver/ASMTInPlaneJoint.h +FreeCAD/include/OndselSolver/ASMTItem.h +FreeCAD/include/OndselSolver/ASMTItemIJ.h +FreeCAD/include/OndselSolver/ASMTJoint.h +FreeCAD/include/OndselSolver/ASMTKinematicIJ.h +FreeCAD/include/OndselSolver/ASMTLimit.h +FreeCAD/include/OndselSolver/ASMTLineInPlaneJoint.h +FreeCAD/include/OndselSolver/ASMTMarker.h +FreeCAD/include/OndselSolver/ASMTMotion.h +FreeCAD/include/OndselSolver/ASMTNoRotationJoint.h +FreeCAD/include/OndselSolver/ASMTParallelAxesJoint.h +FreeCAD/include/OndselSolver/ASMTPart.h +FreeCAD/include/OndselSolver/ASMTPerpendicularJoint.h +FreeCAD/include/OndselSolver/ASMTPlanarJoint.h +FreeCAD/include/OndselSolver/ASMTPointInLineJoint.h +FreeCAD/include/OndselSolver/ASMTPointInPlaneJoint.h +FreeCAD/include/OndselSolver/ASMTPrincipalMassMarker.h +FreeCAD/include/OndselSolver/ASMTRackPinionJoint.h +FreeCAD/include/OndselSolver/ASMTRefCurve.h +FreeCAD/include/OndselSolver/ASMTRefItem.h +FreeCAD/include/OndselSolver/ASMTRefPoint.h +FreeCAD/include/OndselSolver/ASMTRefSurface.h +FreeCAD/include/OndselSolver/ASMTRevCylJoint.h +FreeCAD/include/OndselSolver/ASMTRevRevJoint.h +FreeCAD/include/OndselSolver/ASMTRevoluteJoint.h +FreeCAD/include/OndselSolver/ASMTRotationLimit.h +FreeCAD/include/OndselSolver/ASMTRotationalMotion.h +FreeCAD/include/OndselSolver/ASMTScrewJoint.h +FreeCAD/include/OndselSolver/ASMTSimulationParameters.h +FreeCAD/include/OndselSolver/ASMTSpatialContainer.h +FreeCAD/include/OndselSolver/ASMTSpatialItem.h +FreeCAD/include/OndselSolver/ASMTSphSphJoint.h +FreeCAD/include/OndselSolver/ASMTSphericalJoint.h +FreeCAD/include/OndselSolver/ASMTTime.h +FreeCAD/include/OndselSolver/ASMTTranslationLimit.h +FreeCAD/include/OndselSolver/ASMTTranslationalJoint.h +FreeCAD/include/OndselSolver/ASMTTranslationalMotion.h +FreeCAD/include/OndselSolver/ASMTUniversalJoint.h +FreeCAD/include/OndselSolver/Abs.h +FreeCAD/include/OndselSolver/AbsConstraint.h +FreeCAD/include/OndselSolver/AccICKineNewtonRaphson.h +FreeCAD/include/OndselSolver/AccICNewtonRaphson.h +FreeCAD/include/OndselSolver/AccKineNewtonRaphson.h +FreeCAD/include/OndselSolver/AccNewtonRaphson.h +FreeCAD/include/OndselSolver/AllowZRotation.h +FreeCAD/include/OndselSolver/AllowZRotationConstraintIqctJqc.h +FreeCAD/include/OndselSolver/AngleJoint.h +FreeCAD/include/OndselSolver/AngleZConstraintIJ.h +FreeCAD/include/OndselSolver/AngleZConstraintIqcJc.h +FreeCAD/include/OndselSolver/AngleZConstraintIqcJqc.h +FreeCAD/include/OndselSolver/AngleZIecJec.h +FreeCAD/include/OndselSolver/AngleZIeqcJec.h +FreeCAD/include/OndselSolver/AngleZIeqcJeqc.h +FreeCAD/include/OndselSolver/AnyGeneralSpline.h +FreeCAD/include/OndselSolver/AnyPosICNewtonRaphson.h +FreeCAD/include/OndselSolver/ArcSine.h +FreeCAD/include/OndselSolver/ArcTan.h +FreeCAD/include/OndselSolver/ArcTan2.h +FreeCAD/include/OndselSolver/Arguments.h +FreeCAD/include/OndselSolver/Array.h +FreeCAD/include/OndselSolver/AtPointConstraintIJ.h +FreeCAD/include/OndselSolver/AtPointConstraintIqcJc.h +FreeCAD/include/OndselSolver/AtPointConstraintIqcJqc.h +FreeCAD/include/OndselSolver/AtPointConstraintIqctJqc.h +FreeCAD/include/OndselSolver/AtPointJoint.h +FreeCAD/include/OndselSolver/BasicIntegrator.h +FreeCAD/include/OndselSolver/BasicQuasiIntegrator.h +FreeCAD/include/OndselSolver/BasicUserFunction.h +FreeCAD/include/OndselSolver/CADSystem.h +FreeCAD/include/OndselSolver/CREATE.h +FreeCAD/include/OndselSolver/CartesianFrame.h +FreeCAD/include/OndselSolver/CompoundJoint.h +FreeCAD/include/OndselSolver/ConstVelConstraintIJ.h +FreeCAD/include/OndselSolver/ConstVelConstraintIqcJc.h +FreeCAD/include/OndselSolver/ConstVelConstraintIqcJqc.h +FreeCAD/include/OndselSolver/Constant.h +FreeCAD/include/OndselSolver/ConstantGravity.h +FreeCAD/include/OndselSolver/ConstantVelocityJoint.h +FreeCAD/include/OndselSolver/Constraint.h +FreeCAD/include/OndselSolver/ConstraintIJ.h +FreeCAD/include/OndselSolver/ConstraintSet.h +FreeCAD/include/OndselSolver/Cosine.h +FreeCAD/include/OndselSolver/CylSphJoint.h +FreeCAD/include/OndselSolver/CylindricalJoint.h +FreeCAD/include/OndselSolver/DiagonalMatrix.h +FreeCAD/include/OndselSolver/DifferenceOperator.h +FreeCAD/include/OndselSolver/DifferentiatedGeneralSpline.h +FreeCAD/include/OndselSolver/DirectionCosineConstraintIJ.h +FreeCAD/include/OndselSolver/DirectionCosineConstraintIqcJc.h +FreeCAD/include/OndselSolver/DirectionCosineConstraintIqcJqc.h +FreeCAD/include/OndselSolver/DirectionCosineConstraintIqctJqc.h +FreeCAD/include/OndselSolver/DirectionCosineIecJec.h +FreeCAD/include/OndselSolver/DirectionCosineIeqcJec.h +FreeCAD/include/OndselSolver/DirectionCosineIeqcJeqc.h +FreeCAD/include/OndselSolver/DirectionCosineIeqctJeqc.h +FreeCAD/include/OndselSolver/DiscontinuityError.h +FreeCAD/include/OndselSolver/DispCompIecJecIe.h +FreeCAD/include/OndselSolver/DispCompIecJecKec.h +FreeCAD/include/OndselSolver/DispCompIecJecKeqc.h +FreeCAD/include/OndselSolver/DispCompIecJecO.h +FreeCAD/include/OndselSolver/DispCompIeqcJecIe.h +FreeCAD/include/OndselSolver/DispCompIeqcJecKeqc.h +FreeCAD/include/OndselSolver/DispCompIeqcJecO.h +FreeCAD/include/OndselSolver/DispCompIeqcJeqcIe.h +FreeCAD/include/OndselSolver/DispCompIeqcJeqcKeqc.h +FreeCAD/include/OndselSolver/DispCompIeqcJeqcKeqct.h +FreeCAD/include/OndselSolver/DispCompIeqcJeqcO.h +FreeCAD/include/OndselSolver/DispCompIeqctJeqcIe.h +FreeCAD/include/OndselSolver/DispCompIeqctJeqcKeqct.h +FreeCAD/include/OndselSolver/DispCompIeqctJeqcO.h +FreeCAD/include/OndselSolver/DistIecJec.h +FreeCAD/include/OndselSolver/DistIeqcJec.h +FreeCAD/include/OndselSolver/DistIeqcJeqc.h +FreeCAD/include/OndselSolver/DistIeqctJeqc.h +FreeCAD/include/OndselSolver/DistanceConstraintIJ.h +FreeCAD/include/OndselSolver/DistanceConstraintIqcJc.h +FreeCAD/include/OndselSolver/DistanceConstraintIqcJqc.h +FreeCAD/include/OndselSolver/DistanceConstraintIqctJqc.h +FreeCAD/include/OndselSolver/DistancexyConstraintIJ.h +FreeCAD/include/OndselSolver/DistancexyConstraintIqcJc.h +FreeCAD/include/OndselSolver/DistancexyConstraintIqcJqc.h +FreeCAD/include/OndselSolver/DistxyIecJec.h +FreeCAD/include/OndselSolver/DistxyIeqcJec.h +FreeCAD/include/OndselSolver/DistxyIeqcJeqc.h +FreeCAD/include/OndselSolver/DistxyIeqctJeqc.h +FreeCAD/include/OndselSolver/EigenDecomposition.h +FreeCAD/include/OndselSolver/EndFramec.h +FreeCAD/include/OndselSolver/EndFrameqc.h +FreeCAD/include/OndselSolver/EndFrameqct.h +FreeCAD/include/OndselSolver/EndFrameqct2.h +FreeCAD/include/OndselSolver/EulerAngles.h +FreeCAD/include/OndselSolver/EulerAnglesDDot.h +FreeCAD/include/OndselSolver/EulerAnglesDot.h +FreeCAD/include/OndselSolver/EulerAngleszxz.h +FreeCAD/include/OndselSolver/EulerAngleszxzDDot.h +FreeCAD/include/OndselSolver/EulerAngleszxzDot.h +FreeCAD/include/OndselSolver/EulerArray.h +FreeCAD/include/OndselSolver/EulerConstraint.h +FreeCAD/include/OndselSolver/EulerParameters.h +FreeCAD/include/OndselSolver/EulerParametersDDot.h +FreeCAD/include/OndselSolver/EulerParametersDot.h +FreeCAD/include/OndselSolver/Exponential.h +FreeCAD/include/OndselSolver/ExpressionX.h +FreeCAD/include/OndselSolver/ExternalSystem.h +FreeCAD/include/OndselSolver/FixedJoint.h +FreeCAD/include/OndselSolver/ForceTorqueData.h +FreeCAD/include/OndselSolver/ForceTorqueItem.h +FreeCAD/include/OndselSolver/FullColumn.h +FreeCAD/include/OndselSolver/FullMatrix.h +FreeCAD/include/OndselSolver/FullMotion.h +FreeCAD/include/OndselSolver/FullRow.h +FreeCAD/include/OndselSolver/FullVector.h +FreeCAD/include/OndselSolver/Function.h +FreeCAD/include/OndselSolver/FunctionFromData.h +FreeCAD/include/OndselSolver/FunctionWithManyArgs.h +FreeCAD/include/OndselSolver/FunctionX.h +FreeCAD/include/OndselSolver/FunctionXY.h +FreeCAD/include/OndselSolver/FunctionXcParameter.h +FreeCAD/include/OndselSolver/GEFullMat.h +FreeCAD/include/OndselSolver/GEFullMatFullPv.h +FreeCAD/include/OndselSolver/GEFullMatParPv.h +FreeCAD/include/OndselSolver/GESpMat.h +FreeCAD/include/OndselSolver/GESpMatFullPv.h +FreeCAD/include/OndselSolver/GESpMatFullPvPosIC.h +FreeCAD/include/OndselSolver/GESpMatParPv.h +FreeCAD/include/OndselSolver/GESpMatParPvMarko.h +FreeCAD/include/OndselSolver/GESpMatParPvMarkoFast.h +FreeCAD/include/OndselSolver/GESpMatParPvPrecise.h +FreeCAD/include/OndselSolver/GearConstraintIJ.h +FreeCAD/include/OndselSolver/GearConstraintIqcJc.h +FreeCAD/include/OndselSolver/GearConstraintIqcJqc.h +FreeCAD/include/OndselSolver/GearJoint.h +FreeCAD/include/OndselSolver/GeneralSpline.h +FreeCAD/include/OndselSolver/ICKineIntegrator.h +FreeCAD/include/OndselSolver/InLineJoint.h +FreeCAD/include/OndselSolver/InPlaneJoint.h +FreeCAD/include/OndselSolver/IndependentVariable.h +FreeCAD/include/OndselSolver/Integrator.h +FreeCAD/include/OndselSolver/IntegratorInterface.h +FreeCAD/include/OndselSolver/Item.h +FreeCAD/include/OndselSolver/ItemIJ.h +FreeCAD/include/OndselSolver/Joint.h +FreeCAD/include/OndselSolver/KineIntegrator.h +FreeCAD/include/OndselSolver/KinematicIeJe.h +FreeCAD/include/OndselSolver/LDUFullMat.h +FreeCAD/include/OndselSolver/LDUFullMatParPv.h +FreeCAD/include/OndselSolver/LDUSpMat.h +FreeCAD/include/OndselSolver/LDUSpMatParPv.h +FreeCAD/include/OndselSolver/LDUSpMatParPvMarko.h +FreeCAD/include/OndselSolver/LDUSpMatParPvPrecise.h +FreeCAD/include/OndselSolver/LimitIJ.h +FreeCAD/include/OndselSolver/LineInPlaneJoint.h +FreeCAD/include/OndselSolver/LinearMultiStepMethod.h +FreeCAD/include/OndselSolver/Ln.h +FreeCAD/include/OndselSolver/Log10.h +FreeCAD/include/OndselSolver/LogN.h +FreeCAD/include/OndselSolver/MarkerFrame.h +FreeCAD/include/OndselSolver/MatrixDecomposition.h +FreeCAD/include/OndselSolver/MatrixGaussElimination.h +FreeCAD/include/OndselSolver/MatrixLDU.h +FreeCAD/include/OndselSolver/MatrixSolver.h +FreeCAD/include/OndselSolver/MaximumIterationError.h +FreeCAD/include/OndselSolver/MbDMath.h +FreeCAD/include/OndselSolver/MomentOfInertiaSolver.h +FreeCAD/include/OndselSolver/Negative.h +FreeCAD/include/OndselSolver/NewtonRaphson.h +FreeCAD/include/OndselSolver/NewtonRaphsonError.h +FreeCAD/include/OndselSolver/NoRotationJoint.h +FreeCAD/include/OndselSolver/NotKinematicError.h +FreeCAD/include/OndselSolver/Numeric.h +FreeCAD/include/OndselSolver/OrbitAngleZIecJec.h +FreeCAD/include/OndselSolver/OrbitAngleZIeqcJec.h +FreeCAD/include/OndselSolver/OrbitAngleZIeqcJeqc.h +FreeCAD/include/OndselSolver/Orientation.h +FreeCAD/include/OndselSolver/ParallelAxesJoint.h +FreeCAD/include/OndselSolver/Part.h +FreeCAD/include/OndselSolver/PartFrame.h +FreeCAD/include/OndselSolver/PerpendicularJoint.h +FreeCAD/include/OndselSolver/PlanarJoint.h +FreeCAD/include/OndselSolver/PointInLineJoint.h +FreeCAD/include/OndselSolver/PointInPlaneJoint.h +FreeCAD/include/OndselSolver/PosICDragLimitNewtonRaphson.h +FreeCAD/include/OndselSolver/PosICDragNewtonRaphson.h +FreeCAD/include/OndselSolver/PosICKineNewtonRaphson.h +FreeCAD/include/OndselSolver/PosICNewtonRaphson.h +FreeCAD/include/OndselSolver/PosKineNewtonRaphson.h +FreeCAD/include/OndselSolver/PosNewtonRaphson.h +FreeCAD/include/OndselSolver/PosVelAccData.h +FreeCAD/include/OndselSolver/Power.h +FreeCAD/include/OndselSolver/PrescribedMotion.h +FreeCAD/include/OndselSolver/Product.h +FreeCAD/include/OndselSolver/QuasiIntegrator.h +FreeCAD/include/OndselSolver/RackPinConstraintIJ.h +FreeCAD/include/OndselSolver/RackPinConstraintIqcJc.h +FreeCAD/include/OndselSolver/RackPinConstraintIqcJqc.h +FreeCAD/include/OndselSolver/RackPinJoint.h +FreeCAD/include/OndselSolver/Reciprocal.h +FreeCAD/include/OndselSolver/RedundantConstraint.h +FreeCAD/include/OndselSolver/RevCylJoint.h +FreeCAD/include/OndselSolver/RevRevJoint.h +FreeCAD/include/OndselSolver/RevoluteJoint.h +FreeCAD/include/OndselSolver/RotationLimitIJ.h +FreeCAD/include/OndselSolver/RowTypeMatrix.h +FreeCAD/include/OndselSolver/ScalarNewtonRaphson.h +FreeCAD/include/OndselSolver/ScrewConstraintIJ.h +FreeCAD/include/OndselSolver/ScrewConstraintIqcJc.h +FreeCAD/include/OndselSolver/ScrewConstraintIqcJqc.h +FreeCAD/include/OndselSolver/ScrewJoint.h +FreeCAD/include/OndselSolver/SimulationStoppingError.h +FreeCAD/include/OndselSolver/Sine.h +FreeCAD/include/OndselSolver/SingularMatrixError.h +FreeCAD/include/OndselSolver/Solver.h +FreeCAD/include/OndselSolver/SparseColumn.h +FreeCAD/include/OndselSolver/SparseMatrix.h +FreeCAD/include/OndselSolver/SparseRow.h +FreeCAD/include/OndselSolver/SparseVector.h +FreeCAD/include/OndselSolver/SphSphJoint.h +FreeCAD/include/OndselSolver/SphericalJoint.h +FreeCAD/include/OndselSolver/StableBackwardDifference.h +FreeCAD/include/OndselSolver/StateData.h +FreeCAD/include/OndselSolver/Sum.h +FreeCAD/include/OndselSolver/SymTime.h +FreeCAD/include/OndselSolver/Symbolic.h +FreeCAD/include/OndselSolver/SymbolicParser.h +FreeCAD/include/OndselSolver/SyntaxError.h +FreeCAD/include/OndselSolver/System.h +FreeCAD/include/OndselSolver/SystemNewtonRaphson.h +FreeCAD/include/OndselSolver/SystemSolver.h +FreeCAD/include/OndselSolver/TooManyTriesError.h +FreeCAD/include/OndselSolver/TooSmallStepSizeError.h +FreeCAD/include/OndselSolver/Translation.h +FreeCAD/include/OndselSolver/TranslationConstraintIJ.h +FreeCAD/include/OndselSolver/TranslationConstraintIqcJc.h +FreeCAD/include/OndselSolver/TranslationConstraintIqcJqc.h +FreeCAD/include/OndselSolver/TranslationConstraintIqctJqc.h +FreeCAD/include/OndselSolver/TranslationLimitIJ.h +FreeCAD/include/OndselSolver/TranslationalJoint.h +FreeCAD/include/OndselSolver/Units.h +FreeCAD/include/OndselSolver/UniversalJoint.h +FreeCAD/include/OndselSolver/UserFunction.h +FreeCAD/include/OndselSolver/Variable.h +FreeCAD/include/OndselSolver/VectorNewtonRaphson.h +FreeCAD/include/OndselSolver/VelICKineSolver.h +FreeCAD/include/OndselSolver/VelICSolver.h +FreeCAD/include/OndselSolver/VelKineSolver.h +FreeCAD/include/OndselSolver/VelSolver.h +FreeCAD/include/OndselSolver/ZRotation.h +FreeCAD/include/OndselSolver/ZTranslation.h +FreeCAD/include/OndselSolver/enum.h +FreeCAD/include/OndselSolver/resource.h +FreeCAD/lib/AssemblyApp.so +FreeCAD/lib/AssemblyGui.so +FreeCAD/lib/CAMSimulator.so FreeCAD/lib/DraftUtils.so FreeCAD/lib/Fem.so FreeCAD/lib/FemGui.so @@ -1535,8 +1945,9 @@ FreeCAD/lib/ImportGui.so FreeCAD/lib/Inspection.so FreeCAD/lib/InspectionGui.so FreeCAD/lib/MatGui.so -FreeCAD/lib/Material.so +FreeCAD/lib/Materials.so FreeCAD/lib/Measure.so +FreeCAD/lib/MeasureGui.so FreeCAD/lib/Mesh.so FreeCAD/lib/MeshGui.so FreeCAD/lib/MeshPart.so @@ -1549,7 +1960,6 @@ FreeCAD/lib/PathGui.so FreeCAD/lib/PathSimulator.so FreeCAD/lib/Points.so FreeCAD/lib/PointsGui.so -FreeCAD/lib/QtUnitGui.so FreeCAD/lib/ReverseEngineering.so FreeCAD/lib/ReverseEngineeringGui.so FreeCAD/lib/Robot.so @@ -1565,13 +1975,8 @@ FreeCAD/lib/SurfaceGui.so FreeCAD/lib/TechDraw.so FreeCAD/lib/TechDrawGui.so %%WEBENGINE%%FreeCAD/lib/Web.so -%%WEBENGINE%%FreeCAD/lib/WebGui.so FreeCAD/lib/_PartDesign.so FreeCAD/lib/area.so -FreeCAD/lib/cmake/GTest/GTestConfig.cmake -FreeCAD/lib/cmake/GTest/GTestConfigVersion.cmake -FreeCAD/lib/cmake/GTest/GTestTargets-%%CMAKE_BUILD_TYPE%%.cmake -FreeCAD/lib/cmake/GTest/GTestTargets.cmake FreeCAD/lib/flatmesh.so FreeCAD/lib/libDriver.so FreeCAD/lib/libDriverDAT.so @@ -1582,19 +1987,14 @@ FreeCAD/lib/libFreeCADApp.so FreeCAD/lib/libFreeCADBase.so FreeCAD/lib/libFreeCADGui.so FreeCAD/lib/libMEFISTO2.so +FreeCAD/lib/libOndselSolver.so +FreeCAD/lib/libOndselSolver.so.1 +FreeCAD/lib/libOndselSolver.so.1.0.1 FreeCAD/lib/libSMDS.so FreeCAD/lib/libSMESH.so FreeCAD/lib/libSMESHDS.so FreeCAD/lib/libStdMeshers.so FreeCAD/lib/libarea-native.so -FreeCAD/lib/libgmock.a -FreeCAD/lib/libgmock_main.a -FreeCAD/lib/libgtest.a -FreeCAD/lib/libgtest_main.a -FreeCAD/lib/pkgconfig/gmock.pc -FreeCAD/lib/pkgconfig/gmock_main.pc -FreeCAD/lib/pkgconfig/gtest.pc -FreeCAD/lib/pkgconfig/gtest_main.pc FreeCAD/share/3Dconnexion/3DConnexion.xml FreeCAD/share/Gui/PreferencePackTemplates/Arch_Colors.cfg FreeCAD/share/Gui/PreferencePackTemplates/Console_Colors.cfg @@ -1606,28 +2006,210 @@ FreeCAD/share/Gui/PreferencePackTemplates/Part_Colors.cfg FreeCAD/share/Gui/PreferencePackTemplates/Path_Colors.cfg FreeCAD/share/Gui/PreferencePackTemplates/Shortcuts.cfg FreeCAD/share/Gui/PreferencePackTemplates/Sketcher_Colors.cfg -FreeCAD/share/Gui/PreferencePackTemplates/Start_Colors.cfg FreeCAD/share/Gui/PreferencePackTemplates/TechDraw_Colors.cfg FreeCAD/share/Gui/PreferencePackTemplates/View.cfg FreeCAD/share/Gui/PreferencePackTemplates/Window_Colors.cfg -FreeCAD/share/Gui/PreferencePacks/Classic/Classic.cfg FreeCAD/share/Gui/PreferencePacks/Dark behave/Dark behave.cfg -FreeCAD/share/Gui/PreferencePacks/Dark contrast/Dark contrast.cfg -FreeCAD/share/Gui/PreferencePacks/Dark modern/Dark modern.cfg -FreeCAD/share/Gui/PreferencePacks/Dark/Dark.cfg -FreeCAD/share/Gui/PreferencePacks/Darker/Darker.cfg -FreeCAD/share/Gui/PreferencePacks/Light modern/Light modern.cfg -FreeCAD/share/Gui/PreferencePacks/Light/Light.cfg -FreeCAD/share/Gui/PreferencePacks/ProDark/ProDark.cfg +FreeCAD/share/Gui/PreferencePacks/FreeCAD Classic/FreeCAD Classic.cfg +FreeCAD/share/Gui/PreferencePacks/FreeCAD Classic/post.FCMacro +FreeCAD/share/Gui/PreferencePacks/FreeCAD Dark/FreeCAD Dark.cfg +FreeCAD/share/Gui/PreferencePacks/FreeCAD Light/FreeCAD Light.cfg FreeCAD/share/Gui/PreferencePacks/package.xml -FreeCAD/share/Gui/Stylesheets/Behave-dark.qss -FreeCAD/share/Gui/Stylesheets/Dark-contrast.qss -FreeCAD/share/Gui/Stylesheets/Dark-modern.qss -FreeCAD/share/Gui/Stylesheets/Dark.qss -FreeCAD/share/Gui/Stylesheets/Darker.qss -FreeCAD/share/Gui/Stylesheets/Light-modern.qss -FreeCAD/share/Gui/Stylesheets/Light.qss -FreeCAD/share/Gui/Stylesheets/ProDark.qss +FreeCAD/share/Gui/Stylesheets/FreeCAD Dark.qss +FreeCAD/share/Gui/Stylesheets/FreeCAD Light.qss +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-LeftRight-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-LeftRight-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-LeftRight-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-LeftRight-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-LeftRight-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-UpDown-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-UpDown-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-UpDown-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-UpDown-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-double-UpDown-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-down-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-down-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-down-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-down-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-down-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-left-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-left-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-left-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-left-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-left-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-leftDown-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-leftDown-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-leftDown-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-leftDown-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-leftDown-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-right-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-right-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-right-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-right-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-right-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-rightDown-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-rightDown-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-rightDown-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-rightDown-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-rightDown-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-up-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-up-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-up-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-up-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Arrow-up-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Close-DarkRed.png +FreeCAD/share/Gui/Stylesheets/images_classic/Close-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hmovetoolbar-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hmovetoolbar-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hmovetoolbar-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hmovetoolbar-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hmovetoolbar-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hsepartoolbar-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hsepartoolbar-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hsepartoolbar-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hsepartoolbar-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Hsepartoolbar-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_FoldOver_Blue-Blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_FoldOver_Blue-dark.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_FoldOver_Blue-light.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Fold_Blue-Blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Fold_Blue-dark.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Fold_Blue-light.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_UnFoldOver_Blue-Blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_UnfoldOver_Blue-dark.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_UnfoldOver_Blue-light.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Unfold_Blue-Blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Unfold_Blue-dark.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_Unfold_Blue-light.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_fold_black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_fold_darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_fold_lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_fold_white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_unfold_black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_unfold_darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_unfold_lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Qsint_header_unfold_white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-checked-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-checked-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-checked-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-checked-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-checked-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-unchecked-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-unchecked-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-unchecked-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-unchecked-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Radio-unchecked-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vmovetoolbar-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vmovetoolbar-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vmovetoolbar-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vmovetoolbar-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vmovetoolbar-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vsepartoolbar-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vsepartoolbar-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vsepartoolbar-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vsepartoolbar-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/Vsepartoolbar-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/autohide-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/autohide-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/autohide-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/autohide-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/autohide-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/background_freecad.png +FreeCAD/share/Gui/Stylesheets/images_classic/background_freecad_dark.png +FreeCAD/share/Gui/Stylesheets/images_classic/background_freecad_light.png +FreeCAD/share/Gui/Stylesheets/images_classic/check-mark-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/check-mark-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/check-mark-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/check-mark-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/check-mark-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-Empty-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-Empty-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-Empty-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-Empty-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-Empty-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-checked-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-checked-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-checked-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-checked-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-checked-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-indeterminate-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-indeterminate-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-indeterminate-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-indeterminate-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/checkbox-indeterminate-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-darkerred.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-lightred.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-red.png +FreeCAD/share/Gui/Stylesheets/images_classic/close-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/edithide-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/edithide-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/edithide-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/edithide-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/edithide-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/editshow-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/editshow-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/editshow-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/editshow-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/editshow-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/float-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/float-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/float-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/float-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/float-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/indeterminate-mark-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/indeterminate-mark-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/indeterminate-mark-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/indeterminate-mark-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/indeterminate-mark-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/mode-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/mode-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/mode-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/mode-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/mode-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/more-black-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/more-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/more-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/more-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/more-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/overlay-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/overlay-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/overlay-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/overlay-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/overlay_lighter.png +FreeCAD/share/Gui/Stylesheets/images_classic/sizegrip-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/sizegrip-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/sizegrip-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/sizegrip-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/sizegrip-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_horizontal-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_horizontal-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_horizontal-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_horizontal-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_horizontal-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_vertical-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_vertical-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_vertical-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_vertical-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/splitter_vertical-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/taskshow-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/taskshow-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/taskshow-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/taskshow-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/taskshow-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent-white.png +FreeCAD/share/Gui/Stylesheets/images_classic/transparent.png +FreeCAD/share/Gui/Stylesheets/images_classic/undock-black-lightgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/undock-black.png +FreeCAD/share/Gui/Stylesheets/images_classic/undock-blue.png +FreeCAD/share/Gui/Stylesheets/images_classic/undock-darkgray.png +FreeCAD/share/Gui/Stylesheets/images_classic/undock-white.png FreeCAD/share/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg @@ -1654,7 +2236,9 @@ FreeCAD/share/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/branch_vline_light.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/check_dark.svg +FreeCAD/share/Gui/Stylesheets/images_dark-light/check_dark_disabled.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/check_light.svg +FreeCAD/share/Gui/Stylesheets/images_dark-light/check_light_disabled.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/checkbox_checked_disabled.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/checkbox_dark.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/checkbox_dark_hover.svg @@ -1716,47 +2300,69 @@ FreeCAD/share/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/up_arrow_light.svg FreeCAD/share/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg -FreeCAD/share/Gui/Stylesheets/overlay/Dark-Modern_overlay.qss -FreeCAD/share/Gui/Stylesheets/overlay/Dark-Outline.qss -FreeCAD/share/Gui/Stylesheets/overlay/Dark.qss -FreeCAD/share/Gui/Stylesheets/overlay/Dark_overlay.qss -FreeCAD/share/Gui/Stylesheets/overlay/Darker_overlay.qss -FreeCAD/share/Gui/Stylesheets/overlay/Light-Modern_overlay.qss -FreeCAD/share/Gui/Stylesheets/overlay/Light-Outline.qss -FreeCAD/share/Gui/Stylesheets/overlay/Light.qss -FreeCAD/share/Gui/Stylesheets/overlay/Light_overlay.qss -FreeCAD/share/Gui/Stylesheets/overlay/autohide.svg -FreeCAD/share/Gui/Stylesheets/overlay/close.svg -FreeCAD/share/Gui/Stylesheets/overlay/close_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/close_lighter.svg -FreeCAD/share/Gui/Stylesheets/overlay/close_red.svg -FreeCAD/share/Gui/Stylesheets/overlay/edithide.svg -FreeCAD/share/Gui/Stylesheets/overlay/editshow.svg -FreeCAD/share/Gui/Stylesheets/overlay/float.svg -FreeCAD/share/Gui/Stylesheets/overlay/float_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/float_lighter.svg -FreeCAD/share/Gui/Stylesheets/overlay/mode.svg -FreeCAD/share/Gui/Stylesheets/overlay/mode_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/mode_lighter.svg -FreeCAD/share/Gui/Stylesheets/overlay/overlay.svg -FreeCAD/share/Gui/Stylesheets/overlay/overlay_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/overlay_lighter.svg -FreeCAD/share/Gui/Stylesheets/overlay/taskshow.svg -FreeCAD/share/Gui/Stylesheets/overlay/taskshow_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/transparent.svg -FreeCAD/share/Gui/Stylesheets/overlay/transparent_light.svg -FreeCAD/share/Gui/Stylesheets/overlay/transparent_lighter.svg -FreeCAD/share/Mod/Arch/Presets/ifc_contexts_IFC2X3.json -FreeCAD/share/Mod/Arch/Presets/ifc_contexts_IFC4.json -FreeCAD/share/Mod/Arch/Presets/ifc_products_IFC2X3.json -FreeCAD/share/Mod/Arch/Presets/ifc_products_IFC4.json -FreeCAD/share/Mod/Arch/Presets/ifc_types_IFC2X3.json -FreeCAD/share/Mod/Arch/Presets/ifc_types_IFC4.json -FreeCAD/share/Mod/Arch/Presets/profiles.csv -FreeCAD/share/Mod/Arch/Presets/pset_definitions.csv -FreeCAD/share/Mod/Arch/Resources/icons/ArchWorkbench.svg +FreeCAD/share/Gui/Stylesheets/overlay/Dark Theme + Dark Background.qss +FreeCAD/share/Gui/Stylesheets/overlay/Dark Theme + Light Background.qss +FreeCAD/share/Gui/Stylesheets/overlay/Light Theme + Dark Background.qss +FreeCAD/share/Gui/Stylesheets/overlay/Light Theme + Light Background.qss +FreeCAD/share/Gui/Stylesheets/overlay/icons/autohide.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/autohide_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/autohide_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/autohide_lightgray.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/close.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/close_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/close_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/close_red.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/edithide.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/edithide_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/edithide_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/edithide_lightgray.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/editshow.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/editshow_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/editshow_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/editshow_lightgray.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/float.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/float_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/float_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/mode.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/mode_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/mode_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/mode_lightgray.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/overlay.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/overlay_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/overlay_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/taskshow.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/taskshow_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/taskshow_lighter.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/taskshow_lightgray.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent_light.svg +FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent_lighter.svg +FreeCAD/share/Mod/Assembly/Resources/icons/AssemblyWorkbench.svg +FreeCAD/share/Mod/BIM/Presets/ifc_contexts_IFC2X3.json +FreeCAD/share/Mod/BIM/Presets/ifc_contexts_IFC4.json +FreeCAD/share/Mod/BIM/Presets/ifc_products_IFC2X3.json +FreeCAD/share/Mod/BIM/Presets/ifc_products_IFC4.json +FreeCAD/share/Mod/BIM/Presets/ifc_types_IFC2X3.json +FreeCAD/share/Mod/BIM/Presets/ifc_types_IFC4.json +FreeCAD/share/Mod/BIM/Presets/profiles.csv +FreeCAD/share/Mod/BIM/Presets/pset_definitions.csv +FreeCAD/share/Mod/BIM/Resources/icons/BIMWorkbench.svg +FreeCAD/share/Mod/CAM/Resources/icons/CAMWorkbench.svg FreeCAD/share/Mod/Draft/Resources/icons/DraftWorkbench.svg FreeCAD/share/Mod/Fem/Resources/icons/FemWorkbench.svg +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintContact.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintDisplacement.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintFixed.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintForce.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintHeatFlux.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintPlaneRotation.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintPressure.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintRigidBody.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintSectionPrint.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintSpring.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintTemperature.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintTie.iv +FreeCAD/share/Mod/Fem/Resources/symbols/ConstraintTransform.iv FreeCAD/share/Mod/Import/DxfPlate/blocks10.rub FreeCAD/share/Mod/Import/DxfPlate/blocks112.rub FreeCAD/share/Mod/Import/DxfPlate/blocks114.rub @@ -1797,12 +2403,26 @@ FreeCAD/share/Mod/Material/Resources/Materials/Appearance/Shiny Plastic.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Appearance/Silver.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Appearance/Steel.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Appearance/Stone.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Appearance/Wood.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/Air.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/Argon.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/Carbon Dioxide.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/Nitrogen.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/None.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Fluid/Water.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/AluminumCastAlloy.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/AluminumWroughtAlloy.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/AusteniticStainlessSteel.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/BalsaWood.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/GrayCastIron.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/HardWood.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/LowAlloySteel.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/MDF.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/MalleableCastIron.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/MildSteel.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/ParticleBoard.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/SoftWood.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Machining/ToolSteel.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Patterns/PAT/Diagonal4.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Patterns/PAT/Diagonal5.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Patterns/PAT/Diamond.FCMat @@ -1839,6 +2459,7 @@ FreeCAD/share/Mod/Material/Resources/Materials/Standard/Aggregate/Concrete-EN-C3 FreeCAD/share/Mod/Material/Resources/Materials/Standard/Aggregate/Concrete-Generic.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Standard/Aggregate/Reinforcement-FIB-B500.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Standard/Carbon/Graphite.FCMat +FreeCAD/share/Mod/Material/Resources/Materials/Standard/Default.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Standard/Glass/Glass-E-GlassFibre.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Standard/Glass/Glass-Generic.FCMat FreeCAD/share/Mod/Material/Resources/Materials/Standard/Glass/Glass-S2-GlassFibre.FCMat @@ -1961,11 +2582,26 @@ FreeCAD/share/Mod/Material/Resources/Models/Electromagnetic/Electromagnetic.yml FreeCAD/share/Mod/Material/Resources/Models/Fluid/Fluid.yml FreeCAD/share/Mod/Material/Resources/Models/Legacy/Father.yml FreeCAD/share/Mod/Material/Resources/Models/Legacy/MaterialStandard.yml +FreeCAD/share/Mod/Material/Resources/Models/Machining/Machinability.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/ArrudaBoyce.yml FreeCAD/share/Mod/Material/Resources/Models/Mechanical/Density.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/Hardness.yml FreeCAD/share/Mod/Material/Resources/Models/Mechanical/IsotropicLinearElastic.yml FreeCAD/share/Mod/Material/Resources/Models/Mechanical/LinearElastic.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/MooneyRivlin.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/NeoHooke.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/OgdenN1.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/OgdenN2.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/OgdenN3.yml FreeCAD/share/Mod/Material/Resources/Models/Mechanical/OgdenYld2004p18.yml FreeCAD/share/Mod/Material/Resources/Models/Mechanical/OrthotropicLinearElastic.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/PolynomialN1.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/PolynomialN2.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/PolynomialN3.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/ReducedPolynomialN1.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/ReducedPolynomialN2.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/ReducedPolynomialN3.yml +FreeCAD/share/Mod/Material/Resources/Models/Mechanical/Yeoh.yml FreeCAD/share/Mod/Material/Resources/Models/Patterns/PAT.yml FreeCAD/share/Mod/Material/Resources/Models/Patterns/Pattern File.yml FreeCAD/share/Mod/Material/Resources/Models/Render Workbench/RenderAppleseed.yml @@ -1999,6 +2635,7 @@ FreeCAD/share/Mod/Material/Resources/icons/preview-rendered.svg FreeCAD/share/Mod/Material/Resources/icons/preview-vector.svg FreeCAD/share/Mod/Material/Resources/icons/table.svg FreeCAD/share/Mod/Material/Resources/images/default_image.png +FreeCAD/share/Mod/Measure/Resources/icons/preferences-measure.svg FreeCAD/share/Mod/Mesh/Resources/icons/MeshWorkbench.svg FreeCAD/share/Mod/OpenSCAD/Resources/icons/OpenSCADWorkbench.svg FreeCAD/share/Mod/Part/Resources/icons/PartWorkbench.svg @@ -2014,7 +2651,6 @@ FreeCAD/share/Mod/PartDesign/Resources/Hole/iso4762.json FreeCAD/share/Mod/PartDesign/Resources/Hole/iso4762_7089.json FreeCAD/share/Mod/PartDesign/Resources/Hole/iso7046.json FreeCAD/share/Mod/PartDesign/Resources/icons/PartDesignWorkbench.svg -FreeCAD/share/Mod/Path/Resources/icons/PathWorkbench.svg FreeCAD/share/Mod/Points/Resources/icons/PointsWorkbench.svg FreeCAD/share/Mod/ReverseEngineering/Resources/icons/ReverseEngineeringWorkbench.svg FreeCAD/share/Mod/Robot/Lib/Kuka/kr125_3.wrl @@ -2025,39 +2661,11 @@ FreeCAD/share/Mod/Robot/Lib/Kuka/kr500_1.wrl FreeCAD/share/Mod/Robot/Lib/Kuka/kr_125.csv FreeCAD/share/Mod/Robot/Lib/Kuka/kr_16.csv FreeCAD/share/Mod/Robot/Lib/Kuka/kr_210_2.csv -FreeCAD/share/Mod/Robot/Lib/Kuka/testprog.dat -FreeCAD/share/Mod/Robot/Lib/Kuka/testprog.src FreeCAD/share/Mod/Robot/Resources/icons/RobotWorkbench.svg FreeCAD/share/Mod/Sketcher/Resources/icons/SketcherWorkbench.svg FreeCAD/share/Mod/Spreadsheet/Resources/icons/SpreadsheetWorkbench.svg -%%WEBENGINE%%FreeCAD/share/Mod/Start/Resources/icons/StartWorkbench.svg -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/EnableDownload.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/LoadCustom.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/LoadExample.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/LoadMRU.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/LoadNew.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/OpenSettings.py -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/StartPage.css -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/StartPage.html -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/StartPage.js -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/developerhub.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/freecad.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/icon_activity.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/icon_blog.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/icon_documents.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/icon_help.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/icon_settings.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/installed.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/manual.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_2d_draft.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_architecture.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_csg_part.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_empty_file.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_file_thumbnail.svg -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_open_file.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/new_parametric_part.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/poweruserhub.png -%%WEBENGINE%%FreeCAD/share/Mod/Start/StartPage/images/userhub.png +%%WEBENGINE%%FreeCAD/share/Mod/Start/Resources/icons/PartDesignWorkbench.svg +%%WEBENGINE%%FreeCAD/share/Mod/Start/Resources/icons/StartCommandIcon.svg FreeCAD/share/Mod/Surface/Resources/icons/Surface_Workbench.svg FreeCAD/share/Mod/TechDraw/CSVdata/FillTemplateFields.csv FreeCAD/share/Mod/TechDraw/LineGroup/ANSI.Y14.2M.1992.ElementDef.csv @@ -2212,28 +2820,26 @@ FreeCAD/share/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-c FreeCAD/share/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-layer-removing.svg FreeCAD/share/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-no-layer-removing.svg FreeCAD/share/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness.svg -FreeCAD/share/Mod/TechDraw/Templates/A0_Landscape_ISO7200TD.svg -FreeCAD/share/Mod/TechDraw/Templates/A0_Landscape_ISO7200_Pep.svg +FreeCAD/share/Mod/TechDraw/Templates/A0_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A0_Landscape_ISO5457_minimal.svg FreeCAD/share/Mod/TechDraw/Templates/A0_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/A1_Landscape_ISO7200TD.svg -FreeCAD/share/Mod/TechDraw/Templates/A1_Landscape_ISO7200_Pep.svg +FreeCAD/share/Mod/TechDraw/Templates/A1_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A1_Landscape_ISO5457_minimal.svg FreeCAD/share/Mod/TechDraw/Templates/A1_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/A2_Landscape_ISO7200TD.svg -FreeCAD/share/Mod/TechDraw/Templates/A2_Landscape_ISO7200_Pep.svg +FreeCAD/share/Mod/TechDraw/Templates/A2_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A2_Landscape_ISO5457_minimal.svg FreeCAD/share/Mod/TechDraw/Templates/A2_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_LandscapeTD.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_EN_m52.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_FR_m52.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_ISO7200TD.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_ISO7200_Pep.svg -FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_IT_m52.svg +FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_TD.svg FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/A4_LandscapeTD.svg -FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_ISO7200TD.svg -FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_ISO7200_Pep.svg +FreeCAD/share/Mod/TechDraw/Templates/A3_Landscape_m52.svg +FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_TD.svg FreeCAD/share/Mod/TechDraw/Templates/A4_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/A4_Portrait_ISO7200Pep.svg -FreeCAD/share/Mod/TechDraw/Templates/A4_Portrait_ISO7200TD.svg +FreeCAD/share/Mod/TechDraw/Templates/A4_Portrait_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/A4_Portrait_ISO5457_minimal.svg FreeCAD/share/Mod/TechDraw/Templates/A4_Portrait_blank.svg FreeCAD/share/Mod/TechDraw/Templates/ANSIA_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/ANSIA_Landscape_blank.svg @@ -2250,11 +2856,6 @@ FreeCAD/share/Mod/TechDraw/Templates/ANSID_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/ANSID_Portrait.svg FreeCAD/share/Mod/TechDraw/Templates/ANSIE_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/ANSIE_Portrait.svg -FreeCAD/share/Mod/TechDraw/Templates/AR_IRAM/A0.svg -FreeCAD/share/Mod/TechDraw/Templates/AR_IRAM/A1.svg -FreeCAD/share/Mod/TechDraw/Templates/AR_IRAM/A2.svg -FreeCAD/share/Mod/TechDraw/Templates/AR_IRAM/A3.svg -FreeCAD/share/Mod/TechDraw/Templates/AR_IRAM/A4.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_A_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_A_Portrait.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_B_Landscape.svg @@ -2271,67 +2872,98 @@ FreeCAD/share/Mod/TechDraw/Templates/Arch_E3_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_E3_Portrait.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_E_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/Arch_E_Portrait.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A0_Landscape_ISO7200_DE.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A1_Landscape_ISO7200_DE.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A2_Landscape_ISO7200_DE.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A3_Landscape_ISO7200_DE.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A4_Landscape_ISO7200_DE.svg -FreeCAD/share/Mod/TechDraw/Templates/DE/A4_Portrait_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/Default_Template_A4_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/HowToExample.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Landscape_A0.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Landscape_A1.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Landscape_A2.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Landscape_A3.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Landscape_A4_NotInGOST.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Portrait_A0.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Portrait_A1.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Portrait_A2.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Portrait_A3.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading/Portrait_A4.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading_text/Portrait_A3.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Leading_text/Portrait_A4.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Landscape_A0.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Landscape_A1.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Landscape_A2.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Landscape_A3.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Landscape_A4.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Portrait_A0.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Portrait_A1.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Portrait_A2.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Portrait_A3.svg -FreeCAD/share/Mod/TechDraw/Templates/RU_GOST/Subsequent/Portrait_A4.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A0_Landscape_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A1_Landscape_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A2_Landscape_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A3_Landscape_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A4_Landscape_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/A4_Portrait_ISO5457_notitleblock.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/ISO7200_titleblock_1_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/ISO7200_titleblock_2.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/ISO7200_titleblock_3_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/ISO7200_titleblock_4.svg +FreeCAD/share/Mod/TechDraw/Templates/ISO 5457/ISO7200_titleblock_5_maximal.svg FreeCAD/share/Mod/TechDraw/Templates/USLetter_Landscape.svg FreeCAD/share/Mod/TechDraw/Templates/USLetter_Landscape_blank.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A0_Landscape_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A0_Landscape_CN_NO_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A1_Landscape_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A1_Landscape_CN_NO_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A2_Landscape_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A2_Landscape_CN_NO_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A3_Landscape_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A3_Landscape_CN_NO_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A4_Landscape_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/landscape/A4_Landscape_CN_NO_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/portrait/A3_Portrait_CN_CLIP.svg -FreeCAD/share/Mod/TechDraw/Templates/zh_CN/portrait/A4_Portrait_CN_CLIP.svg -FreeCAD/share/Mod/Test/Resources/icons/TestWorkbench.svg -%%WEBENGINE%%FreeCAD/share/Mod/Web/Resources/icons/WebWorkbench.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A0_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A0_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A1_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A1_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A2_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A2_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A3_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A3_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A4_Landscape_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A4_Landscape_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A4_Portrait_ISO5457_advanced.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ca/A4_Portrait_ISO5457_minimal.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A0_Landscape_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A1_Landscape_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A2_Landscape_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A3_Landscape_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A4_Landscape_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/de/A4_Portrait_ISO7200_DE.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/es-AR/A0.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/es-AR/A1.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/es-AR/A2.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/es-AR/A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/es-AR/A4.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/fr/A3_Landscape_FR_m52.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/it/A3_Landscape_IT_m52.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Landscape_A0.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Landscape_A1.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Landscape_A2.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Landscape_A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Landscape_A4_NotInGOST.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Portrait_A0.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Portrait_A1.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Portrait_A2.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Portrait_A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading/Portrait_A4.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading_text/Portrait_A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Leading_text/Portrait_A4.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Landscape_A0.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Landscape_A1.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Landscape_A2.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Landscape_A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Landscape_A4.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Portrait_A0.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Portrait_A1.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Portrait_A2.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Portrait_A3.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/ru/Subsequent/Portrait_A4.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A0_Landscape_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A0_Landscape_CN_NO_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A1_Landscape_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A1_Landscape_CN_NO_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A2_Landscape_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A2_Landscape_CN_NO_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A3_Landscape_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A3_Landscape_CN_NO_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A4_Landscape_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/landscape/A4_Landscape_CN_NO_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/portrait/A3_Portrait_CN_CLIP.svg +FreeCAD/share/Mod/TechDraw/Templates/locale/zh-CN/portrait/A4_Portrait_CN_CLIP.svg @comment FreeCAD/share/doc/FreeCAD/LICENSE.html @comment FreeCAD/share/doc/FreeCAD/ThirdPartyLibraries.html -FreeCAD/share/examples/ArchDetail.FCStd +FreeCAD/share/examples/AssemblyExample.FCStd +FreeCAD/share/examples/BIMExample.FCStd +FreeCAD/share/examples/FEMExample.FCStd FreeCAD/share/examples/EngineBlock.FCStd -FreeCAD/share/examples/FemCalculixCantilever2D.FCStd -FreeCAD/share/examples/FemCalculixCantilever3D.FCStd -FreeCAD/share/examples/FemCalculixCantilever3D_newSolver.FCStd FreeCAD/share/examples/PartDesignExample.FCStd FreeCAD/share/examples/RobotExample.FCStd FreeCAD/share/examples/Schenkel.stp FreeCAD/share/examples/draft_test_objects.FCStd +FreeCAD/share/pkgconfig/OndselSolver.pc bin/FreeCAD bin/FreeCADCmd bin/freecad-thumbnailer %%PYTHON_SITELIBDIR%%/freecad/UiTools.py %%PYTHON_SITELIBDIR%%/freecad/__init__.py +%%PYTHON_SITELIBDIR%%/freecad/freecad_doc.py +%%PYTHON_SITELIBDIR%%/freecad/module_io.py %%PYTHON_SITELIBDIR%%/freecad/part.py %%PYTHON_SITELIBDIR%%/freecad/partdesign.py %%PYTHON_SITELIBDIR%%/freecad/project_utility.py diff --git a/cad/gdstk/Makefile b/cad/gdstk/Makefile index 1734b3750796..890ee8bca862 100644 --- a/cad/gdstk/Makefile +++ b/cad/gdstk/Makefile @@ -1,6 +1,6 @@ PORTNAME= gdstk DISTVERSIONPREFIX= v -DISTVERSION= 0.9.50 +DISTVERSION= 0.9.57 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqhull_r.so:math/qhull -USES= cmake compiler:c++11-lang +USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= heitzmann diff --git a/cad/gdstk/distinfo b/cad/gdstk/distinfo index 8826546f9380..55a7c4f89071 100644 --- a/cad/gdstk/distinfo +++ b/cad/gdstk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709932764 -SHA256 (heitzmann-gdstk-v0.9.50_GH0.tar.gz) = 9137935a658e726d93d448624401b1ff8ee4ff6c1a3fa9fd397fc0825dfbfb0a -SIZE (heitzmann-gdstk-v0.9.50_GH0.tar.gz) = 363258 +TIMESTAMP = 1731042944 +SHA256 (heitzmann-gdstk-v0.9.57_GH0.tar.gz) = e3bba7af5e9dae3edd5999d1d9ef11062c794aed376597b188d9d6c946a8e934 +SIZE (heitzmann-gdstk-v0.9.57_GH0.tar.gz) = 366041 diff --git a/cad/gdstk/pkg-descr b/cad/gdstk/pkg-descr index 1300c7e4f921..8b3c5e23521e 100644 --- a/cad/gdstk/pkg-descr +++ b/cad/gdstk/pkg-descr @@ -3,7 +3,8 @@ of GDSII and OASIS files. It is also available as a Python module meant to be a successor to Gdspy. Key features for the creation of complex CAD layouts are included: -* Boolean operations on polygons (AND, OR, NOT, XOR) based on clipping algorithm +* Boolean operations on polygons (AND, OR, NOT, XOR) + based on clipping algorithm * Polygon offset (inward and outward rescaling of polygons) * Efficient point-in-polygon solutions for large array sets diff --git a/cad/gdstk/pkg-plist b/cad/gdstk/pkg-plist index 269be7208980..a99dcceab893 100644 --- a/cad/gdstk/pkg-plist +++ b/cad/gdstk/pkg-plist @@ -1,4 +1,3 @@ -include/clipper/clipper.hpp include/gdstk/allocator.hpp include/gdstk/array.hpp include/gdstk/cell.hpp @@ -16,6 +15,7 @@ include/gdstk/oasis.hpp include/gdstk/pathcommon.hpp include/gdstk/polygon.hpp include/gdstk/property.hpp +include/gdstk/raithdata.hpp include/gdstk/rawcell.hpp include/gdstk/reference.hpp include/gdstk/repetition.hpp @@ -28,4 +28,3 @@ include/gdstk/utils.hpp include/gdstk/vec.hpp lib/libclipper.so lib/libgdstk.so -libdata/pkgconfig/gdstk.pc diff --git a/cad/gerbv/Makefile b/cad/gerbv/Makefile index 031ef54de888..9decb381912e 100644 --- a/cad/gerbv/Makefile +++ b/cad/gerbv/Makefile @@ -1,12 +1,12 @@ PORTNAME= gerbv -PORTVERSION= 2.7.0 -PORTREVISION= 3 +DISTVERSION= 2.10.0 +DISTVERSIONPREFIX=v CATEGORIES= cad -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} +MASTER_SITES= GH MAINTAINER= pi@FreeBSD.org COMMENT= Gerber file viewer -WWW= http://gerbv.geda-project.org/ +WWW= https://gerbv.github.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -14,8 +14,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -USES= autoreconf compiler:c++11-lang cpe desktop-file-utils gmake gnome \ - libtool localbase pathfix pkgconfig +USES= autoreconf compiler:c++11-lang cpe desktop-file-utils \ + gmake gnome libtool localbase pathfix pkgconfig +USE_GITHUB= yes USE_GNOME= cairo gtk20 USE_LDCONFIG= yes diff --git a/cad/gerbv/distinfo b/cad/gerbv/distinfo index 56162eddebf9..f11a23f20329 100644 --- a/cad/gerbv/distinfo +++ b/cad/gerbv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1548269427 -SHA256 (gerbv-2.7.0.tar.gz) = c5ee808c4230ce6be3ad10ab63c547098386d43022704de25ddb9378e62053b4 -SIZE (gerbv-2.7.0.tar.gz) = 5691407 +TIMESTAMP = 1727024998 +SHA256 (gerbv-gerbv-v2.10.0_GH0.tar.gz) = 3eef8eb8a2755da8400e7a4394229475ad4cf1a2f85345720ee1da135a1aec44 +SIZE (gerbv-gerbv-v2.10.0_GH0.tar.gz) = 4508865 diff --git a/cad/gerbv/pkg-plist b/cad/gerbv/pkg-plist index 85d647511988..0bc82fa9c675 100644 --- a/cad/gerbv/pkg-plist +++ b/cad/gerbv/pkg-plist @@ -1,5 +1,5 @@ bin/gerbv -include/gerbv-%%VERSION%%/gerbv.h +include/gerbv-/gerbv.h lib/libgerbv.a lib/libgerbv.so lib/libgerbv.so.1 diff --git a/cad/ghdl/Makefile b/cad/ghdl/Makefile index da98a6dc1271..0ed4eb7784fd 100644 --- a/cad/ghdl/Makefile +++ b/cad/ghdl/Makefile @@ -1,6 +1,6 @@ PORTNAME= ghdl DISTVERSIONPREFIX= v -DISTVERSION= 4.0.0 +DISTVERSION= 4.1.0 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org @@ -23,8 +23,6 @@ USE_GITHUB= yes GNU_CONFIGURE= yes -LLVMVER= 15 # last supported version, see https://github.com/ghdl/ghdl/blob/master/configure#L317 - OPTIONS_DEFINE= SYNTH OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MCODE LLVM @@ -34,17 +32,14 @@ OPTIONS_SUB= yes MCODE_DESC= Use the MCODE backend # MCODE is enabled by default and doesn't require any configuration options -LLVM_DESC= Code generator is LLVM -LLVM_USES= ncurses -LLVM_CONFIGURE_ON= --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} -LLVM_BUILD_DEPENDS= llvm-config${LLVMVER}:devel/llvm${LLVMVER} -LLVM_RUN_DEPENDS= llc${LLVMVER}:devel/llvm${LLVMVER} +LLVM_USES= llvm:15,lib ncurses +LLVM_CONFIGURE_ON= --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_VERSION} SYNTH_DESC= Enable Synthesis Features in ghdl SYNTH_CONFIGURE_ON= --enable-synth post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libghdl-4_0_0.so + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libghdl-${DISTVERSION:S/./_/g}.so post-install-MCODE-on: @${STRIP_CMD} \ diff --git a/cad/ghdl/distinfo b/cad/ghdl/distinfo index c471a49afd80..a07abc1b7294 100644 --- a/cad/ghdl/distinfo +++ b/cad/ghdl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709785110 -SHA256 (ghdl-ghdl-v4.0.0_GH0.tar.gz) = 97c88b36b73e7b5086366c1dd49a4224f3b200142b60c005305fc5c8a835740c -SIZE (ghdl-ghdl-v4.0.0_GH0.tar.gz) = 7683124 +TIMESTAMP = 1716623048 +SHA256 (ghdl-ghdl-v4.1.0_GH0.tar.gz) = 0aab531b45a6613b0918f3ac6ec717b8acfad051d1abb1c39eb7490590c7a324 +SIZE (ghdl-ghdl-v4.1.0_GH0.tar.gz) = 7704716 diff --git a/cad/ghdl/pkg-plist b/cad/ghdl/pkg-plist index 3a0cb1796f1b..8e71496ee3d6 100644 --- a/cad/ghdl/pkg-plist +++ b/cad/ghdl/pkg-plist @@ -7,7 +7,7 @@ include/ghdl/vpi_user.h %%SYNTH%%include/ghdl/synth.h %%SYNTH%%include/ghdl/synth_gates.h lib/ghdl/ansi_color.sh -lib/libghdl-4_0_0.so +lib/libghdl-4_1_0.so lib/libghdl.a lib/libghdl.link %%LLVM%%lib/ghdl/grt-exec.lst diff --git a/cad/gmsh/Makefile b/cad/gmsh/Makefile index 58695cdf2186..88648dc412b5 100644 --- a/cad/gmsh/Makefile +++ b/cad/gmsh/Makefile @@ -1,46 +1,62 @@ PORTNAME= gmsh -DISTVERSION= 4.11.1 -PORTREVISION= 5 +DISTVERSION= 4.13.1 +PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= http://gmsh.info/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}-source DIST_SUBDIR= gmsh -MAINTAINER= ports@FreeBSD.org +MAINTAINER= thierry@FreeBSD.org COMMENT= Automatic 3D finite element mesh generator -WWW= https://www.geuz.org/gmsh/ +WWW= https://gmsh.info/ LICENSE= AGPLv3+ APACHE20 GPLv3+ GPLv2+ LGPL21 LICENSE_COMB= multi +LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BUILD_DEPENDS= getdp:science/getdp \ + gmm++>0:math/gmm++ LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \ libfontconfig.so:x11-fonts/fontconfig \ libgmp.so:math/gmp \ + libmmg.so:science/mmg \ + libmetis.so:math/metis \ libhdf5.so:science/hdf5 \ libpng.so:graphics/png \ libsz.so:science/libaec \ - libfreetype.so:print/freetype2 + libmathex.so:math/mathex \ + libalglib.so:math/alglib \ + libvoro++.so:science/voro++ \ + libfreetype.so:print/freetype2 \ + libtinyxml2.so:textproc/tinyxml2 \ + ${LIB_DEPENDS_${ARCH}} RUN_DEPENDS= getdp:science/getdp -USES= blaslapack compiler:c++11-lang cmake fortran gl jpeg tar:tgz \ - xorg +USES= bison compiler:c++14-lang cmake:testing eigen:3 fortran gl \ + jpeg localbase tar:tgz xorg + +# Only for 64 bits ARCHs +LIB_DEPENDS_aarch64= libmesquite.so:math/mesquite +LIB_DEPENDS_amd64= libmesquite.so:math/mesquite +LIB_DEPENDS_powerpc64= libmesquite.so:math/mesquite +LIB_DEPENDS_powerpc64le=libmesquite.so:math/mesquite USE_GL= gl glu USE_XORG= ice sm x11 xcursor xext xinerama xfixes xft xrender +USE_LDCONFIG= yes -CMAKE_ARGS= -DCMAKE_SKIP_RPATH:BOOL=YES +CMAKE_ON= ENABLE_BUILD_DYNAMIC ENABLE_BUILD_SHARED ENABLE_SYSTEM_CONTRIB CXXFLAGS_powerpc64= -mvsx LDFLAGS+= -lexecinfo -OPTIONS_DEFINE= CGNS DOCS MED OCC SHARED STATIC +OPTIONS_DEFINE= CGNS DOCS MED OCC STATIC OPTIONS_DEFAULT= CGNS MED OCC OPTIONS_SUB= yes CGNS_DESC= Enable CGNS mesh import MED_DESC= Enable MED mesh and post file formats OCC_DESC= Enable OpenCASCADE geometrical models -SHARED_DESC= Build shared library and install header files STATIC_DESC= Build static library PLIST_SUB= VER=${PORTVERSION} VE=${PORTVERSION:R} @@ -52,7 +68,7 @@ PLIST_SUB= VER=${PORTVERSION} VE=${PORTVERSION:R} CGNS_CMAKE_BOOL= ENABLE_CGNS CGNS_LIB_DEPENDS= libcgns.so:science/cgnslib -DOCS_CMAKE_BOOL= INSTALL_DOCS +DOCS_USES= makeinfo MED_CMAKE_BOOL= ENABLE_MED MED_LIB_DEPENDS= libmed.so:french/med OCC_CMAKE_BOOL= ENABLE_OCC @@ -60,11 +76,6 @@ OCC_CMAKE_ON= -DOCC_INC=${LOCALBASE}/include/OpenCASCADE OCC_LIB_DEPENDS= libopenblas.so:math/openblas libTKernel.so:cad/opencascade OCC_USES= gnome OCC_USE= gnome=cairo -SHARED_CMAKE_BOOL= ENABLE_BUILD_SHARED -SHARED_USE= LDCONFIG=yes STATIC_CMAKE_BOOL= ENABLE_BUILD_LIB -post-install-SHARED-on: - ${RM} -r ${STAGEDIR}/wrkdirs - .include <bsd.port.mk> diff --git a/cad/gmsh/distinfo b/cad/gmsh/distinfo index b0b3e6326ddf..a962d87ceaf7 100644 --- a/cad/gmsh/distinfo +++ b/cad/gmsh/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1685840975 -SHA256 (gmsh/gmsh-4.11.1-source.tgz) = c5fe1b7cbd403888a814929f2fd0f5d69e27600222a18c786db5b76e8005b365 -SIZE (gmsh/gmsh-4.11.1-source.tgz) = 17985611 +TIMESTAMP = 1718914009 +SHA256 (gmsh/gmsh-4.13.1-source.tgz) = 77972145f431726026d50596a6a44fb3c1c95c21255218d66955806b86edbe8d +SIZE (gmsh/gmsh-4.13.1-source.tgz) = 18383962 diff --git a/cad/gmsh/files/patch-CMakeLists.txt b/cad/gmsh/files/patch-CMakeLists.txt index 1b16dc9cb329..86815dd843e5 100644 --- a/cad/gmsh/files/patch-CMakeLists.txt +++ b/cad/gmsh/files/patch-CMakeLists.txt @@ -1,170 +1,11 @@ ---- CMakeLists.txt.orig 2022-12-20 15:30:55 UTC +--- CMakeLists.txt.orig 2024-05-07 15:55:05 UTC +++ CMakeLists.txt -@@ -1,4 +1,4 @@ --# Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle -+# Gmsh - Copyright (C) 1997-2023 C. Geuzaine, J.-F. Remacle - # - # See the LICENSE.txt file in the Gmsh root directory for license information. - # Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues. -@@ -107,8 +107,8 @@ set(GMSH_MAJOR_VERSION 4) - opt(ZIPPER "Enable Zip file compression/decompression" OFF) - - set(GMSH_MAJOR_VERSION 4) --set(GMSH_MINOR_VERSION 11) --set(GMSH_PATCH_VERSION 1) -+set(GMSH_MINOR_VERSION 12) -+set(GMSH_PATCH_VERSION 0) - if(NOT GMSH_EXTRA_VERSION) - set(GMSH_EXTRA_VERSION "") - endif() -@@ -343,13 +343,19 @@ if(ENABLE_OPENMP) - "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp -I/opt/local/include/libomp") - list(APPEND EXTERNAL_LIBRARIES "-L/opt/local/lib/libomp -lomp") - elseif(APPLE AND EXISTS "/usr/local/lib/libomp.dylib") -- # official Apple compiler with homebrew's libomp -+ # official Apple compiler with homebrew's libomp on Intel - set_config_option(HAVE_OPENMP "OpenMP[Homebrew]") -+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Xpreprocessor -fopenmp") -+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp") -+ list(APPEND EXTERNAL_LIBRARIES "-L/usr/local/lib -lomp") -+ elseif(APPLE AND EXISTS "/opt/homebrew/opt/libomp") -+ # official Apple compiler with homebrew's libomp on M processors -+ set_config_option(HAVE_OPENMP "OpenMP[Homebrew]") - set(CMAKE_C_FLAGS -- "${CMAKE_C_FLAGS} -Xpreprocessor -fopenmp") -+ "${CMAKE_C_FLAGS} -Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include") - set(CMAKE_CXX_FLAGS -- "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp") -- list(APPEND EXTERNAL_LIBRARIES "-L/usr/local/lib -lomp") -+ "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include") -+ list(APPEND EXTERNAL_LIBRARIES "-L/opt/homebrew/opt/libomp/lib -lomp") - elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux" AND EXISTS "/usr/local/lib64/libgomp.a") - # custom static openmp for official linux builds - set_config_option(HAVE_OPENMP "OpenMP[static]") -@@ -1101,9 +1107,9 @@ if(HAVE_SOLVER) - string(REPLACE " " ";" PETSC_PACKAGES_INCLUDES ${PETSC_PACKAGES_INCLUDES}) - foreach(VAR ${PETSC_PACKAGES_INCLUDES}) - # seem to include unexisting directories (/usr/include/lib64) -- # check to avoid warnings -- if(EXISTS ${VAR}) -- list(APPEND EXTERNAL_INCLUDES ${VAR}) -+ # check to avoid warnings -+ if(EXISTS ${VAR}) -+ list(APPEND EXTERNAL_INCLUDES ${VAR}) - endif() - endforeach() - endif() -@@ -1119,10 +1125,10 @@ if(HAVE_SOLVER) - endif() - if(PETSC_LIBS) - set_config_option(HAVE_PETSC "PETSc") -- if(NOT HAVE_BLAS) -+ if(NOT HAVE_BLAS) - set_config_option(HAVE_BLAS "Blas[petsc]") - endif() -- if(NOT HAVE_LAPACK) -+ if(NOT HAVE_LAPACK) - set_config_option(HAVE_LAPACK "Lapack[petsc]") - endif() - endif() -@@ -1264,21 +1270,34 @@ if(ENABLE_OCC) - message(STATUS "Found OpenCASCADE version ${OCC_VERSION} in ${OCC_INC}") - endif() - endif() -- if(OCC_VERSION AND OCC_VERSION STRLESS ${OCC_MINIMAL_VERSION}) -+ if(OCC_VERSION AND OCC_VERSION VERSION_LESS ${OCC_MINIMAL_VERSION}) - message(WARNING "Gmsh requires OpenCASCADE >= ${OCC_MINIMAL_VERSION}. " - "Use CMAKE_PREFIX_PATH or the CASROOT environment variable " - "to explicitly specify the installation path of OpenCASCADE") - elseif(OCC_INC) -- set(OCC_LIBS_REQUIRED -- # subset of DataExchange -- TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKIGES TKXSBase -- # ModelingAlgorithms -- TKOffset TKFeat TKFillet TKBool TKMesh TKHLR TKBO TKPrim TKShHealing -- TKTopAlgo TKGeomAlgo -- # ModelingData -- TKBRep TKGeomBase TKG3d TKG2d -- # FoundationClasses -- TKMath TKernel) -+ if(OCC_VERSION AND OCC_VERSION VERSION_GREATER_EQUAL "7.8.0") -+ set(OCC_LIBS_REQUIRED -+ # subset of DataExchange -+ TKDESTEP TKDEIGES TKXSBase -+ # ModelingAlgorithms -+ TKOffset TKFeat TKFillet TKBool TKMesh TKHLR TKBO TKPrim TKShHealing -+ TKTopAlgo TKGeomAlgo -+ # ModelingData -+ TKBRep TKGeomBase TKG3d TKG2d -+ # FoundationClasses -+ TKMath TKernel) -+ else() -+ set(OCC_LIBS_REQUIRED -+ # subset of DataExchange -+ TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKIGES TKXSBase -+ # ModelingAlgorithms -+ TKOffset TKFeat TKFillet TKBool TKMesh TKHLR TKBO TKPrim TKShHealing -+ TKTopAlgo TKGeomAlgo -+ # ModelingData -+ TKBRep TKGeomBase TKG3d TKG2d -+ # FoundationClasses -+ TKMath TKernel) -+ endif() - if(ENABLE_OCC_TBB) - list(APPEND OCC_LIBS_REQUIRED tbb tbbmalloc) - endif() -@@ -1310,8 +1329,13 @@ if(ENABLE_OCC) - if(ENABLE_OCC_CAF) - find_package(Freetype) - if(FREETYPE_FOUND) -- set(OCC_CAF_LIBS_REQUIRED -- TKXDESTEP TKXDEIGES TKXCAF TKLCAF TKVCAF TKCAF TKV3d TKService TKCDF) -+ if(OCC_VERSION AND OCC_VERSION VERSION_GREATER_EQUAL "7.8.0") -+ set(OCC_CAF_LIBS_REQUIRED -+ TKXCAF TKLCAF TKVCAF TKCAF TKV3d TKService TKCDF) -+ else() -+ set(OCC_CAF_LIBS_REQUIRED -+ TKXDESTEP TKXDEIGES TKXCAF TKLCAF TKVCAF TKCAF TKV3d TKService TKCDF) -+ endif() - list(LENGTH OCC_CAF_LIBS_REQUIRED NUM_OCC_CAF_LIBS_REQUIRED) - set(OCC_CAF_LIBS) - foreach(OCC ${OCC_CAF_LIBS_REQUIRED}) -@@ -1493,6 +1517,10 @@ if(WALL AND NOT MSVC) - # FIXME: remove this when GCC behaves more intelligently - set(WF "${WF} -Wno-attributes") - endif() -+ check_cxx_compiler_flag("-Wno-unused-but-set-variable" WUNUSED) -+ if(WUNUSED) -+ set(WF "${WF} -Wno-unused-but-set-variable") -+ endif() - if(WIN32 OR NOT HAVE_64BIT_SIZE_T) - # FIXME: remove printf family warnings on 32 bit systems and windows - check_cxx_compiler_flag("-Wno-format" WFORMAT) -@@ -1768,8 +1796,10 @@ elseif(APPLE) - elseif(MSVC) - set_target_properties(gmsh PROPERTIES LINK_FLAGS "/STACK:16777216 /SAFESEH:NO") - elseif(APPLE) -- # this remove ld warnings with PETSc+MUMPS on recent macOS versions -- # set_target_properties(gmsh PROPERTIES LINK_FLAGS "-Wl,-no_compact_unwind") -+ # this remove ld warnings with PETSc+MUMPS on recent macOS versions; but -+ # breaks exception handling -+ # set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-no_compact_unwind") -+ # set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-no_compact_unwind") +@@ -834,7 +834,7 @@ if(ENABLE_TINYXML2) endif() - # android target -@@ -2203,9 +2233,6 @@ if(ENABLE_TESTS AND NOT DISABLE_GMSH_TESTS) - set(FLAGS "${FLAGS} -mconsole") - endif() - set_target_properties(${TEST} PROPERTIES LINK_FLAGS "${FLAGS}") -- elseif(APPLE) -- # this remove ld warnings with PETSc+MUMPS on recent macOS versions -- # set_target_properties(${TEST} PROPERTIES LINK_FLAGS "-Wl,-no_compact_unwind") - endif() - add_test(${TEST} ${TEST} -nopopup) - endforeach() -@@ -2245,3 +2272,4 @@ mark_as_advanced(ANN_INC ANN_LIB CAIRO_LIB CAIRO_INC C - PETSC_LIBS SLEPC_INC SLEPC_INC2 SLEPC_LIB - BISON FLEX MAKEINFO TEXI2PDF FLTK_CONFIG_SCRIPT - GMSH_EXTERNAL_INCLUDE_DIRS GMSH_EXTERNAL_LIBRARIES) -+ + if(ENABLE_TINYXML2) +- find_library(TINYXML2_LIB mathex PATH_SUFFIXES lib) ++ find_library(TINYXML2_LIB tinyxml2 PATH_SUFFIXES lib) + find_path(TINYXML2_INC "tinyxml2.h" PATH_SUFFIXES src include) + if(ENABLE_SYSTEM_CONTRIB AND TINYXML2_LIB AND TINYXML2_INC) + list(APPEND EXTERNAL_LIBRARIES ${TINYXML2_LIB}) diff --git a/cad/gmsh/pkg-descr b/cad/gmsh/pkg-descr index 808126aa5753..8f530be4c936 100644 --- a/cad/gmsh/pkg-descr +++ b/cad/gmsh/pkg-descr @@ -5,3 +5,6 @@ is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface or in ASCII text files using Gmsh's own scripting language. + +See also <https://www.geuz.org/gmsh/> +and <https://gitlab.onelab.info/gmsh/gmsh>. diff --git a/cad/gmsh/pkg-plist b/cad/gmsh/pkg-plist index e94550482e8d..27c9a23fb122 100644 --- a/cad/gmsh/pkg-plist +++ b/cad/gmsh/pkg-plist @@ -1,5 +1,15 @@ bin/gmsh bin/onelab.py +include/gmsh.f90 +include/gmsh.h +include/gmsh.h_cwrap +include/gmshc.h +lib/gmsh-%%VER%%.dev1.dist-info/METADATA +lib/gmsh.jl +lib/gmsh.py +lib/libgmsh.so +lib/libgmsh.so.%%VE%% +lib/libgmsh.so.%%VER%% %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt %%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt %%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt @@ -17,12 +27,14 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/bspline_bezier_patches.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/bspline_bezier_trimmed.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/bspline_filling.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/circle_arc.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/closest_point.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/copy_mesh.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/crack.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/crack3d.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/custom_gui.cpp %%PORTDOCS%%%%DOCSDIR%%/examples/api/custom_gui.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/cylinderFFD.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/discrete.cpp %%PORTDOCS%%%%DOCSDIR%%/examples/api/discrete.jl %%PORTDOCS%%%%DOCSDIR%%/examples/api/discrete.py @@ -51,6 +63,7 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/mesh_from_discrete_curve.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/mesh_quality.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/mirror_mesh.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/msh_attributes.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/multi_process.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/multi_thread.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/naca_boundary_layer_2d.py @@ -79,7 +92,10 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/prim_axis.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/raw_tetrahedralization.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/raw_triangulation.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/relocate_nodes.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/remesh_stl.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/remove_elements.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/renumbering.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/reparamOnFace.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/select_elements.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/simple.c @@ -95,6 +111,8 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/step_assembly.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/step_boundary_colors.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/step_boundary_colors.stp +%%PORTDOCS%%%%DOCSDIR%%/examples/api/step_header_data.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/step_header_data.stp %%PORTDOCS%%%%DOCSDIR%%/examples/api/stl_to_brep.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/stl_to_mesh.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/surface1.stl @@ -111,7 +129,9 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/tube_boundary_layer.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/view.cpp %%PORTDOCS%%%%DOCSDIR%%/examples/api/view.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/view_adaptive_to_mesh.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/view_combine.py +%%PORTDOCS%%%%DOCSDIR%%/examples/api/view_element_size.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/view_renumbering.py %%PORTDOCS%%%%DOCSDIR%%/examples/api/viewlist.cpp %%PORTDOCS%%%%DOCSDIR%%/examples/api/viewlist.py @@ -140,6 +160,7 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/import.geo %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/import2.geo %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/intersect_line_volume.geo +%%PORTDOCS%%%%DOCSDIR%%/examples/boolean/mesh_size_per_volume.geo %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/neuron.geo %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/number_of_tets.geo %%PORTDOCS%%%%DOCSDIR%%/examples/boolean/periodic.geo @@ -208,6 +229,36 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/examples/simple_geo/transfinite.geo %%PORTDOCS%%%%DOCSDIR%%/examples/struct/Exists_GetForced.geo %%PORTDOCS%%%%DOCSDIR%%/examples/struct/struct.geo +%%PORTDOCS%%%%DOCSDIR%%/images/gui.png +%%PORTDOCS%%%%DOCSDIR%%/images/gui_add_rectangle.png +%%PORTDOCS%%%%DOCSDIR%%/images/gui_mesh.png +%%PORTDOCS%%%%DOCSDIR%%/images/t1.png +%%PORTDOCS%%%%DOCSDIR%%/images/t10.png +%%PORTDOCS%%%%DOCSDIR%%/images/t11.png +%%PORTDOCS%%%%DOCSDIR%%/images/t12.png +%%PORTDOCS%%%%DOCSDIR%%/images/t13.png +%%PORTDOCS%%%%DOCSDIR%%/images/t14.png +%%PORTDOCS%%%%DOCSDIR%%/images/t15.png +%%PORTDOCS%%%%DOCSDIR%%/images/t16.png +%%PORTDOCS%%%%DOCSDIR%%/images/t17.png +%%PORTDOCS%%%%DOCSDIR%%/images/t18.png +%%PORTDOCS%%%%DOCSDIR%%/images/t19.png +%%PORTDOCS%%%%DOCSDIR%%/images/t2.png +%%PORTDOCS%%%%DOCSDIR%%/images/t20.png +%%PORTDOCS%%%%DOCSDIR%%/images/t21.png +%%PORTDOCS%%%%DOCSDIR%%/images/t3.png +%%PORTDOCS%%%%DOCSDIR%%/images/t4.png +%%PORTDOCS%%%%DOCSDIR%%/images/t5.png +%%PORTDOCS%%%%DOCSDIR%%/images/t6.png +%%PORTDOCS%%%%DOCSDIR%%/images/t7.png +%%PORTDOCS%%%%DOCSDIR%%/images/t8.png +%%PORTDOCS%%%%DOCSDIR%%/images/t9.png +%%PORTDOCS%%%%DOCSDIR%%/images/x1.png +%%PORTDOCS%%%%DOCSDIR%%/images/x2.png +%%PORTDOCS%%%%DOCSDIR%%/images/x3.png +%%PORTDOCS%%%%DOCSDIR%%/images/x4.png +%%PORTDOCS%%%%DOCSDIR%%/images/x5.png +%%PORTDOCS%%%%DOCSDIR%%/images/x7.png %%PORTDOCS%%%%DOCSDIR%%/tutorials/README.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/c++/README.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/c++/t1.cpp @@ -268,12 +319,32 @@ bin/onelab.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/README.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t1.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t10.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t11.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t12.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t13.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t14.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t15.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t16.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t17.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t18.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t19.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t2.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t20.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t21.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t3.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t4.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t5.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t6.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t7.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t8.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/t9.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x1.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x2.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x3.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x4.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x5.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x6.jl +%%PORTDOCS%%%%DOCSDIR%%/tutorials/julia/x7.jl %%PORTDOCS%%%%DOCSDIR%%/tutorials/python/README.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/python/t1.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/python/t10.py diff --git a/cad/gplcver/files/patch-src_makefile.freebsd b/cad/gplcver/files/patch-src_makefile.freebsd new file mode 100644 index 000000000000..8136213e4b88 --- /dev/null +++ b/cad/gplcver/files/patch-src_makefile.freebsd @@ -0,0 +1,11 @@ +--- src/makefile.freebsd.orig 2024-10-26 15:44:05 UTC ++++ src/makefile.freebsd +@@ -45,7 +45,7 @@ LD=ld + # select loader + LD=ld + # needed for dynamic PLI loading +-LFLAGS=-export-dynamic ++LFLAGS=-rdynamic + + # system libs + LIBS= -lm diff --git a/cad/graywolf/Makefile b/cad/graywolf/Makefile index d6225bdac0a7..de5ea9acd9d8 100644 --- a/cad/graywolf/Makefile +++ b/cad/graywolf/Makefile @@ -36,7 +36,8 @@ SHEBANG_GLOB= *.sh USE_GCC= yes # lots of obviously incorrect C where clang fails, which gcc nevertheless magically finds a way to compile -CFLAGS+= -fcommon +CFLAGS+= -fcommon \ + -fpermissive TEST_TARGET= test diff --git a/cad/gtkwave/Makefile b/cad/gtkwave/Makefile index 179fa5b7af3b..d523d90b3dcc 100644 --- a/cad/gtkwave/Makefile +++ b/cad/gtkwave/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtkwave -DISTVERSION= 3.3.119 +DISTVERSION= 3.3.121 CATEGORIES= cad MASTER_SITES= http://gtkwave.sourceforge.net/ DISTNAME= ${PORTNAME}-gtk3-${DISTVERSION} @@ -13,8 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libharfbuzz.so:print/harfbuzz -USES= compiler:c++11-lang desktop-file-utils gettext gmake gnome \ - gperf pkgconfig shared-mime-info +USES= desktop-file-utils gettext-runtime gmake gnome gperf pkgconfig \ + shared-mime-info USE_GNOME= cairo gdkpixbuf2 gtk30 GNU_CONFIGURE= yes diff --git a/cad/gtkwave/distinfo b/cad/gtkwave/distinfo index fabf4d6ded40..261c126a4248 100644 --- a/cad/gtkwave/distinfo +++ b/cad/gtkwave/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712936351 -SHA256 (gtkwave-gtk3-3.3.119.tar.gz) = eab3e09e7641115c07848bfb30f7dd0c3bbe2b8cbe45017e95e077dbba6ac038 -SIZE (gtkwave-gtk3-3.3.119.tar.gz) = 3355421 +TIMESTAMP = 1728241214 +SHA256 (gtkwave-gtk3-3.3.121.tar.gz) = 54aa45788d6d52afb659c3aef335aafde0ef2c8990a7770f8eaa64e57f227346 +SIZE (gtkwave-gtk3-3.3.121.tar.gz) = 3367669 diff --git a/cad/horizon-eda/Makefile b/cad/horizon-eda/Makefile index db6d8c5f17b3..322c7eb6209d 100644 --- a/cad/horizon-eda/Makefile +++ b/cad/horizon-eda/Makefile @@ -1,12 +1,17 @@ PORTNAME= horizon-eda DISTVERSIONPREFIX= v DISTVERSION= 2.6.0 -PORTREVISION= 1 +PORTREVISION= 3 CATEGORIES= cad +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES= 3b6b783db797b593119756821c04ac64b66b7ffa.patch:-p1 # Fix build with libgit2 1.8.2 +PATCHFILES+= d5a46d2d7e879e82d0d2798715c1369f8ae54fcd.patch:-p1 + MAINTAINER= yuri@FreeBSD.org COMMENT= EDA package for printed circuit board design -WWW= https://horizon-eda.org/ +WWW= https://horizon-eda.org/ \ + https://github.com/horizon-eda/horizon LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/cad/horizon-eda/distinfo b/cad/horizon-eda/distinfo index 1b57d89a6c08..047ad68c2fa7 100644 --- a/cad/horizon-eda/distinfo +++ b/cad/horizon-eda/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1716104194 +TIMESTAMP = 1730363447 SHA256 (horizon-eda-horizon-v2.6.0_GH0.tar.gz) = e7e680a05b92ac8ab4b6a32fb8e3b17bc298245d3d3d9224e9b3f7fb55b81256 SIZE (horizon-eda-horizon-v2.6.0_GH0.tar.gz) = 4358268 +SHA256 (3b6b783db797b593119756821c04ac64b66b7ffa.patch) = 7f168ab1af5e51b2e357a621f36ece6e55b690d7987ef343ac6ff1be37814573 +SIZE (3b6b783db797b593119756821c04ac64b66b7ffa.patch) = 2170 +SHA256 (d5a46d2d7e879e82d0d2798715c1369f8ae54fcd.patch) = 32327df19fc6f8b5c864dc785eaae7ac31b91d7ab8ae6a1384aebbafa5df411a +SIZE (d5a46d2d7e879e82d0d2798715c1369f8ae54fcd.patch) = 4575 diff --git a/cad/hs-verismith/Makefile b/cad/hs-verismith/Makefile index 6d0d91cfa2ce..458007e1f94d 100644 --- a/cad/hs-verismith/Makefile +++ b/cad/hs-verismith/Makefile @@ -1,115 +1,111 @@ PORTNAME= verismith DISTVERSIONPREFIX= v -DISTVERSION= 1.0.0.2-39 -DISTVERSIONSUFFIX= -g2523998 +DISTVERSION= 1.0.0.2-40 +DISTVERSIONSUFFIX= -g866707b CATEGORIES= cad haskell -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ -PATCHFILES= ea76f79b0b3366ab376b75ec8e7894ee5fccdc55.patch:-p1 # https://github.com/ymherklotz/verismith/pull/86 - MAINTAINER= yuri@FreeBSD.org COMMENT= Verilog fuzzer -WWW= https://github.com/ymherklotz/verismith +WWW= https://github.com/ymherklotz/verismith/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ghc-9.2.8:lang/ghc92 - USES= cabal +USE_GITHUB= yes +GH_ACCOUNT= ymherklotz -USE_CABAL= OneTuple-0.3.1_3 \ +USE_CABAL= OneTuple-0.4.2 \ StateVar-1.2.2 \ - adjunctions-4.4.2 \ - alex-3.2.7.1 \ - ansi-terminal-0.11.4 \ - ansi-wl-pprint-0.6.9_3 \ - assoc-1.0.2_3 \ - async-2.2.4_2 \ - barbies-2.0.4.0 \ - base-compat-0.12.2 \ - base-orphans-0.8.7 \ - basement-0.0.15 \ - bifunctors-5.5.14 \ - blaze-builder-0.4.2.2_1 \ - blaze-html-0.9.1.2_2 \ - blaze-markup-0.8.2.8_3 \ + adjunctions-4.4.2_2 \ + alex-3.5.1.0 \ + ansi-terminal-1.1.1 \ + ansi-terminal-types-1.1 \ + assoc-1.1.1 \ + async-2.2.5_2 \ + barbies-2.1.1.0 \ + base-compat-0.14.0 \ + base-orphans-0.9.2 \ + basement-0.0.16 \ + bifunctors-5.6.2 \ + blaze-builder-0.4.2.3 \ + blaze-html-0.9.2.0_1 \ + blaze-markup-0.8.3.0_2 \ + boring-0.2.2 \ call-stack-0.4.0 \ case-insensitive-1.2.1.0 \ colour-2.3.6 \ - comonad-5.0.8_1 \ - concurrent-output-1.10.17 \ - constraints-0.13.4 \ + comonad-5.0.8_2 \ + concurrent-output-1.10.21 \ + constraints-0.14.2_1 \ contravariant-1.5.5 \ cryptonite-0.30 \ - data-array-byte-0.1.0.1_1 \ - data-fix-0.3.2_3 \ - directory-1.3.7.1 \ + data-default-class-0.1.2.0 \ + data-fix-0.3.4 \ distributive-0.6.2.1_1 \ dotgen-0.4.3 \ enclosed-exceptions-1.0.3 \ erf-2.0.0.0 \ - fgl-5.7.0.3_1 \ + fgl-5.8.2.0 \ fgl-visualize-0.1.0.1 \ - free-5.1.10 \ + free-5.2_5 \ gitrev-1.3.1 \ happy-1.20.1.1 \ - hashable-1.4.2.0 \ + hashable-1.4.7.0 \ haskell-lexer-1.1.1 \ - hedgehog-1.1.2 \ - hsc2hs-0.68.9 \ - indexed-traversable-0.1.2_2 \ - indexed-traversable-instances-0.1.1.1 \ - integer-logarithms-1.0.3.1_4 \ - invariant-0.6_1 \ - kan-extensions-5.2.5 \ - lens-5.1.1_1 \ - lifted-async-0.10.2.3 \ + hedgehog-1.4_8 \ + hsc2hs-0.68.10_2 \ + indexed-traversable-0.1.4 \ + indexed-traversable-instances-0.1.2 \ + integer-logarithms-1.0.3.1_6 \ + invariant-0.6.3 \ + kan-extensions-5.2.6 \ + lens-5.2.3_5 \ + lifted-async-0.10.2.5_1 \ lifted-base-0.2.3.12 \ - megaparsec-9.2.2 \ - memory-0.17.0_1 \ + math-functions-0.3.4.4 \ + megaparsec-9.6.1 \ + memory-0.18.0 \ mmorph-1.2.0_3 \ monad-control-1.0.3.1 \ - optparse-applicative-0.16.1.0_2 \ - parallel-3.2.2.0_5 \ - parser-combinators-1.3.0 \ + mwc-probability-2.3.1 \ + mwc-random-0.15.1.0 \ + optparse-applicative-0.18.1.0 \ + os-string-2.0.6 \ + parallel-3.2.2.0_8 \ + parser-combinators-1.3.0_1 \ pretty-show-1.10 \ prettyprinter-1.7.1 \ - primitive-0.7.4.0_1 \ - process-1.6.17.0 \ - profunctors-5.6.2_2 \ - random-1.2.1.1 \ - recursion-schemes-5.2.2.3 \ - reflection-2.1.6_1 \ - resourcet-1.2.6 \ - scientific-0.3.7.0_3 \ - selective-0.5 \ - semigroupoids-5.3.7_1 \ + prettyprinter-ansi-terminal-1.1.3 \ + primitive-0.9.0.0_1 \ + profunctors-5.6.2_3 \ + random-1.2.1.2 \ + recursion-schemes-5.2.3 \ + reflection-2.1.8 \ + resourcet-1.3.0 \ + safe-exceptions-0.1.7.4_1 \ + scientific-0.3.8.0_1 \ + selective-0.7.0.1 \ + semigroupoids-6.0.1_1 \ semigroups-0.20 \ - shelly-1.10.0.1 \ - splitmix-0.1.0.4_2 \ - strict-0.4.0.1_4 \ - tagged-0.8.6.1_3 \ - terminal-size-0.3.3 \ - th-abstraction-0.4.5.0 \ - these-1.1.1.1_6 \ - time-1.12.2 \ - tomland-1.3.3.2 \ + shelly-1.12.1_1 \ + splitmix-0.1.0.5_1 \ + strict-0.5.1_1 \ + tagged-0.8.8_1 \ + terminal-size-0.3.4_1 \ + th-abstraction-0.7.0.0 \ + these-1.2.1_1 \ + tomland-1.3.3.3 \ transformers-base-0.4.6 \ transformers-compat-0.7.2 \ - type-equality-1_4 \ - unix-2.7.3 \ - unix-compat-0.6_1 \ - unliftio-core-0.2.1.0_1 \ - unordered-containers-0.2.19.1_1 \ - validation-selective-0.1.0.2 \ - vector-0.13.0.0_2 \ - vector-stream-0.1.0.0_2 \ + unix-compat-0.7.2 \ + unliftio-core-0.2.1.0_4 \ + unordered-containers-0.2.20_3 \ + validation-selective-0.2.0.0_4 \ + vector-0.13.1.0_1 \ + vector-stream-0.1.0.1_1 \ void-0.7.3 \ - wl-pprint-annotated-0.1.0.1_1 - -USE_GITHUB= yes -GH_ACCOUNT= ymherklotz + wl-pprint-annotated-0.1.0.1_3 PORTSCOUT= limit:^.*[0-9]\.[0-9] # prevent fpga20 diff --git a/cad/hs-verismith/distinfo b/cad/hs-verismith/distinfo index a75df36f8f44..a9b109e85afb 100644 --- a/cad/hs-verismith/distinfo +++ b/cad/hs-verismith/distinfo @@ -1,50 +1,46 @@ -TIMESTAMP = 1676622008 -SHA256 (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef -SIZE (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 5148 -SHA256 (cabal/OneTuple-0.3.1/revision/3.cabal) = fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c -SIZE (cabal/OneTuple-0.3.1/revision/3.cabal) = 2276 +TIMESTAMP = 1725194649 +SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55 +SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207 SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048 SHA256 (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518 SIZE (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 17201 -SHA256 (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec -SIZE (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 108229 -SHA256 (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25 -SIZE (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 43299 -SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac -SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723 -SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce -SIZE (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 2425 -SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f -SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047 -SHA256 (cabal/assoc-1.0.2/revision/3.cabal) = 93b8d43aa081e4205116a139f7cf690f608968161d19ebfb23d884d19b082b57 -SIZE (cabal/assoc-1.0.2/revision/3.cabal) = 1253 -SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725 -SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148 -SHA256 (cabal/async-2.2.4/revision/2.cabal) = 2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9 -SIZE (cabal/async-2.2.4/revision/2.cabal) = 3095 -SHA256 (cabal/barbies-2.0.4.0/barbies-2.0.4.0.tar.gz) = e2a01762041ff15ab7a33d85d1fe15e95c0e4018ad8718dcc3d3a112fb640b6d -SIZE (cabal/barbies-2.0.4.0/barbies-2.0.4.0.tar.gz) = 51770 -SHA256 (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd -SIZE (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = 36393 -SHA256 (cabal/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz) = 888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447 -SIZE (cabal/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz) = 25083 -SHA256 (cabal/basement-0.0.15/basement-0.0.15.tar.gz) = 56c2afb6754e8d16a627331a8a5d473b3d26fd04ba5c9e0fb3475f595b915db4 -SIZE (cabal/basement-0.0.15/basement-0.0.15.tar.gz) = 135169 -SHA256 (cabal/bifunctors-5.5.14/bifunctors-5.5.14.tar.gz) = 530116d0c47cde3b76c3b9b7d11f0599196739033f973317e876776334699264 -SIZE (cabal/bifunctors-5.5.14/bifunctors-5.5.14.tar.gz) = 47657 -SHA256 (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67 -SIZE (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 60707 -SHA256 (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08 -SIZE (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = 3685 -SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c -SIZE (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 81617 -SHA256 (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 74b89ffa665891f528f571ce9e3c2dce24f698563f14b6f5e9e0512eccdf5dc2 -SIZE (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 3062 -SHA256 (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 43fc3f6872dc8d1be8d0fe091bd4775139b42179987f33d6490a7c5f1e07a349 -SIZE (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 14519 -SHA256 (cabal/blaze-markup-0.8.2.8/revision/3.cabal) = 8a47373003f472e851afbc3332bb9e0bf1b539a0dfad631bceb704332749c6c2 -SIZE (cabal/blaze-markup-0.8.2.8/revision/3.cabal) = 2293 +SHA256 (cabal/adjunctions-4.4.2/revision/2.cabal) = 30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d +SIZE (cabal/adjunctions-4.4.2/revision/2.cabal) = 3379 +SHA256 (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07 +SIZE (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = 85982 +SHA256 (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c +SIZE (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 35398 +SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25 +SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746 +SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6 +SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158 +SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7 +SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742 +SHA256 (cabal/async-2.2.5/revision/2.cabal) = cf9e6afba8e01830ca0d32a12b98d481cf389688762c80d1870a1db2061ebf35 +SIZE (cabal/async-2.2.5/revision/2.cabal) = 3257 +SHA256 (cabal/barbies-2.1.1.0/barbies-2.1.1.0.tar.gz) = 73972093f6a5f8e8daaeb5f1058abbd0944d3fcb9f073f2ad3cdb94095d4d2b7 +SIZE (cabal/barbies-2.1.1.0/barbies-2.1.1.0.tar.gz) = 41687 +SHA256 (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = f146de664ac838ebe18ec9360df82da3660149dc7d51fd29bcb61d653b799c50 +SIZE (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = 42744 +SHA256 (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93 +SIZE (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 26705 +SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300 +SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837 +SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a +SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193 +SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b +SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777 +SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f +SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915 +SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58 +SIZE (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 3087 +SHA256 (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 8606ac8b4a1f7f8f1bbc0770b2752e9b6f88ccc9fbdcbb33aa20577d0e5930e8 +SIZE (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 14647 +SHA256 (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4 +SIZE (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 2360 +SHA256 (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 928baf1fff69b17658fb7014a1cc3e220b3b69b52271ae9c0452f82d67b3ef86 +SIZE (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 5474 SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757 SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406 @@ -53,26 +49,22 @@ SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee5 SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675 SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13 SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227 -SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e -SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631 -SHA256 (cabal/concurrent-output-1.10.17/concurrent-output-1.10.17.tar.gz) = 0b509997639af0e3ab6645d81fadd45b7e7a51117de92da995c18f1d9bbcb589 -SIZE (cabal/concurrent-output-1.10.17/concurrent-output-1.10.17.tar.gz) = 23649 -SHA256 (cabal/constraints-0.13.4/constraints-0.13.4.tar.gz) = 4186946df4b88c5d7cae3a42aa426f30fd5d249835ea1d290e139cebbf464434 -SIZE (cabal/constraints-0.13.4/constraints-0.13.4.tar.gz) = 21673 +SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3 +SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631 +SHA256 (cabal/concurrent-output-1.10.21/concurrent-output-1.10.21.tar.gz) = 4a20f3af43a1023539fd35e6d94a13c3c55e296eb233149f2371c2aa9ea3b512 +SIZE (cabal/concurrent-output-1.10.21/concurrent-output-1.10.21.tar.gz) = 23875 +SHA256 (cabal/constraints-0.14.2/constraints-0.14.2.tar.gz) = 4f249f805d1807ecd86e36e2aa9c9ad8206d2b70d50ff7f11b79721e08fd19f8 +SIZE (cabal/constraints-0.14.2/constraints-0.14.2.tar.gz) = 21204 +SHA256 (cabal/constraints-0.14.2/revision/1.cabal) = 381a53e9d5aad937644d13b5c2c4fcc3698aeba2f83945a42100c6324e0ea8e7 +SIZE (cabal/constraints-0.14.2/revision/1.cabal) = 2384 SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815 SHA256 (cabal/cryptonite-0.30/cryptonite-0.30.tar.gz) = 56099c8a8aa01d2ee914b670c97c1f818186dbb886e2025b73d9c2afe3496b1d SIZE (cabal/cryptonite-0.30/cryptonite-0.30.tar.gz) = 621062 -SHA256 (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600 -SIZE (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 6784 -SHA256 (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 2ef1bd3511e82ba56f7f23cd793dd2da84338a1e7c2cbea5b151417afe3baada -SIZE (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 1989 -SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc -SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842 -SHA256 (cabal/data-fix-0.3.2/revision/3.cabal) = bdea17f6b17c1d327f53ae6806e1bc3ca7813b46742a93c6088c72837c8ae77c -SIZE (cabal/data-fix-0.3.2/revision/3.cabal) = 1706 -SHA256 (cabal/directory-1.3.7.1/directory-1.3.7.1.tar.gz) = dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd -SIZE (cabal/directory-1.3.7.1/directory-1.3.7.1.tar.gz) = 83757 +SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56 +SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522 +SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37 +SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992 SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91 SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140 SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c @@ -83,173 +75,177 @@ SHA256 (cabal/enclosed-exceptions-1.0.3/enclosed-exceptions-1.0.3.tar.gz) = af6d SIZE (cabal/enclosed-exceptions-1.0.3/enclosed-exceptions-1.0.3.tar.gz) = 5748 SHA256 (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 24f0b79c7e1d25cb2cd44c2258d7a464bf6db8079775b50b60b54a254616b337 SIZE (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 1918 -SHA256 (cabal/fgl-5.7.0.3/fgl-5.7.0.3.tar.gz) = 2969b813b9067eb80708b056434da576fcd134a0ec757dd8e4018d566e7e6512 -SIZE (cabal/fgl-5.7.0.3/fgl-5.7.0.3.tar.gz) = 56415 -SHA256 (cabal/fgl-5.7.0.3/revision/1.cabal) = 4787e28f252ee1bf99b9e3b18b5c2af9b1cdf7d77aae7916286e28412442ab34 -SIZE (cabal/fgl-5.7.0.3/revision/1.cabal) = 3801 +SHA256 (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 44cf0cf720f1d3fb31689cab219adf9b1a5367b3fbf4bd6678f4d156f3e8c3b6 +SIZE (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 57401 SHA256 (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = b8e7f7b6a123ff22488f77a771cbd2cc285ef41299747662797abe9741778a6f SIZE (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = 2172 -SHA256 (cabal/free-5.1.10/free-5.1.10.tar.gz) = 12dea4ff94dd475d4249e93abb385d9c0399c13e3cb3f4132d316e0b32700e72 -SIZE (cabal/free-5.1.10/free-5.1.10.tar.gz) = 62439 +SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89 +SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781 +SHA256 (cabal/free-5.2/revision/5.cabal) = 31e49c0d27e9a9493bf3196449501cf2c546e5e988574d64380518fed0ccc46e +SIZE (cabal/free-5.2/revision/5.cabal) = 4176 SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332 SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756 SHA256 (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b SIZE (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 183409 -SHA256 (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8 -SIZE (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 25094 +SHA256 (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 3baee4c9027a08830d148ec524cbc0471de645e1e8426d46780ef2758df0e8da +SIZE (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 89467 SHA256 (cabal/haskell-lexer-1.1.1/haskell-lexer-1.1.1.tar.gz) = c8eeda569a30f115244c17920247ba2c45d11b3e30805f648a878f7855d8f349 SIZE (cabal/haskell-lexer-1.1.1/haskell-lexer-1.1.1.tar.gz) = 14499 -SHA256 (cabal/hedgehog-1.1.2/hedgehog-1.1.2.tar.gz) = e1c95456b3ddf815c4b863c8f8229e82548887d1835fdae4fc17433361397335 -SIZE (cabal/hedgehog-1.1.2/hedgehog-1.1.2.tar.gz) = 70805 -SHA256 (cabal/hsc2hs-0.68.9/hsc2hs-0.68.9.tar.gz) = c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a -SIZE (cabal/hsc2hs-0.68.9/hsc2hs-0.68.9.tar.gz) = 40442 -SHA256 (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d -SIZE (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 8685 -SHA256 (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350 -SIZE (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 2533 -SHA256 (cabal/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz) = 895ee5063d59e2b58930ca6fa54885bb11f19c8b7c7ba6c7b014f9431cdcc0b0 -SIZE (cabal/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz) = 3751 +SHA256 (cabal/hedgehog-1.4/hedgehog-1.4.tar.gz) = f54afb31552e0f809030becad349cbfe19a65753a778771dc7314b2a6c41e6eb +SIZE (cabal/hedgehog-1.4/hedgehog-1.4.tar.gz) = 77762 +SHA256 (cabal/hedgehog-1.4/revision/8.cabal) = 9860ab34ab3951d9515c71b777d8c9c47610aae7339933e17d26ad9a4afa5618 +SIZE (cabal/hedgehog-1.4/revision/8.cabal) = 4754 +SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76 +SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517 +SHA256 (cabal/hsc2hs-0.68.10/revision/2.cabal) = 60e78b6c60dc32a77ce6c37ed5ca4e838fc5f76f02836ef64d93cd21cc002325 +SIZE (cabal/hsc2hs-0.68.10/revision/2.cabal) = 3032 +SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22 +SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465 +SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1 +SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673 SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023 -SHA256 (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca -SIZE (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 3262 -SHA256 (cabal/invariant-0.6/invariant-0.6.tar.gz) = b52b2a798c514e2f3bb37d9d629078f433745fa8a25756198c4d33751d7bce1d -SIZE (cabal/invariant-0.6/invariant-0.6.tar.gz) = 27707 -SHA256 (cabal/invariant-0.6/revision/1.cabal) = 67ecd31a36c3a9a686a8bee9dbee5a395a4c68b758262413c0355bae03a5a114 -SIZE (cabal/invariant-0.6/revision/1.cabal) = 3563 -SHA256 (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22 -SIZE (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = 22205 -SHA256 (cabal/lens-5.1.1/lens-5.1.1.tar.gz) = cc4e99fc5d989e98ab0df7577183fe9ad5d74c63a44dc2607abcc22daba8b322 -SIZE (cabal/lens-5.1.1/lens-5.1.1.tar.gz) = 697888 -SHA256 (cabal/lens-5.1.1/revision/1.cabal) = c633a481e69bf911d9a6ed11ef156809db8b1d7c7d296fd03249b93be399e3a7 -SIZE (cabal/lens-5.1.1/revision/1.cabal) = 15015 -SHA256 (cabal/lifted-async-0.10.2.3/lifted-async-0.10.2.3.tar.gz) = 51ed64e9f5c9c585dc5897288977fca759eb2bdb22aae91f2ac37d962e3309cf -SIZE (cabal/lifted-async-0.10.2.3/lifted-async-0.10.2.3.tar.gz) = 10685 +SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690 +SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295 +SHA256 (cabal/invariant-0.6.3/invariant-0.6.3.tar.gz) = 8d2019e4a1060b88f2594df5256b086b07c09fff0f0dc5adf6163facee552fbf +SIZE (cabal/invariant-0.6.3/invariant-0.6.3.tar.gz) = 28239 +SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc +SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718 +SHA256 (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = df1e8ca8dd89d884994e0c80761a972088326fa43ed5d47c01b14abb710b994d +SIZE (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = 703220 +SHA256 (cabal/lens-5.2.3/revision/5.cabal) = 08f4e81aa3fa3f175f6932089d6bb8b17669e3d00aa2968b853287e5e8d7f024 +SIZE (cabal/lens-5.2.3/revision/5.cabal) = 15237 +SHA256 (cabal/lifted-async-0.10.2.5/lifted-async-0.10.2.5.tar.gz) = 16a0d603a220724c013270cad78f56b8fc23ca428a9df844061ad32bc6961ed2 +SIZE (cabal/lifted-async-0.10.2.5/lifted-async-0.10.2.5.tar.gz) = 10796 +SHA256 (cabal/lifted-async-0.10.2.5/revision/1.cabal) = a04b215b289cdbe93a872a7d990cbff0da0f798f5675782e0601d9b18d15e1a3 +SIZE (cabal/lifted-async-0.10.2.5/revision/1.cabal) = 2877 SHA256 (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5 SIZE (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = 11700 -SHA256 (cabal/megaparsec-9.2.2/megaparsec-9.2.2.tar.gz) = a48b03e55c0b9efcc88ce4236186fb6eee3acb64336987dd9c98daf4d96aa234 -SIZE (cabal/megaparsec-9.2.2/megaparsec-9.2.2.tar.gz) = 61325 -SHA256 (cabal/memory-0.17.0/memory-0.17.0.tar.gz) = 3327e7bde8bf2c4c8ee405c890a69412bcc192fceb2c10525f3cc563f78e837a -SIZE (cabal/memory-0.17.0/memory-0.17.0.tar.gz) = 41895 -SHA256 (cabal/memory-0.17.0/revision/1.cabal) = ebbd89ead51a2d80176ed2f842d4f7d8d7ac41843783aa429527fc69c471cbbf -SIZE (cabal/memory-0.17.0/revision/1.cabal) = 4619 +SHA256 (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 2441d8dd50eff445356048b2a0cdf88c4a7ba0f56614293d4975e1b081faf8fa +SIZE (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 429048 +SHA256 (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = a32257be847dbe71ac22d512ab115f9ce26fa08bcdbea7ca8b5256a1700dcbff +SIZE (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = 64913 +SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e +SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957 SHA256 (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280 SIZE (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 6861 SHA256 (cabal/mmorph-1.2.0/revision/3.cabal) = df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295 SIZE (cabal/mmorph-1.2.0/revision/3.cabal) = 1083 SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985 -SHA256 (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a -SIZE (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 58315 -SHA256 (cabal/optparse-applicative-0.16.1.0/revision/2.cabal) = 418c22ed6a19124d457d96bc66bd22c93ac22fad0c7100fe4972bbb4ac989731 -SIZE (cabal/optparse-applicative-0.16.1.0/revision/2.cabal) = 4982 +SHA256 (cabal/mwc-probability-2.3.1/mwc-probability-2.3.1.tar.gz) = 3f8d997c6552786a87bfe4d7cc4af50fda2d5ef2feb96be4fe44649843dff795 +SIZE (cabal/mwc-probability-2.3.1/mwc-probability-2.3.1.tar.gz) = 7737 +SHA256 (cabal/mwc-random-0.15.1.0/mwc-random-0.15.1.0.tar.gz) = 032bf9bd65054dc0def9bf037ea6a8f91a5cefe77ada18bee98598b045c3e2c8 +SIZE (cabal/mwc-random-0.15.1.0/mwc-random-0.15.1.0.tar.gz) = 42553 +SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491 +SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682 +SHA256 (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 22fcc7d5fc66676b5dfc57b714d2caf93cce2d5a79d242168352f9eb0fe2f18a +SIZE (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 44363 SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6 SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681 -SHA256 (cabal/parallel-3.2.2.0/revision/5.cabal) = 6edd5a06938cea3d28b406d5231683f89737e854af144a8800aa69e1eee785e0 -SIZE (cabal/parallel-3.2.2.0/revision/5.cabal) = 1821 +SHA256 (cabal/parallel-3.2.2.0/revision/8.cabal) = b9cf0b07fdff16f503487a4daa1e40a1f1f6c10974b4f15d6dfd5f243a643e31 +SIZE (cabal/parallel-3.2.2.0/revision/8.cabal) = 1942 SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447 SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699 +SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876 +SIZE (cabal/parser-combinators-1.3.0/revision/1.cabal) = 1640 SHA256 (cabal/pretty-show-1.10/pretty-show-1.10.tar.gz) = 307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2 SIZE (cabal/pretty-show-1.10/pretty-show-1.10.tar.gz) = 42233 SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45 SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907 -SHA256 (cabal/primitive-0.7.4.0/primitive-0.7.4.0.tar.gz) = 5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5 -SIZE (cabal/primitive-0.7.4.0/primitive-0.7.4.0.tar.gz) = 56575 -SHA256 (cabal/primitive-0.7.4.0/revision/1.cabal) = c2f0ed97b3dce97f2f43b239c3be8b136e4368f1eb7b61322ee9ac98f604622b -SIZE (cabal/primitive-0.7.4.0/revision/1.cabal) = 2982 -SHA256 (cabal/process-1.6.17.0/process-1.6.17.0.tar.gz) = 4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06 -SIZE (cabal/process-1.6.17.0/process-1.6.17.0.tar.gz) = 87688 +SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3 +SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879 +SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7 +SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580 +SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c +SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171 SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522 -SHA256 (cabal/profunctors-5.6.2/revision/2.cabal) = 3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6 -SIZE (cabal/profunctors-5.6.2/revision/2.cabal) = 2483 -SHA256 (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76 -SIZE (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 47109 -SHA256 (cabal/recursion-schemes-5.2.2.3/recursion-schemes-5.2.2.3.tar.gz) = a9f20c6fecc0a304e27e362090fe344d7f31ddfd844002fd04751f8e8b1f4310 -SIZE (cabal/recursion-schemes-5.2.2.3/recursion-schemes-5.2.2.3.tar.gz) = 40629 -SHA256 (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd -SIZE (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = 19976 -SHA256 (cabal/reflection-2.1.6/revision/1.cabal) = f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae -SIZE (cabal/reflection-2.1.6/revision/1.cabal) = 4116 -SHA256 (cabal/resourcet-1.2.6/resourcet-1.2.6.tar.gz) = f83b35b2106854750ef5f1c34695ea8b7bba6e0572cedf9f2993c5acfdb5fd34 -SIZE (cabal/resourcet-1.2.6/resourcet-1.2.6.tar.gz) = 17196 -SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9 -SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723 -SHA256 (cabal/scientific-0.3.7.0/revision/3.cabal) = 517444c944dad9db8235d7b311d7b9a0839a519ee3178288b5a9606256e0c7d8 -SIZE (cabal/scientific-0.3.7.0/revision/3.cabal) = 4840 -SHA256 (cabal/selective-0.5/selective-0.5.tar.gz) = b0fda80309a83d8f9eed9b8798b3c8c6626600154948323a8d80ab8e2c2f8da3 -SIZE (cabal/selective-0.5/selective-0.5.tar.gz) = 34055 -SHA256 (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799 -SIZE (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 35349 -SHA256 (cabal/semigroupoids-5.3.7/revision/1.cabal) = ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18 -SIZE (cabal/semigroupoids-5.3.7/revision/1.cabal) = 7721 +SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78 +SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484 +SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4 +SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229 +SHA256 (cabal/recursion-schemes-5.2.3/recursion-schemes-5.2.3.tar.gz) = 3b4e84bcec8d6ea5583388a9fc8b98255d39623d8420784a1a35fe46f4990e08 +SIZE (cabal/recursion-schemes-5.2.3/recursion-schemes-5.2.3.tar.gz) = 39351 +SHA256 (cabal/reflection-2.1.8/reflection-2.1.8.tar.gz) = 922e9ff67958ed1bca19000a9d59153ed3152ef775e9018d5853488e4f4189cd +SIZE (cabal/reflection-2.1.8/reflection-2.1.8.tar.gz) = 18331 +SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b +SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620 +SHA256 (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6 +SIZE (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 15347 +SHA256 (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 8bb7261bd54bd58acfcb154be6a161fb6d0d31a1852aadc8e927d2ad2d7651d1 +SIZE (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 1412 +SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf +SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314 +SHA256 (cabal/scientific-0.3.8.0/revision/1.cabal) = 2148e2e6ab1f1fd2ecee25067e0ee60da886be89736e8a54d49556407d7113ce +SIZE (cabal/scientific-0.3.8.0/revision/1.cabal) = 4380 +SHA256 (cabal/selective-0.7.0.1/selective-0.7.0.1.tar.gz) = dbfb4be71c7956f54e099c34ffe538dfaa99ed3911208df5828563da22b6aee3 +SIZE (cabal/selective-0.7.0.1/selective-0.7.0.1.tar.gz) = 36061 +SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f +SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372 +SHA256 (cabal/semigroupoids-6.0.1/revision/1.cabal) = f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e +SIZE (cabal/semigroupoids-6.0.1/revision/1.cabal) = 7539 SHA256 (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1 SIZE (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 18788 -SHA256 (cabal/shelly-1.10.0.1/shelly-1.10.0.1.tar.gz) = 7d54fc75f016bf7b756dfa9a1c56dab8e3fff7271b05dbc131b23f58cdf3a35a -SIZE (cabal/shelly-1.10.0.1/shelly-1.10.0.1.tar.gz) = 73222 -SHA256 (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa -SIZE (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 22382 -SHA256 (cabal/splitmix-0.1.0.4/revision/2.cabal) = db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e -SIZE (cabal/splitmix-0.1.0.4/revision/2.cabal) = 6537 -SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241 -SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488 -SHA256 (cabal/strict-0.4.0.1/revision/4.cabal) = d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d -SIZE (cabal/strict-0.4.0.1/revision/4.cabal) = 4187 -SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02 -SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842 -SHA256 (cabal/tagged-0.8.6.1/revision/3.cabal) = 8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6 -SIZE (cabal/tagged-0.8.6.1/revision/3.cabal) = 2874 -SHA256 (cabal/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz) = 8c174c8fa7200be2caffd6d25f789fd3c73f4b7b02989f332a42d7901fca60c3 -SIZE (cabal/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz) = 4291 -SHA256 (cabal/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz) = 00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526 -SIZE (cabal/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz) = 39515 -SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508 -SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804 -SHA256 (cabal/these-1.1.1.1/revision/6.cabal) = 2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a -SIZE (cabal/these-1.1.1.1/revision/6.cabal) = 2748 -SHA256 (cabal/time-1.12.2/time-1.12.2.tar.gz) = dba0b047a230e823ce08007b4a6c2cd0a1e9e899c148b72019511c0b71ebaf1e -SIZE (cabal/time-1.12.2/time-1.12.2.tar.gz) = 126325 -SHA256 (cabal/tomland-1.3.3.2/tomland-1.3.3.2.tar.gz) = 95fbdb59d32adfafb4fad5475939badb407ea1e30324ab7d83c21e6bb6c45294 -SIZE (cabal/tomland-1.3.3.2/tomland-1.3.3.2.tar.gz) = 90337 +SHA256 (cabal/shelly-1.12.1/shelly-1.12.1.tar.gz) = 135a264422228c9b13232c28206ee9fb0498dd15767d6a9f857bb30202f80c77 +SIZE (cabal/shelly-1.12.1/shelly-1.12.1.tar.gz) = 75543 +SHA256 (cabal/shelly-1.12.1/revision/1.cabal) = 15de3321dbe61a4d8b0e3b723422c9a25e0d192fe9a353bc40ab0f05e06ae138 +SIZE (cabal/shelly-1.12.1/revision/1.cabal) = 5499 +SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002 +SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399 +SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b +SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596 +SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b +SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798 +SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2 +SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557 +SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7 +SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094 +SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32 +SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732 +SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49 +SIZE (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = 4457 +SHA256 (cabal/terminal-size-0.3.4/revision/1.cabal) = 21d7f1320eeb86177e860ec07a3d8e7510977b1b415a96ebb62ee4ad72955770 +SIZE (cabal/terminal-size-0.3.4/revision/1.cabal) = 1364 +SHA256 (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721 +SIZE (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = 49904 +SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de +SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906 +SHA256 (cabal/these-1.2.1/revision/1.cabal) = c04f573531b37864506b071046e010a7a6aad11650cf895467f9f279d0130b8b +SIZE (cabal/these-1.2.1/revision/1.cabal) = 2279 +SHA256 (cabal/tomland-1.3.3.3/tomland-1.3.3.3.tar.gz) = a0992bea52a636e2aa2597b0ab25c54f0fb389e0052fe5a6436fe53acef956ab +SIZE (cabal/tomland-1.3.3.3/tomland-1.3.3.3.tar.gz) = 90749 SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90 SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902 SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485 -SHA256 (cabal/type-equality-1/type-equality-1.tar.gz) = 4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8 -SIZE (cabal/type-equality-1/type-equality-1.tar.gz) = 4525 -SHA256 (cabal/type-equality-1/revision/4.cabal) = 7cd952c3ebf0da36ee05544e6209a850b22205fa8b749e17f4bacc5a8fe15269 -SIZE (cabal/type-equality-1/revision/4.cabal) = 1611 -SHA256 (cabal/unix-2.7.3/unix-2.7.3.tar.gz) = 4625c2916545678e20715c4a043e002a4511fc301b4791cc8e7b33c317c42f30 -SIZE (cabal/unix-2.7.3/unix-2.7.3.tar.gz) = 141083 -SHA256 (cabal/unix-compat-0.6/unix-compat-0.6.tar.gz) = b4cd823a6543ad3aca8e740ecf5f44aabde60f1452b5a55655db5c8b7a44d5f8 -SIZE (cabal/unix-compat-0.6/unix-compat-0.6.tar.gz) = 15777 -SHA256 (cabal/unix-compat-0.6/revision/1.cabal) = 0f5d0929d838077909d397c7c83b711b89db4ed3d4dafea46af19c04b389b53c -SIZE (cabal/unix-compat-0.6/revision/1.cabal) = 3583 +SHA256 (cabal/unix-compat-0.7.2/unix-compat-0.7.2.tar.gz) = 58382c354e9b16a05b427a62f52b60fbc4406ad357bcc951cb76d4134fa6690b +SIZE (cabal/unix-compat-0.7.2/unix-compat-0.7.2.tar.gz) = 15470 SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3 SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865 -SHA256 (cabal/unliftio-core-0.2.1.0/revision/1.cabal) = 9fc3506770b16cdc73114307f854d56ddb96c7b930e7a5ed9b48cd0a8f33fca6 -SIZE (cabal/unliftio-core-0.2.1.0/revision/1.cabal) = 1004 -SHA256 (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2 -SIZE (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 58030 -SHA256 (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = db11042bb0356c0adea277d0794743829125b4c99455af6af2bd5f7bd5e88a39 -SIZE (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = 3797 -SHA256 (cabal/validation-selective-0.1.0.2/validation-selective-0.1.0.2.tar.gz) = 016fde31529afad0cfe70ec3215fa85e38147582248696af6b135df950655bbf -SIZE (cabal/validation-selective-0.1.0.2/validation-selective-0.1.0.2.tar.gz) = 22324 -SHA256 (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = c5d3167d15e12f52e00879ddf304a591672a74e369cc47bc5c7fa1d5a8d15b4f -SIZE (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = 154509 -SHA256 (cabal/vector-0.13.0.0/revision/2.cabal) = a1e8aff02a45115dec8997c50fd4ea6a24742cbccaa0f1282fdbb4725f60a6a5 -SIZE (cabal/vector-0.13.0.0/revision/2.cabal) = 9112 -SHA256 (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = a888210f6467f155090653734be5cc920406a07227e0d3adb59096716fdb806c -SIZE (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = 12377 -SHA256 (cabal/vector-stream-0.1.0.0/revision/2.cabal) = f5d6d5291cd1b5f2f063403593f1f5c8127d692c888eedeb3e1eb40497a88dca -SIZE (cabal/vector-stream-0.1.0.0/revision/2.cabal) = 1404 +SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a +SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996 +SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d +SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823 +SHA256 (cabal/unordered-containers-0.2.20/revision/3.cabal) = c7fe9cba405ed9905e12d89c7add3b3eb9868dfba7975e70ba0cdd64b7b11abc +SIZE (cabal/unordered-containers-0.2.20/revision/3.cabal) = 3921 +SHA256 (cabal/validation-selective-0.2.0.0/validation-selective-0.2.0.0.tar.gz) = 9a884e97e6a64f2cacadec8d5ea7e8ba7562d0c8fa9ab7cd5c34055eaec64987 +SIZE (cabal/validation-selective-0.2.0.0/validation-selective-0.2.0.0.tar.gz) = 22397 +SHA256 (cabal/validation-selective-0.2.0.0/revision/4.cabal) = cc847f1a110e3b1bd437a5356f115881b61cafcb11781b570b180efd88bf0907 +SIZE (cabal/validation-selective-0.2.0.0/revision/4.cabal) = 3917 +SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee +SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855 +SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d +SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015 +SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c +SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 +SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f +SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583 SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317 SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741 SHA256 (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 6b662b244b2e318a2923dc7057d707369a29ea4a0e721b4710eac7239cc727af SIZE (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 15458 -SHA256 (cabal/wl-pprint-annotated-0.1.0.1/revision/1.cabal) = e7c27191da90d1db047f74dc3d4ca73e5696dfe19e358b014752658da37e3fe2 -SIZE (cabal/wl-pprint-annotated-0.1.0.1/revision/1.cabal) = 2296 -SHA256 (cabal/ymherklotz-verismith-v1.0.0.2-39-g2523998_GH0.tar.gz) = 34c2c594ec5adf72dc86c25774024907b6f8245d2f7c3d37df6b7dcf2e67c47e -SIZE (cabal/ymherklotz-verismith-v1.0.0.2-39-g2523998_GH0.tar.gz) = 128711 -SHA256 (cabal/ea76f79b0b3366ab376b75ec8e7894ee5fccdc55.patch) = 1efcf8f14281300753aacaea2723e8b03c16f1977f29ca63abaf829fb376d641 -SIZE (cabal/ea76f79b0b3366ab376b75ec8e7894ee5fccdc55.patch) = 843 +SHA256 (cabal/wl-pprint-annotated-0.1.0.1/revision/3.cabal) = 79d12e6d7302c8bea0986cb713fcbfc33225cca3ee158ac741cf1a468f5ed8bc +SIZE (cabal/wl-pprint-annotated-0.1.0.1/revision/3.cabal) = 2296 +SHA256 (cabal/ymherklotz-verismith-v1.0.0.2-40-g866707b_GH0.tar.gz) = ec9a814b706df602fc7bd000089736c498441d27c1b5fa00de47e329dbef63d0 +SIZE (cabal/ymherklotz-verismith-v1.0.0.2-40-g866707b_GH0.tar.gz) = 208481 diff --git a/cad/hs-verismith/pkg-descr b/cad/hs-verismith/pkg-descr index 98e4451906a1..7f67737fbf9b 100644 --- a/cad/hs-verismith/pkg-descr +++ b/cad/hs-verismith/pkg-descr @@ -1,2 +1,2 @@ -verismith is a Verilog fuzzer to test the major simulators and sythesisers by -generating random, valid Verilog. +verismith is a Verilog fuzzer to test the major simulators and sythesisers +by generating random, valid Verilog. diff --git a/cad/ifcopenshell/Makefile b/cad/ifcopenshell/Makefile index 527adbd1b785..9f060975863f 100644 --- a/cad/ifcopenshell/Makefile +++ b/cad/ifcopenshell/Makefile @@ -1,28 +1,36 @@ PORTNAME= ifcopenshell +PORTVERSION= 0.7.0.231127 +PORTREVISION= 1 DISTVERSIONPREFIX= v -DISTVERSION= 0.6.0 -PORTREVISION= 9 CATEGORIES= cad +PATCH_SITES= https://github.com/IfcOpenShell/IfcOpenShell/commit/ +PATCHFILES= 589b98053e62ee14b6817e7d2b9f5b6b527310b7.patch:-p1 + MAINTAINER= ports@FreeBSD.org COMMENT= Open source IFC library and geometry engine -WWW= http://ifcopenshell.org +WWW= https://ifcopenshell.org/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER -BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json +BUILD_DEPENDS= ${LOCALBASE}/include/CGAL/Cartesian.h:math/cgal \ + ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ + ${LOCALBASE}/include/svgpp/svgpp.hpp:graphics/svgpp LIB_DEPENDS= libboost_system.so:devel/boost-libs \ + libgmp.so:math/gmp libmpfr.so:math/mpfr \ libTKernel.so:cad/opencascade740 -BROKEN= error: no viable overloaded '=' - USES= cmake compiler:c++11-lang eigen:3 gnome USE_GNOME= libxml2 USE_LDCONFIG= yes USE_GITHUB= yes -GH_PROJECT= IfcOpenShell -GH_TAGNAME= 7c61c7d200ff +GH_ACCOUNT= IfcOpenShell +GH_PROJECT= IfcOpenShell svgfill:sf +GH_TAGNAME= 4d2aa7a:sf +GH_SUBDIR= src/svgfill:sf + +PORTSCOUT= limit:^[0-9\.v]+$$ OPTIONS_DEFINE= PYTHON OPTIONS_DEFAULT= PYTHON @@ -34,12 +42,11 @@ PYTHON_BUILD_DEPENDS= swig>=3.0.0:devel/swig CMAKE_SOURCE_PATH= ${WRKSRC}/cmake -CMAKE_OFF= COLLADA_SUPPORT -CMAKE_ON= BUILD_SHARED_LIBS \ - ENABLE_BUILD_OPTIMIZATIONS \ - GLTF_SUPPORT -CMAKE_ARGS= -Djson_hpp=${LOCALBASE}/include/nlohmann \ - -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE \ - -DOCC_LIBRARY_DIR=${LOCALBASE}/lib +CMAKE_OFF= COLLADA_SUPPORT HDF5_SUPPORT +CMAKE_ON= BUILD_SHARED_LIBS GLTF_SUPPORT +CMAKE_ARGS= -DJSON_INCLUDE_DIR:PATH=${LOCALBASE}/include \ + -DOCC_INCLUDE_DIR:PATH=${LOCALBASE}/include/OpenCASCADE \ + -DGMP_LIBRARY_DIR:PATH=${LOCALBASE}/lib \ + -DMPFR_LIBRARY_DIR:PATH=${LOCALBASE}/lib .include <bsd.port.mk> diff --git a/cad/ifcopenshell/distinfo b/cad/ifcopenshell/distinfo index 532e1449e87b..92dc7a32da27 100644 --- a/cad/ifcopenshell/distinfo +++ b/cad/ifcopenshell/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1616400767 -SHA256 (ifcopenshell-IfcOpenShell-v0.6.0-7c61c7d200ff_GH0.tar.gz) = 48216ec7073980315d8d592c82891df7e2787c7a704486f34fce3242b40bd835 -SIZE (ifcopenshell-IfcOpenShell-v0.6.0-7c61c7d200ff_GH0.tar.gz) = 8721040 +TIMESTAMP = 1720893264 +SHA256 (IfcOpenShell-IfcOpenShell-v0.7.0.231127_GH0.tar.gz) = 85bc511f307df125caca320c340809e3aae372dfd7edcc5b2a4fd7d3020ae81e +SIZE (IfcOpenShell-IfcOpenShell-v0.7.0.231127_GH0.tar.gz) = 42587594 +SHA256 (IfcOpenShell-svgfill-4d2aa7a_GH0.tar.gz) = a3b7c2071de17aff1e104d1098dfc9fc2aa9de1eee458ff707295dd728e26ab0 +SIZE (IfcOpenShell-svgfill-4d2aa7a_GH0.tar.gz) = 19877 +SHA256 (589b98053e62ee14b6817e7d2b9f5b6b527310b7.patch) = 8b5250837f93e8831a26a84bb42b16b62eea5f792008462011a688c7932f41bd +SIZE (589b98053e62ee14b6817e7d2b9f5b6b527310b7.patch) = 1160 diff --git a/cad/ifcopenshell/pkg-plist b/cad/ifcopenshell/pkg-plist index 6fb32e09a90b..c06dceca4e4e 100644 --- a/cad/ifcopenshell/pkg-plist +++ b/cad/ifcopenshell/pkg-plist @@ -1,41 +1,75 @@ bin/IfcConvert bin/IfcGeomServer +bin/svgfill include/ifcgeom/IfcGeom.h -include/ifcgeom/IfcGeomElement.h include/ifcgeom/IfcGeomIteratorImplementation.h -include/ifcgeom/IfcGeomIteratorSettings.h -include/ifcgeom/IfcGeomRepresentation.h -include/ifcgeom/IfcGeomShapeType.h -include/ifcgeom/IfcGeomTree.h -include/ifcgeom/IfcRegister.h -include/ifcgeom/IfcRegisterConvertCurve.h -include/ifcgeom/IfcRegisterConvertFace.h -include/ifcgeom/IfcRegisterConvertShape.h -include/ifcgeom/IfcRegisterConvertShapes.h -include/ifcgeom/IfcRegisterConvertWire.h -include/ifcgeom/IfcRegisterCreateCache.h -include/ifcgeom/IfcRegisterDef.h -include/ifcgeom/IfcRegisterGeomHeader.h -include/ifcgeom/IfcRegisterPurgeCache.h -include/ifcgeom/IfcRegisterShapeType.h -include/ifcgeom/IfcRegisterUndef.h -include/ifcgeom/IfcRepresentationShapeItem.h -include/ifcgeom/ifc_geom_api.h +include/ifcgeom/mapping.i +include/ifcgeom/mapping_cache.i +include/ifcgeom/mapping_curve.i +include/ifcgeom/mapping_define_missing.i +include/ifcgeom/mapping_face.i +include/ifcgeom/mapping_kernel_header.i +include/ifcgeom/mapping_purge_cache.i +include/ifcgeom/mapping_shape.i +include/ifcgeom/mapping_shape_type.i +include/ifcgeom/mapping_shapes.i +include/ifcgeom/mapping_undefine.i +include/ifcgeom/mapping_wire.i +include/ifcgeom_schema_agnostic/GeometrySerializer.h +include/ifcgeom_schema_agnostic/IfcGeomElement.h include/ifcgeom_schema_agnostic/IfcGeomFilter.h include/ifcgeom_schema_agnostic/IfcGeomIterator.h +include/ifcgeom_schema_agnostic/IfcGeomIteratorSettings.h include/ifcgeom_schema_agnostic/IfcGeomMaterial.h include/ifcgeom_schema_agnostic/IfcGeomRenderStyles.h +include/ifcgeom_schema_agnostic/IfcGeomRepresentation.h +include/ifcgeom_schema_agnostic/IfcGeomShapeType.h +include/ifcgeom_schema_agnostic/IfcGeomTree.h +include/ifcgeom_schema_agnostic/IfcRepresentationShapeItem.h +include/ifcgeom_schema_agnostic/IteratorCache.h include/ifcgeom_schema_agnostic/IteratorImplementation.h include/ifcgeom_schema_agnostic/Kernel.h include/ifcgeom_schema_agnostic/Serialization.h +include/ifcgeom_schema_agnostic/Serializer.h +include/ifcgeom_schema_agnostic/base_utils.h +include/ifcgeom_schema_agnostic/boolean_utils.h +include/ifcgeom_schema_agnostic/empty.h +include/ifcgeom_schema_agnostic/face_definition.h +include/ifcgeom_schema_agnostic/ifc_geom_api.h +include/ifcgeom_schema_agnostic/layerset.h +include/ifcgeom_schema_agnostic/profile_helper.h +include/ifcgeom_schema_agnostic/sweep_utils.h +include/ifcgeom_schema_agnostic/wire_builder.h +include/ifcgeom_schema_agnostic/wire_utils.h include/ifcparse/Argument.h include/ifcparse/ArgumentType.h +include/ifcparse/Ifc2x3-definitions.h include/ifcparse/Ifc2x3.h +include/ifcparse/Ifc4-definitions.h include/ifcparse/Ifc4.h +include/ifcparse/Ifc4x1-definitions.h +include/ifcparse/Ifc4x1.h +include/ifcparse/Ifc4x2-definitions.h +include/ifcparse/Ifc4x2.h +include/ifcparse/Ifc4x3-definitions.h +include/ifcparse/Ifc4x3.h +include/ifcparse/Ifc4x3_add1-definitions.h +include/ifcparse/Ifc4x3_add1.h +include/ifcparse/Ifc4x3_add2-definitions.h +include/ifcparse/Ifc4x3_add2.h +include/ifcparse/Ifc4x3_rc1-definitions.h +include/ifcparse/Ifc4x3_rc1.h +include/ifcparse/Ifc4x3_rc2-definitions.h +include/ifcparse/Ifc4x3_rc2.h +include/ifcparse/Ifc4x3_rc3-definitions.h +include/ifcparse/Ifc4x3_rc3.h +include/ifcparse/Ifc4x3_rc4-definitions.h +include/ifcparse/Ifc4x3_rc4.h +include/ifcparse/Ifc4x3_tc1-definitions.h +include/ifcparse/Ifc4x3_tc1.h include/ifcparse/IfcBaseClass.h include/ifcparse/IfcCharacterDecoder.h include/ifcparse/IfcEntityInstanceData.h -include/ifcparse/IfcEntityList.h include/ifcparse/IfcException.h include/ifcparse/IfcFile.h include/ifcparse/IfcGlobalId.h @@ -47,39 +81,442 @@ include/ifcparse/IfcSchema.h include/ifcparse/IfcSpfHeader.h include/ifcparse/IfcSpfStream.h include/ifcparse/IfcWrite.h +include/ifcparse/aggregate_of_instance.h include/ifcparse/ifc_parse_api.h include/ifcparse/macros.h include/ifcparse/utils.h +include/progress.h include/serializers/ColladaSerializer.cpp include/serializers/ColladaSerializer.h -include/serializers/GeometrySerializer.h include/serializers/GltfSerializer.cpp include/serializers/GltfSerializer.h +include/serializers/HdfSerializer.cpp +include/serializers/HdfSerializer.h include/serializers/IgesSerializer.h include/serializers/OpenCascadeBasedSerializer.cpp include/serializers/OpenCascadeBasedSerializer.h -include/serializers/Serializer.h include/serializers/StepSerializer.h include/serializers/SvgSerializer.cpp include/serializers/SvgSerializer.h +include/serializers/USDSerializer.cpp +include/serializers/USDSerializer.h include/serializers/WavefrontObjSerializer.cpp include/serializers/WavefrontObjSerializer.h include/serializers/XmlSerializer.cpp include/serializers/XmlSerializer.h include/serializers/schema_dependent/XmlSerializer.cpp include/serializers/schema_dependent/XmlSerializer.h +include/serializers/serializers_api.h include/serializers/util.cpp include/serializers/util.h +include/svgfill.h lib/libIfcGeom.so +lib/libIfcGeom.so.0.7 +lib/libIfcGeom.so.0.7.0 lib/libIfcGeom_ifc2x3.a lib/libIfcGeom_ifc4.a +lib/libIfcGeom_ifc4x1.a +lib/libIfcGeom_ifc4x2.a +lib/libIfcGeom_ifc4x3.a +lib/libIfcGeom_ifc4x3_add1.a +lib/libIfcGeom_ifc4x3_add2.a +lib/libIfcGeom_ifc4x3_rc1.a +lib/libIfcGeom_ifc4x3_rc2.a +lib/libIfcGeom_ifc4x3_rc3.a +lib/libIfcGeom_ifc4x3_rc4.a +lib/libIfcGeom_ifc4x3_tc1.a lib/libIfcParse.so +lib/libIfcParse.so.0.7 +lib/libIfcParse.so.0.7.0 lib/libSerializers.so +lib/libSerializers.so.0.7 +lib/libSerializers.so.0.7.0 lib/libSerializers_ifc2x3.a lib/libSerializers_ifc4.a +lib/libSerializers_ifc4x1.a +lib/libSerializers_ifc4x2.a +lib/libSerializers_ifc4x3.a +lib/libSerializers_ifc4x3_add1.a +lib/libSerializers_ifc4x3_add2.a +lib/libSerializers_ifc4x3_rc1.a +lib/libSerializers_ifc4x3_rc2.a +lib/libSerializers_ifc4x3_rc3.a +lib/libSerializers_ifc4x3_rc4.a +lib/libSerializers_ifc4x3_tc1.a +lib/liblibsvgfill.so %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/__init__.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/_ifcopenshell_wrapper.so +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/alignment.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/aggregate/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/aggregate/assign_object.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/aggregate/unassign_object.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/attribute/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/attribute/edit_attributes.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/boundary/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/boundary/assign_connection_geometry.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/boundary/copy_boundary.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/boundary/edit_attributes.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/boundary/remove_boundary.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/add_classification.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/add_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/edit_classification.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/edit_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/remove_classification.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/classification/remove_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/add_metric.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/add_metric_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/add_objective.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/assign_constraint.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/edit_metric.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/edit_objective.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/remove_constraint.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/remove_metric.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/constraint/unassign_constraint.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/context/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/context/add_context.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/context/edit_context.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/context/remove_context.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/control/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/control/assign_control.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/control/unassign_control.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/add_cost_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/add_cost_item_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/add_cost_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/add_cost_value.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/assign_cost_item_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/assign_cost_value.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/calculate_cost_item_resource_value.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/copy_cost_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/copy_cost_item_values.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/edit_cost_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/edit_cost_item_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/edit_cost_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/edit_cost_value.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/edit_cost_value_formula.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/remove_cost_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/remove_cost_item_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/remove_cost_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/remove_cost_value.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/cost/unassign_cost_item_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/add_information.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/add_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/assign_document.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/edit_information.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/edit_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/remove_information.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/remove_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/document/unassign_document.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/drawing/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/drawing/assign_product.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/drawing/edit_text_literal.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/drawing/unassign_product.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_axis_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_boolean.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_door_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_footprint_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_mesh_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_profile_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_railing_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_slab_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_wall_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/add_window_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/assign_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/connect_element.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/connect_path.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/create_2pt_wall.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/disconnect_element.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/disconnect_path.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/edit_object_placement.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/map_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/remove_boolean.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/remove_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/geometry/unassign_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/georeference/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/georeference/add_georeferencing.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/georeference/edit_georeferencing.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/georeference/remove_georeferencing.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/grid/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/grid/create_axis_curve.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/grid/create_grid_axis.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/grid/remove_grid_axis.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/add_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/assign_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/edit_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/remove_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/unassign_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/group/update_group_products.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/add_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/assign_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/edit_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/remove_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/layer/unassign_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/add_library.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/add_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/assign_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/edit_library.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/edit_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/remove_library.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/remove_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/library/unassign_reference.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_constituent.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_list_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_material_set.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/add_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/assign_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/assign_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/copy_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_assigned_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_constituent.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_layer_usage.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/edit_profile_usage.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_constituent.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_layer.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_list_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_material_set.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/remove_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/reorder_set_item.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/material/unassign_material.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/nest/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/nest/assign_object.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/nest/change_nest.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/nest/reorder_nesting.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/nest/unassign_object.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_actor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_address.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_application.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_organisation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_person.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_person_and_organisation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/add_role.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/assign_actor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/create_owner_history.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/edit_actor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/edit_address.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/edit_organisation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/edit_person.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/edit_role.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_actor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_address.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_application.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_organisation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_person.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_person_and_organisation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/remove_role.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/settings.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/unassign_actor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/owner/update_owner_history.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/add_arbitrary_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/add_arbitrary_profile_with_voids.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/add_parameterized_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/edit_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/profile/remove_profile.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/project/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/project/append_asset.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/project/assign_declaration.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/project/create_file.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/project/unassign_declaration.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/add_pset.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/add_qto.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/edit_pset.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/edit_qto.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset/remove_pset.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/add_prop_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/add_pset_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/edit_prop_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/edit_pset_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/remove_prop_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/pset_template/remove_pset_template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/add_resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/add_resource_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/add_resource_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/assign_resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/calculate_resource_usage.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/calculate_resource_work.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/edit_resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/edit_resource_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/edit_resource_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/remove_resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/remove_resource_quantity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/resource/unassign_resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/root/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/root/copy_class.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/root/create_entity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/root/reassign_class.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/root/remove_product.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_task.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_task_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_time_period.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_work_calendar.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_work_plan.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_work_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/add_work_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_lag_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_process.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_product.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_recurrence_pattern.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_sequence.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/assign_workplan.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/calculate_task_duration.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/cascade_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/create_baseline.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/duplicate_task.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_lag_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_recurrence_pattern.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_sequence.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_task.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_task_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_work_calendar.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_work_plan.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_work_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/edit_work_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/get_related_products.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/recalculate_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_task.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_time_period.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_work_calendar.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_work_plan.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_work_schedule.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/remove_work_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/unassign_lag_time.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/unassign_process.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/unassign_product.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/unassign_recurrence_pattern.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/sequence/unassign_sequence.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/assign_container.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/dereference_structure.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/reference_structure.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/remove_container.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/spatial/unassign_container.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_activity.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_analysis_model.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_boundary_condition.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_load.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_load_case.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_load_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/add_structural_member_connection.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/assign_structural_analysis_model.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_analysis_model.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_boundary_condition.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_connection_cs.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_item_axis.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_load.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/edit_structural_load_case.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_analysis_model.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_boundary_condition.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_connection_condition.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_load.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_load_case.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/remove_structural_load_group.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/structural/unassign_structural_analysis_model.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/add_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/add_surface_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/add_surface_textures.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/assign_material_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/assign_representation_styles.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/edit_presentation_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/edit_surface_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/remove_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/remove_styled_representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/remove_surface_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/style/unassign_material_style.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/add_port.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/add_system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/assign_flow_control.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/assign_port.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/assign_system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/connect_port.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/disconnect_port.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/edit_system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/remove_system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/unassign_flow_control.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/unassign_port.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/system/unassign_system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/type/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/type/assign_type.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/type/get_related_objects.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/type/map_type_representations.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/type/unassign_type.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/add_context_dependent_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/add_conversion_based_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/add_monetary_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/add_si_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/assign_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/edit_derived_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/edit_monetary_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/edit_named_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/remove_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/unit/unassign_unit.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/void/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/void/add_filling.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/void/add_opening.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/void/remove_filling.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/api/void/remove_opening.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/draw.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/entity_instance.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocAttribute.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocDefined.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntity.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntityAttributes.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEnumeration.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocSelect.csv +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/README.md +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/bootstrap.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/codegen.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/definitions.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/documentation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express.bnf +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express_parser.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/header.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/implementation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/mapping.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/nodes.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rule_compiler.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rule_executor.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC2X3.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X1.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X2.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_ADD1.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_ADD2.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_RC1.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_RC2.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_RC3.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_RC4.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/IFC4X3_TC1.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/rules/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema_class.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/express/templates.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/file.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/__init__.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/app.py @@ -89,67 +526,58 @@ lib/libSerializers_ifc4.a %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/guid.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/ifcopenshell_wrapper.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/main.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/requirements.txt +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/settings.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/sql.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/stream.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/template.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/transition_curve.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/attribute.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/attribute_4_to_2x3.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/brick.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/class_2x3_to_4.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/class_4_to_2x3.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/classification.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/constraint.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/cost.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/date.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/doc.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/element.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_2x3.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_4.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_4x3.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/file.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/fm.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/generate_pset_templates.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/geolocation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/ifc4_to_brick.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/ifc4x3dev_scrape_data_for_docs.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/placement.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/pset.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/representation.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/resource.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/Pset_IFC2X3.ifc +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/Pset_IFC4X3.ifc +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/Pset_IFC4_ADD2.ifc +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc2x3_entities.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc2x3_properties.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc2x3_property_sets_site_domains.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc2x3_types.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4_entities.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4_properties.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4_property_sets_site_domains.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4_types.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4x3_entities.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4x3_properties.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc4x3_types.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/ifc_classes_suggestions.json +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/selector.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/sequence.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/shape.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/shape_builder.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/system.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/type.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/util/unit.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/validate.py -include/ifcparse/Ifc2x3-definitions.h -include/ifcparse/Ifc4-definitions.h -include/ifcparse/Ifc4x1-definitions.h -include/ifcparse/Ifc4x1.h -include/ifcparse/Ifc4x2-definitions.h -include/ifcparse/Ifc4x2.h -include/ifcparse/Ifc4x3_rc1-definitions.h -include/ifcparse/Ifc4x3_rc1.h -include/ifcparse/Ifc4x3_rc2-definitions.h -include/ifcparse/Ifc4x3_rc2.h -lib/libIfcGeom.so.0.6 -lib/libIfcGeom.so.0.6.0 -lib/libIfcGeom_ifc4x1.a -lib/libIfcGeom_ifc4x2.a -lib/libIfcGeom_ifc4x3_rc1.a -lib/libIfcGeom_ifc4x3_rc2.a -lib/libIfcParse.so.0.6 -lib/libIfcParse.so.0.6.0 -lib/libSerializers.so.0.6 -lib/libSerializers.so.0.6.0 -lib/libSerializers_ifc4x1.a -lib/libSerializers_ifc4x2.a -lib/libSerializers_ifc4x3_rc1.a -lib/libSerializers_ifc4x3_rc2.a -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocAttribute.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocDefined.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntity.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntityAttributes.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEnumeration.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocSelect.csv -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/README.txt -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/__init__.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/bootstrap.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/codegen.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/definitions.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/documentation.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express.bnf -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express_parser.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/header.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/implementation.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/mapping.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/nodes.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema_class.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/express/templates.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/ids.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/__init__.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/attribute_4_to_2x3.json -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/class_4_to_2x3.json -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/date.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/element.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_2x3.json -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_4.json -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/geolocation.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/placement.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/pset.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/Pset_IFC4_ADD2.ifc -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/selector.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/test_pset.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/type.py -%%PYTHON_SITELIBDIR%%/ifcopenshell/util/unit.py diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile index 62f1d3ec6d09..448a7e8b6caa 100644 --- a/cad/kicad-devel/Makefile +++ b/cad/kicad-devel/Makefile @@ -1,6 +1,6 @@ PORTNAME= kicad DISTVERSION= r${GIT_SRC_DATE} -PORTREVISION= 8 +PORTREVISION= 3 #PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel diff --git a/cad/kicad-devel/Makefile.git_rev b/cad/kicad-devel/Makefile.git_rev index ff94fe80c1b8..6ff8dfbefb8b 100644 --- a/cad/kicad-devel/Makefile.git_rev +++ b/cad/kicad-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_SRC_HASH= a53dd998b96016214a3120f767fb43066382fc31 -GIT_SRC_DATE= 20240521195649 +GIT_SRC_HASH= 00afc4547636b2c1ad37acd14e6b761ec7f76e50 +GIT_SRC_DATE= 20241102002809 diff --git a/cad/kicad-devel/distinfo b/cad/kicad-devel/distinfo index 1a035972a705..a1ca491432a9 100644 --- a/cad/kicad-devel/distinfo +++ b/cad/kicad-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716316480 -SHA256 (kicad/kicad/code-kicad-a53dd998b96016214a3120f767fb43066382fc31_GL0.tar.gz) = ba6a7be42b2b71c9ec57b5413b2ce5cfa899f8094e1d164d08dc75d54133f559 -SIZE (kicad/kicad/code-kicad-a53dd998b96016214a3120f767fb43066382fc31_GL0.tar.gz) = 91040005 +TIMESTAMP = 1730542159 +SHA256 (kicad/kicad/code-kicad-00afc4547636b2c1ad37acd14e6b761ec7f76e50_GL0.tar.gz) = b1e5c05cd3a31934f8aa3eff154f5a0566d2ac709b287553e2a39369826d0a36 +SIZE (kicad/kicad/code-kicad-00afc4547636b2c1ad37acd14e6b761ec7f76e50_GL0.tar.gz) = 98761141 diff --git a/cad/kicad-devel/pkg-plist b/cad/kicad-devel/pkg-plist index 2871121c3295..15aee1cc2cb4 100644 --- a/cad/kicad-devel/pkg-plist +++ b/cad/kicad-devel/pkg-plist @@ -366,11 +366,13 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg %%DATADIR%%/demos/stickhub/footprints.pretty/Creative_Commons_NC_Mask.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/Creative_Commons_SA_Mask.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/Crystal_4-SMD_2.5x2mm.kicad_mod +%%DATADIR%%/demos/stickhub/footprints.pretty/D_0402.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/Duo_LED_1.6x0.8_Kingbright_APHB1608LZGKSURKC.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/JP-2_1.5x1.5.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/LQFP-48_7x7mm_P0.5mm.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/Plain_Hole_3mm.kicad_mod +%%DATADIR%%/demos/stickhub/footprints.pretty/R_1005_C.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/TDFN-8_1.5x2mm_Fused-Lead_JEDEC_MO-252_W2015D.kicad_mod %%DATADIR%%/demos/stickhub/footprints.pretty/USB_A_PCB_traces_small.kicad_mod %%DATADIR%%/demos/stickhub/fp-lib-table @@ -485,6 +487,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg %%DATADIR%%/internat/et/kicad.mo %%DATADIR%%/internat/fi/kicad.mo %%DATADIR%%/internat/fr/kicad.mo +%%DATADIR%%/internat/he/kicad.mo %%DATADIR%%/internat/hu/kicad.mo %%DATADIR%%/internat/id/kicad.mo %%DATADIR%%/internat/it/kicad.mo diff --git a/cad/kicad-library-footprints-devel/Makefile b/cad/kicad-library-footprints-devel/Makefile index 322a1c6bc246..825a3449c0dd 100644 --- a/cad/kicad-library-footprints-devel/Makefile +++ b/cad/kicad-library-footprints-devel/Makefile @@ -7,7 +7,7 @@ PKGNAMESUFFIX= -library-footprints-devel DISTNAME= ${PORTNAME}-footprints-${GL_TAGNAME} MAINTAINER= mr@FreeBSD.org -COMMENT= Official KiCad Footprint Libraries for the future Kicad version 5 +COMMENT= Official KiCad Footprint Libraries (Git snapshot) WWW= https://github.com/KiCad/kicad-footprints LICENSE= GPLv2 diff --git a/cad/kicad-library-footprints-devel/Makefile.git_rev b/cad/kicad-library-footprints-devel/Makefile.git_rev index 119c83662fdd..b0206100a5fe 100644 --- a/cad/kicad-library-footprints-devel/Makefile.git_rev +++ b/cad/kicad-library-footprints-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_FP_HASH= f4600dc450fe318ededaa09b74f753748274b287 -GIT_FP_DATE= 20240403224215 +GIT_FP_HASH= 1088e35a9d5857ffa0867129acb7ae1f61dd6bae +GIT_FP_DATE= 20241010105254 diff --git a/cad/kicad-library-footprints-devel/distinfo b/cad/kicad-library-footprints-devel/distinfo index c6c8f7c93931..8af3da9c01f2 100644 --- a/cad/kicad-library-footprints-devel/distinfo +++ b/cad/kicad-library-footprints-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712222439 -SHA256 (kicad-footprints-f4600dc450fe318ededaa09b74f753748274b287.tar.gz) = 5d4b2510b95fd3a5ca30684839c988ad59b06ee3283fc34153eb9d0639ce2bc8 -SIZE (kicad-footprints-f4600dc450fe318ededaa09b74f753748274b287.tar.gz) = 35861970 +TIMESTAMP = 1728660592 +SHA256 (kicad-footprints-1088e35a9d5857ffa0867129acb7ae1f61dd6bae.tar.gz) = 2a4c9bdd7cae5df30f23e06121874897dad57f974f24bf399bdc7ff8c5b52e4b +SIZE (kicad-footprints-1088e35a9d5857ffa0867129acb7ae1f61dd6bae.tar.gz) = 35608270 diff --git a/cad/kicad-library-footprints-devel/pkg-plist b/cad/kicad-library-footprints-devel/pkg-plist index ba595984d925..39e6ba5f0ef8 100644 --- a/cad/kicad-library-footprints-devel/pkg-plist +++ b/cad/kicad-library-footprints-devel/pkg-plist @@ -34,6 +34,7 @@ %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC2003_1x2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC2AAPC_2xAA.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BH-18650-PC2.kicad_mod +%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MYOUNG_BS-07-A1BJ001_CR2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Multicomp_BC-2001_1x2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Renata_SMTU2032-LF_1x2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Seiko_MS621F.kicad_mod @@ -176,7 +177,6 @@ %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_MEC_5GSH9.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T-SH_NO_CK_KMR2xxG.kicad_mod -%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_6x6mm_H9.5mm.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KMR2.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxJ.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC7xxJ.kicad_mod @@ -217,6 +217,9 @@ %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_Omron_B3FS-101xP.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_Omron_B3FS-105xP.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_PTS645.kicad_mod +%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_PTS647_Sx38.kicad_mod +%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_PTS647_Sx50.kicad_mod +%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_PTS647_Sx70.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_PTS810.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A08.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15.kicad_mod @@ -335,6 +338,9 @@ %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.kicad_mod %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_Straight_KSA0Axx1LFTR.kicad_mod %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_Straight_KSL0Axx1LFTR.kicad_mod +%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_XKB_DM1-16UC-1.kicad_mod +%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_XKB_DM1-16UD-1.kicad_mod +%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_XKB_DM1-16UP-1.kicad_mod %%DATADIR%%/footprints/Buzzer_Beeper.pretty/Buzzer_12x9.5RM7.6.kicad_mod %%DATADIR%%/footprints/Buzzer_Beeper.pretty/Buzzer_15x7.5RM7.6.kicad_mod %%DATADIR%%/footprints/Buzzer_Beeper.pretty/Buzzer_CUI_CPT-9019S-SMT.kicad_mod @@ -959,6 +965,9 @@ %%DATADIR%%/footprints/Connector_Amphenol.pretty/Amphenol_M8S-03PMMR-SF8001.kicad_mod %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ-3524-SMT_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3513N_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3514N_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3515N_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3523N_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3524N_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3525N_Horizontal.kicad_mod @@ -1183,6 +1192,7 @@ %%DATADIR%%/footprints/Connector_Card.pretty/CF-Card_3M_N7E50-A516xx-30.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/CF-Card_3M_N7E50-E516xx-30.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/SD-SIM_microSD-microSIM_Molex_104168-1620.kicad_mod +%%DATADIR%%/footprints/Connector_Card.pretty/SD_Card_Device_16mm_SlotDepth.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/SD_Hirose_DM1AA_SF_PEJ82.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/SD_Kyocera_145638009211859+.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/SD_Kyocera_145638009511859+.kicad_mod @@ -1196,6 +1206,7 @@ %%DATADIR%%/footprints/Connector_Card.pretty/microSD_HC_Molex_47219-2001.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/microSD_HC_Wuerth_693072010801.kicad_mod %%DATADIR%%/footprints/Connector_Card.pretty/microSIM_JAE_SF53S006VCBR2000.kicad_mod +%%DATADIR%%/footprints/Connector_Card.pretty/nanoSIM_Hinged_CUI_NSIM-2-C.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_031-5539_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_031-6575_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_B6252HB-NPP3G-50_Horizontal.kicad_mod @@ -1204,6 +1215,8 @@ %%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_TEConnectivity_1478204_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Win_364A2x95_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/CoaxialSwitch_Hirose_MS-156C3_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Coaxial.pretty/LEMO-EPG.00.302.NLN.kicad_mod +%%DATADIR%%/footprints/Connector_Coaxial.pretty/LEMO-EPL.00.250.NTN.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/MMCX_Molex_73415-0961_Horizontal_0.8mm-PCB.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/MMCX_Molex_73415-0961_Horizontal_1.0mm-PCB.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/MMCX_Molex_73415-0961_Horizontal_1.6mm-PCB.kicad_mod @@ -1219,10 +1232,11 @@ %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Amphenol_132291_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Amphenol_901-143_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Amphenol_901-144_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_BAT_Wireless_BWSMA-KWE-Z001.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Molex_73251-1153_EdgeMount_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Molex_73251-2120_EdgeMount_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Molex_73251-2200_Horizontal.kicad_mod -%%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount.kicad_mod +%%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Wurth_60312002114503_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMA_Wurth_60312102114405_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Coaxial.pretty/SMB_Jack_Vertical.kicad_mod @@ -1627,13 +1641,6 @@ %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/TE_84953-8_1x08-1MP_P1.0mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/TE_84953-9_1x09-1MP_P1.0mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Wuerth_68611214422_1x12-1MP_P1.0mm_Horizontal.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Molex_208658-1001_Horizontal.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_Micro-D_Molex_46765-0x01.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_Micro-D_Molex_46765-1x01.kicad_mod -%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_Micro-D_Molex_46765-2x0x.kicad_mod %%DATADIR%%/footprints/Connector_Harting.pretty/Harting_har-flexicon_14110213001xxx_1x02-MP_P2.54mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Harting.pretty/Harting_har-flexicon_14110213002xxx_1x02-MP_P2.54mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Harting.pretty/Harting_har-flexicon_14110213010xxx_1x02-MP_P2.54mm_Horizontal.kicad_mod @@ -2611,6 +2618,41 @@ %%DATADIR%%/footprints/Connector_JST.pretty/JST_ZE_SM14B-ZESS-TB_1x14-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_ZE_SM15B-ZESS-TB_1x15-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_ZE_SM16B-ZESS-TB_1x16-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B10B-ZR-SM4-TF_1x10-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B10B-ZR_1x10_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B11B-ZR-SM4-TF_1x11-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B11B-ZR_1x11_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B12B-ZR-SM4-TF_1x12-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B12B-ZR_1x12_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B13B-ZR-SM4-TF_1x13-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B2B-ZR-SM4-TF_1x02-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B2B-ZR_1x02_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B3B-ZR-SM4-TF_1x03-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B3B-ZR_1x03_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B4B-ZR-SM4-TF_1x04-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B4B-ZR_1x04_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B5B-ZR-SM4-TF_1x05-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B5B-ZR_1x05_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B6B-ZR-SM4-TF_1x06-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B6B-ZR_1x06_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B7B-ZR-SM4-TF_1x07-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B7B-ZR_1x07_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B8B-ZR-SM4-TF_1x08-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B8B-ZR_1x08_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B9B-ZR-SM4-TF_1x09-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_B9B-ZR_1x09_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S10B-ZR-SM4A-TF_1x10-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S11B-ZR-SM4A-TF_1x11-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S12B-ZR-SM4A-TF_1x12-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S13B-ZR-SM4A-TF_1x13-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S2B-ZR-SM4A-TF_1x02-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S3B-ZR-SM4A-TF_1x03-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S4B-ZR-SM4A-TF_1x04-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S5B-ZR-SM4A-TF_1x05-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S6B-ZR-SM4A-TF_1x06-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S7B-ZR-SM4A-TF_1x07-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S8B-ZR-SM4A-TF_1x08-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_ZH_S9B-ZR-SM4A-TF_1x09-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_502382-0270_1x02-1MP_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_502382-0370_1x03-1MP_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_502382-0470_1x04-1MP_P1.25mm_Vertical.kicad_mod @@ -3142,12 +3184,21 @@ %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-EZmate_78171-0005_1x05-1MP_P1.20mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-EZmate_Slim_202656-0021_1x02-1MP_P1.20mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_205338-0002_1x02-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_205338-0004_1x04-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_205338-0006_1x06-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_205338-0008_1x08-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_205338-0010_1x10-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0291_1x02-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0391_1x03-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0491_1x04-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0591_1x05-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0691_1x06-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0791_1x07-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0891_1x08-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-0991_1x09-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-1091_1x10-1MP_P1.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-1191_1x11-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-Lock_504050-1291_1x12-1MP_P1.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Pico-SPOX_87437-1443_1x14-P1.5mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_PicoBlade_53047-0210_1x02_P1.25mm_Vertical.kicad_mod @@ -6885,6 +6936,42 @@ %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-20-X-S-V_1x20-1MP_P1.0mm_Terminal_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-20-X-SH-L_1x20-1MP_P1.0mm_Terminal_Horizontal_Latch.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-20-X-SV-L_1x20-1MP_P1.0mm_Terminal_Vertical_Latch.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-02-XX.X-X-V-S-W_1x02-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-02-XX.X-X-V-S_1x02_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-03-XX.X-X-V-S-W_1x03-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-03-XX.X-X-V-S_1x03_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-04-XX.X-X-V-S-W_1x04-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-04-XX.X-X-V-S_1x04_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-05-XX.X-X-V-S-W_1x05-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-05-XX.X-X-V-S_1x05_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-06-XX.X-X-V-S-W_1x06-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-06-XX.X-X-V-S_1x06_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-07-XX.X-X-V-S-W_1x07-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-07-XX.X-X-V-S_1x07_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-08-XX.X-X-V-S-W_1x08-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-08-XX.X-X-V-S_1x08_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-09-XX.X-X-V-S-W_1x09-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-09-XX.X-X-V-S_1x09_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-10-XX.X-X-V-S-W_1x10-1MP_P2.0mm_Socket_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPS-10-XX.X-X-V-S_1x10_P2.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-02-XX.X-X-V-S-W_1x02-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-02-XX.X-X-V-S_1x02_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-03-XX.X-X-V-S-W_1x03-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-03-XX.X-X-V-S_1x03_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-04-XX.X-X-V-S-W_1x04-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-04-XX.X-X-V-S_1x04_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-05-XX.X-X-V-S-W_1x05-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-05-XX.X-X-V-S_1x05_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-06-XX.X-X-V-S-W_1x06-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-06-XX.X-X-V-S_1x06_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-07-XX.X-X-V-S-W_1x07-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-07-XX.X-X-V-S_1x07_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-08-XX.X-X-V-S-W_1x08-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-08-XX.X-X-V-S_1x08_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-09-XX.X-X-V-S-W_1x09-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-09-XX.X-X-V-S_1x09_P2.0mm_Terminal.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-10-XX.X-X-V-S-W_1x10-1MP_P2.0mm_Terminal_WeldTab.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_MicroPower.pretty/Samtec_UMPT-10-XX.X-X-V-S_1x10_P2.0mm_Terminal.kicad_mod %%DATADIR%%/footprints/Connector_Stocko.pretty/Stocko_MKS_1651-6-0-202_1x2_P2.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Stocko.pretty/Stocko_MKS_1652-6-0-202_1x2_P2.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Stocko.pretty/Stocko_MKS_1653-6-0-303_1x3_P2.50mm_Vertical.kicad_mod @@ -6982,6 +7069,7 @@ %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Molex_48037-2200_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Molex_67643_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Receptacle_GCT_USB1046.kicad_mod +%%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Receptacle_XKB_U231-091N-4BLRA00-S.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Stewart_SS-52100-001_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_TE_292303-7_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_A_Wuerth_614004134726_Horizontal.kicad_mod @@ -6997,8 +7085,10 @@ %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401548E4-2A_CircularHoles.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401610E4-2A.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHoles.kicad_mod +%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_124019772112A.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_CNCTech_C-ARA1-AK51X.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_G-Switch_GT-USB-7010ASV.kicad_mod +%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_G-Switch_GT-USB-7025.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_G-Switch_GT-USB-7051x.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4085.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.kicad_mod @@ -7009,6 +7099,7 @@ %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod +%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-17.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S016JA1R1500.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S024WJ1R350.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S024WJ3R400.kicad_mod @@ -7020,6 +7111,7 @@ %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Amphenol_10104110_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Amphenol_10118193-0001LF_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Amphenol_10118193-0002LF_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Amphenol_10118194-0001LF_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Amphenol_10118194_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_GCT_USB3076-30-A.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-B_Molex-105017-0001.kicad_mod @@ -7037,6 +7129,15 @@ %%DATADIR%%/footprints/Connector_USB.pretty/USB_Mini-B_Tensility_54-00023_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Mini-B_Tensility_54-00023_Vertical_CircularHoles.kicad_mod %%DATADIR%%/footprints/Connector_USB.pretty/USB_Mini-B_Wuerth_65100516121_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/DVI-D_Molex_74320-4004_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/DVI-I_Molex_74320-1004_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_A_Molex_208658-1001_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-0x01.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-1x01.kicad_mod +%%DATADIR%%/footprints/Connector_Video.pretty/HDMI_Micro-D_Molex_46765-2x0x.kicad_mod %%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-132_1x02_P3.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-133_1x03_P3.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wago.pretty/Wago_734-134_1x04_P3.50mm_Vertical.kicad_mod @@ -7361,6 +7462,43 @@ %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1x2mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_5x10mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610008243021_SMD_2x04_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610010243021_SMD_2x05_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610012243021_SMD_2x06_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610016243021_SMD_2x08_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610018243021_SMD_2x09_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610020243021_SMD_2x10_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610022243021_SMD_2x11_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610024243021_SMD_2x12_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610026243021_SMD_2x13_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610032243021_SMD_2x16_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610034243021_SMD_2x17_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613004216921_Large_2x02_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61300425721_Standard_2x02_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613006216921_Large_2x03_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61300625721_Standard_2x03_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613008216921_Large_2x04_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61300825721_Standard_2x04_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613010216921_Large_2x05_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61301025721_Standard_2x05_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613012216921_Large_2x06_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61301225721_Standard_2x06_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613016216921_Large_2x08_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61301625721_Standard_2x08_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613018216921_Large_2x09_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613020216921_Large_2x10_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61302025721_Standard_2x10_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613022216921_Large_2x11_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613024216921_Large_2x12_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61302425721_Standard_2x12_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613026216921_Large_2x13_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61302625721_Standard_2x13_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613032216921_Large_2x16_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61303225721_Standard_2x16_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_613034216921_Large_2x17_P2.54mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_61303425721_Standard_2x17_P2.54mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64800211622_1x02_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64800311622_1x03_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64800411622_1x04_P1.50mm_Vertical.kicad_mod @@ -7395,6 +7533,9 @@ %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_RECOM_RAC05-xxSK_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Recom_RAC20-xxDK_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Recom_RAC20-xxSK_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_051xx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_101xx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_201xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMG-15_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMLM-04_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMLM-05_THT.kicad_mod @@ -7402,6 +7543,7 @@ %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TPP-15-1xx-D_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Vigortronix_VTX-214-010-xxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Vigortronix_VTX-214-015-1xx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_ZETTLER_ZPI03Sxx00WC_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Artesyn_ATA_SMD.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Bothhand_CFUDxxxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Bothhand_CFUSxxxxEH_THT.kicad_mod @@ -7452,12 +7594,15 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxxE_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxxHI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEC3-24xxUI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEL12-xxxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN10-xxxx_Dual_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN10-xxxx_Single_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN10-xxxx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-110xxWIRH_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx-N4_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN40-110xxWIRH_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THB10-xxxx_Dual_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THB10-xxxx_Single_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THD_15-xxxxWIN_THT.kicad_mod @@ -8166,6 +8311,48 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_6.3x6.3_H3.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_7.3x7.3_H3.5.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_7.3x7.3_H4.5.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR252010.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR252012.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR3010.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR3012.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR3015.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4010.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4012.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4018.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4020.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4026.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR4030.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR5012.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR5020.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR5040.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR5045.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR6020.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR6028.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR6045.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR8040.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_ANR8065.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0412.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0420.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0518.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0530.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0615.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0618.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0620.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0624.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0630.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0640.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0650.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0840.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH0850.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1030.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1040.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1050.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1240.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1250.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1260.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1265.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH1770.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_APV_APH2213.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_AVX_LMLP07A7.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Abracon_ASPI-0425.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Abracon_ASPI-0630LR.kicad_mod @@ -8180,6 +8367,7 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns-SRU1028_10.0x10.0mm.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns-SRU8028_8.0x8.0mm.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns-SRU8043.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SDR0604.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SDR1806.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRF1260.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRN6045TA.kicad_mod @@ -8237,6 +8425,26 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8040S.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8050S.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FNR8065S.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0412.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0420.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0518.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0530.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0615.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0618.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0624.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0630.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0640.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0650.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL0840.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1030.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1040.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1050.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1340.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1350.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1360.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1365.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL1770.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Changjiang_FXL2213.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRA00040415.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRA00040420.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRA00050520.kicad_mod @@ -8264,6 +8472,26 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_LPS4018.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_LPS4414.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_LPS5030.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MOS6020-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1038-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1038T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1048-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1048T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1210-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1210H-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1246-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1246H-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1246T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1260-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1260H-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1260T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1278-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1278H-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1278T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1514V-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1583-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS1812T-XXX.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_MSS7348-XXX.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_XAL1010-XXX.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_XAL1030-XXX.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_XAL1060-XXX.kicad_mod @@ -8348,6 +8576,8 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0705.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-1004.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-1005.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_KOHERelec_MDA5030.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_KOHERelec_MDA7030.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_DEM35xxC.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_DFE201610P.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_LQH2MCNxxxx02_2.0x1.6mm.kicad_mod @@ -8389,6 +8619,8 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Neosid_SMs95_SMs95p.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_P059x.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4320.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4332.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4340.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4344.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4349.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_SOREDE_SNR.1050_10x10x5mm.kicad_mod @@ -8956,6 +9188,7 @@ %%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XQ.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XQ_HandSoldering.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Dialight_591.kicad_mod +%%DATADIR%%/footprints/LED_SMD.pretty/LED_Inolux_IN-P55TATRGB_PLCC6_5.0x5.5mm_P1.8mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Kingbright_AAA3528ESGCT.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Kingbright_APA1606_1.6x0.6mm_Horizontal.kicad_mod @@ -8973,6 +9206,7 @@ %%DATADIR%%/footprints/LED_SMD.pretty/LED_Lumex_SML-LX0303SIUPGUSB.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Lumex_SML-LX0404SIUPGUSB.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Luminus_MP-3030-1100_3.0x3.0mm.kicad_mod +%%DATADIR%%/footprints/LED_SMD.pretty/LED_OPSCO_SK6812_PLCC4_5.0x5.0mm_P3.1mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Osram_Lx_P47F_D2mm_ReverseMount.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3.4x3.0mm_AK.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3.4x3.0mm_KA.kicad_mod @@ -9108,6 +9342,7 @@ %%DATADIR%%/footprints/Module.pretty/BeagleBoard_PocketBeagle.kicad_mod %%DATADIR%%/footprints/Module.pretty/Carambola2.kicad_mod %%DATADIR%%/footprints/Module.pretty/Electrosmith_Daisy_Seed.kicad_mod +%%DATADIR%%/footprints/Module.pretty/Google_Coral_SMT_TPU_Module.kicad_mod %%DATADIR%%/footprints/Module.pretty/Maple_Mini.kicad_mod %%DATADIR%%/footprints/Module.pretty/Olimex_MOD-WIFI-ESP8266-DEV.kicad_mod %%DATADIR%%/footprints/Module.pretty/Onion_Omega2+.kicad_mod @@ -9289,6 +9524,8 @@ %%DATADIR%%/footprints/MountingHole.pretty/MountingHole_8.4mm_M8_Pad_TopBottom.kicad_mod %%DATADIR%%/footprints/MountingHole.pretty/MountingHole_8.4mm_M8_Pad_TopOnly.kicad_mod %%DATADIR%%/footprints/MountingHole.pretty/MountingHole_8.4mm_M8_Pad_Via.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMRA-D3.3mm_L7mm_7466300R_Horizontal.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMRA-M3_L7mm_7466303R_Horizontal.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSE-ExternalM3_H10mm_9771100360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSE-ExternalM3_H11mm_9771110360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSE-ExternalM3_H12mm_9771120360.kicad_mod @@ -9564,6 +9801,7 @@ %%DATADIR%%/footprints/OptoDevice.pretty/Vishay_MINICAST-3Pin.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Vishay_MINIMOLD-3Pin.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Vishay_MOLD-3Pin.kicad_mod +%%DATADIR%%/footprints/OptoDevice.pretty/Vishay_TCRT5000.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_DIP-14.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_DIP-14_LargePads.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_DIP-8.kicad_mod @@ -9629,6 +9867,7 @@ %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SeikoEpson_SG-8002DB.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SeikoEpson_SG-8002DC.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Alliance_TFBGA-54_8x8mm_Layout9x9_P0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-165_11.9x16.0mm_Layout11x15_P1.0mm_Ball0.6mm_Pad0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-209_9.5x16mm_Layout11x19_P0.8mm_Ball0.5mm_Pad0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-28_4.0x6.25mm_Layout4x7_P0.8mm_Ball0.45mm_Pad0.4.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm_Ball0.5mm_Pad0.4mm.kicad_mod @@ -9753,6 +9992,8 @@ %%DATADIR%%/footprints/Package_BGA.pretty/Texas_MicroStar_Junior_BGA-113_7.0x7.0mm_Layout12x12_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_MicroStar_Junior_BGA-12_2.0x2.5mm_Layout4x3_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_MicroStar_Junior_BGA-80_5.0x5.0mm_Layout9x9_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/Texas_PicoStar_BGA-4_0.758x0.758mm_Layout2x2_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/Texas_YFP0020_DSBGA-20_1.56x1.96mm_Layout4x5_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/UCBGA-36_2.5x2.5mm_Layout6x6_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/UCBGA-49_3x3mm_Layout7x7_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/UCBGA-81_4x4mm_Layout9x9_P0.4mm.kicad_mod @@ -9824,6 +10065,7 @@ %%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-16-1EP_4x4mm_P0.65mm_EP2.35x2.35mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-8-1EP_3x3mm_P0.5mm_EP1.53x1.85mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-UQ-10_1.3x1.6mm_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/Dialog_WLCSP-34_4.54x1.66mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/DiodesInc_GEA20_WLCSP-20_1.70x2.10mm_Layout4x5_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Efinix_WLCSP-64_3.5353x3.3753mm_Layout8x8_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Efinix_WLCSP-80_4.4567x3.5569mm_Layout10x8_P0.4mm.kicad_mod @@ -9843,6 +10085,7 @@ %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-16_3x3mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.kicad_mod @@ -9868,6 +10111,8 @@ %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-56-1EP_8x8mm_P0.5mm_EP6.6x6.6mm.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-56-1EP_8x8mm_P0.5mm_EP6.6x6.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-6-1EP_2x2mm_P0.65mm_EP1x1.6mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm_ThermalVias.kicad_mod @@ -9885,6 +10130,7 @@ %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/Macronix_WLCSP-12_2.02x2.09mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Maxim_WLCSP-35_3.0x2.17mm_Layout7x5_P0.4mm_Ball0.27mm_Pad0.25mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Nexperia_WLCSP-15_6-3-6_2.37x1.17mm_Layout6x3_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_4.40x4.38mm_Layout10x10_P0.4mm_Offcenter.kicad_mod @@ -9981,6 +10227,13 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/AO_AOZ666xDI_DFN-8-1EP_3x3mm_P0.65mm_EP1.25x2.7mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Analog_QFN-28-36-2EP_5x6mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Cypress_QFN-56-1EP_8x8mm_P0.5mm_EP6.22x6.22mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm_ThermalVias.kicad_mod @@ -10030,14 +10283,17 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-6_1.3x1.2mm_P0.4mm.kicad_mod -%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.38mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-6_1.6x1.3mm_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_1.5x1.5mm_P0.4mm_EP0.7x1.2mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.37mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.86x1.55mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.3mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.7mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm.kicad_mod -%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x3mm_P0.5mm_EP0.56x2.15mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_2x3mm_P0.5mm_EP0.61x2.2mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x2mm_P0.45mm_EP1.66x1.36mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mm.kicad_mod @@ -10048,6 +10304,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.5mm_EP1.66x2.38mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.5mm_EP1.7x2.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.5mm_EP1.7x2.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.65mm_EP1.5x2.25mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mm.kicad_mod @@ -10064,6 +10322,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Diodes_DFN1006-3.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Diodes_UDFN-10_1.0x2.5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Diodes_UDFN2020-6_Type-F.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Diodes_ZL32_TQFN-32-1EP_3x6mm_P0.4mm_EP1.25x3.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HVQFN-16-1EP_3x3mm_P0.5mm_EP1.5x1.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HVQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm.kicad_mod @@ -10129,6 +10388,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-12-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.675x1.675mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.kicad_mod @@ -10173,6 +10433,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_3x4mm_P0.4mm_EP1.65x2.65mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.15x2.15mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.15x2.15mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.kicad_mod @@ -10199,6 +10460,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_3x6mm_P0.5mm_EP1.7x4.75mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.45mm_EP2.6x2.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm.kicad_mod @@ -10292,6 +10554,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_7x7mm_P0.5mm_EP5.45x5.45mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_7x7mm_P0.5mm_EP5.7x5.7mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_7x7mm_P0.5mm_EP5.7x5.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-52-1EP_7x8mm_P0.5mm_EP5.41x6.45mm.kicad_mod @@ -10313,6 +10577,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_8x8mm_P0.5mm_EP5.9x5.9mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_8x8mm_P0.5mm_EP6.1x6.1mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_8x8mm_P0.5mm_EP6.1x6.1mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-64-1EP_8x8mm_P0.4mm_EP6.5x6.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-64-1EP_8x8mm_P0.4mm_EP6.5x6.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-64-1EP_9x9mm_P0.5mm_EP3.4x3.4mm.kicad_mod @@ -10353,6 +10619,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Qorvo_DFN-8-1EP_2x2mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Qorvo_TQFN66-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Qorvo_TQFN66-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias.kicad_mod @@ -10423,6 +10691,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_QFN-41_10x16mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N10.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N12.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGC0064B_VQFN-64-1EP_9x9mm_P0.5mm_EP4.25x4.25mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGE0024C_VQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.kicad_mod @@ -10455,15 +10724,25 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHA_VQFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHB0032E_VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHB0032E_VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHB0032M_VQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHB0032M_VQFN-32-1EP_5x5mm_P0.5mm_EP2.1x2.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHH0036C_VQFN-36-1EP_6x6mm_P0.5mm_EP4.4x4.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RHH0036C_VQFN-36-1EP_6x6mm_P0.5mm_EP4.4x4.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMG0012A_WQFN-12_1.8x1.8mm_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNN0018A.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RPU0010A_VQFN-HR-10_2x2mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSN_WQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSN_WQFN-32-1EP_4x4mm_P0.4mm_EP2.8x2.8mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTE0016D_WQFN-16-1EP_3x3mm_P0.5mm_EP0.8x0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTE0016D_WQFN-16-1EP_3x3mm_P0.5mm_EP0.8x0.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTE_WQFN-16-1EP_3x3mm_P0.5mm_EP1.2x0.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTE_WQFN-16-1EP_3x3mm_P0.5mm_EP1.2x0.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm.kicad_mod @@ -10473,6 +10752,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUN0010A_WQFN-10_2x2mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RVA_VQFN-16-1EP_3.5x3.5mm_P0.5mm_EP2.14x2.14mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RVA_VQFN-16-1EP_3.5x3.5mm_P0.5mm_EP2.14x2.14mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RVE0028A_VQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RVE0028A_VQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RWH0032A.kicad_mod @@ -10525,6 +10806,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-48-1EP_6x6mm_P0.4mm_EP4.62x4.62mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-48-1EP_6x6mm_P0.4mm_EP4.62x4.62mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VDFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.7mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-16-1EP_3x3mm_P0.5mm_EP1.1x1.1mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-16-1EP_3x3mm_P0.5mm_EP1.1x1.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm.kicad_mod @@ -10580,7 +10863,10 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_6x5mm_P1.27mm_EP3.4x4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8_2x2mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WFDFPN-8-1EP_3x2mm_P0.5mm_EP1.25x1.35mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm.kicad_mod @@ -10806,6 +11092,8 @@ %%DATADIR%%/footprints/Package_DIP.pretty/DIP-8_W7.62mm_Socket_LongPads.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-8_W8.89mm_SMDSocket_LongPads.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/Fairchild_LSOP-8.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/IXYS_Flatpak-8_6.3x9.7mm_P2.54mm.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/IXYS_SMD-8_6.3x9.7mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/PowerIntegrations_PDIP-8B.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/PowerIntegrations_PDIP-8C.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/PowerIntegrations_SDIP-10C.kicad_mod @@ -10947,7 +11235,7 @@ %%DATADIR%%/footprints/Package_LGA.pretty/MPS_LGA-18-10EP_12x12mm_P3.3mm.kicad_mod %%DATADIR%%/footprints/Package_LGA.pretty/NXP_LGA-8_3x5mm_P1.25mm_H1.1mm.kicad_mod %%DATADIR%%/footprints/Package_LGA.pretty/NXP_LGA-8_3x5mm_P1.25mm_H1.2mm.kicad_mod -%%DATADIR%%/footprints/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.kicad_mod +%%DATADIR%%/footprints/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod %%DATADIR%%/footprints/Package_LGA.pretty/ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y.kicad_mod %%DATADIR%%/footprints/Package_LGA.pretty/ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y.kicad_mod %%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm.kicad_mod @@ -10970,6 +11258,8 @@ %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100_14x14mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-128_14x14mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-128_14x20mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-144-1EP_20x20mm_P0.5mm_EP6.5x6.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-144-1EP_20x20mm_P0.5mm_EP6.5x6.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-144_20x20mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-160_24x24mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-176_20x20mm_P0.4mm.kicad_mod @@ -11130,9 +11420,11 @@ %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-20-85_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-20-87.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-20-U03_7.5x12.8mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-24_4x5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-27_3.9x4.9mm_EP2.65x3mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-27_3.9x4.9mm_EP2.65x3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-43.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-59_7.5x6.3mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-TSDSO-14-22.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Linear_MSOP-12-16-1EP_3x4mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Linear_MSOP-12-16_3x4mm_P0.5mm.kicad_mod @@ -11180,6 +11472,8 @@ %%DATADIR%%/footprints/Package_SO.pretty/PowerPAK_SO-8L_Single.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/PowerPAK_SO-8_Dual.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/PowerPAK_SO-8_Single.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/QSOP-16_3.9x4.9mm_P0.635mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/QSOP-20_3.9x8.7mm_P0.635mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/QSOP-24_3.9x8.7mm_P0.635mm.kicad_mod @@ -11198,6 +11492,7 @@ %%DATADIR%%/footprints/Package_SO.pretty/SO-4_4.4x3.9mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-4_4.4x4.3mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-4_7.6x3.6mm_P2.54mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SO-5-6_4.55x3.7mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-5_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-6L_10x3.84mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-6_4.4x3.6mm_P1.27mm.kicad_mod @@ -11247,9 +11542,11 @@ %%DATADIR%%/footprints/Package_SO.pretty/SOP-18_7x12.5mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-20_7.5x12.8mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-24_7.5x15.4mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SOP-28_8.4x18.16mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-44_12.6x28.5mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-4_3.8x4.1mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-4_4.4x2.6mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SOP-4_7.5x4.1mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8_3.76x4.96mm_P1.27mm.kicad_mod @@ -11261,11 +11558,14 @@ %%DATADIR%%/footprints/Package_SO.pretty/SSO-6_6.8x4.6mm_P1.27mm_Clearance7mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-6_6.8x4.6mm_P1.27mm_Clearance8mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-7-8_6.4x9.78mm_P2.54mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SSO-8-7_6.4x9.7mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-8_13.6x6.3mm_P1.27mm_Clearance14.2mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-8_6.7x9.8mm_P2.54mm_Clearance8mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-8_6.8x5.9mm_P1.27mm_Clearance7mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-8_6.8x5.9mm_P1.27mm_Clearance8mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-10_3.9x4.9mm_P1.00mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-14_5.3x6.2mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-16_3.9x4.9mm_P0.635mm.kicad_mod @@ -11283,6 +11583,7 @@ %%DATADIR%%/footprints/Package_SO.pretty/SSOP-44_5.3x12.8mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-48_5.3x12.8mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-48_7.5x15.9mm_P0.635mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SSOP-4_4.4x2.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-56_7.5x18.5mm_P0.635mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_2.95x2.8mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.95x5.21x3.27mm_P1.27mm.kicad_mod @@ -11346,7 +11647,11 @@ %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-24_4.4x7.8mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-24_6.1x7.8mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.74x4.75mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.74x4.75mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x6.7mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask3.1x4.05mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask3.1x4.05mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28_4.4x7.8mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28_4.4x9.7mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-28_6.1x7.8mm_P0.5mm.kicad_mod @@ -11395,10 +11700,19 @@ %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-80_6.1x17mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-8_3x3mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/TSSOP-8_4.4x3mm_P0.65mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008B_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x3mm_Mask1.88x1.98mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008B_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x3mm_Mask1.88x1.98mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008D_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.57x1.89mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008D_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.57x1.89mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DYY0016A_TSOT-23-16_4.2x2.0mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_PWP0020A.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_PWP0028V_TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask2.94x5.62mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_PWP0028V_TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask2.94x5.62mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_S-PDSO-G8_3x3mm_P0.65mm.kicad_mod @@ -11406,8 +11720,7 @@ %%DATADIR%%/footprints/Package_SO.pretty/VSO-56_11.1x21.5mm_P0.75mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/VSSOP-10_3x3mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/VSSOP-8_2.3x2mm_P0.5mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/VSSOP-8_2.4x2.1mm_P0.5mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/VSSOP-8_3.0x3.0mm_P0.65mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/VSSOP-8_3x3mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Vishay_PowerPAK_1212-8_Dual.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Vishay_PowerPAK_1212-8_Single.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Zetex_SM8.kicad_mod @@ -11426,6 +11739,7 @@ %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-3.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-4.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-5.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/NXP_XSON-16.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Nexperia_HUSON-16_USON-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm.kicad_mod @@ -11466,6 +11780,8 @@ %%DATADIR%%/footprints/Package_SON.pretty/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/VSON-14-1EP_3x4.45mm_P0.65mm_EP1.6x4.2mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/VSON-14-1EP_3x4.45mm_P0.65mm_EP1.6x4.2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/VSON-8_1.5x2mm_P0.5mm.kicad_mod @@ -11478,6 +11794,8 @@ %%DATADIR%%/footprints/Package_SON.pretty/WSON-10-1EP_4x3mm_P0.5mm_EP2.2x2mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_3x3mm_P0.5mm_EP1.5x2.5mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_3x3mm_P0.5mm_EP1.5x2.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_4x4mm_P0.5mm_EP2.6x3mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-12-1EP_4x4mm_P0.5mm_EP2.6x3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-14-1EP_4.0x4.0mm_P0.5mm_EP2.6x2.6mm.kicad_mod @@ -11504,6 +11822,7 @@ %%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/X2SON-8_1.4x1mm_P0.35mm.kicad_mod %%DATADIR%%/footprints/Package_SO_J-Lead.pretty/TSOC-6_3.76x3.94mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/ATPAK-2.kicad_mod @@ -12219,7 +12538,9 @@ %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_FRT5.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Finder_30.22.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Finder_40.52.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Finder_40.62.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Fujitsu_FTR-F1C.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Hongfa_HF115F-2Z-x4.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Kemet_EC2.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Kemet_EC2_DoubleCoil.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPDT_Omron_G2RL-2.kicad_mod @@ -12247,8 +12568,12 @@ %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_40.31.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_40.41.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_40.51.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_40.61.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Fujitsu_FTR-LYCA005x_FormC_Vertical.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_HJR-4102.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL1T.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL2T-R.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Hongfa_HF3F-L-xx-1ZL2T.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_HsinDa_Y14.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Omron-G5LE-1.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Omron-G5Q-1.kicad_mod @@ -12257,6 +12582,9 @@ %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Omron_G5V-1.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Omron_G6E.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Omron_G6EK.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Panasonic_DR-L.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Panasonic_DR-L2.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Panasonic_DR.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Panasonic_JW1_FormC.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_PotterBrumfield_T9AP5D52_12V30A.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_RAYEX-L90.kicad_mod @@ -12271,10 +12599,14 @@ %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_StandexMeder_SIL_Form1C.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST-NO_Fujitsu_FTR-LYAA005x_FormA_Vertical.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Finder_32.21-x300.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Hongfa_HF3F-L-xx-1HL1T.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Hongfa_HF3F-L-xx-1HL2T-R.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Hongfa_HF3F-L-xx-1HL2T.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Omron-G5Q-1A.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Omron_G2RL-1A-E.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Omron_G2RL-1A.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Omron_G5NB.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Omron_G5PZ.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Panasonic_ADW11.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Panasonic_ALFG_FormA.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPST_Panasonic_ALFG_FormA_CircularHoles.kicad_mod @@ -12486,8 +12818,16 @@ %%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx.kicad_mod %%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Nxxxx.kicad_mod %%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x16F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x18F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x21F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x25S-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x26F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEL12D-2x31F-Sxxxx.kicad_mod %%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx.kicad_mod %%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEL12D-4x25S-Sxxxx.kicad_mod +%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEL12D-4xxxF-Sxxxx.kicad_mod %%DATADIR%%/footprints/Sensor.pretty/ASAIR_AM2302_P2.54mm_Lead2.75mm_TabDown.kicad_mod %%DATADIR%%/footprints/Sensor.pretty/ASAIR_AM2302_P2.54mm_Vertical.kicad_mod %%DATADIR%%/footprints/Sensor.pretty/Aosong_DHT11_5.5x12.0_P2.54mm.kicad_mod @@ -12545,6 +12885,7 @@ %%DATADIR%%/footprints/Sensor_Current.pretty/LEM_HX20-P-SP2.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/LEM_HX25-P-SP2.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/LEM_HX50-P-SP2.kicad_mod +%%DATADIR%%/footprints/Sensor_Current.pretty/LEM_LA25-NP.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/LEM_LA25-P.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/LEM_LTSR-NP.kicad_mod %%DATADIR%%/footprints/Sensor_Distance.pretty/AMS_OLGA12.kicad_mod @@ -12681,6 +13022,7 @@ %%DATADIR%%/footprints/Symbol.pretty/RoHS-Logo_40mm_SilkScreen.kicad_mod %%DATADIR%%/footprints/Symbol.pretty/RoHS-Logo_6mm_SilkScreen.kicad_mod %%DATADIR%%/footprints/Symbol.pretty/RoHS-Logo_8mm_SilkScreen.kicad_mod +%%DATADIR%%/footprints/Symbol.pretty/Smolhaj_Scale_0.1.kicad_mod %%DATADIR%%/footprints/Symbol.pretty/Symbol_Attention_Triangle_17x15mm_Copper.kicad_mod %%DATADIR%%/footprints/Symbol.pretty/Symbol_Attention_Triangle_8x7mm_Copper.kicad_mod %%DATADIR%%/footprints/Symbol.pretty/Symbol_Barrel_Polarity.kicad_mod @@ -12728,7 +13070,52 @@ %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Altech_AK300-3_P5.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Altech_AK300-4_P5.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Degson_DG246-3.81-03P.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-05P_1x05_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-06P_1x06_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-07P_1x07_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-08P_1x08_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-09P_1x09_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-10P_1x10_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-11P_1x11_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-12P_1x12_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-13P_1x13_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-14P_1x14_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-15P_1x15_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-16P_1x16_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-17P_1x17_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-18P_1x18_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-19P_1x19_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-20P_1x20_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-21P_1x21_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-22P_1x22_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-23P_1x23_P5.00mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_MaiXu_MX126-5.0-24P_1x24_P5.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Wuerth_691311400102_P7.62mm.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-10P_1x10_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-11P_1x11_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-12P_1x12_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-13P_1x13_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-14P_1x14_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-15P_1x15_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-16P_1x16_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-17P_1x17_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-18P_1x18_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-19P_1x19_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-20P_1x20_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-21P_1x21_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-22P_1x22_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-23P_1x23_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-4P_1x04_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-5P_1x05_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-6P_1x06_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-7P_1x07_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-8P_1x08_P2.54mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_Xinya_XY308-2.54-9P_1x09_P2.54mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_bornier-2_P5.08mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_bornier-3_P5.08mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock.pretty/TerminalBlock_bornier-4_P5.08mm.kicad_mod @@ -12809,6 +13196,29 @@ %%DATADIR%%/footprints/TerminalBlock_Altech.pretty/Altech_AK300_1x22_P5.00mm_45-Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Altech.pretty/Altech_AK300_1x23_P5.00mm_45-Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Altech.pretty/Altech_AK300_1x24_P5.00mm_45-Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-02_1x02_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-03_1x03_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-04_1x04_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-05_1x05_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-06_1x06_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-07_1x07_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-08_1x08_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-09_1x09_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-10_1x10_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-11_1x11_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-12_1x12_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-13_1x13_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-14_1x14_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-15_1x15_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-16_1x16_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-17_1x17_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-18_1x18_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-19_1x19_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-20_1x20_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-21_1x21_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-22_1x22_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-23_1x23_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-24_1x24_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-02_P10.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-03_P10.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-04_P10.00mm.kicad_mod @@ -13357,6 +13767,7 @@ %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Coilcraft_CST2.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Coilcraft_CST2010.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_CurrentSense_8.4x7.2mm.kicad_mod +%%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_ED8_4-Lead_10.5x8mm_P5mm.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bel_S558-5999-T7-F.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bourns_PT61017PEL.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bourns_PT61020EL.kicad_mod @@ -13438,6 +13849,7 @@ %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Toroid_Tapped_Horizontal_D12.5mm_Amidon-T44.kicad_mod %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Toroid_Tapped_Horizontal_D14.0mm_Amidon-T50.kicad_mod %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Toroid_Tapped_Horizontal_D9.0mm_Amidon-T30.kicad_mod +%%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Triad_VPP16-310.kicad_mod %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Wuerth_750343373.kicad_mod %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Wuerth_760871131.kicad_mod %%DATADIR%%/footprints/Transformer_THT.pretty/Transformer_Zeming_ZMCT103C.kicad_mod @@ -13446,6 +13858,10 @@ %%DATADIR%%/footprints/Transistor_Power.pretty/GaN_Systems_GaNPX-3_5x6.6mm_Drain3.76x0.6mm.kicad_mod %%DATADIR%%/footprints/Transistor_Power.pretty/GaN_Systems_GaNPX-4_7x8.4mm.kicad_mod %%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_AG-ECONO2.kicad_mod +%%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_AG-ECONO3.kicad_mod +%%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_AG-ECONO3B.kicad_mod +%%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_EasyPACK-1B.kicad_mod +%%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_EasyPACK-1B_PressFIT.kicad_mod %%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_EasyPIM-1B.kicad_mod %%DATADIR%%/footprints/Transistor_Power_Module.pretty/Infineon_EasyPIM-2B.kicad_mod %%DATADIR%%/footprints/Transistor_Power_Module.pretty/Littelfuse_Package_H_XBN2MM.kicad_mod diff --git a/cad/kicad-library-packages3d-devel/Makefile b/cad/kicad-library-packages3d-devel/Makefile index df1d6dd3d4c1..994754711477 100644 --- a/cad/kicad-library-packages3d-devel/Makefile +++ b/cad/kicad-library-packages3d-devel/Makefile @@ -7,7 +7,7 @@ PKGNAMESUFFIX= -library-packages3d-devel DISTNAME= ${PORTNAME}-packages3D-${GL_TAGNAME} MAINTAINER= mr@FreeBSD.org -COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration +COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration (Git snapshot) WWW= https://github.com/KiCad/kicad-packages3d LICENSE= GPLv2 diff --git a/cad/kicad-library-packages3d-devel/Makefile.git_rev b/cad/kicad-library-packages3d-devel/Makefile.git_rev index 8b3fb6795003..aff78fa6ebcb 100644 --- a/cad/kicad-library-packages3d-devel/Makefile.git_rev +++ b/cad/kicad-library-packages3d-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_P3D_HASH= 738005c1a1d18a677b4e4d9a95834eaf17afeb38 -GIT_P3D_DATE= 20240329121354 +GIT_P3D_HASH= 77f64a6eb11bfdf26611488c57926fc7cac232d5 +GIT_P3D_DATE= 20241010150355 diff --git a/cad/kicad-library-packages3d-devel/distinfo b/cad/kicad-library-packages3d-devel/distinfo index 9249e44c57e7..316f16fe7679 100644 --- a/cad/kicad-library-packages3d-devel/distinfo +++ b/cad/kicad-library-packages3d-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712222583 -SHA256 (kicad-packages3D-738005c1a1d18a677b4e4d9a95834eaf17afeb38.tar.gz) = 93ae695d6a29e513865a9a611b28727363d6da06307408de40e5a959ecd5899a -SIZE (kicad-packages3D-738005c1a1d18a677b4e4d9a95834eaf17afeb38.tar.gz) = 1001318403 +TIMESTAMP = 1728661253 +SHA256 (kicad-packages3D-77f64a6eb11bfdf26611488c57926fc7cac232d5.tar.gz) = 36ed7328df0396dc66ca731b112e9ec7245c12d4ccb09940302d749c0bf1b1d5 +SIZE (kicad-packages3D-77f64a6eb11bfdf26611488c57926fc7cac232d5.tar.gz) = 1024070028 diff --git a/cad/kicad-library-packages3d-devel/pkg-plist b/cad/kicad-library-packages3d-devel/pkg-plist index fb0a14017906..9b7ba1a6157f 100644 --- a/cad/kicad-library-packages3d-devel/pkg-plist +++ b/cad/kicad-library-packages3d-devel/pkg-plist @@ -248,6 +248,12 @@ %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-105xP.wrl %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS645.step %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS645.wrl +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx38.step +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx38.wrl +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx50.step +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx50.wrl +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.step +%%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_PTS647Sx70.wrl %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.step %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-G1.wrl %%DATADIR%%/3dmodels/Button_Switch_SMD.3dshapes/SW_SPST_REED_CT05-XXXX-J1.step @@ -392,6 +398,12 @@ %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx58-2LFS.wrl %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx83-2LFS.wrl +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.step +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UC-1.wrl +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UD-1.step +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UD-1.wrl +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UP-1.step +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_XKB_DM1-16UP-1.wrl %%DATADIR%%/3dmodels/Buzzer_Beeper.3dshapes/Buzzer_12x9.5RM7.6.step %%DATADIR%%/3dmodels/Buzzer_Beeper.3dshapes/Buzzer_12x9.5RM7.6.wrl %%DATADIR%%/3dmodels/Buzzer_Beeper.3dshapes/Buzzer_15x7.5RM7.6.step @@ -1428,20 +1440,40 @@ %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-063BH_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-079BH_Horizontal.step %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-079BH_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_GCT_DCJ200-10-A_Horizontal.step +%%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_GCT_DCJ200-10-A_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_Horizontal.step %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Card.3dshapes/microSD_HC_Hirose_DM3AT-SF-PEJM5.step +%%DATADIR%%/3dmodels/Connector_Card.3dshapes/microSD_HC_Hirose_DM3AT-SF-PEJM5.wrl %%DATADIR%%/3dmodels/Connector_Card.3dshapes/microSD_HC_Hirose_DM3D-SF.step %%DATADIR%%/3dmodels/Connector_Card.3dshapes/microSD_HC_Hirose_DM3D-SF.wrl +%%DATADIR%%/3dmodels/Connector_Card.3dshapes/nanoSIM_Hinged_CUI_NSIM-2-C.step +%%DATADIR%%/3dmodels/Connector_Card.3dshapes/nanoSIM_Hinged_CUI_NSIM-2-C.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/LEMO-EPG.00.302.NLN.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/LEMO-EPG.00.302.NLN.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/LEMO-EPL.00.250.NTN.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/LEMO-EPL.00.250.NTN.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/MMCX_Molex_73415-0961_Horizontal.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/MMCX_Molex_73415-0961_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/MMCX_Molex_73415-1471_Vertical.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/MMCX_Molex_73415-1471_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132134-10_Vertical.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132134-10_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132134-11_Vertical.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132134-11_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132289_EdgeMount.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132289_EdgeMount.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132291-12_Vertical.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132291-12_Vertical.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132291_Vertical.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Amphenol_132291_Vertical.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Molex_73251-1153_EdgeMount_Horizontal.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Molex_73251-1153_EdgeMount_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Molex_73251-2200_Horizontal.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Molex_73251-2200_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount.step +%%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount.wrl %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/U.FL_Hirose_U.FL-R-SMT-1_Vertical.step %%DATADIR%%/3dmodels/Connector_Coaxial.3dshapes/U.FL_Hirose_U.FL-R-SMT-1_Vertical.wrl %%DATADIR%%/3dmodels/Connector_DIN.3dshapes/DIN41612_C_1x32_Female_Vertical_THT.step @@ -1912,8 +1944,6 @@ %%DATADIR%%/3dmodels/Connector_FFC-FPC.3dshapes/TE_84953-8_1x08-1MP_P1.0mm_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_FFC-FPC.3dshapes/TE_84953-9_1x09-1MP_P1.0mm_Horizontal.step %%DATADIR%%/3dmodels/Connector_FFC-FPC.3dshapes/TE_84953-9_1x09-1MP_P1.0mm_Horizontal.wrl -%%DATADIR%%/3dmodels/Connector_HDMI.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step -%%DATADIR%%/3dmodels/Connector_HDMI.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Horizontal.step %%DATADIR%%/3dmodels/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Vertical.step @@ -7906,10 +7936,18 @@ %%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440054-2_1x02_P2.00mm_Vertical.wrl %%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440055-2_1x02_P2.00mm_Horizontal.step %%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440055-2_1x02_P2.00mm_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_CNCTech_1001-011-01101_Horizontal.step +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_CNCTech_1001-011-01101_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_Molex_67643_Horizontal.step +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_Molex_67643_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_TE_292303-7_Horizontal.step %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_TE_292303-7_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Plug_ShenzhenJingTuoJin_918-118A2021Y40002_Vertical.step %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Plug_ShenzhenJingTuoJin_918-118A2021Y40002_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_Amphenol_12401610E4-2A.step +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_Amphenol_12401610E4-2A.wrl +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4085.step +%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4085.wrl %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.step %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal.step @@ -7922,6 +7960,86 @@ %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Micro-B_Molex_47346-0001.wrl %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Mini-B_Lumberg_2486_01_Horizontal.step %%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Mini-B_Lumberg_2486_01_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-D_Molex_74320-4004_Horizontal.step +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-D_Molex_74320-4004_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.step +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610006243021_SMD_2x03_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610008243021_SMD_2x04_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610008243021_SMD_2x04_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610010243021_SMD_2x05_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610010243021_SMD_2x05_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610012243021_SMD_2x06_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610012243021_SMD_2x06_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610016243021_SMD_2x08_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610016243021_SMD_2x08_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610018243021_SMD_2x09_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610018243021_SMD_2x09_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610020243021_SMD_2x10_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610020243021_SMD_2x10_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610022243021_SMD_2x11_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610022243021_SMD_2x11_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610024243021_SMD_2x12_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610024243021_SMD_2x12_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610026243021_SMD_2x13_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610026243021_SMD_2x13_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610032243021_SMD_2x16_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610032243021_SMD_2x16_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610034243021_SMD_2x17_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610034243021_SMD_2x17_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613004216921_Large_2x02_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613004216921_Large_2x02_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300425721_Standard_2x02_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300425721_Standard_2x02_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613006216921_Large_2x03_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613006216921_Large_2x03_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300625721_Standard_2x03_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300625721_Standard_2x03_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613008216921_Large_2x04_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613008216921_Large_2x04_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300825721_Standard_2x04_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61300825721_Standard_2x04_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613010216921_Large_2x05_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613010216921_Large_2x05_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301025721_Standard_2x05_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301025721_Standard_2x05_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613012216921_Large_2x06_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613012216921_Large_2x06_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301225721_Standard_2x06_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301225721_Standard_2x06_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613016216921_Large_2x08_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613016216921_Large_2x08_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301625721_Standard_2x08_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61301625721_Standard_2x08_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613018216921_Large_2x09_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613018216921_Large_2x09_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613020216921_Large_2x10_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613020216921_Large_2x10_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302025721_Standard_2x10_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302025721_Standard_2x10_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613022216921_Large_2x11_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613022216921_Large_2x11_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613024216921_Large_2x12_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613024216921_Large_2x12_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302425721_Standard_2x12_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302425721_Standard_2x12_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613026216921_Large_2x13_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613026216921_Large_2x13_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302625721_Standard_2x13_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61302625721_Standard_2x13_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613032216921_Large_2x16_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613032216921_Large_2x16_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61303225721_Standard_2x16_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61303225721_Standard_2x16_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613034216921_Large_2x17_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_613034216921_Large_2x17_P2.54mm_Vertical.wrl +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61303425721_Standard_2x17_P2.54mm_Vertical.step +%%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_61303425721_Standard_2x17_P2.54mm_Vertical.wrl %%DATADIR%%/3dmodels/Converter_ACDC.3dshapes/Converter_ACDC_Hahn_HS-400xx_THT.step %%DATADIR%%/3dmodels/Converter_ACDC.3dshapes/Converter_ACDC_Hahn_HS-400xx_THT.wrl %%DATADIR%%/3dmodels/Converter_ACDC.3dshapes/Converter_ACDC_Hi-Link_HLK-10Mxx.step @@ -7986,6 +8104,8 @@ %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_Cincon_EC6Cxx_Dual-Triple_THT.wrl %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_Cincon_EC6Cxx_Single_THT.step %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_Cincon_EC6Cxx_Single_THT.wrl +%%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_Cyntec_MUN12AD0x-SH.step +%%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_Cyntec_MUN12AD0x-SH.wrl %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_MeanWell_NID30_THT.step %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_MeanWell_NID30_THT.wrl %%DATADIR%%/3dmodels/Converter_DCDC.3dshapes/Converter_DCDC_MeanWell_NID60_THT.step @@ -8186,10 +8306,18 @@ %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_0603-4Pin_6.0x3.5mm.wrl %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_2520-4Pin_2.5x2.0mm.step %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_2520-4Pin_2.5x2.0mm.wrl +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3215-2Pin_3.2x1.5mm.step +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3215-2Pin_3.2x1.5mm.wrl %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.wrl %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering.step %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering.wrl +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_5032-2Pin_5.0x3.2mm.step +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_5032-2Pin_5.0x3.2mm.wrl +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering.step +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering.wrl +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm.step +%%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm.wrl %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm.step %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm.wrl %%DATADIR%%/3dmodels/Crystal.3dshapes/Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm.step @@ -8528,6 +8656,8 @@ %%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBPC1.wrl %%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBPC6.step %%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBPC6.wrl +%%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBPM.step +%%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBPM.wrl %%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBU.step %%DATADIR%%/3dmodels/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBU.wrl %%DATADIR%%/3dmodels/Display.3dshapes/AG12864E.step @@ -8788,6 +8918,90 @@ %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_2512_6332Metric.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_2816_7142Metric.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_2816_7142Metric.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR252010.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR252010.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR252012.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR252012.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3010.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3010.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3012.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3012.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3015.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR3015.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4010.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4010.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4012.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4012.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4018.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4018.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4020.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4020.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4026.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4026.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4030.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR4030.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5012.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5012.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5020.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5020.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5040.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5040.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5045.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR5045.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6020.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6020.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6028.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6028.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6045.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR6045.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR8040.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR8040.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR8065.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_ANR8065.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0412.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0412.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0420.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0420.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0518.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0518.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0530.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0530.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0615.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0615.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0618.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0618.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0620.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0620.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0624.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0624.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0630.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0630.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0640.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0640.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0650.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0650.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0840.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0840.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0850.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH0850.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1030.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1030.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1040.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1040.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1050.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1050.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1240.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1240.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1250.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1250.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1260.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1260.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1265.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1265.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1770.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH1770.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_APV_APH2213.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPI-0425.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Abracon_ASPIAIG-F4020.step @@ -8834,6 +9048,58 @@ %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Cenker_CKCS8060.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Cenker_CKCS8080.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Cenker_CKCS8080.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR252010S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR252010S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR252012S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR252012S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3010S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3010S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3012S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3012S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3015S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3015S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3021S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR3021S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4010S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4010S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4012S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4012S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4015S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4015S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4018S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4018S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4020S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4020S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4026S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4026S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4030S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR4030S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5012S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5012S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5015S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5015S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5020S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5020S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5030S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5030S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5040S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5040S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5045S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR5045S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6020S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6020S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6028S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6028S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6040S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6040S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6045S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR6045S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8040S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8040S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8050S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8050S.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8065S.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Changjiang_FNR8065S.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRA00040415.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRA00040415.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRA00040420.step @@ -8878,6 +9144,26 @@ %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRx00060615.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRx00060630.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Chilisin_BMRx00060630.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1210-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1210-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1210H-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1210H-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260H-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260H-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260T-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1260T-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278H-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278H-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278T-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1278T-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1514V-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1514V-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1583-XXX.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_MSS1583-XXX.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL1010-XXX.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL1010-XXX.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL1030-XXX.step @@ -8992,8 +9278,16 @@ %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL8050-223.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL8080-XXX.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Coilcraft_XAL8080-XXX.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_KOHERelec_MDA5030.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_KOHERelec_MDA5030.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_KOHERelec_MDA7030.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_KOHERelec_MDA7030.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4320.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4320.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4332.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4332.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4340.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Pulse_PA4340.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI124.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI124.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_SXN_SMDRI125.step @@ -9590,6 +9884,8 @@ %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_2816_7142Metric_Castellated.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.step %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Kingbright_APA1606_1.6x0.6mm_Horizontal.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Kingbright_APA1606_1.6x0.6mm_Horizontal.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_RGB_1210.step %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_RGB_1210.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_RGB_5050-6.step @@ -9692,6 +9988,8 @@ %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm-4_RGB.wrl %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm-4_RGB_Staggered_Pins.step %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm-4_RGB_Staggered_Pins.wrl +%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm-4_RGB_Wide_Pins.step +%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm-4_RGB_Wide_Pins.wrl %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm.step %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm.wrl %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D5.0mm_Blue.step @@ -9778,6 +10076,8 @@ %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H5_6.35x6.35mm.wrl %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H7_6.35x6.35mm.step %%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_VCCLite_5381H7_6.35x6.35mm.wrl +%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.step +%%DATADIR%%/3dmodels/Module.3dshapes/Google_Coral_SMT_TPU_Module.wrl %%DATADIR%%/3dmodels/Module.3dshapes/wemos_d1_mini_light.step %%DATADIR%%/3dmodels/Module.3dshapes/wemos_d1_mini_light.wrl %%DATADIR%%/3dmodels/MountingEquipment.3dshapes/DINRailAdapter_3xM3_PhoenixContact_1201578.step @@ -10122,6 +10422,8 @@ %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Everlight_ITR8307F43.wrl %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Everlight_ITR8307_Reverse.step %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Everlight_ITR8307_Reverse.wrl +%%DATADIR%%/3dmodels/OptoDevice.3dshapes/Everlight_ITR9608-F.step +%%DATADIR%%/3dmodels/OptoDevice.3dshapes/Everlight_ITR9608-F.wrl %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Finder_34.81.step %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Finder_34.81.wrl %%DATADIR%%/3dmodels/OptoDevice.3dshapes/Kingbright_KPS-5130.step @@ -10206,10 +10508,14 @@ %%DATADIR%%/3dmodels/Oscillator.3dshapes/Oscillator_SeikoEpson_SG-8002DB.wrl %%DATADIR%%/3dmodels/Oscillator.3dshapes/Oscillator_SeikoEpson_SG-8002DC.step %%DATADIR%%/3dmodels/Oscillator.3dshapes/Oscillator_SeikoEpson_SG-8002DC.wrl +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-165_11.9x16.0mm_Layout11x15_P1.0mm_Ball0.6mm_Pad0.5mm.step +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-165_11.9x16.0mm_Layout11x15_P1.0mm_Ball0.6mm_Pad0.5mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-209_9.5x16mm_Layout11x19_P0.8mm_Ball0.5mm_Pad0.4mm.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-209_9.5x16mm_Layout11x19_P0.8mm_Ball0.5mm_Pad0.4mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm_Ball0.5mm_Pad0.4mm.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm_Ball0.5mm_Pad0.4mm.wrl +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-77_9.0x15.0mm_Layout7x11_P1.27mm_Ball0.63mm.step +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/Analog_BGA-77_9.0x15.0mm_Layout7x11_P1.27mm_Ball0.63mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/BGA-100_11.0x11.0mm_Layout10x10_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/BGA-100_11.0x11.0mm_Layout10x10_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/BGA-100_6.0x6.0mm_Layout11x11_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD.step @@ -10336,10 +10642,18 @@ %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-10_2x2mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm.wrl +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.5x1.5mm.step +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.5x1.5mm.wrl +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm.step +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16_3x3mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-16_3x3mm_P0.5mm.wrl +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.step +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.wrl +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm.step +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-6-1EP_2x2mm_P0.65mm_EP1x1.6mm.step @@ -10352,6 +10666,12 @@ %%DATADIR%%/3dmodels/Package_CSP.3dshapes/WLCSP-9_1.21x1.22mm_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/AO_DFN-8-1EP_5.55x5.2mm_P1.27mm_EP4.12x4.6mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-100-1EP_12x12mm_P0.4mm_EP7.4x7.4mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-68-1EP_7x7mm_P0.35mm_EP5.49x5.49mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ArtInChip_QFN-88-1EP_10x10mm_P0.4mm_EP6.74x6.74mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-10-1EP_2x3mm_P0.5mm_EP0.64x2.4mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-10-1EP_2x3mm_P0.5mm_EP0.64x2.4mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-10-1EP_3x3mm_P0.5mm_EP1.55x2.48mm.step @@ -10406,8 +10726,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-6-1EP_3x2mm_Pitch0.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm.wrl -%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.38mm.step -%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.38mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.37mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.45mm_EP0.64x1.37mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm.step @@ -10484,6 +10804,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_3x4mm_P0.4mm_EP1.65x2.65mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-24-1EP_5x5mm_P0.65mm_EP3.2x3.2mm.step @@ -10928,6 +11250,10 @@ %%DATADIR%%/3dmodels/Package_DIP.3dshapes/DIP-8_W8.89mm_SMDSocket.wrl %%DATADIR%%/3dmodels/Package_DIP.3dshapes/DIP-8_W8.89mm_SMDSocket_LongPads.step %%DATADIR%%/3dmodels/Package_DIP.3dshapes/DIP-8_W8.89mm_SMDSocket_LongPads.wrl +%%DATADIR%%/3dmodels/Package_DIP.3dshapes/IXYS_Flatpak-8_6.3x9.7mm_P2.54mm.step +%%DATADIR%%/3dmodels/Package_DIP.3dshapes/IXYS_Flatpak-8_6.3x9.7mm_P2.54mm.wrl +%%DATADIR%%/3dmodels/Package_DIP.3dshapes/IXYS_SMD-8_6.3x9.7mm_P2.54mm.step +%%DATADIR%%/3dmodels/Package_DIP.3dshapes/IXYS_SMD-8_6.3x9.7mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_DIP.3dshapes/PowerIntegrations_PDIP-8B.step %%DATADIR%%/3dmodels/Package_DIP.3dshapes/PowerIntegrations_PDIP-8B.wrl %%DATADIR%%/3dmodels/Package_DIP.3dshapes/PowerIntegrations_PDIP-8C.step @@ -11360,6 +11686,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/PowerIntegrations_SO-8C.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/PowerIntegrations_eSOP-12B.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/PowerIntegrations_eSOP-12B.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/PowerSSO-16-1EP_3.9x4.9mm_P0.5mm_EP2.5x3.61mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/QSOP-16_3.9x4.9mm_P0.635mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/QSOP-16_3.9x4.9mm_P0.635mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/QSOP-20_3.9x8.7mm_P0.635mm.step @@ -11380,6 +11708,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-4_4.4x4.3mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-4_7.6x3.6mm_P2.54mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-4_7.6x3.6mm_P2.54mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5-6_4.55x3.7mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5-6_4.55x3.7mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5_4.4x3.6mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5_4.4x3.6mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-6L_10x3.84mm_P1.27mm.step @@ -11416,6 +11746,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x17.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x18.7mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x18.7mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-N7_3.9x4.9mm_P1.27mm.step @@ -11428,6 +11760,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIJ-8_5.3x5.3mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.49mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.49mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_7.5x10.4mm_P1.27mm.step @@ -11438,6 +11772,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_3.8x4.1mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_4.4x2.6mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_4.4x2.6mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-8_5.28x5.23mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-8_5.28x5.23mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-8_6.605x9.655mm_P2.54mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-8_6.605x9.655mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-4_6.7x5.1mm_P2.54mm_Clearance8mm.step @@ -11446,6 +11782,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-6_6.8x4.6mm_P1.27mm_Clearance7mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-6_6.8x4.6mm_P1.27mm_Clearance8mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-6_6.8x4.6mm_P1.27mm_Clearance8mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8-7_6.4x9.7mm_P2.54mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8-7_6.4x9.7mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_13.6x6.3mm_P1.27mm_Clearance14.2mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_13.6x6.3mm_P1.27mm_Clearance14.2mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_6.7x9.8mm_P2.54mm_Clearance8mm.step @@ -11456,6 +11794,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_6.8x5.9mm_P1.27mm_Clearance8mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1.0mm_EP2.1x3.3mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1.0mm_EP2.1x3.3mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10_3.9x4.9mm_P1.00mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10_3.9x4.9mm_P1.00mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-14_5.3x6.2mm_P0.65mm.step @@ -11698,6 +12038,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_2.4x2.1mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3.0x3.0mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3.0x3.0mm_P0.65mm.wrl +%%DATADIR%%/3dmodels/Package_SON.3dshapes/Diodes_PowerDI3333-8.step +%%DATADIR%%/3dmodels/Package_SON.3dshapes/Diodes_PowerDI3333-8.wrl %%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.step %%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.wrl %%DATADIR%%/3dmodels/Package_SON.3dshapes/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm.step @@ -11802,6 +12144,8 @@ %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-223-8.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-223.step %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl +%%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-23-3.step +%%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-23-3.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-23-5.step %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_SMD.3dshapes/SOT-23-6.step @@ -12152,10 +12496,14 @@ %%DATADIR%%/3dmodels/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3339H_Vertical.wrl %%DATADIR%%/3dmodels/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3339P_Vertical.step %%DATADIR%%/3dmodels/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3339P_Vertical.wrl +%%DATADIR%%/3dmodels/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3386W_Horizontal.step +%%DATADIR%%/3dmodels/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3386W_Horizontal.wrl %%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Johanson_2450AT18x100.step %%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Johanson_2450AT18x100.wrl %%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Johanson_2450AT43F0100.step %%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Johanson_2450AT43F0100.wrl +%%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Pulse_W3000.step +%%DATADIR%%/3dmodels/RF_Antenna.3dshapes/Pulse_W3000.wrl %%DATADIR%%/3dmodels/RF_Converter.3dshapes/Balun_Johanson_0896BM15A0001.step %%DATADIR%%/3dmodels/RF_Converter.3dshapes/Balun_Johanson_0896BM15A0001.wrl %%DATADIR%%/3dmodels/RF_Converter.3dshapes/Balun_Johanson_0900FM15K0039.step @@ -12170,6 +12518,10 @@ %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP-12E.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP-WROOM-02.step %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP-WROOM-02.wrl +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-C3-WROOM-02.step +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-C3-WROOM-02.wrl +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-C3-WROOM-02U.step +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-C3-WROOM-02U.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-S3-WROOM-1.step %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-S3-WROOM-1.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-WROOM-32.step @@ -12178,6 +12530,10 @@ %%DATADIR%%/3dmodels/RF_Module.3dshapes/ESP32-WROOM-32U.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/MonoWireless_TWE-L-WX.step %%DATADIR%%/3dmodels/RF_Module.3dshapes/MonoWireless_TWE-L-WX.wrl +%%DATADIR%%/3dmodels/RF_Module.3dshapes/Raytac_MDBT50Q.step +%%DATADIR%%/3dmodels/RF_Module.3dshapes/Raytac_MDBT50Q.wrl +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ST-SiP-LGA-86-11x7.3mm.step +%%DATADIR%%/3dmodels/RF_Module.3dshapes/ST-SiP-LGA-86-11x7.3mm.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/Taiyo-Yuden_EYSGJNZWY.step %%DATADIR%%/3dmodels/RF_Module.3dshapes/Taiyo-Yuden_EYSGJNZWY.wrl %%DATADIR%%/3dmodels/RF_Module.3dshapes/ZETA-433-SO_SMD.step @@ -12212,6 +12568,10 @@ %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_1-Form-B_Schrack-RYII_RM5mm.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_1-Form-C_Schrack-RYII_RM3.2mm.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_1-Form-C_Schrack-RYII_RM3.2mm.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_3PST_COTO_3650.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_3PST_COTO_3650.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_3PST_COTO_3660.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_3PST_COTO_3660.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_FRT5.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_FRT5.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Finder_30.22.step @@ -12220,10 +12580,18 @@ %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Finder_40.52.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Fujitsu_FTR-F1C.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Fujitsu_FTR-F1C.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Hongfa_HF115F-2Z-x4.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Hongfa_HF115F-2Z-x4.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Kemet_UA2-NE_NU_NJ.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Kemet_UA2-NE_NU_NJ.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G2RL.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G2RL.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G5V-2.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G5V-2.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6A.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6A.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6AK.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6AK.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6H-2.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6H-2.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Omron_G6K-2P-Y.step @@ -12240,6 +12608,8 @@ %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Schrack-RT2-FormC-Dual-Coil_RM5mm.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Schrack-RT2-FormC_RM5mm.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPDT_Schrack-RT2-FormC_RM5mm.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_COTO_3602.step +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_COTO_3602.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Fujitsu_FTR-F1A.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Fujitsu_FTR-F1A.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Schrack-RT2-FormA_RM5mm.step @@ -12606,10 +12976,14 @@ %%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/InvenSense_ICS-43434-6_3.5x2.65mm.wrl %%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/Knowles_SPH0645LM4H-6_3.5x2.65mm.step %%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/Knowles_SPH0645LM4H-6_3.5x2.65mm.wrl +%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/POM-2244P-C3310-2-R.step +%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/POM-2244P-C3310-2-R.wrl %%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/ST_HLGA-6_3.76x4.72mm_P1.65mm.step %%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/ST_HLGA-6_3.76x4.72mm_P1.65mm.wrl %%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_HO8-NP.step %%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_HO8-NP.wrl +%%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_LA25-NP.step +%%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_LA25-NP.wrl %%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_LA25-P.step %%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_LA25-P.wrl %%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_LTSR-NP.step @@ -12621,6 +12995,7 @@ %%DATADIR%%/3dmodels/Sensor_Voltage.3dshapes/LEM_LV25-P.step %%DATADIR%%/3dmodels/Sensor_Voltage.3dshapes/LEM_LV25-P.wrl %%DATADIR%%/3dmodels/Symbol.3dshapes/EasterEgg_EWG1308-2013_ClassA.step +%%DATADIR%%/3dmodels/Symbol.3dshapes/Smolhaj_Scale_0.1.step %%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.step %%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl %%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x03_P5.00mm_45-Degree.step @@ -12883,6 +13258,8 @@ %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Bridge_Pitch6.35mm_Drill1.3mm.wrl %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Bridge_Pitch7.62mm_Drill1.3mm.step %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Bridge_Pitch7.62mm_Drill1.3mm.wrl +%%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Keystone_5005-5009_Compact.step +%%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Keystone_5005-5009_Compact.wrl %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded.step %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded.wrl %%DATADIR%%/3dmodels/TestPoint.3dshapes/TestPoint_Loop_D2.50mm_Drill1.0mm.step diff --git a/cad/kicad-library-symbols-devel/Makefile b/cad/kicad-library-symbols-devel/Makefile index 77bc87dfac06..7a3ddf946870 100644 --- a/cad/kicad-library-symbols-devel/Makefile +++ b/cad/kicad-library-symbols-devel/Makefile @@ -7,7 +7,7 @@ PKGNAMESUFFIX= -library-symbols-devel DISTNAME= ${PORTNAME}-symbols-${GL_TAGNAME} MAINTAINER= mr@FreeBSD.org -COMMENT= Official KiCad schematic symbol libraries for the future Kicad 5 release +COMMENT= Official KiCad schematic symbol libraries (Git snapshot) WWW= https://github.com/KiCad/kicad-symbols LICENSE= GPLv2 diff --git a/cad/kicad-library-symbols-devel/Makefile.git_rev b/cad/kicad-library-symbols-devel/Makefile.git_rev index 13ea61ebd51f..7b245a203080 100644 --- a/cad/kicad-library-symbols-devel/Makefile.git_rev +++ b/cad/kicad-library-symbols-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_SYM_HASH= 39ce8a0ab2e10ba580265ccf0cddabd52e45f51e -GIT_SYM_DATE= 20240404020050 +GIT_SYM_HASH= ed0b000d6a897f9897e1c8f3c57e557b9c055322 +GIT_SYM_DATE= 20241010145500 diff --git a/cad/kicad-library-symbols-devel/distinfo b/cad/kicad-library-symbols-devel/distinfo index 818a31f45213..4cab212ffac7 100644 --- a/cad/kicad-library-symbols-devel/distinfo +++ b/cad/kicad-library-symbols-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712222663 -SHA256 (kicad-symbols-39ce8a0ab2e10ba580265ccf0cddabd52e45f51e.tar.gz) = 1bc83c350a0b167e61022d943c8dc7624a41f9e10dd3b5bd99dec2e4047cbed2 -SIZE (kicad-symbols-39ce8a0ab2e10ba580265ccf0cddabd52e45f51e.tar.gz) = 10199159 +TIMESTAMP = 1728660578 +SHA256 (kicad-symbols-ed0b000d6a897f9897e1c8f3c57e557b9c055322.tar.gz) = 151c57ae606fe1c8dfde0ce4e76f9a335534f75b25c96800567041359cd770ff +SIZE (kicad-symbols-ed0b000d6a897f9897e1c8f3c57e557b9c055322.tar.gz) = 10243136 diff --git a/cad/kicad-library-symbols-devel/pkg-plist b/cad/kicad-library-symbols-devel/pkg-plist index 7e9c7c5c651d..0e97a10ebea4 100644 --- a/cad/kicad-library-symbols-devel/pkg-plist +++ b/cad/kicad-library-symbols-devel/pkg-plist @@ -149,6 +149,7 @@ %%DATADIR%%/symbols/MCU_Texas_MSP430.kicad_sym %%DATADIR%%/symbols/MCU_Texas_SimpleLink.kicad_sym %%DATADIR%%/symbols/MCU_WCH_CH32V0.kicad_sym +%%DATADIR%%/symbols/MCU_WCH_CH32V2.kicad_sym %%DATADIR%%/symbols/MCU_WCH_CH32V3.kicad_sym %%DATADIR%%/symbols/Mechanical.kicad_sym %%DATADIR%%/symbols/Memory_EEPROM.kicad_sym diff --git a/cad/kicad-library-templates-devel/Makefile b/cad/kicad-library-templates-devel/Makefile index c8c083e44671..c9547feddd99 100644 --- a/cad/kicad-library-templates-devel/Makefile +++ b/cad/kicad-library-templates-devel/Makefile @@ -7,7 +7,7 @@ PKGNAMESUFFIX= -library-tmpl-devel DISTNAME= ${PORTNAME}-templates-${GL_TAGNAME} MAINTAINER= mr@FreeBSD.org -COMMENT= Official KiCad project templates +COMMENT= Official KiCad project templates (Git snapshot) WWW= https://github.com/KiCad/kicad-templates LICENSE= GPLv2 diff --git a/cad/kicad-library-templates-devel/Makefile.git_rev b/cad/kicad-library-templates-devel/Makefile.git_rev index e091c21c5b96..17adf6d7f0b3 100644 --- a/cad/kicad-library-templates-devel/Makefile.git_rev +++ b/cad/kicad-library-templates-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_TMPL_HASH= 0a6c4f798a68a5c639d54b4d3093460ab9267816 -GIT_TMPL_DATE= 20240220232454 +GIT_TMPL_HASH= b65257c57a6222d67db23a6d2b205600e3bf4c9a +GIT_TMPL_DATE= 20240524201952 diff --git a/cad/kicad-library-templates-devel/distinfo b/cad/kicad-library-templates-devel/distinfo index 89ebdbbda6ed..ded2e9c05fee 100644 --- a/cad/kicad-library-templates-devel/distinfo +++ b/cad/kicad-library-templates-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712222704 -SHA256 (kicad-templates-0a6c4f798a68a5c639d54b4d3093460ab9267816.tar.gz) = 1df403f18146e4f2c665939ebdfda97063599b412e5f9dad8947e416a9d060cd -SIZE (kicad-templates-0a6c4f798a68a5c639d54b4d3093460ab9267816.tar.gz) = 1469749 +TIMESTAMP = 1716734426 +SHA256 (kicad-templates-b65257c57a6222d67db23a6d2b205600e3bf4c9a.tar.gz) = 3d34deaa8c6b991a7f7d53f1e22ce3ba21febc6c2d7bf8073a9f6a2916a4082c +SIZE (kicad-templates-b65257c57a6222d67db23a6d2b205600e3bf4c9a.tar.gz) = 2910541 diff --git a/cad/kicad-library-templates-devel/pkg-plist b/cad/kicad-library-templates-devel/pkg-plist index cd6bba47af63..f5226e563639 100644 --- a/cad/kicad-library-templates-devel/pkg-plist +++ b/cad/kicad-library-templates-devel/pkg-plist @@ -30,6 +30,13 @@ %%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_DE.kicad_wks %%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_EN.kicad_wks %%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_GR.kicad_wks +%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_pcb +%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_pro +%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_sch +%%DATADIR%%/template/API_Series-500/meta/Schematics.png +%%DATADIR%%/template/API_Series-500/meta/brd.png +%%DATADIR%%/template/API_Series-500/meta/icon.png +%%DATADIR%%/template/API_Series-500/meta/info.html %%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_pcb %%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_pro %%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_sch @@ -79,6 +86,15 @@ %%DATADIR%%/template/BeagleBone-Black-Cape/meta/brd.png %%DATADIR%%/template/BeagleBone-Black-Cape/meta/icon.png %%DATADIR%%/template/BeagleBone-Black-Cape/meta/info.html +%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry.kicad_sym +%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_pcb +%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_pro +%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_sch +%%DATADIR%%/template/Edgeberry_Cartridge/Hardware_Cartridge_Design_Guide.pdf +%%DATADIR%%/template/Edgeberry_Cartridge/meta/Edgeberry.png +%%DATADIR%%/template/Edgeberry_Cartridge/meta/cartridge.png +%%DATADIR%%/template/Edgeberry_Cartridge/meta/icon.png +%%DATADIR%%/template/Edgeberry_Cartridge/meta/info.html %%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_pcb %%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_pro %%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_sch @@ -118,6 +134,21 @@ %%DATADIR%%/template/RaspberryPi-uHAT/meta/brd.png %%DATADIR%%/template/RaspberryPi-uHAT/meta/icon.png %%DATADIR%%/template/RaspberryPi-uHAT/meta/info.html +%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_pcb +%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_prl +%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_pro +%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_sch +%%DATADIR%%/template/STM32H7_DevEBox/meta/DevEBox_Board.png +%%DATADIR%%/template/STM32H7_DevEBox/meta/STM32H7XX_M_schematics.pdf +%%DATADIR%%/template/STM32H7_DevEBox/meta/info.html +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_pcb +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_prl +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_pro +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_sch +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/fp-info-cache +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/STM32_Nucleo-64_board.png +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/icon.png +%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/info.html %%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_pcb %%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_pro %%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_sch diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile index e9edb9fac51b..664b286d3c7d 100644 --- a/cad/kicad/Makefile +++ b/cad/kicad/Makefile @@ -1,6 +1,6 @@ PORTNAME= kicad PORTVERSION= 7.0.2 -PORTREVISION= 6 +PORTREVISION= 7 PORTEPOCH= 2 CATEGORIES= cad MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/ diff --git a/cad/kicad/files/patch-thirdparty_compoundfilereader_compoundfilereader.h b/cad/kicad/files/patch-thirdparty_compoundfilereader_compoundfilereader.h new file mode 100644 index 000000000000..e076a7d505d2 --- /dev/null +++ b/cad/kicad/files/patch-thirdparty_compoundfilereader_compoundfilereader.h @@ -0,0 +1,20 @@ +--- thirdparty/compoundfilereader/compoundfilereader.h.orig 2023-04-13 20:27:39 UTC ++++ thirdparty/compoundfilereader/compoundfilereader.h +@@ -129,7 +129,7 @@ struct helper + } + }; + +-typedef std::basic_string<uint16_t> utf16string; ++typedef std::basic_string<char16_t> utf16string; + typedef std::function<void(const COMPOUND_FILE_ENTRY*, const utf16string& dir, int level)> + EnumFilesCallback; + +@@ -246,7 +246,7 @@ class CompoundFileReader (private) + utf16string newDir = dir; + if (dir.length() != 0) + newDir.append(1, '\n'); +- newDir.append(entry->name, entry->nameLen / 2); ++ newDir.append(reinterpret_cast<const char16_t*>(entry->name), entry->nameLen / 2); + EnumNodes(GetEntry(entry->childID), currentLevel + 1, maxLevel, newDir, callback); + } + diff --git a/cad/kicad/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp b/cad/kicad/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp new file mode 100644 index 000000000000..685a94fc55c7 --- /dev/null +++ b/cad/kicad/files/patch-thirdparty_nanodbc_nanodbc_nanodbc.cpp @@ -0,0 +1,44 @@ +--- thirdparty/nanodbc/nanodbc/nanodbc.cpp.orig 2023-04-13 20:27:39 UTC ++++ thirdparty/nanodbc/nanodbc/nanodbc.cpp +@@ -255,10 +255,19 @@ constexpr std::size_t size(const T (&array)[N]) noexce + } + #endif + ++inline std::size_t length(NANODBC_SQLCHAR const* s) ++{ ++ std::size_t len = 0; ++ for (; *s != 0; ++s) ++ ++len; ++ return len; ++ ++} ++ + template <std::size_t N> + inline std::size_t size(NANODBC_SQLCHAR const (&array)[N]) noexcept + { +- auto const n = std::char_traits<NANODBC_SQLCHAR>::length(array); ++ auto const n = length(array); + NANODBC_ASSERT(n < N); + return n < N ? n : N - 1; + } +@@ -3573,9 +3582,9 @@ std::list<datasource> list_datasources() + "incompatible SQLCHAR and string::value_type"); + + datasource dsn; +- dsn.name = string(&name[0], &name[std::char_traits<NANODBC_SQLCHAR>::length(name)]); ++ dsn.name = string(&name[0], &name[length(name)]); + dsn.driver = +- string(&driver[0], &driver[std::char_traits<NANODBC_SQLCHAR>::length(driver)]); ++ string(&driver[0], &driver[length(driver)]); + + dsns.push_back(std::move(dsn)); + direction = SQL_FETCH_NEXT; +@@ -3626,7 +3635,7 @@ std::list<driver> list_drivers() + "incompatible SQLCHAR and string::value_type"); + + driver drv; +- drv.name = string(&descr[0], &descr[std::char_traits<NANODBC_SQLCHAR>::length(descr)]); ++ drv.name = string(&descr[0], &descr[length(descr)]); + + // Split "Key1=Value1\0Key2=Value2\0\0" into list of key-value pairs + auto beg = &attrs[0]; diff --git a/cad/ldview/Makefile b/cad/ldview/Makefile index fa1460c3c08a..4c306e162286 100644 --- a/cad/ldview/Makefile +++ b/cad/ldview/Makefile @@ -36,7 +36,7 @@ WRKSRC_SUBDIR= QT post-patch: @${REINPLACE_CMD} -e 's|"/usr/share/ldraw"|"${PREFIX}/share/ldraw"|' ${WRKSRC}/ModelViewerWidget.cpp -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|register ||' ${WRKSRC}/../LDLoader/LDrawIni.c .endif diff --git a/cad/lepton-eda/Makefile b/cad/lepton-eda/Makefile index 50b6f2bc1476..d44301340f85 100644 --- a/cad/lepton-eda/Makefile +++ b/cad/lepton-eda/Makefile @@ -21,7 +21,6 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \ libgtkextra-x11-3.0.so:x11-toolkits/gtkextra \ libharfbuzz.so:print/harfbuzz \ libltdl.so:devel/libltdl \ - libpcre.so:devel/pcre \ libpng.so:graphics/png \ libstroke.so:devel/libstroke \ libunistring.so:devel/libunistring diff --git a/cad/libbgcode/Makefile b/cad/libbgcode/Makefile index 7cf7ca8d06c5..94e842faeb84 100644 --- a/cad/libbgcode/Makefile +++ b/cad/libbgcode/Makefile @@ -1,5 +1,6 @@ PORTNAME= libbgcode DISTVERSION= 0.2.0 +PORTREVISION= 2 CATEGORIES= cad MAINTAINER= teodorsigaev@gmail.com @@ -15,7 +16,7 @@ USES= cmake USE_GITHUB= yes GH_ACCOUNT= prusa3d -GH_TAGNAME= 6f43cb0 +GH_TAGNAME= 8ae75bd GH_TUPLE= atomicobject:heatshrink:v0.4.1:heatshrink CMAKE_ON= BUILD_SHARED_LIBS LibBGCode_BUILD_DEPS diff --git a/cad/libbgcode/distinfo b/cad/libbgcode/distinfo index 1286f6e8f436..0c5f2269833d 100644 --- a/cad/libbgcode/distinfo +++ b/cad/libbgcode/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1711726260 -SHA256 (prusa3d-libbgcode-0.2.0-6f43cb0_GH0.tar.gz) = 3aeb2ac512ad3e60f8b062764b56a7920bff0aaa7222483b2bcaf2b4e75f2952 -SIZE (prusa3d-libbgcode-0.2.0-6f43cb0_GH0.tar.gz) = 455696 +TIMESTAMP = 1719924925 +SHA256 (prusa3d-libbgcode-0.2.0-8ae75bd_GH0.tar.gz) = c8eb2941aaaa68df762d32cef28897c1f600c7dd2b1f7c499b2192e553e790fc +SIZE (prusa3d-libbgcode-0.2.0-8ae75bd_GH0.tar.gz) = 456429 SHA256 (atomicobject-heatshrink-v0.4.1_GH0.tar.gz) = 7529a1c8ac501191ad470b166773364e66d9926aad632690c72c63a1dea7e9a6 SIZE (atomicobject-heatshrink-v0.4.1_GH0.tar.gz) = 36945 diff --git a/cad/librepcb/Makefile b/cad/librepcb/Makefile index 9623bce62494..59d3cb64c5c2 100644 --- a/cad/librepcb/Makefile +++ b/cad/librepcb/Makefile @@ -1,13 +1,14 @@ PORTNAME= librepcb -DISTVERSION= 1.0.0 -DISTVERSIONSUFFIX= -source +DISTVERSION= 1.1.0 PORTREVISION= 1 +DISTVERSIONSUFFIX= -source CATEGORIES= cad MASTER_SITES= https://download.librepcb.org/releases/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Schematic and PCB editing software -WWW= https://librepcb.org/ +WWW= https://librepcb.org/ \ + https://github.com/LibrePCB/LibrePCB LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -16,9 +17,10 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg4 \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ + libtbb.so:devel/onetbb \ libTKService.so:cad/opencascade -USES= cmake compiler:c++11-lang desktop-file-utils gl \ +USES= cmake:testing compiler:c++11-lang desktop-file-utils gl \ localbase:ldflags qt:5 shared-mime-info xorg zip USE_QT= concurrent core declarative gui network \ opengl printsupport quickcontrols2 sql svg xml widgets \ @@ -28,6 +30,12 @@ USE_XORG= x11 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} -CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274834 +CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274834 +CMAKE_OFF= BUILD_TESTS +CMAKE_TESTING_ON= BUILD_TESTS +CMAKE_TESTING_TARGET= + +post-test: # run tests + @${BUILD_WRKSRC}/tests/unittests/librepcb-unittests .include <bsd.port.mk> diff --git a/cad/librepcb/distinfo b/cad/librepcb/distinfo index 50b9c6dfcc0d..7791e776813f 100644 --- a/cad/librepcb/distinfo +++ b/cad/librepcb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1698771946 -SHA256 (librepcb-1.0.0-source.zip) = 1bc57489367c8e0fafe23a88a6677c6c73d8f4cac3f2f9caa2f306dca0e70e0b -SIZE (librepcb-1.0.0-source.zip) = 14000096 +TIMESTAMP = 1718394648 +SHA256 (librepcb-1.1.0-source.zip) = 102dcd713cf899af22e26b5e147592cc59d9330846f5bbdd98e5c1a77e958e83 +SIZE (librepcb-1.1.0-source.zip) = 15373750 diff --git a/cad/librepcb/files/patch-cmake_FindOpenCascade.cmake b/cad/librepcb/files/patch-cmake_FindOpenCascade.cmake deleted file mode 100644 index d18e7215354f..000000000000 --- a/cad/librepcb/files/patch-cmake_FindOpenCascade.cmake +++ /dev/null @@ -1,39 +0,0 @@ ---- cmake/FindOpenCascade.cmake.orig 2023-09-24 10:47:05 UTC -+++ cmake/FindOpenCascade.cmake -@@ -1,6 +1,3 @@ --# Specify OpenCascade libraries needed for LibrePCB --set(OCC_LIBRARIES TKXCAF TKXDESTEP) -- - # Add library - add_library(open_cascade INTERFACE) - add_library(OpenCascade::OpenCascade ALIAS open_cascade) -@@ -15,8 +12,16 @@ if(OpenCASCADE_FOUND) - # Try to find OCCT shared library on the system - find_package(OpenCASCADE CONFIG QUIET) - if(OpenCASCADE_FOUND) -- message(STATUS "Using system OpenCASCADE (OCCT)") -+ message(STATUS "Using system OpenCASCADE (OCCT ${OpenCASCADE_VERSION})") - -+ # Specify OpenCascade libraries needed for LibrePCB -+ # https://github.com/LibrePCB/LibrePCB/issues/1315 -+ if(OpenCASCADE_VERSION VERSION_GREATER_EQUAL 7.8.0) -+ set(OCC_LIBRARIES TKCAF TKDESTEP) -+ else() -+ set(OCC_LIBRARIES TKXCAF TKXDESTEP) -+ endif() -+ - # Populate target - target_include_directories( - open_cascade SYSTEM INTERFACE "${OpenCASCADE_INCLUDE_DIR}" -@@ -32,7 +37,10 @@ if(OCE_FOUND) - # Try to find OCE shared library on the system - find_package(OCE CONFIG QUIET) - if(OCE_FOUND) -- message(STATUS "Using system OpenCASCADE (OCE)") -+ message(STATUS "Using system OpenCASCADE (OCE ${OCE_VERSION})") -+ -+ # Specify OpenCascade libraries needed for LibrePCB -+ set(OCC_LIBRARIES TKXCAF TKXDESTEP) - - # Populate target - target_include_directories( diff --git a/cad/librepcb/files/patch-libs_optional_tl_optional.hpp b/cad/librepcb/files/patch-libs_optional_tl_optional.hpp new file mode 100644 index 000000000000..96d0ce2baa5b --- /dev/null +++ b/cad/librepcb/files/patch-libs_optional_tl_optional.hpp @@ -0,0 +1,22 @@ +- workaround for https://github.com/LibrePCB/LibrePCB/issues/1454 + +--- libs/optional/tl/optional.hpp.orig 2024-10-31 19:31:32 UTC ++++ libs/optional/tl/optional.hpp +@@ -1979,17 +1979,6 @@ template <class T> class optional<T &> { (public) + return *this; + } + +- /// Constructs the value in-place, destroying the current one if there is +- /// one. +- template <class... Args> T &emplace(Args &&... args) noexcept { +- static_assert(std::is_constructible<T, Args &&...>::value, +- "T must be constructible with Args"); +- +- *this = nullopt; +- this->construct(std::forward<Args>(args)...); +- return value(); +- } +- + void swap(optional &rhs) noexcept { std::swap(m_value, rhs.m_value); } + + /// Returns a pointer to the stored value diff --git a/cad/librepcb/pkg-plist b/cad/librepcb/pkg-plist index 993679bd8c3d..46809a3a8812 100644 --- a/cad/librepcb/pkg-plist +++ b/cad/librepcb/pkg-plist @@ -24,7 +24,12 @@ share/icons/hicolor/scalable/mimetypes/org.librepcb.LibrePCB-project.svg %%DATADIR%%/i18n/librepcb_eo.qm %%DATADIR%%/i18n/librepcb_es.qm %%DATADIR%%/i18n/librepcb_fr.qm +%%DATADIR%%/i18n/librepcb_gsw.qm +%%DATADIR%%/i18n/librepcb_id.qm +%%DATADIR%%/i18n/librepcb_is.qm %%DATADIR%%/i18n/librepcb_it.qm +%%DATADIR%%/i18n/librepcb_ja.qm +%%DATADIR%%/i18n/librepcb_jv.qm %%DATADIR%%/i18n/librepcb_ko_KR.qm %%DATADIR%%/i18n/librepcb_pl.qm %%DATADIR%%/i18n/librepcb_ru_RU.qm @@ -40,8 +45,18 @@ share/icons/hicolor/scalable/mimetypes/org.librepcb.LibrePCB-project.svg %%DATADIR%%/library/gitignore_template %%DATADIR%%/library/readme_template %%DATADIR%%/licenses/cc-by-4.0.txt +%%DATADIR%%/licenses/cc-by-nc-4.0.txt +%%DATADIR%%/licenses/cc-by-nc-nd-4.0.txt +%%DATADIR%%/licenses/cc-by-nc-sa-4.0.txt +%%DATADIR%%/licenses/cc-by-nd-4.0.txt %%DATADIR%%/licenses/cc-by-sa-4.0.txt %%DATADIR%%/licenses/cc0-1.0.txt +%%DATADIR%%/licenses/cern-ohl-p-2.0.txt +%%DATADIR%%/licenses/cern-ohl-s-2.0.txt +%%DATADIR%%/licenses/cern-ohl-w-2.0.txt +%%DATADIR%%/licenses/tapr-ohl-1.0.txt +%%DATADIR%%/opengl/3d-fragment-shader.glsl +%%DATADIR%%/opengl/3d-vertex-shader.glsl %%DATADIR%%/project/gitattributes_template %%DATADIR%%/project/gitignore_template %%DATADIR%%/project/readme_template diff --git a/cad/magic/Makefile b/cad/magic/Makefile index b38ab911fe01..f49081715e05 100644 --- a/cad/magic/Makefile +++ b/cad/magic/Makefile @@ -1,5 +1,5 @@ PORTNAME= magic -DISTVERSION= 8.3.474 +DISTVERSION= 8.3.499 CATEGORIES= cad MASTER_SITES= http://opencircuitdesign.com/magic/archive/ @@ -15,10 +15,10 @@ LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \ libfreetype.so:print/freetype2 RUN_DEPENDS= bash:shells/bash -USES= gmake gnome gl localbase:ldflags python:build shebangfix tk:tea tar:tgz xorg +USES= gmake gnome gl localbase:ldflags python:build shebangfix tar:tgz tk:tea xorg +USE_GL= gl glu USE_GNOME= cairo USE_XORG= ice x11 xext xi xmu -USE_GL= gl glu SHEBANG_FILES= scripts/preproc.py tcltk/magic.sh.in tcltk/ext2sim.sh.in tcltk/ext2spice.sh.in @@ -36,7 +36,7 @@ BINARY_ALIAS= python3=${PYTHON_CMD} # this is needed, see https://github.com/RTi .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif diff --git a/cad/magic/distinfo b/cad/magic/distinfo index 05b31ff1b378..380ec17babcb 100644 --- a/cad/magic/distinfo +++ b/cad/magic/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713926449 -SHA256 (magic-8.3.474.tgz) = 36354f6737827226136159a32e552f506ca8c6ac170e7c923131986f096eccf8 -SIZE (magic-8.3.474.tgz) = 4239643 +TIMESTAMP = 1731245990 +SHA256 (magic-8.3.499.tgz) = 3f74633acba9a214ec770a4d879ae299674d3a255d03c424a3afa2647c19e504 +SIZE (magic-8.3.499.tgz) = 3759957 diff --git a/cad/netgen-lvs/Makefile b/cad/netgen-lvs/Makefile index 8e5ac0a4d9ad..8ada83627425 100644 --- a/cad/netgen-lvs/Makefile +++ b/cad/netgen-lvs/Makefile @@ -1,5 +1,5 @@ PORTNAME= netgen -DISTVERSION= 1.5.276 +DISTVERSION= 1.5.277 CATEGORIES= cad PKGNAMESUFFIX= -lvs diff --git a/cad/netgen-lvs/distinfo b/cad/netgen-lvs/distinfo index edf735da96d3..097e2eb7adbd 100644 --- a/cad/netgen-lvs/distinfo +++ b/cad/netgen-lvs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716572178 -SHA256 (RTimothyEdwards-netgen-1.5.276_GH0.tar.gz) = 69095cbd483433e131f3640b86807cdbd7cfdfdfa8389710860ec70fc1d570d0 -SIZE (RTimothyEdwards-netgen-1.5.276_GH0.tar.gz) = 549760 +TIMESTAMP = 1724044901 +SHA256 (RTimothyEdwards-netgen-1.5.277_GH0.tar.gz) = 988bcce033ed23cc74c4fdc3bd38277036cea4000adecb0f8de9d47cfc551085 +SIZE (RTimothyEdwards-netgen-1.5.277_GH0.tar.gz) = 549781 diff --git a/cad/netgen/Makefile b/cad/netgen/Makefile index 911d45121dc9..ac68b82d8fe0 100644 --- a/cad/netgen/Makefile +++ b/cad/netgen/Makefile @@ -1,5 +1,5 @@ PORTNAME= netgen -PORTVERSION= 6.2.2403 +PORTVERSION= 6.2.2404 DISTVERSIONPREFIX= v CATEGORIES= cad diff --git a/cad/netgen/distinfo b/cad/netgen/distinfo index 5db9595e32bb..a309c09848e6 100644 --- a/cad/netgen/distinfo +++ b/cad/netgen/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1715208976 -SHA256 (NGSolve-netgen-v6.2.2403_GH0.tar.gz) = cef1a2fface3fac3e392473d6c3dde3d1f6ea127e6ddd258e88b0ee0045f4cba -SIZE (NGSolve-netgen-v6.2.2403_GH0.tar.gz) = 3434453 +TIMESTAMP = 1718381533 +SHA256 (NGSolve-netgen-v6.2.2404_GH0.tar.gz) = a5906237e4fe55ca1dbfa96bd6827cb72e908615812d252ceff658c4f94b2046 +SIZE (NGSolve-netgen-v6.2.2404_GH0.tar.gz) = 3445121 SHA256 (NGSolve-pybind11-v2.11.1_GH0.tar.gz) = d475978da0cdc2d43b73f30910786759d593a9d8ee05b1b6846d1eb16c6d2e0c SIZE (NGSolve-pybind11-v2.11.1_GH0.tar.gz) = 756445 diff --git a/cad/netgen/pkg-plist b/cad/netgen/pkg-plist index ff6236a445ba..09500c489076 100644 --- a/cad/netgen/pkg-plist +++ b/cad/netgen/pkg-plist @@ -11,10 +11,14 @@ include/core/hashtable.hpp include/core/localheap.hpp include/core/logging.hpp include/core/memtracer.hpp +include/core/mpi4py_pycapi.h include/core/mpi_wrapper.hpp include/core/ngcore.hpp include/core/ngcore_api.hpp include/core/ngstream.hpp +include/core/ng_mpi.hpp +include/core/ng_mpi_generated_declarations.hpp +include/core/ng_mpi_native.hpp include/core/paje_trace.hpp include/core/profiler.hpp include/core/python_ngcore.hpp @@ -236,6 +240,7 @@ lib/libtogl.a %%PYTHON_SITELIBDIR%%/netgen/stl.py %%PYTHON_SITELIBDIR%%/netgen/version.py %%PYTHON_SITELIBDIR%%/netgen/webgui.py +%%PYTHON_SITELIBDIR%%/netgen_mesher-py3.egg-info %%PYTHON_SITELIBDIR%%/pyngcore/__init__.py %%PYTHON_SITELIBDIR%%/pyngcore/pyngcore%%PYTHON_EXT_SUFFIX%%.so %%DATADIR%%/boundarycondition.geo diff --git a/cad/nvc/Makefile b/cad/nvc/Makefile index 6dcb3f4f8a46..e2f1f4c1ee09 100644 --- a/cad/nvc/Makefile +++ b/cad/nvc/Makefile @@ -1,6 +1,6 @@ PORTNAME= nvc DISTVERSIONPREFIX= r -DISTVERSION= 1.12.2 +DISTVERSION= 1.14.1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/nvc/distinfo b/cad/nvc/distinfo index c2203fa53f73..2a4892dcc5fa 100644 --- a/cad/nvc/distinfo +++ b/cad/nvc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715921099 -SHA256 (nickg-nvc-r1.12.2_GH0.tar.gz) = cf5fad4ebd9f29279fad472a08672da4f3270a6e97f45401e5bd0faa681b5dab -SIZE (nickg-nvc-r1.12.2_GH0.tar.gz) = 1932149 +TIMESTAMP = 1730005937 +SHA256 (nickg-nvc-r1.14.1_GH0.tar.gz) = 8d926e15d84a8f359a92917003faf24adabb704b7efa996c1dad4ab4242687f8 +SIZE (nickg-nvc-r1.14.1_GH0.tar.gz) = 2033076 diff --git a/cad/nvc/pkg-plist b/cad/nvc/pkg-plist index 11083c0bef9b..ffb8d7f5322c 100644 --- a/cad/nvc/pkg-plist +++ b/cad/nvc/pkg-plist @@ -100,6 +100,7 @@ lib/nvc/nvc.08/NVC.POLYFILL lib/nvc/nvc.08/NVC.PSL_SUPPORT lib/nvc/nvc.08/NVC.PSL_SUPPORT-body lib/nvc/nvc.08/NVC.SIM_PKG +lib/nvc/nvc.08/NVC.SIM_PKG-body lib/nvc/nvc.08/NVC.TEXT_UTIL lib/nvc/nvc.08/NVC.TEXT_UTIL-body lib/nvc/nvc.08/NVC.VERILOG @@ -112,6 +113,7 @@ lib/nvc/nvc.19/NVC.POLYFILL lib/nvc/nvc.19/NVC.PSL_SUPPORT lib/nvc/nvc.19/NVC.PSL_SUPPORT-body lib/nvc/nvc.19/NVC.SIM_PKG +lib/nvc/nvc.19/NVC.SIM_PKG-body lib/nvc/nvc.19/NVC.TEXT_UTIL lib/nvc/nvc.19/NVC.TEXT_UTIL-body lib/nvc/nvc.19/NVC.VERILOG @@ -123,6 +125,7 @@ lib/nvc/nvc/NVC.POLYFILL-body lib/nvc/nvc/NVC.PSL_SUPPORT lib/nvc/nvc/NVC.PSL_SUPPORT-body lib/nvc/nvc/NVC.SIM_PKG +lib/nvc/nvc/NVC.SIM_PKG-body lib/nvc/nvc/NVC.TEXT_UTIL lib/nvc/nvc/NVC.TEXT_UTIL-body lib/nvc/nvc/NVC.VERILOG @@ -135,6 +138,7 @@ lib/nvc/preload93.so lib/nvc/std.08/STD.ENV lib/nvc/std.08/STD.ENV-body lib/nvc/std.08/STD.STANDARD +lib/nvc/std.08/STD.STANDARD-body lib/nvc/std.08/STD.TEXTIO lib/nvc/std.08/STD.TEXTIO-body lib/nvc/std.08/_NVC_LIB @@ -144,11 +148,13 @@ lib/nvc/std.19/STD.ENV-body lib/nvc/std.19/STD.REFLECTION lib/nvc/std.19/STD.REFLECTION-body lib/nvc/std.19/STD.STANDARD +lib/nvc/std.19/STD.STANDARD-body lib/nvc/std.19/STD.TEXTIO lib/nvc/std.19/STD.TEXTIO-body lib/nvc/std.19/_NVC_LIB lib/nvc/std.19/_index lib/nvc/std/STD.STANDARD +lib/nvc/std/STD.STANDARD-body lib/nvc/std/STD.TEXTIO lib/nvc/std/STD.TEXTIO-body lib/nvc/std/_NVC_LIB @@ -165,5 +171,5 @@ libexec/nvc/install-uvvm.sh libexec/nvc/install-vivado.sh libexec/nvc/install-vunit.sh libexec/nvc/install-xpm_vhdl.sh -share/man/man1/nvc.1.gz share/bash-completion/completions/nvc.bash +share/man/man1/nvc.1.gz diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile index f15ac0e50b94..500fe49cad69 100644 --- a/cad/opencascade/Makefile +++ b/cad/opencascade/Makefile @@ -1,7 +1,7 @@ PORTNAME= opencascade DISTVERSIONPREFIX= V -DISTVERSION= 7_8_0 -PORTREVISION= 2 +DISTVERSION= 7_8_1 +PORTREVISION= 4 CATEGORIES= cad science DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} diff --git a/cad/opencascade/distinfo b/cad/opencascade/distinfo index 8bfb187d18bc..ec36c4e5d75f 100644 --- a/cad/opencascade/distinfo +++ b/cad/opencascade/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711099991 -SHA256 (opencascade-7_8_0/Open-Cascade-SAS-OCCT-V7_8_0_GH0.tar.gz) = 096cd0f268fa9f6a50818e1d628ac92ecf87e10fd72187e2e8d6be57dfe12530 -SIZE (opencascade-7_8_0/Open-Cascade-SAS-OCCT-V7_8_0_GH0.tar.gz) = 48428565 +TIMESTAMP = 1717273673 +SHA256 (opencascade-7_8_1/Open-Cascade-SAS-OCCT-V7_8_1_GH0.tar.gz) = 7321af48c34dc253bf8aae3f0430e8cb10976961d534d8509e72516978aa82f5 +SIZE (opencascade-7_8_1/Open-Cascade-SAS-OCCT-V7_8_1_GH0.tar.gz) = 48432051 diff --git a/cad/opencascade/files/patch-src_STEPCAFControl_STEPCAFControl__Reader.cxx b/cad/opencascade/files/patch-src_STEPCAFControl_STEPCAFControl__Reader.cxx deleted file mode 100644 index 8c0d963fe7c0..000000000000 --- a/cad/opencascade/files/patch-src_STEPCAFControl_STEPCAFControl__Reader.cxx +++ /dev/null @@ -1,21 +0,0 @@ ---- src/STEPCAFControl/STEPCAFControl_Reader.cxx.orig 2023-12-04 15:53:08 UTC -+++ src/STEPCAFControl/STEPCAFControl_Reader.cxx -@@ -1996,7 +1996,8 @@ Handle(Poly_Triangulation) createMesh(const Handle(Ste - const Standard_Integer aNbNormals = theTriangulatedSufaceSet->NbNormals(); - // Number of pairs (Point, Normal). It is possible for one point to have multiple normals. This is - // useful when the underlying surface is not C1 continuous. -- const Standard_Integer aNbPairs = aNbNormals > 1 ? theTriangulatedSufaceSet->NbPnindex() : aNodes->Length(); -+ // Patch from https://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff;h=0f6f5b64d321a988399567f6b901bef385cc8d41 -+ const Standard_Integer aNbPairs = aNbNormals > 1 ? theTriangulatedSufaceSet->Pnmax() : aNodes->Length(); - const Standard_Boolean aHasNormals = aNbNormals > 0; - - // Counting number of triangles in the triangle strips list. -@@ -2021,7 +2022,7 @@ Handle(Poly_Triangulation) createMesh(const Handle(Ste - - for (Standard_Integer j = 1; j <= aNbPairs; ++j) - { -- const gp_XYZ& aPoint = aNodes->Value(aNbNormals > 1 ? theTriangulatedSufaceSet->PnindexValue(j) : j); -+ const gp_XYZ& aPoint = aNodes->Value((aNbNormals > 1 && theTriangulatedSufaceSet->NbPnindex() > 0) ? theTriangulatedSufaceSet->PnindexValue(j) : j); - aMesh->SetNode(j, theFact * aPoint); - } - diff --git a/cad/opencascade/files/patch-src_StdPrs_StdPrs__BRepFont.cxx b/cad/opencascade/files/patch-src_StdPrs_StdPrs__BRepFont.cxx new file mode 100644 index 000000000000..38f3e922f4ac --- /dev/null +++ b/cad/opencascade/files/patch-src_StdPrs_StdPrs__BRepFont.cxx @@ -0,0 +1,11 @@ +--- src/StdPrs/StdPrs_BRepFont.cxx.orig 2024-03-31 22:05:22 UTC ++++ src/StdPrs/StdPrs_BRepFont.cxx +@@ -457,7 +457,7 @@ Standard_Boolean StdPrs_BRepFont::renderGlyph (const S + for (short aContour = 0, aStartIndex = 0; aContour < anOutline->n_contours; ++aContour) + { + const FT_Vector* aPntList = &anOutline->points[aStartIndex]; +- const char* aTags = &anOutline->tags[aStartIndex]; ++ const auto* aTags = &anOutline->tags[aStartIndex]; + const short anEndIndex = anOutline->contours[aContour]; + const short aPntsNb = (anEndIndex - aStartIndex) + 1; + aStartIndex = anEndIndex + 1; diff --git a/cad/opencascade/pkg-plist b/cad/opencascade/pkg-plist index a2d397f20813..ee14e52570c9 100644 --- a/cad/opencascade/pkg-plist +++ b/cad/opencascade/pkg-plist @@ -5759,12 +5759,12 @@ %%OCCROOT%%/tests/bugs/caf/bug425 %%OCCROOT%%/tests/bugs/caf/bug644 %%OCCROOT%%/tests/bugs/caf/bug669 -%%OCCROOT%%/tests/bugs/caf/bug738_1 -%%OCCROOT%%/tests/bugs/caf/bug738_2 -%%OCCROOT%%/tests/bugs/caf/bug739 %%OCCROOT%%/tests/bugs/caf/bug73_1 %%OCCROOT%%/tests/bugs/caf/bug73_2 %%OCCROOT%%/tests/bugs/caf/bug73_3 +%%OCCROOT%%/tests/bugs/caf/bug738_1 +%%OCCROOT%%/tests/bugs/caf/bug738_2 +%%OCCROOT%%/tests/bugs/caf/bug739 %%OCCROOT%%/tests/bugs/caf/bug9746 %%OCCROOT%%/tests/bugs/demo/begin %%OCCROOT%%/tests/bugs/demo/bug14673_1 @@ -5905,9 +5905,9 @@ %%OCCROOT%%/tests/bugs/fclasses/bug902 %%OCCROOT%%/tests/bugs/fclasses/bug983 %%OCCROOT%%/tests/bugs/fclasses/bug984 +%%OCCROOT%%/tests/bugs/fclasses/bug984_1 %%OCCROOT%%/tests/bugs/fclasses/bug9848_1 %%OCCROOT%%/tests/bugs/fclasses/bug9848_2 -%%OCCROOT%%/tests/bugs/fclasses/bug984_1 %%OCCROOT%%/tests/bugs/filling/begin %%OCCROOT%%/tests/bugs/filling/bug13904 %%OCCROOT%%/tests/bugs/filling/bug16119 @@ -6536,9 +6536,9 @@ %%OCCROOT%%/tests/bugs/modalg_1/bug100 %%OCCROOT%%/tests/bugs/modalg_1/bug101 %%OCCROOT%%/tests/bugs/modalg_1/bug1013 -%%OCCROOT%%/tests/bugs/modalg_1/bug10232 %%OCCROOT%%/tests/bugs/modalg_1/bug102_1 %%OCCROOT%%/tests/bugs/modalg_1/bug102_2 +%%OCCROOT%%/tests/bugs/modalg_1/bug10232 %%OCCROOT%%/tests/bugs/modalg_1/bug10435_1 %%OCCROOT%%/tests/bugs/modalg_1/bug10435_2 %%OCCROOT%%/tests/bugs/modalg_1/bug10605_1 @@ -6575,13 +6575,13 @@ %%OCCROOT%%/tests/bugs/modalg_1/bug118 %%OCCROOT%%/tests/bugs/modalg_1/bug118_1 %%OCCROOT%%/tests/bugs/modalg_1/bug118_2 -%%OCCROOT%%/tests/bugs/modalg_1/bug12213 -%%OCCROOT%%/tests/bugs/modalg_1/bug12257 -%%OCCROOT%%/tests/bugs/modalg_1/bug1226 %%OCCROOT%%/tests/bugs/modalg_1/bug122_1 %%OCCROOT%%/tests/bugs/modalg_1/bug122_2 %%OCCROOT%%/tests/bugs/modalg_1/bug122_3 %%OCCROOT%%/tests/bugs/modalg_1/bug122_4 +%%OCCROOT%%/tests/bugs/modalg_1/bug12213 +%%OCCROOT%%/tests/bugs/modalg_1/bug12257 +%%OCCROOT%%/tests/bugs/modalg_1/bug1226 %%OCCROOT%%/tests/bugs/modalg_1/bug123_1 %%OCCROOT%%/tests/bugs/modalg_1/bug123_2 %%OCCROOT%%/tests/bugs/modalg_1/bug1243_1 @@ -6626,7 +6626,6 @@ %%OCCROOT%%/tests/bugs/modalg_1/bug14536 %%OCCROOT%%/tests/bugs/modalg_1/bug1456 %%OCCROOT%%/tests/bugs/modalg_1/bug14643 -%%OCCROOT%%/tests/bugs/modalg_1/bug14777 %%OCCROOT%%/tests/bugs/modalg_1/bug1477_1 %%OCCROOT%%/tests/bugs/modalg_1/bug1477_10 %%OCCROOT%%/tests/bugs/modalg_1/bug1477_11 @@ -6639,6 +6638,7 @@ %%OCCROOT%%/tests/bugs/modalg_1/bug1477_7 %%OCCROOT%%/tests/bugs/modalg_1/bug1477_8 %%OCCROOT%%/tests/bugs/modalg_1/bug1477_9 +%%OCCROOT%%/tests/bugs/modalg_1/bug14777 %%OCCROOT%%/tests/bugs/modalg_1/bug14780 %%OCCROOT%%/tests/bugs/modalg_1/bug15036 %%OCCROOT%%/tests/bugs/modalg_1/bug15836 @@ -6717,6 +6717,9 @@ %%OCCROOT%%/tests/bugs/modalg_2/bug21 %%OCCROOT%%/tests/bugs/modalg_2/bug21060 %%OCCROOT%%/tests/bugs/modalg_2/bug212 +%%OCCROOT%%/tests/bugs/modalg_2/bug212_1 +%%OCCROOT%%/tests/bugs/modalg_2/bug212_2 +%%OCCROOT%%/tests/bugs/modalg_2/bug212_3 %%OCCROOT%%/tests/bugs/modalg_2/bug21255 %%OCCROOT%%/tests/bugs/modalg_2/bug21261_1 %%OCCROOT%%/tests/bugs/modalg_2/bug21261_10 @@ -6764,9 +6767,6 @@ %%OCCROOT%%/tests/bugs/modalg_2/bug21261_7 %%OCCROOT%%/tests/bugs/modalg_2/bug21261_8 %%OCCROOT%%/tests/bugs/modalg_2/bug21261_9 -%%OCCROOT%%/tests/bugs/modalg_2/bug212_1 -%%OCCROOT%%/tests/bugs/modalg_2/bug212_2 -%%OCCROOT%%/tests/bugs/modalg_2/bug212_3 %%OCCROOT%%/tests/bugs/modalg_2/bug213 %%OCCROOT%%/tests/bugs/modalg_2/bug213_1 %%OCCROOT%%/tests/bugs/modalg_2/bug213_2 @@ -6776,11 +6776,11 @@ %%OCCROOT%%/tests/bugs/modalg_2/bug21540 %%OCCROOT%%/tests/bugs/modalg_2/bug21652_1 %%OCCROOT%%/tests/bugs/modalg_2/bug21652_2 -%%OCCROOT%%/tests/bugs/modalg_2/bug21722 %%OCCROOT%%/tests/bugs/modalg_2/bug2172_1 %%OCCROOT%%/tests/bugs/modalg_2/bug2172_2 %%OCCROOT%%/tests/bugs/modalg_2/bug2172_3 %%OCCROOT%%/tests/bugs/modalg_2/bug2172_4 +%%OCCROOT%%/tests/bugs/modalg_2/bug21722 %%OCCROOT%%/tests/bugs/modalg_2/bug21754 %%OCCROOT%%/tests/bugs/modalg_2/bug21909 %%OCCROOT%%/tests/bugs/modalg_2/bug221 @@ -7121,14 +7121,14 @@ %%OCCROOT%%/tests/bugs/modalg_2/bug539_1 %%OCCROOT%%/tests/bugs/modalg_2/bug539_2 %%OCCROOT%%/tests/bugs/modalg_2/bug548 +%%OCCROOT%%/tests/bugs/modalg_2/bug57_1 +%%OCCROOT%%/tests/bugs/modalg_2/bug57_2 %%OCCROOT%%/tests/bugs/modalg_2/bug570 %%OCCROOT%%/tests/bugs/modalg_2/bug571_1 %%OCCROOT%%/tests/bugs/modalg_2/bug571_2 %%OCCROOT%%/tests/bugs/modalg_2/bug5729 %%OCCROOT%%/tests/bugs/modalg_2/bug578_1 %%OCCROOT%%/tests/bugs/modalg_2/bug578_2 -%%OCCROOT%%/tests/bugs/modalg_2/bug57_1 -%%OCCROOT%%/tests/bugs/modalg_2/bug57_2 %%OCCROOT%%/tests/bugs/modalg_2/bug5805_1 %%OCCROOT%%/tests/bugs/modalg_2/bug5805_10 %%OCCROOT%%/tests/bugs/modalg_2/bug5805_11 @@ -7189,16 +7189,16 @@ %%OCCROOT%%/tests/bugs/modalg_3/bug5805_7 %%OCCROOT%%/tests/bugs/modalg_3/bug5805_8 %%OCCROOT%%/tests/bugs/modalg_3/bug5805_9 -%%OCCROOT%%/tests/bugs/modalg_3/bug594 %%OCCROOT%%/tests/bugs/modalg_3/bug59_1 %%OCCROOT%%/tests/bugs/modalg_3/bug59_2 +%%OCCROOT%%/tests/bugs/modalg_3/bug594 %%OCCROOT%%/tests/bugs/modalg_3/bug600 %%OCCROOT%%/tests/bugs/modalg_3/bug602 %%OCCROOT%%/tests/bugs/modalg_3/bug605 -%%OCCROOT%%/tests/bugs/modalg_3/bug6063 -%%OCCROOT%%/tests/bugs/modalg_3/bug6063_1 %%OCCROOT%%/tests/bugs/modalg_3/bug606_1 %%OCCROOT%%/tests/bugs/modalg_3/bug606_2 +%%OCCROOT%%/tests/bugs/modalg_3/bug6063 +%%OCCROOT%%/tests/bugs/modalg_3/bug6063_1 %%OCCROOT%%/tests/bugs/modalg_3/bug615 %%OCCROOT%%/tests/bugs/modalg_3/bug616 %%OCCROOT%%/tests/bugs/modalg_3/bug698 @@ -7256,9 +7256,9 @@ %%OCCROOT%%/tests/bugs/modalg_4/bug6766_2 %%OCCROOT%%/tests/bugs/modalg_4/bug6766_3 %%OCCROOT%%/tests/bugs/modalg_4/bug6766_4 -%%OCCROOT%%/tests/bugs/modalg_4/bug6811 %%OCCROOT%%/tests/bugs/modalg_4/bug68_1 %%OCCROOT%%/tests/bugs/modalg_4/bug68_2 +%%OCCROOT%%/tests/bugs/modalg_4/bug6811 %%OCCROOT%%/tests/bugs/modalg_4/bug693 %%OCCROOT%%/tests/bugs/modalg_4/bug693_1 %%OCCROOT%%/tests/bugs/modalg_4/bug697_1 @@ -7298,6 +7298,8 @@ %%OCCROOT%%/tests/bugs/modalg_4/bug763 %%OCCROOT%%/tests/bugs/modalg_4/bug7668 %%OCCROOT%%/tests/bugs/modalg_4/bug767 +%%OCCROOT%%/tests/bugs/modalg_4/bug77_1 +%%OCCROOT%%/tests/bugs/modalg_4/bug77_2 %%OCCROOT%%/tests/bugs/modalg_4/bug770 %%OCCROOT%%/tests/bugs/modalg_4/bug771 %%OCCROOT%%/tests/bugs/modalg_4/bug772 @@ -7309,8 +7311,6 @@ %%OCCROOT%%/tests/bugs/modalg_4/bug778_1 %%OCCROOT%%/tests/bugs/modalg_4/bug778_2 %%OCCROOT%%/tests/bugs/modalg_4/bug779 -%%OCCROOT%%/tests/bugs/modalg_4/bug77_1 -%%OCCROOT%%/tests/bugs/modalg_4/bug77_2 %%OCCROOT%%/tests/bugs/modalg_4/bug78 %%OCCROOT%%/tests/bugs/modalg_4/bug780_1 %%OCCROOT%%/tests/bugs/modalg_4/bug780_2 @@ -7324,9 +7324,10 @@ %%OCCROOT%%/tests/bugs/modalg_4/bug817_2 %%OCCROOT%%/tests/bugs/modalg_4/bug817_3 %%OCCROOT%%/tests/bugs/modalg_4/bug82 -%%OCCROOT%%/tests/bugs/modalg_4/bug8228 +%%OCCROOT%%/tests/bugs/modalg_4/bug82_1 %%OCCROOT%%/tests/bugs/modalg_4/bug822_1 %%OCCROOT%%/tests/bugs/modalg_4/bug822_2 +%%OCCROOT%%/tests/bugs/modalg_4/bug8228 %%OCCROOT%%/tests/bugs/modalg_4/bug823 %%OCCROOT%%/tests/bugs/modalg_4/bug824 %%OCCROOT%%/tests/bugs/modalg_4/bug825 @@ -7335,7 +7336,6 @@ %%OCCROOT%%/tests/bugs/modalg_4/bug828 %%OCCROOT%%/tests/bugs/modalg_4/bug829_1 %%OCCROOT%%/tests/bugs/modalg_4/bug829_2 -%%OCCROOT%%/tests/bugs/modalg_4/bug82_1 %%OCCROOT%%/tests/bugs/modalg_4/bug8370 %%OCCROOT%%/tests/bugs/modalg_4/bug8372 %%OCCROOT%%/tests/bugs/modalg_4/bug86 @@ -8991,6 +8991,7 @@ %%OCCROOT%%/tests/bugs/modalg_8/bug30955 %%OCCROOT%%/tests/bugs/modalg_8/bug31479_1 %%OCCROOT%%/tests/bugs/modalg_8/bug31479_2 +%%OCCROOT%%/tests/bugs/modalg_8/bug31601 %%OCCROOT%%/tests/bugs/modalg_8/bug31919 %%OCCROOT%%/tests/bugs/modalg_8/bug31992 %%OCCROOT%%/tests/bugs/modalg_8/bug32214_1 @@ -9028,6 +9029,8 @@ %%OCCROOT%%/tests/bugs/modalg_8/bug33306 %%OCCROOT%%/tests/bugs/modalg_8/bug33311 %%OCCROOT%%/tests/bugs/modalg_8/bug33361 +%%OCCROOT%%/tests/bugs/modalg_8/bug33367 +%%OCCROOT%%/tests/bugs/modalg_8/bug33383 %%OCCROOT%%/tests/bugs/modalg_8/bug33414 %%OCCROOT%%/tests/bugs/modalg_8/bug33515 %%OCCROOT%%/tests/bugs/moddata_1/begin @@ -9114,10 +9117,10 @@ %%OCCROOT%%/tests/bugs/moddata_1/bug163 %%OCCROOT%%/tests/bugs/moddata_1/bug164_1 %%OCCROOT%%/tests/bugs/moddata_1/bug164_2 -%%OCCROOT%%/tests/bugs/moddata_1/bug1651 %%OCCROOT%%/tests/bugs/moddata_1/bug165_1 %%OCCROOT%%/tests/bugs/moddata_1/bug165_2 %%OCCROOT%%/tests/bugs/moddata_1/bug165_3 +%%OCCROOT%%/tests/bugs/moddata_1/bug1651 %%OCCROOT%%/tests/bugs/moddata_1/bug17 %%OCCROOT%%/tests/bugs/moddata_1/bug17046 %%OCCROOT%%/tests/bugs/moddata_1/bug17424 @@ -9145,10 +9148,10 @@ %%OCCROOT%%/tests/bugs/moddata_1/bug20904_1 %%OCCROOT%%/tests/bugs/moddata_1/bug20904_2 %%OCCROOT%%/tests/bugs/moddata_1/bug20904_3 -%%OCCROOT%%/tests/bugs/moddata_1/bug21121 -%%OCCROOT%%/tests/bugs/moddata_1/bug21122 %%OCCROOT%%/tests/bugs/moddata_1/bug211_1 %%OCCROOT%%/tests/bugs/moddata_1/bug211_2 +%%OCCROOT%%/tests/bugs/moddata_1/bug21121 +%%OCCROOT%%/tests/bugs/moddata_1/bug21122 %%OCCROOT%%/tests/bugs/moddata_1/bug217 %%OCCROOT%%/tests/bugs/moddata_1/bug22039 %%OCCROOT%%/tests/bugs/moddata_1/bug22043 @@ -9168,6 +9171,8 @@ %%OCCROOT%%/tests/bugs/moddata_1/bug22554_4 %%OCCROOT%%/tests/bugs/moddata_1/bug22623 %%OCCROOT%%/tests/bugs/moddata_1/bug22694 +%%OCCROOT%%/tests/bugs/moddata_1/bug227_1 +%%OCCROOT%%/tests/bugs/moddata_1/bug227_2 %%OCCROOT%%/tests/bugs/moddata_1/bug22703 %%OCCROOT%%/tests/bugs/moddata_1/bug22726 %%OCCROOT%%/tests/bugs/moddata_1/bug22733 @@ -9176,8 +9181,6 @@ %%OCCROOT%%/tests/bugs/moddata_1/bug22759 %%OCCROOT%%/tests/bugs/moddata_1/bug22761 %%OCCROOT%%/tests/bugs/moddata_1/bug22789 -%%OCCROOT%%/tests/bugs/moddata_1/bug227_1 -%%OCCROOT%%/tests/bugs/moddata_1/bug227_2 %%OCCROOT%%/tests/bugs/moddata_1/bug54 %%OCCROOT%%/tests/bugs/moddata_2/begin %%OCCROOT%%/tests/bugs/moddata_2/bug22572 @@ -9226,25 +9229,27 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug258_1 %%OCCROOT%%/tests/bugs/moddata_2/bug258_2 %%OCCROOT%%/tests/bugs/moddata_2/bug259 +%%OCCROOT%%/tests/bugs/moddata_2/bug26_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug26_2 %%OCCROOT%%/tests/bugs/moddata_2/bug262 %%OCCROOT%%/tests/bugs/moddata_2/bug265 %%OCCROOT%%/tests/bugs/moddata_2/bug266 %%OCCROOT%%/tests/bugs/moddata_2/bug268 -%%OCCROOT%%/tests/bugs/moddata_2/bug26_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug26_2 +%%OCCROOT%%/tests/bugs/moddata_2/bug27_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug27_2 %%OCCROOT%%/tests/bugs/moddata_2/bug2755 %%OCCROOT%%/tests/bugs/moddata_2/bug277 -%%OCCROOT%%/tests/bugs/moddata_2/bug2784_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug2784_2 %%OCCROOT%%/tests/bugs/moddata_2/bug278_1 %%OCCROOT%%/tests/bugs/moddata_2/bug278_2 %%OCCROOT%%/tests/bugs/moddata_2/bug278_3 -%%OCCROOT%%/tests/bugs/moddata_2/bug27_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug27_2 -%%OCCROOT%%/tests/bugs/moddata_2/bug284 +%%OCCROOT%%/tests/bugs/moddata_2/bug2784_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug2784_2 %%OCCROOT%%/tests/bugs/moddata_2/bug28_1 %%OCCROOT%%/tests/bugs/moddata_2/bug28_2 +%%OCCROOT%%/tests/bugs/moddata_2/bug284 %%OCCROOT%%/tests/bugs/moddata_2/bug299 +%%OCCROOT%%/tests/bugs/moddata_2/bug3_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug3_2 %%OCCROOT%%/tests/bugs/moddata_2/bug303_1 %%OCCROOT%%/tests/bugs/moddata_2/bug303_2 %%OCCROOT%%/tests/bugs/moddata_2/bug308 @@ -9264,6 +9269,8 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug360 %%OCCROOT%%/tests/bugs/moddata_2/bug366 %%OCCROOT%%/tests/bugs/moddata_2/bug367 +%%OCCROOT%%/tests/bugs/moddata_2/bug37_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug37_2 %%OCCROOT%%/tests/bugs/moddata_2/bug372 %%OCCROOT%%/tests/bugs/moddata_2/bug3721_1 %%OCCROOT%%/tests/bugs/moddata_2/bug3721_2 @@ -9275,13 +9282,9 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug374_1 %%OCCROOT%%/tests/bugs/moddata_2/bug374_2 %%OCCROOT%%/tests/bugs/moddata_2/bug376 -%%OCCROOT%%/tests/bugs/moddata_2/bug37_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug37_2 %%OCCROOT%%/tests/bugs/moddata_2/bug380_1 %%OCCROOT%%/tests/bugs/moddata_2/bug380_2 %%OCCROOT%%/tests/bugs/moddata_2/bug3896 -%%OCCROOT%%/tests/bugs/moddata_2/bug3_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug3_2 %%OCCROOT%%/tests/bugs/moddata_2/bug4 %%OCCROOT%%/tests/bugs/moddata_2/bug408 %%OCCROOT%%/tests/bugs/moddata_2/bug41 @@ -9299,10 +9302,10 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug466 %%OCCROOT%%/tests/bugs/moddata_2/bug469 %%OCCROOT%%/tests/bugs/moddata_2/bug486 -%%OCCROOT%%/tests/bugs/moddata_2/bug496 -%%OCCROOT%%/tests/bugs/moddata_2/bug498 %%OCCROOT%%/tests/bugs/moddata_2/bug49_1 %%OCCROOT%%/tests/bugs/moddata_2/bug49_2 +%%OCCROOT%%/tests/bugs/moddata_2/bug496 +%%OCCROOT%%/tests/bugs/moddata_2/bug498 %%OCCROOT%%/tests/bugs/moddata_2/bug50 %%OCCROOT%%/tests/bugs/moddata_2/bug503 %%OCCROOT%%/tests/bugs/moddata_2/bug505 @@ -9366,6 +9369,8 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug867 %%OCCROOT%%/tests/bugs/moddata_2/bug88 %%OCCROOT%%/tests/bugs/moddata_2/bug889 +%%OCCROOT%%/tests/bugs/moddata_2/bug9_1 +%%OCCROOT%%/tests/bugs/moddata_2/bug9_2 %%OCCROOT%%/tests/bugs/moddata_2/bug909 %%OCCROOT%%/tests/bugs/moddata_2/bug921 %%OCCROOT%%/tests/bugs/moddata_2/bug9303 @@ -9376,8 +9381,6 @@ %%OCCROOT%%/tests/bugs/moddata_2/bug943_2 %%OCCROOT%%/tests/bugs/moddata_2/bug956_1 %%OCCROOT%%/tests/bugs/moddata_2/bug956_2 -%%OCCROOT%%/tests/bugs/moddata_2/bug9_1 -%%OCCROOT%%/tests/bugs/moddata_2/bug9_2 %%OCCROOT%%/tests/bugs/moddata_2/fra62476_1 %%OCCROOT%%/tests/bugs/moddata_2/fra62476_2 %%OCCROOT%%/tests/bugs/moddata_2/pro19422_1 @@ -9566,9 +9569,12 @@ %%OCCROOT%%/tests/bugs/moddata_3/bug33049 %%OCCROOT%%/tests/bugs/moddata_3/bug33304 %%OCCROOT%%/tests/bugs/moddata_3/bug33318 +%%OCCROOT%%/tests/bugs/moddata_3/bug33567 %%OCCROOT%%/tests/bugs/moddata_3/bug5145 %%OCCROOT%%/tests/bugs/moddata_3/bug599 %%OCCROOT%%/tests/bugs/parse.rules +%%OCCROOT%%/tests/bugs/splitshape_1/bug29473 +%%OCCROOT%%/tests/bugs/splitshape_1/end %%OCCROOT%%/tests/bugs/splitshape/case1 %%OCCROOT%%/tests/bugs/splitshape/case10 %%OCCROOT%%/tests/bugs/splitshape/case11 @@ -9581,8 +9587,6 @@ %%OCCROOT%%/tests/bugs/splitshape/case8 %%OCCROOT%%/tests/bugs/splitshape/case9 %%OCCROOT%%/tests/bugs/splitshape/end -%%OCCROOT%%/tests/bugs/splitshape_1/bug29473 -%%OCCROOT%%/tests/bugs/splitshape_1/end %%OCCROOT%%/tests/bugs/step/begin %%OCCROOT%%/tests/bugs/step/buc60624 %%OCCROOT%%/tests/bugs/step/buc60809 @@ -9624,6 +9628,7 @@ %%OCCROOT%%/tests/bugs/step/bug25168 %%OCCROOT%%/tests/bugs/step/bug25169 %%OCCROOT%%/tests/bugs/step/bug25171 +%%OCCROOT%%/tests/bugs/step/bug25415 %%OCCROOT%%/tests/bugs/step/bug25440 %%OCCROOT%%/tests/bugs/step/bug25523 %%OCCROOT%%/tests/bugs/step/bug25694 @@ -9642,10 +9647,10 @@ %%OCCROOT%%/tests/bugs/step/bug26925 %%OCCROOT%%/tests/bugs/step/bug27070 %%OCCROOT%%/tests/bugs/step/bug27122 -%%OCCROOT%%/tests/bugs/step/bug27251 %%OCCROOT%%/tests/bugs/step/bug272_5 %%OCCROOT%%/tests/bugs/step/bug272_6 %%OCCROOT%%/tests/bugs/step/bug272_7 +%%OCCROOT%%/tests/bugs/step/bug27251 %%OCCROOT%%/tests/bugs/step/bug27313 %%OCCROOT%%/tests/bugs/step/bug27329 %%OCCROOT%%/tests/bugs/step/bug27342 @@ -9750,9 +9755,13 @@ %%OCCROOT%%/tests/bugs/step/bug32977 %%OCCROOT%%/tests/bugs/step/bug33053 %%OCCROOT%%/tests/bugs/step/bug33095 +%%OCCROOT%%/tests/bugs/step/bug33261 %%OCCROOT%%/tests/bugs/step/bug33307 %%OCCROOT%%/tests/bugs/step/bug33317 %%OCCROOT%%/tests/bugs/step/bug33331 +%%OCCROOT%%/tests/bugs/step/bug33410 +%%OCCROOT%%/tests/bugs/step/bug33569 +%%OCCROOT%%/tests/bugs/step/bug33638 %%OCCROOT%%/tests/bugs/step/bug3397 %%OCCROOT%%/tests/bugs/step/bug348_1 %%OCCROOT%%/tests/bugs/step/bug348_2 diff --git a/cad/opencascade740/Makefile b/cad/opencascade740/Makefile index 1113b8b38be1..a5cf3b6e41d8 100644 --- a/cad/opencascade740/Makefile +++ b/cad/opencascade740/Makefile @@ -1,6 +1,6 @@ PORTNAME= opencascade PORTVERSION= 7.4.0 # resurrected because science/chrono only builds with opencascade-7.4.0, see https://github.com/projectchrono/chrono/issues/359#issuecomment-1023478083 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= cad science PKGNAMESUFFIX= 740 diff --git a/cad/opencascade740/files/patch-src_Font_Font__BRepFont.cxx b/cad/opencascade740/files/patch-src_Font_Font__BRepFont.cxx new file mode 100644 index 000000000000..8e6a7047eb8d --- /dev/null +++ b/cad/opencascade740/files/patch-src_Font_Font__BRepFont.cxx @@ -0,0 +1,11 @@ +--- src/Font/Font_BRepFont.cxx.orig 2024-09-24 18:34:32 UTC ++++ src/Font/Font_BRepFont.cxx +@@ -430,7 +430,7 @@ Standard_Boolean Font_BRepFont::renderGlyph (const Sta + for (short aContour = 0, aStartIndex = 0; aContour < anOutline.n_contours; ++aContour) + { + const FT_Vector* aPntList = &anOutline.points[aStartIndex]; +- const char* aTags = &anOutline.tags[aStartIndex]; ++ const auto* aTags = &anOutline.tags[aStartIndex]; + const short anEndIndex = anOutline.contours[aContour]; + const short aPntsNb = (anEndIndex - aStartIndex) + 1; + aStartIndex = anEndIndex + 1; diff --git a/cad/openroad/Makefile b/cad/openroad/Makefile index cdf462d1afa8..f04b562248f0 100644 --- a/cad/openroad/Makefile +++ b/cad/openroad/Makefile @@ -2,6 +2,7 @@ PORTNAME= openroad DISTVERSIONPREFIX= v DISTVERSION= 2.0-11595 DISTVERSIONSUFFIX= -g31d7e3dc5 +PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= cad diff --git a/cad/openroad/files/patch-swig-tcl86 b/cad/openroad/files/patch-swig-tcl86 new file mode 100644 index 000000000000..f79e3b15e5a5 --- /dev/null +++ b/cad/openroad/files/patch-swig-tcl86 @@ -0,0 +1,18 @@ +Reference: https://github.com/swig/swig/issues/2887 + https://github.com/swig/swig/commit/b91ffa5631eb049293d3478744606148c9726521 + +--- src/gui/src/tclCmdInputWidget.h.orig 2023-12-27 07:04:34 UTC ++++ src/gui/src/tclCmdInputWidget.h +@@ -47,6 +47,12 @@ + + #include "cmdInputWidget.h" + #include "tclCmdHighlighter.h" ++ ++#include <tcl.h> ++#ifndef TCL_SIZE_MAX ++typedef int Tcl_Size; ++#endif ++ + #include "tclSwig.h" // generated header + + namespace gui { diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile index 50dba1ab1f88..3c2965a8577e 100644 --- a/cad/openscad-devel/Makefile +++ b/cad/openscad-devel/Makefile @@ -1,59 +1,60 @@ PORTNAME= openscad -PORTVERSION= 2022.12.20 -PORTREVISION= 1 -#PORTREVISION= 1 +PORTVERSION= 2024.10.11 +PORTREVISION= 4 CATEGORIES= cad PKGNAMESUFFIX= -devel #PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ #PATCHFILES+= cc49ad8dac24.patch:-p1 +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING + MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://www.openscad.org/ -LICENSE= GPLv2+ -LICENSE_FILE= ${WRKSRC}/COPYING - BUILD_DEPENDS= cgal>0:math/cgal \ - evdev-proto>0:devel/evdev-proto + evdev-proto>0:devel/evdev-proto \ + ${LOCALBASE}/include/glm/glm.hpp:math/glm \ + ${LOCALBASE}/include/clipper2/clipper.h:cad/Clipper2 \ + ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ - libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ + libqscintilla2_qt5.so:devel/qscintilla2@qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ - libdouble-conversion.so:devel/double-conversion + libdouble-conversion.so:devel/double-conversion \ + libtbb.so:devel/onetbb CONFLICTS= openscad USES= bison cmake compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ - gl gnome pkgconfig qt:5 shared-mime-info xorg + gl gnome pkgconfig python qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 -USE_QT= buildtools:build core concurrent:build dbus gui multimedia qmake:build svg widgets +USE_QT= buildtools:build core concurrent:build dbus gui multimedia qmake svg widgets USE_XORG= x11 -GH_ACCOUNT= microsoft:mimalloc -GH_PROJECT= MCAD:mcad mimalloc:mimalloc -GH_TAGNAME= b621fa6d3d2d2d795b30d1b6aade6ff1b3c8ba29 bd0a7ba3f042bfbced5ca1894b236cea08904e26:mcad v2.0.3:mimalloc -GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc -#QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} +GH_ACCOUNT= microsoft:mimalloc elalish:manifold arsenm:sanitizerscmake openscad:opencsg +GH_PROJECT= MCAD:mcad mimalloc:mimalloc manifold:manifold sanitizers-cmake:sanitizerscmake OpenCSG:opencsg +GH_TAGNAME= 19a4d67 bd0a7ba3f042bfbced5ca1894b236cea08904e26:mcad \ + fe61be8:mimalloc 22c6605:manifold c3dc841:sanitizerscmake 059a173:opencsg +GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc submodules/manifold:manifold \ + submodules/sanitizers-cmake:sanitizerscmake submodules/OpenCSG:opencsg # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -Wl,--as-needed -L${LOCALBASE}/lib +#CMAKE_OFF= USE_GLAD:BOOL=OFF +#CMAKE_ON= USE_GLEW:BOOL=ON .include <bsd.port.pre.mk> -#post-patch: -# @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf -# @${REINPLACE_CMD} -e 's,share/man,man,' \ -# ${WRKSRC}/openscad.pro - do-install: ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} diff --git a/cad/openscad-devel/distinfo b/cad/openscad-devel/distinfo index c4aa207495cb..39bc26ab97c4 100644 --- a/cad/openscad-devel/distinfo +++ b/cad/openscad-devel/distinfo @@ -1,7 +1,13 @@ -TIMESTAMP = 1671651024 -SHA256 (openscad-openscad-2022.12.20-b621fa6d3d2d2d795b30d1b6aade6ff1b3c8ba29_GH0.tar.gz) = 8c2877a623a1ce0411d0ba5999b11cd5ebfc61fc7ea8589eafa9fa6158b8f8a2 -SIZE (openscad-openscad-2022.12.20-b621fa6d3d2d2d795b30d1b6aade6ff1b3c8ba29_GH0.tar.gz) = 23121605 -SHA256 (microsoft-mimalloc-v2.0.3_GH0.tar.gz) = 5af497f360879bf9d07a5146961d275a25f4177fbe21ee6c437db604422acd60 -SIZE (microsoft-mimalloc-v2.0.3_GH0.tar.gz) = 917461 +TIMESTAMP = 1728663723 +SHA256 (openscad-openscad-2024.10.11-19a4d67_GH0.tar.gz) = ad9389d3657c9283ef27d03bea25b324bde2b3c87686a65939a6876b39ce58b6 +SIZE (openscad-openscad-2024.10.11-19a4d67_GH0.tar.gz) = 25286240 +SHA256 (microsoft-mimalloc-fe61be8_GH0.tar.gz) = 3669f0f83e3d904cbef5625be2105cb8438428de2e152740220a7acead1b8800 +SIZE (microsoft-mimalloc-fe61be8_GH0.tar.gz) = 1127821 +SHA256 (elalish-manifold-22c6605_GH0.tar.gz) = 896655257392ba1e4976e5e5aca5b75f5755b2822ce636a454b11ef04c358b8a +SIZE (elalish-manifold-22c6605_GH0.tar.gz) = 28752916 +SHA256 (arsenm-sanitizers-cmake-c3dc841_GH0.tar.gz) = bc5cddf6451c3edecc75bf605e7976cb47208d31021db6f5bf99c579efc01f5a +SIZE (arsenm-sanitizers-cmake-c3dc841_GH0.tar.gz) = 7436 +SHA256 (openscad-OpenCSG-059a173_GH0.tar.gz) = d84ec6f6b4857a5563701018673378d630b95702f2706b2a5eb2ab0c64e32da5 +SIZE (openscad-OpenCSG-059a173_GH0.tar.gz) = 299886 SHA256 (openscad-MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26_GH0.tar.gz) = 1f7003bf1bdfe9c7e5898eb5e82c54834b156569e79da97d906f3bbcf7c5549c SIZE (openscad-MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26_GH0.tar.gz) = 58895 diff --git a/cad/openscad-devel/files/patch-src_handle__dep.cc b/cad/openscad-devel/files/patch-src_handle__dep.cc deleted file mode 100644 index 6c23311f11e6..000000000000 --- a/cad/openscad-devel/files/patch-src_handle__dep.cc +++ /dev/null @@ -1,8 +0,0 @@ ---- src/handle_dep.cc.orig 2021-10-23 10:18:49 UTC -+++ src/handle_dep.cc -@@ -1,3 +1,5 @@ -+#include <sys/types.h> -+#include <sys/wait.h> - #include "handle_dep.h" - #include "printutils.h" - #include <string> diff --git a/cad/openscad-devel/pkg-plist b/cad/openscad-devel/pkg-plist index 280f72d3d666..ffee6166f86d 100644 --- a/cad/openscad-devel/pkg-plist +++ b/cad/openscad-devel/pkg-plist @@ -22,10 +22,12 @@ share/mime/packages/openscad.xml %%DATADIR%%/color-schemes/readme.txt %%DATADIR%%/color-schemes/render/beforedawn.json %%DATADIR%%/color-schemes/render/clearsky.json +%%DATADIR%%/color-schemes/render/daylight-gem.json %%DATADIR%%/color-schemes/render/deepocean.json %%DATADIR%%/color-schemes/render/metallic.json %%DATADIR%%/color-schemes/render/monotone.json %%DATADIR%%/color-schemes/render/nature.json +%%DATADIR%%/color-schemes/render/nocturnal-gem.json %%DATADIR%%/color-schemes/render/solarized.json %%DATADIR%%/color-schemes/render/starnight.json %%DATADIR%%/color-schemes/render/sunset.json @@ -169,6 +171,7 @@ share/mime/packages/openscad.xml %%DATADIR%%/locale/es/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/fr/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/hy/LC_MESSAGES/openscad.mo +%%DATADIR%%/locale/ka/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/pl/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/ru/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/tr/LC_MESSAGES/openscad.mo diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index a6cc9631bd48..b3ae2b686e55 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,46 +1,60 @@ PORTNAME= openscad -DISTVERSION= 2021.01.01-20221206 -PORTREVISION= 5 +PORTVERSION= 2024.10.11 +PORTREVISION= 4 CATEGORIES= cad -MAINTAINER= mr@FreeBSD.org -COMMENT= Programmer's solid 3D CAD modeller #' -WWW= https://openscad.org/ +#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +#PATCHFILES+= cc49ad8dac24.patch:-p1 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +MAINTAINER= mr@FreeBSD.org +COMMENT= Programmer's solid 3D CAD modeller #' +WWW= https://www.openscad.org/ + BUILD_DEPENDS= cgal>0:math/cgal \ - ${LOCALBASE}/include/linux/input.h:devel/evdev-proto + evdev-proto>0:devel/evdev-proto \ + ${LOCALBASE}/include/glm/glm.hpp:math/glm \ + ${LOCALBASE}/include/clipper2/clipper.h:cad/Clipper2 \ + ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ - libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ + libqscintilla2_qt5.so:devel/qscintilla2@qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ - libdouble-conversion.so:devel/double-conversion + libdouble-conversion.so:devel/double-conversion \ + libtbb.so:devel/onetbb + +CONFLICTS= openscad-devel USES= bison cmake compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ - gl gnome localbase:ldflags pkgconfig qt:5 shared-mime-info xorg + gl gnome pkgconfig python qt:5 shared-mime-info xorg +USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 -USE_QT= buildtools:build core concurrent:build dbus gui multimedia network svg widgets qmake:build +USE_QT= buildtools:build core concurrent:build dbus gui multimedia qmake svg widgets USE_XORG= x11 -QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} +GH_ACCOUNT= microsoft:mimalloc elalish:manifold arsenm:sanitizerscmake openscad:opencsg +GH_PROJECT= MCAD:mcad mimalloc:mimalloc manifold:manifold sanitizers-cmake:sanitizerscmake OpenCSG:opencsg +GH_TAGNAME= 19a4d67 bd0a7ba3f042bfbced5ca1894b236cea08904e26:mcad \ + fe61be8:mimalloc 22c6605:manifold c3dc841:sanitizerscmake 059a173:opencsg +GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc submodules/manifold:manifold \ + submodules/sanitizers-cmake:sanitizerscmake submodules/OpenCSG:opencsg # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) -LDFLAGS+= -Wl,--as-needed - -USE_GITHUB= yes -GH_TAGNAME= 972d184 -GH_TUPLE= openscad:MCAD:1ea4022:MCAD/libraries/MCAD \ - microsoft:mimalloc:fe61be8:mimalloc/submodules/mimalloc +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -Wl,--as-needed -L${LOCALBASE}/lib +#CMAKE_ON= USE_GLAD +#CMAKE_OFF= USE_GLEW -CMAKE_ARGS= -DQT5QSCINTILLA_LIBRARY=/usr/local/lib/qt5/libqscintilla2_qt5.so +.include <bsd.port.pre.mk> -CONFLICTS_INSTALL= openscad-devel # bin/openscad +do-install: + ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/cad/openscad/distinfo b/cad/openscad/distinfo index ba528d6c84ba..39bc26ab97c4 100644 --- a/cad/openscad/distinfo +++ b/cad/openscad/distinfo @@ -1,7 +1,13 @@ -TIMESTAMP = 1671494678 -SHA256 (openscad-openscad-2021.01.01-20221206-972d184_GH0.tar.gz) = fc6a33395cdebbe457489d0593548c19abfc53ad15aef771c31e3f84f1615b35 -SIZE (openscad-openscad-2021.01.01-20221206-972d184_GH0.tar.gz) = 23120895 -SHA256 (openscad-MCAD-1ea4022_GH0.tar.gz) = c32e9ebb29b7fff12de408d76258f109b37001740a6f76a2f65b0792e32890d1 -SIZE (openscad-MCAD-1ea4022_GH0.tar.gz) = 56897 +TIMESTAMP = 1728663723 +SHA256 (openscad-openscad-2024.10.11-19a4d67_GH0.tar.gz) = ad9389d3657c9283ef27d03bea25b324bde2b3c87686a65939a6876b39ce58b6 +SIZE (openscad-openscad-2024.10.11-19a4d67_GH0.tar.gz) = 25286240 SHA256 (microsoft-mimalloc-fe61be8_GH0.tar.gz) = 3669f0f83e3d904cbef5625be2105cb8438428de2e152740220a7acead1b8800 SIZE (microsoft-mimalloc-fe61be8_GH0.tar.gz) = 1127821 +SHA256 (elalish-manifold-22c6605_GH0.tar.gz) = 896655257392ba1e4976e5e5aca5b75f5755b2822ce636a454b11ef04c358b8a +SIZE (elalish-manifold-22c6605_GH0.tar.gz) = 28752916 +SHA256 (arsenm-sanitizers-cmake-c3dc841_GH0.tar.gz) = bc5cddf6451c3edecc75bf605e7976cb47208d31021db6f5bf99c579efc01f5a +SIZE (arsenm-sanitizers-cmake-c3dc841_GH0.tar.gz) = 7436 +SHA256 (openscad-OpenCSG-059a173_GH0.tar.gz) = d84ec6f6b4857a5563701018673378d630b95702f2706b2a5eb2ab0c64e32da5 +SIZE (openscad-OpenCSG-059a173_GH0.tar.gz) = 299886 +SHA256 (openscad-MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26_GH0.tar.gz) = 1f7003bf1bdfe9c7e5898eb5e82c54834b156569e79da97d906f3bbcf7c5549c +SIZE (openscad-MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26_GH0.tar.gz) = 58895 diff --git a/cad/openscad/files/patch-cmake_Modules_FindQt5QScintilla.cmake b/cad/openscad/files/patch-cmake_Modules_FindQt5QScintilla.cmake new file mode 100644 index 000000000000..e9b1a9fac601 --- /dev/null +++ b/cad/openscad/files/patch-cmake_Modules_FindQt5QScintilla.cmake @@ -0,0 +1,10 @@ +--- cmake/Modules/FindQt5QScintilla.cmake.orig 2021-10-23 02:33:13 UTC ++++ cmake/Modules/FindQt5QScintilla.cmake +@@ -50,6 +50,7 @@ find_path ( QT5QSCINTILLA_INCLUDE_DIR + ) + + set ( QT5QSCINTILLA_INCLUDE_DIRS ${QT5QSCINTILLA_INCLUDE_DIR} ) ++set (Qt5Widgets_LIBRARIES /usr/local/lib/qt5 /usr/local/lib /usr/lib ) + + # version + set ( _VERSION_FILE ${QT5QSCINTILLA_INCLUDE_DIR}/qsciglobal.h ) diff --git a/cad/openscad/files/patch-src_handle__dep.cc b/cad/openscad/files/patch-src_handle__dep.cc deleted file mode 100644 index 8fabaa4e3524..000000000000 --- a/cad/openscad/files/patch-src_handle__dep.cc +++ /dev/null @@ -1,13 +0,0 @@ -- https://github.com/openscad/openscad/issues/4453 - ---- src/handle_dep.cc.orig 2022-12-20 00:11:57 UTC -+++ src/handle_dep.cc -@@ -9,6 +9,8 @@ - #include <boost/filesystem.hpp> - namespace fs = boost::filesystem; - -+#include <sys/wait.h> -+ - std::unordered_set<std::string> dependencies; - const char *make_command = nullptr; - diff --git a/cad/openscad/pkg-plist b/cad/openscad/pkg-plist index 288770b9a318..ffee6166f86d 100644 --- a/cad/openscad/pkg-plist +++ b/cad/openscad/pkg-plist @@ -22,10 +22,12 @@ share/mime/packages/openscad.xml %%DATADIR%%/color-schemes/readme.txt %%DATADIR%%/color-schemes/render/beforedawn.json %%DATADIR%%/color-schemes/render/clearsky.json +%%DATADIR%%/color-schemes/render/daylight-gem.json %%DATADIR%%/color-schemes/render/deepocean.json %%DATADIR%%/color-schemes/render/metallic.json %%DATADIR%%/color-schemes/render/monotone.json %%DATADIR%%/color-schemes/render/nature.json +%%DATADIR%%/color-schemes/render/nocturnal-gem.json %%DATADIR%%/color-schemes/render/solarized.json %%DATADIR%%/color-schemes/render/starnight.json %%DATADIR%%/color-schemes/render/sunset.json @@ -169,6 +171,7 @@ share/mime/packages/openscad.xml %%DATADIR%%/locale/es/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/fr/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/hy/LC_MESSAGES/openscad.mo +%%DATADIR%%/locale/ka/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/pl/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/ru/LC_MESSAGES/openscad.mo %%DATADIR%%/locale/tr/LC_MESSAGES/openscad.mo @@ -186,4 +189,3 @@ share/mime/packages/openscad.xml %%DATADIR%%/templates/module.json %%DATADIR%%/templates/rotate.json %%DATADIR%%/templates/translate.json -@dir %%DATADIR%%/libraries/MCAD diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile index 2bf3b7cc606b..6a1160c6dc6a 100644 --- a/cad/openvsp/Makefile +++ b/cad/openvsp/Makefile @@ -1,6 +1,6 @@ PORTNAME= openvsp DISTVERSIONPREFIX= ${GH_PROJECT}_ -DISTVERSION= 3.39.1 +DISTVERSION= 3.40.1 CATEGORIES= cad MAINTAINER= fernape@FreeBSD.org @@ -15,7 +15,8 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= fails to compile: invokes x86 asm BUILD_DEPENDS= ${LOCALBASE}/lib/libopenNURBS.a:graphics/opennurbs \ - ${LOCALBASE}/include/glm/glm.hpp:math/glm + ${LOCALBASE}/include/glm/glm.hpp:math/glm \ + pandoc:textproc/hs-pandoc LIB_DEPENDS= libdrm.so:graphics/libdrm \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ @@ -23,6 +24,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \ libfontconfig.so:x11-fonts/fontconfig \ libfltk.so:x11-toolkits/fltk \ libcpptest.so:devel/cpptest +MAKE_JOBS_UNSAFE=yes USES= cmake:noninja localbase \ gl gnome jpeg xorg diff --git a/cad/openvsp/distinfo b/cad/openvsp/distinfo index 9cfd4a11f737..e99331e01b7a 100644 --- a/cad/openvsp/distinfo +++ b/cad/openvsp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715767081 -SHA256 (OpenVSP-OpenVSP-OpenVSP_3.39.1_GH0.tar.gz) = ba42e2bad11f086787fb06eee2300c8a2a106d410791508447a380131e576fb2 -SIZE (OpenVSP-OpenVSP-OpenVSP_3.39.1_GH0.tar.gz) = 125467558 +TIMESTAMP = 1722013353 +SHA256 (OpenVSP-OpenVSP-OpenVSP_3.40.1_GH0.tar.gz) = 62ef7b4718ee795392ff2dda419f4dd92ddb8e12d6eb0636f6fc291aa5c25ced +SIZE (OpenVSP-OpenVSP-OpenVSP_3.40.1_GH0.tar.gz) = 125662308 diff --git a/cad/openvsp/pkg-plist b/cad/openvsp/pkg-plist index a55df486437a..ec7342358f2c 100644 --- a/cad/openvsp/pkg-plist +++ b/cad/openvsp/pkg-plist @@ -7,6 +7,10 @@ bin/vspaero_opt bin/vsploads bin/vspscript bin/vspviewer +help/AdvLink.html +help/github-pandoc.css +help/images/AdvLink_example.png +help/index.html %%DATADIR%%/23015.af %%DATADIR%%/AirfoilExport.vspscript %%DATADIR%%/BezierAirfoilExample.m diff --git a/cad/oregano/Makefile b/cad/oregano/Makefile index 5c398c2210a1..0b8b2742b02b 100644 --- a/cad/oregano/Makefile +++ b/cad/oregano/Makefile @@ -3,6 +3,9 @@ DISTVERSIONPREFIX= v DISTVERSION= 0.84.43 PORTREVISION= 6 CATEGORIES= cad +MASTER_SITES= https://waf.io/:new_waf # for Python-3.11 compatibility +DISTFILES= waf-2.1.1:new_waf +EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}_GH0${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Schematic capture and circuit simulator @@ -24,10 +27,13 @@ GLIB_SCHEMAS= io.ahoi.oregano.gschema.xml .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif +post-extract: # use newer waf that is Python-3.11 compatible + @${CP} ${DISTDIR}/waf-2.1.1 ${WRKSRC}/waf + post-stage: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/oregano bin/microtests ${RM} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/gschemas.compiled diff --git a/cad/oregano/distinfo b/cad/oregano/distinfo index e44b6be18e5c..f8659b58a412 100644 --- a/cad/oregano/distinfo +++ b/cad/oregano/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1579937881 +TIMESTAMP = 1717897892 +SHA256 (waf-2.1.1) = 2e66e01fd564f09106419389119c78143327c89a35f26ee3ed376f0ee410a14d +SIZE (waf-2.1.1) = 108070 SHA256 (drahnr-oregano-v0.84.43_GH0.tar.gz) = c62442f2fdb01899f6f76b13099a043c563e43de9b356e6f1b18974d70a07111 SIZE (drahnr-oregano-v0.84.43_GH0.tar.gz) = 1881499 diff --git a/cad/py-amaranth/Makefile b/cad/py-amaranth/Makefile index 302bbe6e339f..65ffd96648e4 100644 --- a/cad/py-amaranth/Makefile +++ b/cad/py-amaranth/Makefile @@ -1,6 +1,6 @@ PORTNAME= amaranth DISTVERSIONPREFIX= v -DISTVERSION= 0.4.5 +DISTVERSION= 0.5.2 CATEGORIES= cad python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,6 +13,7 @@ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}jschon>=0.11.1:devel/py-jschon@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyvcd>=0.2.2:cad/py-pyvcd@${PY_FLAVOR} TEST_DEPENDS= sby:cad/symbiyosys \ yosys:cad/yosys diff --git a/cad/py-amaranth/distinfo b/cad/py-amaranth/distinfo index 345abf5ecaf6..a444e1f52833 100644 --- a/cad/py-amaranth/distinfo +++ b/cad/py-amaranth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712299360 -SHA256 (amaranth-lang-amaranth-v0.4.5_GH0.tar.gz) = 913c2a13274caed077dcdce61ae375ca0b35ad683dd4e615c59ea5bee69cb6b9 -SIZE (amaranth-lang-amaranth-v0.4.5_GH0.tar.gz) = 311487 +TIMESTAMP = 1725599508 +SHA256 (amaranth-lang-amaranth-v0.5.2_GH0.tar.gz) = 08e2659eb904475d7910e7679e80f9a3f89efda3c80c6e6f4699874dadab052e +SIZE (amaranth-lang-amaranth-v0.5.2_GH0.tar.gz) = 746629 diff --git a/cad/py-amaranth/files/patch-pyproject.toml b/cad/py-amaranth/files/patch-pyproject.toml new file mode 100644 index 000000000000..150a7100fa4a --- /dev/null +++ b/cad/py-amaranth/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2024-10-05 02:47:34 UTC ++++ pyproject.toml +@@ -44,7 +44,7 @@ amaranth-rpc = "amaranth.rpc:main" + # Build system configuration + + [build-system] +-requires = ["pdm-backend~=2.3.0"] ++requires = ["pdm-backend>=2.3.0"] + build-backend = "pdm.backend" + + [tool.pdm] diff --git a/cad/py-cocotb/Makefile b/cad/py-cocotb/Makefile index 41ae5db9cf5e..a9c56944dc6e 100644 --- a/cad/py-cocotb/Makefile +++ b/cad/py-cocotb/Makefile @@ -1,6 +1,6 @@ PORTNAME= cocotb DISTVERSIONPREFIX= v -DISTVERSION= 1.8.1 +DISTVERSION= 1.9.2 CATEGORIES= cad python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/cad/py-cocotb/distinfo b/cad/py-cocotb/distinfo index 741fe045c408..777b76a30516 100644 --- a/cad/py-cocotb/distinfo +++ b/cad/py-cocotb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696905738 -SHA256 (cocotb-cocotb-v1.8.1_GH0.tar.gz) = 4cfa4ac615e6ebed25e4af96e048e2dc3e808f328ac1db97f2a57c4e1142e6b0 -SIZE (cocotb-cocotb-v1.8.1_GH0.tar.gz) = 654022 +TIMESTAMP = 1730006005 +SHA256 (cocotb-cocotb-v1.9.2_GH0.tar.gz) = e39e535e2a5c00ec8f3318dc48d0e724ff8bbc4b23888c0739baee8616a0b01c +SIZE (cocotb-cocotb-v1.9.2_GH0.tar.gz) = 670509 diff --git a/cad/py-csxcad/Makefile b/cad/py-csxcad/Makefile new file mode 100644 index 000000000000..4ec94bcf0e74 --- /dev/null +++ b/cad/py-csxcad/Makefile @@ -0,0 +1,35 @@ +PORTNAME= csxcad +DISTVERSIONPREFIX= v +DISTVERSION= 0.6.3 +CATEGORIES= cad +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Python binding for csxcad, C++ library to describe geometrical objects +WWW= https://github.com/thliebig/CSXCAD + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +LIB_DEPENDS= libCSXCAD.so:cad/csxcad + +USES= python +USE_PYTHON= distutils cython autoplist + +USE_GITHUB= yes +GH_ACCOUNT= thliebig +GH_PROJECT= ${PORTNAME:tu} + +CFLAGS+= -I${WRKSRC} + +WRKSRC_SUBDIR= python + +post-patch: + @${CP} ${WRKSRC}/../src/*.h ${WRKSRC}/CSXCAD + +post-install: +.for name in CSPrimitives CSProperties CSRectGrid CSTransform CSXCAD ParameterObjects Utilities + @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/CSXCAD/${name}${PYTHON_EXT_SUFFIX}.so +.endfor + +.include <bsd.port.mk> diff --git a/cad/py-csxcad/distinfo b/cad/py-csxcad/distinfo new file mode 100644 index 000000000000..b776072465c6 --- /dev/null +++ b/cad/py-csxcad/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1724829496 +SHA256 (thliebig-CSXCAD-v0.6.3_GH0.tar.gz) = 48ab6ffd19164d473655066468fc4c1e4616c6db7e53d208390f3a8d40b90be7 +SIZE (thliebig-CSXCAD-v0.6.3_GH0.tar.gz) = 169861 diff --git a/cad/py-csxcad/files/patch-setup.py b/cad/py-csxcad/files/patch-setup.py new file mode 100644 index 000000000000..c54c871cb7fe --- /dev/null +++ b/cad/py-csxcad/files/patch-setup.py @@ -0,0 +1,9 @@ +--- setup.py.orig 2021-08-20 05:54:02 UTC ++++ setup.py +@@ -33,5 +33,5 @@ setup( + url = 'http://openEMS.de', + packages=["CSXCAD", ], + package_data={'CSXCAD': ['*.pxd']}, +- ext_modules = cythonize(extensions) ++ ext_modules = cythonize(extensions, language_level=3) + ) diff --git a/cad/py-csxcad/pkg-descr b/cad/py-csxcad/pkg-descr new file mode 100644 index 000000000000..e75ff35a5e24 --- /dev/null +++ b/cad/py-csxcad/pkg-descr @@ -0,0 +1,2 @@ +CSXCAD, Continuous Structure XML, is a C++ library to describe geometrical +objects and their physical or non-physical properties. diff --git a/cad/py-gdstk/Makefile b/cad/py-gdstk/Makefile index 9e5e1045a007..26208513c63d 100644 --- a/cad/py-gdstk/Makefile +++ b/cad/py-gdstk/Makefile @@ -1,8 +1,8 @@ PORTNAME= gdstk DISTVERSIONPREFIX= v -DISTVERSION= 0.9.51 +DISTVERSION= 0.9.57 CATEGORIES= cad -#MASTER_SITES= PYPI # build fails from PYPI: https://github.com/heitzmann/gdspy/issues/236 +#MASTER_SITES= PYPI # some test files are missing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org @@ -21,12 +21,13 @@ BUILD_DEPENDS= cmake:devel/cmake-core \ LIB_DEPENDS= libqhull_r.so:math/qhull RUN_DEPENDS= ${PYNUMPY} -USES= compiler:c++11-lang python -USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/heitzmann/gdstk/issues/244 +USES= compiler:c++17-lang python +USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= heitzmann TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/tests .include <bsd.port.mk> diff --git a/cad/py-gdstk/distinfo b/cad/py-gdstk/distinfo index 7e18d2b86ff7..f3501c4394f1 100644 --- a/cad/py-gdstk/distinfo +++ b/cad/py-gdstk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713415099 -SHA256 (heitzmann-gdstk-v0.9.51_GH0.tar.gz) = 158137feb21205510d0eaaa1ba38505d47e2a5e67a81fff122291c6f062b91b4 -SIZE (heitzmann-gdstk-v0.9.51_GH0.tar.gz) = 361392 +TIMESTAMP = 1731043052 +SHA256 (heitzmann-gdstk-v0.9.57_GH0.tar.gz) = e3bba7af5e9dae3edd5999d1d9ef11062c794aed376597b188d9d6c946a8e934 +SIZE (heitzmann-gdstk-v0.9.57_GH0.tar.gz) = 366041 diff --git a/cad/py-gdstk/files/patch-pyproject.toml b/cad/py-gdstk/files/patch-pyproject.toml index 9c5fa81d18bb..06f4e7fe0066 100644 --- a/cad/py-gdstk/files/patch-pyproject.toml +++ b/cad/py-gdstk/files/patch-pyproject.toml @@ -1,9 +1,11 @@ ---- pyproject.toml.orig 2023-08-28 16:28:32 UTC +--- pyproject.toml.orig 2024-08-31 19:01:18 UTC +++ pyproject.toml -@@ -38,5 +38,5 @@ requires = [ - "setuptools>=42", - "wheel", - "numpy; platform_system=='Darwin'", -- "oldest-supported-numpy; platform_system!='Darwin'", -+ "numpy; platform_system!='Darwin'", +@@ -1,7 +1,7 @@ requires = [ + [build-system] + requires = [ + "scikit_build_core", +- "numpy >= 2.0" ++ "numpy" ] + build-backend = "scikit_build_core.build" + diff --git a/cad/py-gdstk/pkg-descr b/cad/py-gdstk/pkg-descr index 1300c7e4f921..8b3c5e23521e 100644 --- a/cad/py-gdstk/pkg-descr +++ b/cad/py-gdstk/pkg-descr @@ -3,7 +3,8 @@ of GDSII and OASIS files. It is also available as a Python module meant to be a successor to Gdspy. Key features for the creation of complex CAD layouts are included: -* Boolean operations on polygons (AND, OR, NOT, XOR) based on clipping algorithm +* Boolean operations on polygons (AND, OR, NOT, XOR) + based on clipping algorithm * Polygon offset (inward and outward rescaling of polygons) * Efficient point-in-polygon solutions for large array sets diff --git a/cad/py-pyvcd/Makefile b/cad/py-pyvcd/Makefile index 34618b853c66..52d41dc8fcef 100644 --- a/cad/py-pyvcd/Makefile +++ b/cad/py-pyvcd/Makefile @@ -1,5 +1,5 @@ PORTNAME= pyvcd -DISTVERSION= 0.4.0 +DISTVERSION= 0.4.1 CATEGORIES= cad python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/cad/py-pyvcd/distinfo b/cad/py-pyvcd/distinfo index f450aa89d567..ddd68d1feeb6 100644 --- a/cad/py-pyvcd/distinfo +++ b/cad/py-pyvcd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690523824 -SHA256 (pyvcd-0.4.0.tar.gz) = 31be3f501441a9b8c5dc72660ff7b9cfef9b43b2121a23d96f586d2863270290 -SIZE (pyvcd-0.4.0.tar.gz) = 39225 +TIMESTAMP = 1731298306 +SHA256 (pyvcd-0.4.1.tar.gz) = dc6275e95a7949b8236086ab2e6d03afede73441243ec5109c9ea89077f3d696 +SIZE (pyvcd-0.4.1.tar.gz) = 39562 diff --git a/cad/python-gdsii/Makefile b/cad/python-gdsii/Makefile index 94d1dd658410..70f40d94e7d5 100644 --- a/cad/python-gdsii/Makefile +++ b/cad/python-gdsii/Makefile @@ -1,5 +1,6 @@ PORTNAME= python-gdsii PORTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= cad python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -11,7 +12,7 @@ WWW= https://pythonhosted.org/python-gdsii/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LGPL-3 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist diff --git a/cad/qcad/Makefile b/cad/qcad/Makefile index 3ebd1607a960..9d8daa6e9c81 100644 --- a/cad/qcad/Makefile +++ b/cad/qcad/Makefile @@ -1,7 +1,7 @@ PORTNAME= qcad -PORTVERSION= 3.29.5.0 +PORTVERSION= 3.31.2.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +#PORTREVISION= 1 CATEGORIES= cad DIST_SUBDIR= ${PORTNAME} diff --git a/cad/qcad/distinfo b/cad/qcad/distinfo index 745c73b47fdb..9598455331cc 100644 --- a/cad/qcad/distinfo +++ b/cad/qcad/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711453286 -SHA256 (qcad/qcad-qcad-v3.29.5.0_GH0.tar.gz) = 8ee68ae7267489c1c1ff9db938bda60db3eead72fe4c941982fb79bd1f7f644f -SIZE (qcad/qcad-qcad-v3.29.5.0_GH0.tar.gz) = 42604530 +TIMESTAMP = 1730112970 +SHA256 (qcad/qcad-qcad-v3.31.2.0_GH0.tar.gz) = 94b7cd76a148fa9665bd6cda048fbae549cb38f27c6acf3a8a65b53608fea90f +SIZE (qcad/qcad-qcad-v3.31.2.0_GH0.tar.gz) = 42729293 diff --git a/cad/qcad/pkg-plist b/cad/qcad/pkg-plist index 89fa907baea3..a692bfd7a673 100644 --- a/cad/qcad/pkg-plist +++ b/cad/qcad/pkg-plist @@ -7430,6 +7430,9 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/Misc/Examples/ExMinimal2/ExMinimal2.ui %%DATADIR%%/scripts/Misc/Examples/Examples.js %%DATADIR%%/scripts/Misc/Examples/Examples.pro +%%DATADIR%%/scripts/Misc/Examples/IOExamples/ExCsvExport/ExCsvExport.js +%%DATADIR%%/scripts/Misc/Examples/IOExamples/ExCsvExport/ExCsvExport.pro +%%DATADIR%%/scripts/Misc/Examples/IOExamples/ExCsvExport/ExCsvExportInit.js %%DATADIR%%/scripts/Misc/Examples/IOExamples/ExDumpPolyline/ExDumpPolyline.js %%DATADIR%%/scripts/Misc/Examples/IOExamples/ExDumpPolyline/ExDumpPolyline.pro %%DATADIR%%/scripts/Misc/Examples/IOExamples/ExDumpPolyline/points.txt @@ -7804,6 +7807,8 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListener.js %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListener.pro %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListener.svg +%%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListenerActive.svg +%%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListenerInactive.svg %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoCentroidsListener/InfoCentroidsListenerInit.js %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoSumCentroidsWeighted/InfoSumCentroidsWeighted-inverse.svg %%DATADIR%%/scripts/Misc/MiscInformation/InfoCentroids/InfoSumCentroidsWeighted/InfoSumCentroidsWeighted.js @@ -7834,9 +7839,12 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/Misc/MiscSelect/MiscSelect.pro %%DATADIR%%/scripts/Misc/MiscSelect/SelectByColor/SelectByColor.js %%DATADIR%%/scripts/Misc/MiscSelect/SelectByColor/SelectByColor.pro +%%DATADIR%%/scripts/Misc/MiscSelect/SelectByColor/SelectByColor.svg %%DATADIR%%/scripts/Misc/MiscSelect/SelectByColor/SelectByColorInit.js +%%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandle-inverse.svg %%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandle.js %%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandle.pro +%%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandle.svg %%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandleDialog.ui %%DATADIR%%/scripts/Misc/MiscSelect/SelectByHandle/SelectByHandleInit.js %%DATADIR%%/scripts/Misc/MiscSelect/dir/dir.pro @@ -7878,14 +7886,13 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/Misc/Tutorials/Tutorials.pro %%DATADIR%%/scripts/Misc/Tutorials/dir/dir.pro %%DATADIR%%/scripts/Misc/dir/dir.pro -%%DATADIR%%/scripts/Misc/doc/Examples_de.html -%%DATADIR%%/scripts/Misc/doc/Examples_en.html -%%DATADIR%%/scripts/Misc/doc/Examples_ja.html %%DATADIR%%/scripts/Misc/doc/Misc.png %%DATADIR%%/scripts/Misc/doc/Misc_da.html %%DATADIR%%/scripts/Misc/doc/Misc_de.html %%DATADIR%%/scripts/Misc/doc/Misc_en.html +%%DATADIR%%/scripts/Misc/doc/Misc_es.html %%DATADIR%%/scripts/Misc/doc/Misc_ja.html +%%DATADIR%%/scripts/Misc/doc/Misc_pl.html %%DATADIR%%/scripts/Misc/doc/Misc_ru.html %%DATADIR%%/scripts/Misc/doc/Misc_sl.html %%DATADIR%%/scripts/Misc/translations.pri @@ -11371,23 +11378,6 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/View/LinetypeMode/doc/LinetypeMode_ru.html %%DATADIR%%/scripts/View/LinetypeMode/doc/LinetypeMode_sl.html %%DATADIR%%/scripts/View/LinetypeMode/doc/LinetypeMode_sv.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/OptionsToolBarFocus.js -%%DATADIR%%/scripts/View/OptionsToolBarFocus/OptionsToolBarFocus.pro -%%DATADIR%%/scripts/View/OptionsToolBarFocus/OptionsToolBarFocusInit.js -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_bg.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_da.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_de.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_en.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_es.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_fr.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_it.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_ja.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_nl.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_pl.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_pt.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_ru.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_sl.html -%%DATADIR%%/scripts/View/OptionsToolBarFocus/doc/OptionsToolBarFocus_sv.html %%DATADIR%%/scripts/View/ShowToolDialog/ShowToolDialog.js %%DATADIR%%/scripts/View/ShowToolDialog/ShowToolDialog.pro %%DATADIR%%/scripts/View/ToggleGrid/ToggleGrid-inverse.svg @@ -11910,6 +11900,7 @@ share/applications/usr_local_bin_qcadbin.desktop %%DATADIR%%/scripts/Widgets/LayerList/layerstatus_11.svg %%DATADIR%%/scripts/Widgets/MenuBar/MenuBar.js %%DATADIR%%/scripts/Widgets/MenuBar/MenuBar.pro +%%DATADIR%%/scripts/Widgets/MenuBar/MenuBarInit.js %%DATADIR%%/scripts/Widgets/MenuBar/PreferencesPage.ui %%DATADIR%%/scripts/Widgets/MouseDisplay/Mouse-inverse.svg %%DATADIR%%/scripts/Widgets/MouseDisplay/Mouse.svg diff --git a/cad/qflow/Makefile b/cad/qflow/Makefile index 8e3af7e328a5..aca8ba23305b 100644 --- a/cad/qflow/Makefile +++ b/cad/qflow/Makefile @@ -1,5 +1,5 @@ PORTNAME= qflow -DISTVERSION= 1.4.103 +DISTVERSION= 1.4.104 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/qflow/distinfo b/cad/qflow/distinfo index 451648c41b30..075274938a79 100644 --- a/cad/qflow/distinfo +++ b/cad/qflow/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714976162 -SHA256 (RTimothyEdwards-qflow-1.4.103_GH0.tar.gz) = 8d04b14c94ae57e41efa4cdaa014150f57cd2f4fdccd48fb8bc50bac3ce06bea -SIZE (RTimothyEdwards-qflow-1.4.103_GH0.tar.gz) = 946044 +TIMESTAMP = 1731246856 +SHA256 (RTimothyEdwards-qflow-1.4.104_GH0.tar.gz) = 48297322780cc2552a49f662b245809e8cb5fb286aac4b43734c36ff75f83c21 +SIZE (RTimothyEdwards-qflow-1.4.104_GH0.tar.gz) = 946203 diff --git a/cad/qflow/pkg-descr b/cad/qflow/pkg-descr index a655ef084658..807bd2b6e372 100644 --- a/cad/qflow/pkg-descr +++ b/cad/qflow/pkg-descr @@ -1,5 +1,5 @@ A digital synthesis flow is a set of tools and methods used to turn a circuit -design written in a high-level behavioral language like verilog or VHDL into a +design written in a high-level behavioral language like Verilog or VHDL into a physical circuit, which can either be configuration code for an FPGA target like a Xilinx or Altera chip, or a layout in a specific fabrication process technology, that would become part of a fabricated circuit chip. Several digital diff --git a/cad/qrouter/Makefile b/cad/qrouter/Makefile index 0c56f8ba39ed..cf3a6b669ad3 100644 --- a/cad/qrouter/Makefile +++ b/cad/qrouter/Makefile @@ -1,5 +1,5 @@ PORTNAME= qrouter -DISTVERSION= 1.4.87 +DISTVERSION= 1.4.88 CATEGORIES= cad MASTER_SITES= http://opencircuitdesign.com/${PORTNAME}/archive/ diff --git a/cad/qrouter/distinfo b/cad/qrouter/distinfo index 6deb775ae418..bec9c8a7dc4f 100644 --- a/cad/qrouter/distinfo +++ b/cad/qrouter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699216916 -SHA256 (qrouter-1.4.87.tgz) = f2e7c3cb155ff55f1eece15e6f4d1548e5baafdf889a863225927cddd3f9e43a -SIZE (qrouter-1.4.87.tgz) = 327150 +TIMESTAMP = 1727934947 +SHA256 (qrouter-1.4.88.tgz) = 1c36791aa9ab7c4a44442175436f7f422d3c761adbca3ee3e9c6dba6e1a1c9c6 +SIZE (qrouter-1.4.88.tgz) = 326978 diff --git a/cad/spice/Makefile b/cad/spice/Makefile index f9c55c9cee82..73b9bc26f9f0 100644 --- a/cad/spice/Makefile +++ b/cad/spice/Makefile @@ -55,7 +55,7 @@ DEV_HISIM2_LICENSE= HISIML .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif diff --git a/cad/sumo/Makefile b/cad/sumo/Makefile index 3eee4bee81c7..61788f9e25fb 100644 --- a/cad/sumo/Makefile +++ b/cad/sumo/Makefile @@ -1,6 +1,6 @@ PORTNAME= sumo DISTVERSION= 1.2.0 -PORTREVISION= 16 +PORTREVISION= 18 CATEGORIES= cad MASTER_SITES= http://www.dlr.de/ts/en/Portaldata/16/Resources/projekte/sumo/ DISTFILES= ${PORTNAME}-src-${DISTVERSIONFULL}${EXTRACT_SUFX} diff --git a/cad/surelog/Makefile b/cad/surelog/Makefile index 9a95c884155c..db4b28490cff 100644 --- a/cad/surelog/Makefile +++ b/cad/surelog/Makefile @@ -1,7 +1,6 @@ PORTNAME= surelog DISTVERSIONPREFIX= v -DISTVERSION= 1.83 -PORTREVISION= 1 +DISTVERSION= 1.84 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/surelog/distinfo b/cad/surelog/distinfo index 31f8834d2eb8..67a7a6783193 100644 --- a/cad/surelog/distinfo +++ b/cad/surelog/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1715831837 -SHA256 (chipsalliance-Surelog-v1.83_GH0.tar.gz) = 3add228495a6ef0e0e3921cb20c30ae09a32c04c76faab4f1a78e546e1d98d86 -SIZE (chipsalliance-Surelog-v1.83_GH0.tar.gz) = 96087587 +TIMESTAMP = 1723105478 +SHA256 (chipsalliance-Surelog-v1.84_GH0.tar.gz) = ddcbc0d943ee52f2487b7a064c57a8239d525efd9a45b1f3e3e4a96a56cb3377 +SIZE (chipsalliance-Surelog-v1.84_GH0.tar.gz) = 96078248 SHA256 (alainmarcel-antlr4-a27cf84_GH0.tar.gz) = f1d2636c219d2fa9faad1672739e409d6a9a78ac1495a911ae2a5e43bd5194d1 SIZE (alainmarcel-antlr4-a27cf84_GH0.tar.gz) = 4205182 SHA256 (nlohmann-json-788e546_GH0.tar.gz) = 5d7e9a9fafbb0d0ddd6b1364fd701a86972782ca7c2dace80eefa9c312c5926f diff --git a/cad/surelog/pkg-plist b/cad/surelog/pkg-plist index 61b238689cd3..3bc43123b053 100644 --- a/cad/surelog/pkg-plist +++ b/cad/surelog/pkg-plist @@ -82,8 +82,8 @@ lib/cmake/Surelog/SurelogTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Surelog/SurelogTargets.cmake lib/libantlr4-runtime.a lib/libsurelog.so -lib/libsurelog.so.1.83 -%%PYTHON%%lib/surelog-python/python/slSV3_1aPythonListener.py -%%PYTHON%%lib/surelog-python/python/slformatmsg.py -%%PYTHON%%lib/surelog-python/python/slwaivers.py +lib/libsurelog.so.1.84 +lib/surelog-python/python/slSV3_1aPythonListener.py +lib/surelog-python/python/slformatmsg.py +lib/surelog-python/python/slwaivers.py libdata/pkgconfig/Surelog.pc diff --git a/cad/svlint/Makefile b/cad/svlint/Makefile index 4d234389f2ca..088ee044abb7 100644 --- a/cad/svlint/Makefile +++ b/cad/svlint/Makefile @@ -1,6 +1,6 @@ PORTNAME= svlint DISTVERSIONPREFIX= v -DISTVERSION= 0.9.2 +DISTVERSION= 0.9.3 PORTREVISION= 4 CATEGORIES= cad devel @@ -16,13 +16,13 @@ USES= cargo USE_GITHUB= yes GH_ACCOUNT= dalance -CARGO_CRATES= aho-corasick-1.1.2 \ - anyhow-1.0.77 \ +CARGO_CRATES= aho-corasick-1.1.3 \ + anyhow-1.0.86 \ atty-0.2.14 \ - autocfg-1.1.0 \ + autocfg-1.3.0 \ bitflags-1.3.2 \ - bitflags-2.4.1 \ - bytecount-0.6.7 \ + bitflags-2.5.0 \ + bytecount-0.6.8 \ cfg-if-1.0.0 \ clap-3.2.25 \ clap_complete-3.2.5 \ @@ -33,25 +33,25 @@ CARGO_CRATES= aho-corasick-1.1.2 \ dirs-sys-next-0.1.2 \ enquote-1.1.0 \ equivalent-1.0.1 \ - getrandom-0.2.11 \ + getrandom-0.2.15 \ hashbrown-0.12.3 \ - hashbrown-0.14.3 \ + hashbrown-0.14.5 \ heck-0.4.1 \ hermit-abi-0.1.19 \ indexmap-1.9.3 \ - indexmap-2.1.0 \ + indexmap-2.2.6 \ lazy_static-1.4.0 \ - libc-0.2.151 \ - libloading-0.8.1 \ - libredox-0.0.1 \ - memchr-2.6.4 \ + libc-0.2.155 \ + libloading-0.8.3 \ + libredox-0.1.3 \ + memchr-2.7.2 \ minimal-lexical-0.2.1 \ nom-7.1.3 \ nom-greedyerror-0.5.0 \ nom-packrat-0.7.0 \ nom-packrat-macros-0.7.0 \ - nom-recursive-0.5.0 \ - nom-recursive-macros-0.5.0 \ + nom-recursive-0.5.1 \ + nom-recursive-macros-0.5.1 \ nom-tracable-0.9.1 \ nom-tracable-macros-0.9.1 \ nom_locate-4.2.0 \ @@ -59,19 +59,18 @@ CARGO_CRATES= aho-corasick-1.1.2 \ os_str_bytes-6.6.1 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ - proc-macro2-1.0.71 \ - quote-1.0.33 \ - redox_syscall-0.4.1 \ - redox_users-0.4.4 \ - regex-1.10.2 \ - regex-automata-0.4.3 \ - regex-syntax-0.8.2 \ - rustversion-1.0.14 \ + proc-macro2-1.0.85 \ + quote-1.0.36 \ + redox_users-0.4.5 \ + regex-1.10.4 \ + regex-automata-0.4.6 \ + regex-syntax-0.8.3 \ + rustversion-1.0.17 \ same-file-1.0.6 \ - serde-1.0.193 \ - serde_derive-1.0.193 \ + serde-1.0.203 \ + serde_derive-1.0.203 \ serde_regex-1.1.0 \ - serde_spanned-0.6.5 \ + serde_spanned-0.6.6 \ str-concat-0.2.0 \ strsim-0.10.0 \ sv-filelist-parser-0.1.3 \ @@ -82,40 +81,45 @@ CARGO_CRATES= aho-corasick-1.1.2 \ sv-parser-pp-0.13.3 \ sv-parser-syntaxtree-0.13.3 \ syn-1.0.109 \ - syn-2.0.43 \ + syn-2.0.66 \ term-0.7.0 \ - termcolor-1.4.0 \ - textwrap-0.16.0 \ - thiserror-1.0.52 \ - thiserror-impl-1.0.52 \ - toml-0.8.8 \ - toml_datetime-0.6.5 \ - toml_edit-0.21.0 \ + termcolor-1.4.1 \ + textwrap-0.16.1 \ + thiserror-1.0.61 \ + thiserror-impl-1.0.61 \ + toml-0.8.14 \ + toml_datetime-0.6.6 \ + toml_edit-0.22.14 \ unicode-ident-1.0.12 \ version_check-0.9.4 \ - walkdir-2.4.0 \ + walkdir-2.5.0 \ wasi-0.11.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.6 \ + winapi-util-0.1.8 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-sys-0.48.0 \ + windows-sys-0.52.0 \ windows-targets-0.48.5 \ + windows-targets-0.52.5 \ windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.5 \ windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.5 \ windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.5 \ + windows_i686_gnullvm-0.52.5 \ windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.5 \ windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.5 \ windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.5 \ windows_x86_64_msvc-0.48.5 \ - winnow-0.5.31 + windows_x86_64_msvc-0.52.5 \ + winnow-0.6.11 PLIST_FILES= bin/${PORTNAME} \ bin/mdgen -post-install: - @${STRIP_CMD} \ - ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \ - ${STAGEDIR}${PREFIX}/bin/mdgen - .include <bsd.port.mk> diff --git a/cad/svlint/distinfo b/cad/svlint/distinfo index 3aad2a736ad4..606a1eb97b03 100644 --- a/cad/svlint/distinfo +++ b/cad/svlint/distinfo @@ -1,18 +1,18 @@ -TIMESTAMP = 1703738566 -SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 -SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136 -SHA256 (rust/crates/anyhow-1.0.77.crate) = c9d19de80eff169429ac1e9f48fffb163916b448a44e8e046186232046d9e1f9 -SIZE (rust/crates/anyhow-1.0.77.crate) = 44394 +TIMESTAMP = 1717487044 +SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 +SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da +SIZE (rust/crates/anyhow-1.0.86.crate) = 46741 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 +SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 -SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 -SHA256 (rust/crates/bytecount-0.6.7.crate) = e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205 -SIZE (rust/crates/bytecount-0.6.7.crate) = 14642 +SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 +SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 +SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce +SIZE (rust/crates/bytecount-0.6.8.crate) = 14694 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 @@ -33,30 +33,30 @@ SHA256 (rust/crates/enquote-1.1.0.crate) = 06c36cb11dbde389f4096111698d8b567c072 SIZE (rust/crates/enquote-1.1.0.crate) = 3552 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f -SIZE (rust/crates/getrandom-0.2.11.crate) = 35391 +SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 +SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 -SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604 -SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 -SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f -SIZE (rust/crates/indexmap-2.1.0.crate) = 68224 +SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 +SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.151.crate) = 302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4 -SIZE (rust/crates/libc-0.2.151.crate) = 736640 -SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161 -SIZE (rust/crates/libloading-0.8.1.crate) = 27893 -SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8 -SIZE (rust/crates/libredox-0.0.1.crate) = 4212 -SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c +SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19 +SIZE (rust/crates/libloading-0.8.3.crate) = 28480 +SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d +SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d +SIZE (rust/crates/memchr-2.7.2.crate) = 96220 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a @@ -67,10 +67,10 @@ SHA256 (rust/crates/nom-packrat-0.7.0.crate) = ec2613a0891d298a6dd6330d0eb7a2ff3 SIZE (rust/crates/nom-packrat-0.7.0.crate) = 6014 SHA256 (rust/crates/nom-packrat-macros-0.7.0.crate) = 738db4817fcc69a720675cad108968ef14d72b9e4d9cc0d4eb90e52f4d15a392 SIZE (rust/crates/nom-packrat-macros-0.7.0.crate) = 2031 -SHA256 (rust/crates/nom-recursive-0.5.0.crate) = 63607196a460ae848e09fa10b62f20fda85328328b514b2dd97a2d700299ec63 -SIZE (rust/crates/nom-recursive-0.5.0.crate) = 3296 -SHA256 (rust/crates/nom-recursive-macros-0.5.0.crate) = c8621cd2fdc6201fb09c94264cef707fd20c392eaf5f1caaa26b01b8d9851888 -SIZE (rust/crates/nom-recursive-macros-0.5.0.crate) = 1802 +SHA256 (rust/crates/nom-recursive-0.5.1.crate) = 38dde6bfc697f9a5f19dd3afcc7e3d60367c0a00fe8f29a5aebb6fc9ca9aeb7a +SIZE (rust/crates/nom-recursive-0.5.1.crate) = 3296 +SHA256 (rust/crates/nom-recursive-macros-0.5.1.crate) = e16984d78cb05a960e79cc03219e8fc2da932666d5cef7cbd7c55c9a1a4ef3ce +SIZE (rust/crates/nom-recursive-macros-0.5.1.crate) = 1802 SHA256 (rust/crates/nom-tracable-0.9.1.crate) = 6a39d3ec4e5bc9816ca540bd6b1e4885c0275536eb3293d317d984bb17f9a294 SIZE (rust/crates/nom-tracable-0.9.1.crate) = 7937 SHA256 (rust/crates/nom-tracable-macros-0.9.1.crate) = c9c68f5316254dae193b3ce083f6caf19ae1a58471e6585e89f0796b9e5bdf4a @@ -85,32 +85,30 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.71.crate) = 75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8 -SIZE (rust/crates/proc-macro2-1.0.71.crate) = 44407 -SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -SIZE (rust/crates/quote-1.0.33.crate) = 28090 -SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa -SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 -SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4 -SIZE (rust/crates/redox_users-0.4.4.crate) = 15438 -SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 -SIZE (rust/crates/regex-1.10.2.crate) = 252839 -SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f -SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011 -SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f -SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 -SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 -SIZE (rust/crates/rustversion-1.0.14.crate) = 17261 +SHA256 (rust/crates/proc-macro2-1.0.85.crate) = 22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23 +SIZE (rust/crates/proc-macro2-1.0.85.crate) = 48988 +SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 +SIZE (rust/crates/quote-1.0.36.crate) = 28507 +SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891 +SIZE (rust/crates/redox_users-0.4.5.crate) = 15514 +SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c +SIZE (rust/crates/regex-1.10.4.crate) = 253191 +SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea +SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565 +SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56 +SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497 +SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 +SIZE (rust/crates/rustversion-1.0.17.crate) = 17621 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 -SIZE (rust/crates/serde-1.0.193.crate) = 76863 -SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 -SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 +SHA256 (rust/crates/serde-1.0.203.crate) = 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094 +SIZE (rust/crates/serde-1.0.203.crate) = 77935 +SHA256 (rust/crates/serde_derive-1.0.203.crate) = 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba +SIZE (rust/crates/serde_derive-1.0.203.crate) = 55867 SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710 -SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1 -SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349 +SHA256 (rust/crates/serde_spanned-0.6.6.crate) = 79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0 +SIZE (rust/crates/serde_spanned-0.6.6.crate) = 9120 SHA256 (rust/crates/str-concat-0.2.0.crate) = 3468939e48401c4fe3cdf5e5cef50951c2808ed549d1467fde249f1fcb602634 SIZE (rust/crates/str-concat-0.2.0.crate) = 9549 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 @@ -131,59 +129,79 @@ SHA256 (rust/crates/sv-parser-syntaxtree-0.13.3.crate) = 75394b4b48cf789e5eb148f SIZE (rust/crates/sv-parser-syntaxtree-0.13.3.crate) = 31448 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.43.crate) = ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53 -SIZE (rust/crates/syn-2.0.43.crate) = 248363 +SHA256 (rust/crates/syn-2.0.66.crate) = c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5 +SIZE (rust/crates/syn-2.0.66.crate) = 264855 SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f SIZE (rust/crates/term-0.7.0.crate) = 37082 -SHA256 (rust/crates/termcolor-1.4.0.crate) = ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449 -SIZE (rust/crates/termcolor-1.4.0.crate) = 18765 -SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d -SIZE (rust/crates/textwrap-0.16.0.crate) = 53722 -SHA256 (rust/crates/thiserror-1.0.52.crate) = 83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d -SIZE (rust/crates/thiserror-1.0.52.crate) = 20115 -SHA256 (rust/crates/thiserror-impl-1.0.52.crate) = e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3 -SIZE (rust/crates/thiserror-impl-1.0.52.crate) = 15371 -SHA256 (rust/crates/toml-0.8.8.crate) = a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35 -SIZE (rust/crates/toml-0.8.8.crate) = 50451 -SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1 -SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910 -SHA256 (rust/crates/toml_edit-0.21.0.crate) = d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03 -SIZE (rust/crates/toml_edit-0.21.0.crate) = 101265 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9 +SIZE (rust/crates/textwrap-0.16.1.crate) = 56012 +SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709 +SIZE (rust/crates/thiserror-1.0.61.crate) = 21264 +SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533 +SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786 +SHA256 (rust/crates/toml-0.8.14.crate) = 6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335 +SIZE (rust/crates/toml-0.8.14.crate) = 50645 +SHA256 (rust/crates/toml_datetime-0.6.6.crate) = 4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf +SIZE (rust/crates/toml_datetime-0.6.6.crate) = 11698 +SHA256 (rust/crates/toml_edit-0.22.14.crate) = f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38 +SIZE (rust/crates/toml_edit-0.22.14.crate) = 103761 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee -SIZE (rust/crates/walkdir-2.4.0.crate) = 23550 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596 -SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234 +SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b +SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb +SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6 +SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670 +SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9 +SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf +SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9 +SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596 +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 -SHA256 (rust/crates/winnow-0.5.31.crate) = 97a4882e6b134d6c28953a387571f1acdd3496830d5e36c5e3a1075580ea641c -SIZE (rust/crates/winnow-0.5.31.crate) = 152917 -SHA256 (dalance-svlint-v0.9.2_GH0.tar.gz) = ce7a3686f4f4ad4a1a24f9107f1622bdca63aca17b1fd9b2869f58ae8820e886 -SIZE (dalance-svlint-v0.9.2_GH0.tar.gz) = 209123 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0 +SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905 +SHA256 (rust/crates/winnow-0.6.11.crate) = 56c52728401e1dc672a56e81e593e912aa54c78f40246869f78359a2bf24d29d +SIZE (rust/crates/winnow-0.6.11.crate) = 160331 +SHA256 (dalance-svlint-v0.9.3_GH0.tar.gz) = ed07d77dd72fe49c086df407ed74e321d210eb19dc0dc353ebcf23414116ccfd +SIZE (dalance-svlint-v0.9.3_GH0.tar.gz) = 218326 diff --git a/cad/svls/Makefile b/cad/svls/Makefile index d8a258667886..b73b9d75aa78 100644 --- a/cad/svls/Makefile +++ b/cad/svls/Makefile @@ -1,6 +1,6 @@ PORTNAME= svls DISTVERSIONPREFIX= v -DISTVERSION= 0.2.11 +DISTVERSION= 0.2.12 PORTREVISION= 4 CATEGORIES= cad @@ -16,91 +16,106 @@ USES= cargo USE_GITHUB= yes GH_ACCOUNT= dalance -CARGO_CRATES= aho-corasick-0.7.18 \ - anyhow-1.0.76 \ - async-trait-0.1.53 \ +CARGO_CRATES= addr2line-0.22.0 \ + adler-1.0.2 \ + aho-corasick-1.1.3 \ + anyhow-1.0.86 \ + async-trait-0.1.80 \ atty-0.2.14 \ - auto_impl-1.0.1 \ - autocfg-1.1.0 \ + auto_impl-1.2.0 \ + autocfg-1.3.0 \ + backtrace-0.3.72 \ bitflags-1.3.2 \ - bytecount-0.6.2 \ - bytes-1.1.0 \ + bitflags-2.5.0 \ + bytecount-0.6.8 \ + bytes-1.6.0 \ + cc-1.0.98 \ cfg-if-1.0.0 \ - clap-3.2.2 \ + clap-3.2.25 \ clap_complete-3.2.5 \ - clap_derive-3.2.2 \ + clap_derive-3.2.25 \ clap_lex-0.2.4 \ - colored-2.0.0 \ - dashmap-5.3.3 \ + colored-2.1.0 \ + dashmap-5.5.3 \ + deranged-0.3.11 \ dirs-next-2.0.0 \ dirs-sys-next-0.1.2 \ enquote-1.1.0 \ - equivalent-1.0.0 \ - form_urlencoded-1.0.1 \ - futures-0.3.21 \ - futures-channel-0.3.21 \ - futures-core-0.3.21 \ - futures-io-0.3.21 \ - futures-macro-0.3.21 \ - futures-sink-0.3.21 \ - futures-task-0.3.21 \ - futures-util-0.3.21 \ - getrandom-0.2.6 \ - hashbrown-0.12.1 \ - hashbrown-0.14.0 \ - heck-0.4.0 \ + equivalent-1.0.1 \ + form_urlencoded-1.2.1 \ + futures-0.3.30 \ + futures-channel-0.3.30 \ + futures-core-0.3.30 \ + futures-io-0.3.30 \ + futures-macro-0.3.30 \ + futures-sink-0.3.30 \ + futures-task-0.3.30 \ + futures-util-0.3.30 \ + getrandom-0.2.15 \ + gimli-0.29.0 \ + hashbrown-0.12.3 \ + hashbrown-0.14.5 \ + heck-0.4.1 \ hermit-abi-0.1.19 \ httparse-1.8.0 \ - idna-0.2.3 \ - indexmap-1.9.2 \ - indexmap-2.0.0 \ - itoa-1.0.1 \ + idna-0.5.0 \ + indexmap-1.9.3 \ + indexmap-2.2.6 \ + itoa-1.0.11 \ lazy_static-1.4.0 \ - libc-0.2.125 \ - libloading-0.8.0 \ - lock_api-0.4.7 \ - log-0.4.20 \ + libc-0.2.155 \ + libloading-0.8.3 \ + libredox-0.1.3 \ + lock_api-0.4.12 \ + log-0.4.21 \ lsp-types-0.94.1 \ - matches-0.1.9 \ - memchr-2.5.0 \ + memchr-2.7.2 \ minimal-lexical-0.2.1 \ + miniz_oxide-0.7.3 \ nom-7.1.3 \ nom-greedyerror-0.5.0 \ nom-packrat-0.7.0 \ nom-packrat-macros-0.7.0 \ - nom-recursive-0.5.0 \ - nom-recursive-macros-0.5.0 \ - nom-tracable-0.9.0 \ - nom-tracable-macros-0.9.0 \ - nom_locate-4.1.0 \ - num_threads-0.1.6 \ - once_cell-1.10.0 \ - os_str_bytes-6.0.0 \ - percent-encoding-2.1.0 \ - pin-project-1.0.10 \ - pin-project-internal-1.0.10 \ - pin-project-lite-0.2.9 \ + nom-recursive-0.5.1 \ + nom-recursive-macros-0.5.1 \ + nom-tracable-0.9.1 \ + nom-tracable-macros-0.9.1 \ + nom_locate-4.2.0 \ + num-conv-0.1.0 \ + num_threads-0.1.7 \ + object-0.35.0 \ + once_cell-1.19.0 \ + os_str_bytes-6.6.1 \ + parking_lot_core-0.9.10 \ + percent-encoding-2.3.1 \ + pin-project-1.1.5 \ + pin-project-internal-1.1.5 \ + pin-project-lite-0.2.14 \ pin-utils-0.1.0 \ + powerfmt-0.2.0 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ - proc-macro2-1.0.63 \ - quote-1.0.29 \ - redox_syscall-0.2.13 \ - redox_users-0.4.3 \ - regex-1.5.5 \ - regex-syntax-0.6.25 \ - rustversion-1.0.6 \ - ryu-1.0.9 \ + proc-macro2-1.0.85 \ + quote-1.0.36 \ + redox_syscall-0.5.1 \ + redox_users-0.4.5 \ + regex-1.10.4 \ + regex-automata-0.4.6 \ + regex-syntax-0.8.3 \ + rustc-demangle-0.1.24 \ + rustversion-1.0.17 \ + ryu-1.0.18 \ same-file-1.0.6 \ - scopeguard-1.1.0 \ - serde-1.0.193 \ - serde_derive-1.0.193 \ - serde_json-1.0.81 \ + scopeguard-1.2.0 \ + serde-1.0.203 \ + serde_derive-1.0.203 \ + serde_json-1.0.117 \ serde_regex-1.1.0 \ - serde_repr-0.1.8 \ - serde_spanned-0.6.4 \ - simplelog-0.12.1 \ - slab-0.4.6 \ + serde_repr-0.1.19 \ + serde_spanned-0.6.6 \ + simplelog-0.12.2 \ + slab-0.4.9 \ + smallvec-1.13.2 \ str-concat-0.2.0 \ strsim-0.10.0 \ sv-filelist-parser-0.1.3 \ @@ -110,57 +125,65 @@ CARGO_CRATES= aho-corasick-0.7.18 \ sv-parser-parser-0.13.3 \ sv-parser-pp-0.13.3 \ sv-parser-syntaxtree-0.13.3 \ - svlint-0.9.2 \ - syn-1.0.104 \ - syn-2.0.28 \ + svlint-0.9.3 \ + syn-1.0.109 \ + syn-2.0.66 \ term-0.7.0 \ - termcolor-1.1.3 \ - textwrap-0.15.0 \ - thiserror-1.0.31 \ - thiserror-impl-1.0.31 \ - time-0.3.9 \ - time-macros-0.2.4 \ + termcolor-1.4.1 \ + textwrap-0.16.1 \ + thiserror-1.0.61 \ + thiserror-impl-1.0.61 \ + time-0.3.36 \ + time-core-0.1.2 \ + time-macros-0.2.18 \ tinyvec-1.6.0 \ - tinyvec_macros-0.1.0 \ - tokio-1.18.1 \ - tokio-macros-1.7.0 \ - tokio-util-0.7.1 \ - toml-0.8.8 \ - toml_datetime-0.6.5 \ - toml_edit-0.21.0 \ - tower-0.4.12 \ - tower-layer-0.3.1 \ + tinyvec_macros-0.1.1 \ + tokio-1.38.0 \ + tokio-macros-2.3.0 \ + tokio-util-0.7.11 \ + toml-0.8.13 \ + toml_datetime-0.6.6 \ + toml_edit-0.22.13 \ + tower-0.4.13 \ + tower-layer-0.3.2 \ tower-lsp-0.20.0 \ tower-lsp-macros-0.9.0 \ - tower-service-0.3.1 \ - tracing-0.1.34 \ - tracing-attributes-0.1.21 \ - tracing-core-0.1.26 \ - unicode-bidi-0.3.8 \ - unicode-ident-1.0.5 \ - unicode-normalization-0.1.19 \ - url-2.2.2 \ + tower-service-0.3.2 \ + tracing-0.1.40 \ + tracing-attributes-0.1.27 \ + tracing-core-0.1.32 \ + unicode-bidi-0.3.15 \ + unicode-ident-1.0.12 \ + unicode-normalization-0.1.23 \ + url-2.5.0 \ version_check-0.9.4 \ - walkdir-2.3.2 \ - wasi-0.10.2+wasi-snapshot-preview1 \ + walkdir-2.5.0 \ + wasi-0.11.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ + winapi-util-0.1.8 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-sys-0.48.0 \ - windows-targets-0.48.0 \ - windows_aarch64_gnullvm-0.48.0 \ - windows_aarch64_msvc-0.48.0 \ - windows_i686_gnu-0.48.0 \ - windows_i686_msvc-0.48.0 \ - windows_x86_64_gnu-0.48.0 \ - windows_x86_64_gnullvm-0.48.0 \ - windows_x86_64_msvc-0.48.0 \ - winnow-0.5.15 + windows-sys-0.52.0 \ + windows-targets-0.48.5 \ + windows-targets-0.52.5 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.5 \ + windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.5 \ + windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.5 \ + windows_i686_gnullvm-0.52.5 \ + windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.5 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.5 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.5 \ + windows_x86_64_msvc-0.48.5 \ + windows_x86_64_msvc-0.52.5 \ + winnow-0.6.9 PLIST_FILES= bin/${PORTNAME} -post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - .include <bsd.port.mk> diff --git a/cad/svls/distinfo b/cad/svls/distinfo index 6216a569d709..70d7f56d705e 100644 --- a/cad/svls/distinfo +++ b/cad/svls/distinfo @@ -1,100 +1,116 @@ -TIMESTAMP = 1703738622 -SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f -SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923 -SHA256 (rust/crates/anyhow-1.0.76.crate) = 59d2a3357dde987206219e78ecfbbb6e8dad06cbb65292758d3270e6254f7355 -SIZE (rust/crates/anyhow-1.0.76.crate) = 44259 -SHA256 (rust/crates/async-trait-0.1.53.crate) = ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600 -SIZE (rust/crates/async-trait-0.1.53.crate) = 26210 +TIMESTAMP = 1717487096 +SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678 +SIZE (rust/crates/addr2line-0.22.0.crate) = 39156 +SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe +SIZE (rust/crates/adler-1.0.2.crate) = 12778 +SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 +SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da +SIZE (rust/crates/anyhow-1.0.86.crate) = 46741 +SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca +SIZE (rust/crates/async-trait-0.1.80.crate) = 28775 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/auto_impl-1.0.1.crate) = 8a8c1df849285fbacd587de7818cc7d13be6cd2cbcd47a04fb1801b0e2706e33 -SIZE (rust/crates/auto_impl-1.0.1.crate) = 31155 -SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/auto_impl-1.2.0.crate) = 3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42 +SIZE (rust/crates/auto_impl-1.2.0.crate) = 31013 +SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 +SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 +SHA256 (rust/crates/backtrace-0.3.72.crate) = 17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11 +SIZE (rust/crates/backtrace-0.3.72.crate) = 87877 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e -SIZE (rust/crates/bytecount-0.6.2.crate) = 12347 -SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8 -SIZE (rust/crates/bytes-1.1.0.crate) = 49640 +SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 +SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 +SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce +SIZE (rust/crates/bytecount-0.6.8.crate) = 14694 +SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9 +SIZE (rust/crates/bytes-1.6.0.crate) = 60605 +SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f +SIZE (rust/crates/cc-1.0.98.crate) = 76780 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/clap-3.2.2.crate) = 8e538f9ee5aa3b3963f09a997035f883677966ed50fce0292611927ce6f6d8c6 -SIZE (rust/crates/clap-3.2.2.crate) = 207758 +SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 +SIZE (rust/crates/clap-3.2.25.crate) = 219403 SHA256 (rust/crates/clap_complete-3.2.5.crate) = 3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8 SIZE (rust/crates/clap_complete-3.2.5.crate) = 31625 -SHA256 (rust/crates/clap_derive-3.2.2.crate) = a7f98063cac4652f23ccda556b8d04347a7fc4b2cff1f7577cc8c6546e0d8078 -SIZE (rust/crates/clap_derive-3.2.2.crate) = 27252 +SHA256 (rust/crates/clap_derive-3.2.25.crate) = ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008 +SIZE (rust/crates/clap_derive-3.2.25.crate) = 28212 SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5 SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652 -SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd -SIZE (rust/crates/colored-2.0.0.crate) = 21619 -SHA256 (rust/crates/dashmap-5.3.3.crate) = 391b56fbd302e585b7a9494fb70e40949567b1cf9003a8e4a6041a1687c26573 -SIZE (rust/crates/dashmap-5.3.3.crate) = 21183 +SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8 +SIZE (rust/crates/colored-2.1.0.crate) = 23348 +SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 +SIZE (rust/crates/dashmap-5.5.3.crate) = 24061 +SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 +SIZE (rust/crates/deranged-0.3.11.crate) = 18043 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681 SHA256 (rust/crates/enquote-1.1.0.crate) = 06c36cb11dbde389f4096111698d8b567c0720e3452fd5ac3e6b4e47e1939932 SIZE (rust/crates/enquote-1.1.0.crate) = 3552 -SHA256 (rust/crates/equivalent-1.0.0.crate) = 88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1 -SIZE (rust/crates/equivalent-1.0.0.crate) = 6621 -SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191 -SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773 -SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e -SIZE (rust/crates/futures-0.3.21.crate) = 49935 -SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010 -SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961 -SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3 -SIZE (rust/crates/futures-core-0.3.21.crate) = 14601 -SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b -SIZE (rust/crates/futures-io-0.3.21.crate) = 8902 -SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512 -SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250 -SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868 -SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843 -SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a -SIZE (rust/crates/futures-task-0.3.21.crate) = 11815 -SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a -SIZE (rust/crates/futures-util-0.3.21.crate) = 153768 -SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad -SIZE (rust/crates/getrandom-0.2.6.crate) = 28043 -SHA256 (rust/crates/hashbrown-0.12.1.crate) = db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3 -SIZE (rust/crates/hashbrown-0.12.1.crate) = 90855 -SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a -SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103 -SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9 -SIZE (rust/crates/heck-0.4.0.crate) = 11161 +SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 +SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 +SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0 +SIZE (rust/crates/futures-0.3.30.crate) = 53828 +SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78 +SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736 +SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d +SIZE (rust/crates/futures-core-0.3.30.crate) = 14071 +SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1 +SIZE (rust/crates/futures-io-0.3.30.crate) = 8910 +SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac +SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278 +SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5 +SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852 +SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004 +SIZE (rust/crates/futures-task-0.3.30.crate) = 11126 +SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48 +SIZE (rust/crates/futures-util-0.3.30.crate) = 159977 +SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 +SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd +SIZE (rust/crates/gimli-0.29.0.crate) = 275756 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904 SIZE (rust/crates/httparse-1.8.0.crate) = 29954 -SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8 -SIZE (rust/crates/idna-0.2.3.crate) = 271023 -SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399 -SIZE (rust/crates/indexmap-1.9.2.crate) = 54627 -SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d -SIZE (rust/crates/indexmap-2.0.0.crate) = 64038 -SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35 -SIZE (rust/crates/itoa-1.0.1.crate) = 11059 +SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 +SIZE (rust/crates/idna-0.5.0.crate) = 271940 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 +SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 +SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b +SIZE (rust/crates/itoa-1.0.11.crate) = 10563 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.125.crate) = 5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b -SIZE (rust/crates/libc-0.2.125.crate) = 589236 -SHA256 (rust/crates/libloading-0.8.0.crate) = d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb -SIZE (rust/crates/libloading-0.8.0.crate) = 27845 -SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53 -SIZE (rust/crates/lock_api-0.4.7.crate) = 25371 -SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f -SIZE (rust/crates/log-0.4.20.crate) = 38307 +SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c +SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19 +SIZE (rust/crates/libloading-0.8.3.crate) = 28480 +SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d +SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 +SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 +SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c +SIZE (rust/crates/log-0.4.21.crate) = 43442 SHA256 (rust/crates/lsp-types-0.94.1.crate) = c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1 SIZE (rust/crates/lsp-types-0.94.1.crate) = 66997 -SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f -SIZE (rust/crates/matches-0.1.9.crate) = 2246 -SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d -SIZE (rust/crates/memchr-2.5.0.crate) = 65812 +SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d +SIZE (rust/crates/memchr-2.7.2.crate) = 96220 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/miniz_oxide-0.7.3.crate) = 87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae +SIZE (rust/crates/miniz_oxide-0.7.3.crate) = 55774 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a SIZE (rust/crates/nom-7.1.3.crate) = 117570 SHA256 (rust/crates/nom-greedyerror-0.5.0.crate) = 73f359007d505b20cd6e4974ff0d5c8e4565f0f9e15823937238221ccb74b516 @@ -103,72 +119,86 @@ SHA256 (rust/crates/nom-packrat-0.7.0.crate) = ec2613a0891d298a6dd6330d0eb7a2ff3 SIZE (rust/crates/nom-packrat-0.7.0.crate) = 6014 SHA256 (rust/crates/nom-packrat-macros-0.7.0.crate) = 738db4817fcc69a720675cad108968ef14d72b9e4d9cc0d4eb90e52f4d15a392 SIZE (rust/crates/nom-packrat-macros-0.7.0.crate) = 2031 -SHA256 (rust/crates/nom-recursive-0.5.0.crate) = 63607196a460ae848e09fa10b62f20fda85328328b514b2dd97a2d700299ec63 -SIZE (rust/crates/nom-recursive-0.5.0.crate) = 3296 -SHA256 (rust/crates/nom-recursive-macros-0.5.0.crate) = c8621cd2fdc6201fb09c94264cef707fd20c392eaf5f1caaa26b01b8d9851888 -SIZE (rust/crates/nom-recursive-macros-0.5.0.crate) = 1802 -SHA256 (rust/crates/nom-tracable-0.9.0.crate) = 160767ce1eed2cdadc2256015a6dc51d9632226ea02e0f0ce4590b904e1d80e2 -SIZE (rust/crates/nom-tracable-0.9.0.crate) = 7806 -SHA256 (rust/crates/nom-tracable-macros-0.9.0.crate) = a7ac681ea0c3d468b003bdebe3a65d1632e340302452f95c3ffadf515704c48d -SIZE (rust/crates/nom-tracable-macros-0.9.0.crate) = 1544 -SHA256 (rust/crates/nom_locate-4.1.0.crate) = b1e299bf5ea7b212e811e71174c5d1a5d065c4c0ad0c8691ecb1f97e3e66025e -SIZE (rust/crates/nom_locate-4.1.0.crate) = 19022 -SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44 -SIZE (rust/crates/num_threads-0.1.6.crate) = 7334 -SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9 -SIZE (rust/crates/once_cell-1.10.0.crate) = 30414 -SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64 -SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046 -SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e -SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748 -SHA256 (rust/crates/pin-project-1.0.10.crate) = 58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e -SIZE (rust/crates/pin-project-1.0.10.crate) = 56366 -SHA256 (rust/crates/pin-project-internal-1.0.10.crate) = 744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb -SIZE (rust/crates/pin-project-internal-1.0.10.crate) = 27913 -SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116 -SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713 +SHA256 (rust/crates/nom-recursive-0.5.1.crate) = 38dde6bfc697f9a5f19dd3afcc7e3d60367c0a00fe8f29a5aebb6fc9ca9aeb7a +SIZE (rust/crates/nom-recursive-0.5.1.crate) = 3296 +SHA256 (rust/crates/nom-recursive-macros-0.5.1.crate) = e16984d78cb05a960e79cc03219e8fc2da932666d5cef7cbd7c55c9a1a4ef3ce +SIZE (rust/crates/nom-recursive-macros-0.5.1.crate) = 1802 +SHA256 (rust/crates/nom-tracable-0.9.1.crate) = 6a39d3ec4e5bc9816ca540bd6b1e4885c0275536eb3293d317d984bb17f9a294 +SIZE (rust/crates/nom-tracable-0.9.1.crate) = 7937 +SHA256 (rust/crates/nom-tracable-macros-0.9.1.crate) = c9c68f5316254dae193b3ce083f6caf19ae1a58471e6585e89f0796b9e5bdf4a +SIZE (rust/crates/nom-tracable-macros-0.9.1.crate) = 1546 +SHA256 (rust/crates/nom_locate-4.2.0.crate) = 1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3 +SIZE (rust/crates/nom_locate-4.2.0.crate) = 19013 +SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 +SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 +SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9 +SIZE (rust/crates/num_threads-0.1.7.crate) = 7455 +SHA256 (rust/crates/object-0.35.0.crate) = b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e +SIZE (rust/crates/object-0.35.0.crate) = 317792 +SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 +SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1 +SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643 +SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 +SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3 +SIZE (rust/crates/pin-project-1.1.5.crate) = 54214 +SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965 +SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280 +SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02 +SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.63.crate) = 7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb -SIZE (rust/crates/proc-macro2-1.0.63.crate) = 44867 -SHA256 (rust/crates/quote-1.0.29.crate) = 573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105 -SIZE (rust/crates/quote-1.0.29.crate) = 28345 -SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42 -SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759 -SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b -SIZE (rust/crates/redox_users-0.4.3.crate) = 15353 -SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286 -SIZE (rust/crates/regex-1.5.5.crate) = 238119 -SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b -SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 -SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f -SIZE (rust/crates/rustversion-1.0.6.crate) = 18380 -SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f -SIZE (rust/crates/ryu-1.0.9.crate) = 48391 +SHA256 (rust/crates/proc-macro2-1.0.85.crate) = 22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23 +SIZE (rust/crates/proc-macro2-1.0.85.crate) = 48988 +SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 +SIZE (rust/crates/quote-1.0.36.crate) = 28507 +SHA256 (rust/crates/redox_syscall-0.5.1.crate) = 469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e +SIZE (rust/crates/redox_syscall-0.5.1.crate) = 22536 +SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891 +SIZE (rust/crates/redox_users-0.4.5.crate) = 15514 +SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c +SIZE (rust/crates/regex-1.10.4.crate) = 253191 +SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea +SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565 +SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56 +SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497 +SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f +SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 +SIZE (rust/crates/rustversion-1.0.17.crate) = 17621 +SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f +SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd -SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 -SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 -SIZE (rust/crates/serde-1.0.193.crate) = 76863 -SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 -SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 -SHA256 (rust/crates/serde_json-1.0.81.crate) = 9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c -SIZE (rust/crates/serde_json-1.0.81.crate) = 144480 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/serde-1.0.203.crate) = 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094 +SIZE (rust/crates/serde-1.0.203.crate) = 77935 +SHA256 (rust/crates/serde_derive-1.0.203.crate) = 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba +SIZE (rust/crates/serde_derive-1.0.203.crate) = 55867 +SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3 +SIZE (rust/crates/serde_json-1.0.117.crate) = 146921 SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710 -SHA256 (rust/crates/serde_repr-0.1.8.crate) = a2ad84e47328a31223de7fed7a4f5087f2d6ddfe586cf3ca25b7a165bc0a5aed -SIZE (rust/crates/serde_repr-0.1.8.crate) = 10327 -SHA256 (rust/crates/serde_spanned-0.6.4.crate) = 12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80 -SIZE (rust/crates/serde_spanned-0.6.4.crate) = 7756 -SHA256 (rust/crates/simplelog-0.12.1.crate) = acee08041c5de3d5048c8b3f6f13fafb3026b24ba43c6a695a0c76179b844369 -SIZE (rust/crates/simplelog-0.12.1.crate) = 21052 -SHA256 (rust/crates/slab-0.4.6.crate) = eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32 -SIZE (rust/crates/slab-0.4.6.crate) = 16067 +SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9 +SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997 +SHA256 (rust/crates/serde_spanned-0.6.6.crate) = 79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0 +SIZE (rust/crates/serde_spanned-0.6.6.crate) = 9120 +SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0 +SIZE (rust/crates/simplelog-0.12.2.crate) = 21548 +SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 +SIZE (rust/crates/slab-0.4.9.crate) = 17108 +SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 +SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 SHA256 (rust/crates/str-concat-0.2.0.crate) = 3468939e48401c4fe3cdf5e5cef50951c2808ed549d1467fde249f1fcb602634 SIZE (rust/crates/str-concat-0.2.0.crate) = 9549 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 @@ -187,99 +217,121 @@ SHA256 (rust/crates/sv-parser-pp-0.13.3.crate) = 9d580999e597ef78b966343276e3a94 SIZE (rust/crates/sv-parser-pp-0.13.3.crate) = 22145 SHA256 (rust/crates/sv-parser-syntaxtree-0.13.3.crate) = 75394b4b48cf789e5eb148f4a47f82c119424166572e13e3dee5394fc1da7ad0 SIZE (rust/crates/sv-parser-syntaxtree-0.13.3.crate) = 31448 -SHA256 (rust/crates/svlint-0.9.2.crate) = 40287b4bfe594405448aea85755744c568d5e64b4ea1ade960a6d5925d8fd667 -SIZE (rust/crates/svlint-0.9.2.crate) = 212889 -SHA256 (rust/crates/syn-1.0.104.crate) = 4ae548ec36cf198c0ef7710d3c230987c2d6d7bd98ad6edc0274462724c585ce -SIZE (rust/crates/syn-1.0.104.crate) = 236683 -SHA256 (rust/crates/syn-2.0.28.crate) = 04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567 -SIZE (rust/crates/syn-2.0.28.crate) = 241635 +SHA256 (rust/crates/svlint-0.9.3.crate) = eb536739f9c66a4c2dc664adb52df9f57a572438e4ce909a6fc4ed825812f886 +SIZE (rust/crates/svlint-0.9.3.crate) = 222137 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.66.crate) = c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5 +SIZE (rust/crates/syn-2.0.66.crate) = 264855 SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f SIZE (rust/crates/term-0.7.0.crate) = 37082 -SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 -SIZE (rust/crates/termcolor-1.1.3.crate) = 17242 -SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb -SIZE (rust/crates/textwrap-0.15.0.crate) = 52998 -SHA256 (rust/crates/thiserror-1.0.31.crate) = bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a -SIZE (rust/crates/thiserror-1.0.31.crate) = 18013 -SHA256 (rust/crates/thiserror-impl-1.0.31.crate) = 0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a -SIZE (rust/crates/thiserror-impl-1.0.31.crate) = 15283 -SHA256 (rust/crates/time-0.3.9.crate) = c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd -SIZE (rust/crates/time-0.3.9.crate) = 81412 -SHA256 (rust/crates/time-macros-0.2.4.crate) = 42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792 -SIZE (rust/crates/time-macros-0.2.4.crate) = 18421 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9 +SIZE (rust/crates/textwrap-0.16.1.crate) = 56012 +SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709 +SIZE (rust/crates/thiserror-1.0.61.crate) = 21264 +SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533 +SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786 +SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885 +SIZE (rust/crates/time-0.3.36.crate) = 119805 +SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 +SIZE (rust/crates/time-core-0.1.2.crate) = 7191 +SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf +SIZE (rust/crates/time-macros-0.2.18.crate) = 24361 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 -SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c -SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 -SHA256 (rust/crates/tokio-1.18.1.crate) = dce653fb475565de9f6fb0614b28bca8df2c430c0cf84bcd9c843f15de5414cc -SIZE (rust/crates/tokio-1.18.1.crate) = 572287 -SHA256 (rust/crates/tokio-macros-1.7.0.crate) = b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7 -SIZE (rust/crates/tokio-macros-1.7.0.crate) = 9261 -SHA256 (rust/crates/tokio-util-0.7.1.crate) = 0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764 -SIZE (rust/crates/tokio-util-0.7.1.crate) = 87364 -SHA256 (rust/crates/toml-0.8.8.crate) = a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35 -SIZE (rust/crates/toml-0.8.8.crate) = 50451 -SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1 -SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910 -SHA256 (rust/crates/toml_edit-0.21.0.crate) = d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03 -SIZE (rust/crates/toml_edit-0.21.0.crate) = 101265 -SHA256 (rust/crates/tower-0.4.12.crate) = 9a89fd63ad6adf737582df5db40d286574513c69a11dac5214dc3b5603d6713e -SIZE (rust/crates/tower-0.4.12.crate) = 107319 -SHA256 (rust/crates/tower-layer-0.3.1.crate) = 343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62 -SIZE (rust/crates/tower-layer-0.3.1.crate) = 5165 +SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 +SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 +SHA256 (rust/crates/tokio-1.38.0.crate) = ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a +SIZE (rust/crates/tokio-1.38.0.crate) = 774094 +SHA256 (rust/crates/tokio-macros-2.3.0.crate) = 5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a +SIZE (rust/crates/tokio-macros-2.3.0.crate) = 11753 +SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1 +SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421 +SHA256 (rust/crates/toml-0.8.13.crate) = a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba +SIZE (rust/crates/toml-0.8.13.crate) = 50517 +SHA256 (rust/crates/toml_datetime-0.6.6.crate) = 4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf +SIZE (rust/crates/toml_datetime-0.6.6.crate) = 11698 +SHA256 (rust/crates/toml_edit-0.22.13.crate) = c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c +SIZE (rust/crates/toml_edit-0.22.13.crate) = 103518 +SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c +SIZE (rust/crates/tower-0.4.13.crate) = 106906 +SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0 +SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023 SHA256 (rust/crates/tower-lsp-0.20.0.crate) = d4ba052b54a6627628d9b3c34c176e7eda8359b7da9acd497b9f20998d118508 SIZE (rust/crates/tower-lsp-0.20.0.crate) = 61870 SHA256 (rust/crates/tower-lsp-macros-0.9.0.crate) = 84fd902d4e0b9a4b27f2f440108dc034e1758628a9b702f8ec61ad66355422fa SIZE (rust/crates/tower-lsp-macros-0.9.0.crate) = 2888 -SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6 -SIZE (rust/crates/tower-service-0.3.1.crate) = 6299 -SHA256 (rust/crates/tracing-0.1.34.crate) = 5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09 -SIZE (rust/crates/tracing-0.1.34.crate) = 72775 -SHA256 (rust/crates/tracing-attributes-0.1.21.crate) = cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c -SIZE (rust/crates/tracing-attributes-0.1.21.crate) = 27552 -SHA256 (rust/crates/tracing-core-0.1.26.crate) = f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f -SIZE (rust/crates/tracing-core-0.1.26.crate) = 53727 -SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992 -SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575 -SHA256 (rust/crates/unicode-ident-1.0.5.crate) = 6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3 -SIZE (rust/crates/unicode-ident-1.0.5.crate) = 35455 -SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9 -SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353 -SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c -SIZE (rust/crates/url-2.2.2.crate) = 68555 +SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 +SIZE (rust/crates/tower-service-0.3.2.crate) = 6847 +SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef +SIZE (rust/crates/tracing-0.1.40.crate) = 79459 +SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 +SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241 +SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 +SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 +SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 +SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5 +SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649 +SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633 +SIZE (rust/crates/url-2.5.0.crate) = 78605 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56 -SIZE (rust/crates/walkdir-2.3.2.crate) = 23516 -SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6 -SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 +SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b +SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 -SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5 -SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc -SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543 -SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3 -SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479 -SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241 -SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490 -SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00 -SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056 -SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1 -SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953 -SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536 -SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a -SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422 -SHA256 (rust/crates/winnow-0.5.15.crate) = 7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc -SIZE (rust/crates/winnow-0.5.15.crate) = 145621 -SHA256 (dalance-svls-v0.2.11_GH0.tar.gz) = 4158207f97bcb35ae1c57c43a1c137f0d7951489fdace792c2006b289b05b7e5 -SIZE (dalance-svls-v0.2.11_GH0.tar.gz) = 148290 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb +SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6 +SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670 +SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9 +SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf +SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9 +SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596 +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0 +SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905 +SHA256 (rust/crates/winnow-0.6.9.crate) = 86c949fede1d13936a99f14fafd3e76fd642b556dd2ce96287fbe2e0151bfac6 +SIZE (rust/crates/winnow-0.6.9.crate) = 160195 +SHA256 (dalance-svls-v0.2.12_GH0.tar.gz) = ef6fde93d2434835e33fc75dd5234e993e75bdd446570f2da6d6524d61f19777 +SIZE (dalance-svls-v0.2.12_GH0.tar.gz) = 149860 diff --git a/cad/symbiyosys/Makefile b/cad/symbiyosys/Makefile index fd989f93b4a1..d908340c81b7 100644 --- a/cad/symbiyosys/Makefile +++ b/cad/symbiyosys/Makefile @@ -1,6 +1,6 @@ PORTNAME= symbiyosys DISTVERSIONPREFIX= yosys- -DISTVERSION= 0.41 +DISTVERSION= 0.47 CATEGORIES= cad PKGNAMEPREFIX= diff --git a/cad/symbiyosys/distinfo b/cad/symbiyosys/distinfo index 7d1e2f7514f9..8a380bf8fe1b 100644 --- a/cad/symbiyosys/distinfo +++ b/cad/symbiyosys/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716573652 -SHA256 (YosysHQ-sby-yosys-0.41_GH0.tar.gz) = 622a338965b332720f38f7709655429a924702429fd557dcdae20dec9a20a00e -SIZE (YosysHQ-sby-yosys-0.41_GH0.tar.gz) = 199745 +TIMESTAMP = 1730876156 +SHA256 (YosysHQ-sby-yosys-0.47_GH0.tar.gz) = 3e4512983d674742fcaf3df84ff205b634c4edbf6a72afe28969e484d7215ca6 +SIZE (YosysHQ-sby-yosys-0.47_GH0.tar.gz) = 153973 diff --git a/cad/tkgate/Makefile b/cad/tkgate/Makefile deleted file mode 100644 index 6c6fd3717045..000000000000 --- a/cad/tkgate/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -PORTNAME= tkgate -PORTVERSION= 2.1 -PORTREVISION= 1 -CATEGORIES= cad -MASTER_SITES= http://cdn.bitbucket.org/starling13/tkgate/downloads/ - -MAINTAINER= ports@FreeBSD.org -COMMENT= Event driven digital circuit simulator -WWW= https://tkgate.org/ - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/COPYING - -LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ - libfreetype.so:print/freetype2 - -USES= autoreconf gnome iconv:translit libtool pkgconfig tk xorg - -USE_XORG= x11 xft -USE_GNOME= pango -OPTIONS_DEFINE= DOCS -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share - -post-patch: - @${REINPLACE_CMD} -e \ - 's|%%TCL_VER%%|${TCL_VER}|g; \ - s|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|g; \ - s|%%LOCALBASE%%|${LOCALBASE}|g' \ - ${WRKSRC}/configure.ac - -.include <bsd.port.mk> diff --git a/cad/tkgate/distinfo b/cad/tkgate/distinfo deleted file mode 100644 index 8f5ac84edd5c..000000000000 --- a/cad/tkgate/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1565260422 -SHA256 (tkgate-2.1.tar.gz) = 3cafc1fbad59bca139736da1208635a99daff39a43f0e148b3d338f1fb705bc0 -SIZE (tkgate-2.1.tar.gz) = 10598271 diff --git a/cad/tkgate/files/patch-config.h.in b/cad/tkgate/files/patch-config.h.in deleted file mode 100644 index e72b1779881a..000000000000 --- a/cad/tkgate/files/patch-config.h.in +++ /dev/null @@ -1,11 +0,0 @@ ---- config.h.in.orig 2019-08-08 11:15:24 UTC -+++ config.h.in -@@ -57,7 +57,7 @@ - #undef HAVE_MALLOC - - /* Define to 1 if you have the <malloc.h> header file. */ --#undef HAVE_MALLOC_H -+/* #undef HAVE_MALLOC_H */ - - /* Define to 1 if you have the `memmove' function. */ - #undef HAVE_MEMMOVE diff --git a/cad/tkgate/files/patch-configure.ac b/cad/tkgate/files/patch-configure.ac deleted file mode 100644 index 66f333a73892..000000000000 --- a/cad/tkgate/files/patch-configure.ac +++ /dev/null @@ -1,34 +0,0 @@ ---- configure.ac.orig 2018-12-14 11:38:37 UTC -+++ configure.ac -@@ -31,27 +31,25 @@ AC_DEFINE(TKGATE_HOMEPAGE, "https://bitbucket.org/star - # - # Configuration options. - # -- - # - # Tcl/Tk version we will try to use (from most favored to least favored) - # --TKGATE_TCLTK_VERSIONS="8.6 8.5 8.4 8.3" -+TKGATE_TCLTK_VERSIONS="%%TCL_VER%%" - - # - # Directories to search for include files - # --TKGATE_INCDIRS="/usr/X11R6/include /usr/X11/include /pkgs/include /usr/local/include /usr/openwin/include /usr/X/include /usr/include /sw/include /opt/local/include" -+TKGATE_INCDIRS="%%LOCALBASE%%/include %%TCL_INCLUDEDIR%%" - - # - # Directories to search for library files - # --TKGATE_LIBDIRS="/usr/X11R6/lib /usr/X11/lib /pkgs/lib /usr/local/lib /usr/lib /sw/lib /opt/local/lib /usr/local/lib/tcl /usr/lib64" -+TKGATE_LIBDIRS="%%LOCALBASE%%/lib" - - # - # Libraries we may need if available. - # --#TKGATE_OPTLIBNAMES="dl socket nsl m" -- -+TKGATE_OPTLIBNAMES="m" - - ############################################################################# - # diff --git a/cad/tkgate/files/patch-src_common_list.c b/cad/tkgate/files/patch-src_common_list.c deleted file mode 100644 index e3d427796673..000000000000 --- a/cad/tkgate/files/patch-src_common_list.c +++ /dev/null @@ -1,10 +0,0 @@ ---- src/common/list.c.orig 2019-08-08 12:43:30 UTC -+++ src/common/list.c -@@ -16,7 +16,6 @@ - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - ****************************************************************************/ - #include <stdlib.h> --#include <malloc.h> - #include "misc.h" - #include "list.h" - diff --git a/cad/tkgate/pkg-descr b/cad/tkgate/pkg-descr deleted file mode 100644 index 0f0fbbb9f561..000000000000 --- a/cad/tkgate/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -TkGate is a event driven digital circuit simulator with a tcl/tk-based -graphical editor. TkGate supports a wide range of primitive circuit elements as -well as user-defined modules for hierarchical design. - -The distribution comes with a number of tutorial and example circuits. diff --git a/cad/tkgate/pkg-plist b/cad/tkgate/pkg-plist deleted file mode 100644 index adc4811a2ac7..000000000000 --- a/cad/tkgate/pkg-plist +++ /dev/null @@ -1,1590 +0,0 @@ -bin/gmac -bin/tkgate -bin/verga -share/man/man1/gmac.1.gz -share/man/man1/tkgate.1.gz -share/man/man1/verga.1.gz -share/applications/tkgate.desktop -%%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/README.verga -%%PORTDOCS%%%%DOCSDIR%%/TODO -share/pixmaps/tkgate.png -share/pixmaps/tkgate.xpm -%%DATADIR%%/bindings/emacs -%%DATADIR%%/bindings/none -%%DATADIR%%/bindings/windows -%%DATADIR%%/doc/74xx.txt -%%DATADIR%%/doc/adding_gate_types.txt -%%DATADIR%%/doc/docbook/index.xml -%%DATADIR%%/doc/docbook/index.xsl -%%DATADIR%%/doc/docbook/index_fo.xsl -%%DATADIR%%/doc/docbook/titlepage.templates.xml -%%DATADIR%%/doc/docbook/titlepage.xsl -%%DATADIR%%/doc/en/gateEdit.html -%%DATADIR%%/doc/en/gateGmac.html -%%DATADIR%%/doc/en/gateHDL.html -%%DATADIR%%/doc/en/gateInterface.html -%%DATADIR%%/doc/en/gateIntro.html -%%DATADIR%%/doc/en/gateLibrary.html -%%DATADIR%%/doc/en/gateModules.html -%%DATADIR%%/doc/en/gateOptions.html -%%DATADIR%%/doc/en/gateSim.html -%%DATADIR%%/doc/en/gateTypeList.html -%%DATADIR%%/doc/en/index.html -%%DATADIR%%/doc/en/menagerie.html -%%DATADIR%%/doc/en/menuList.html -%%DATADIR%%/doc/en/popupmenu.html -%%DATADIR%%/doc/en/simErrors.html -%%DATADIR%%/doc/en/systemTasks.html -%%DATADIR%%/doc/en/temp.html -%%DATADIR%%/doc/en/toolbarList.html -%%DATADIR%%/doc/en/verga.html -%%DATADIR%%/doc/en/vpdCreation.html -%%DATADIR%%/doc/favicon.ico -%%DATADIR%%/doc/fig/adder_circuit.gif -%%DATADIR%%/doc/fig/adder_circuit2.gif -%%DATADIR%%/doc/fig/addjoint.gif -%%DATADIR%%/doc/fig/after_andinv.gif -%%DATADIR%%/doc/fig/after_cut.gif -%%DATADIR%%/doc/fig/anallogo.gif -%%DATADIR%%/doc/fig/analopts.gif -%%DATADIR%%/doc/fig/analyze.gif -%%DATADIR%%/doc/fig/arrow.gif -%%DATADIR%%/doc/fig/arrow0.gif -%%DATADIR%%/doc/fig/arrow180.gif -%%DATADIR%%/doc/fig/arrow270.gif -%%DATADIR%%/doc/fig/arrow4.gif -%%DATADIR%%/doc/fig/arrow90.gif -%%DATADIR%%/doc/fig/back.gif -%%DATADIR%%/doc/fig/balloon.gif -%%DATADIR%%/doc/fig/before_andinv.gif -%%DATADIR%%/doc/fig/before_cut.gif -%%DATADIR%%/doc/fig/biggatelogo.gif -%%DATADIR%%/doc/fig/biggatelogo20.gif -%%DATADIR%%/doc/fig/bittap.gif -%%DATADIR%%/doc/fig/blk_claim.gif -%%DATADIR%%/doc/fig/blk_close.gif -%%DATADIR%%/doc/fig/blk_copy.gif -%%DATADIR%%/doc/fig/blk_delete.gif -%%DATADIR%%/doc/fig/blk_new.gif -%%DATADIR%%/doc/fig/blk_open.gif -%%DATADIR%%/doc/fig/blk_rename.gif -%%DATADIR%%/doc/fig/blk_root.gif -%%DATADIR%%/doc/fig/bp_bad.gif -%%DATADIR%%/doc/fig/bp_disabled.gif -%%DATADIR%%/doc/fig/bp_go.gif -%%DATADIR%%/doc/fig/bp_standby.gif -%%DATADIR%%/doc/fig/bp_stop.gif -%%DATADIR%%/doc/fig/break.gif -%%DATADIR%%/doc/fig/chdir.gif -%%DATADIR%%/doc/fig/chip.gif -%%DATADIR%%/doc/fig/circprop_general-small.png -%%DATADIR%%/doc/fig/circprop_general.gif -%%DATADIR%%/doc/fig/circprop_general.png -%%DATADIR%%/doc/fig/circprop_simulation.gif -%%DATADIR%%/doc/fig/cokemachine.gif -%%DATADIR%%/doc/fig/cokemachinewin.gif -%%DATADIR%%/doc/fig/colorOpts.gif -%%DATADIR%%/doc/fig/coloroptions.gif -%%DATADIR%%/doc/fig/conflict.gif -%%DATADIR%%/doc/fig/connect1a.gif -%%DATADIR%%/doc/fig/connect1b.gif -%%DATADIR%%/doc/fig/connect1c.gif -%%DATADIR%%/doc/fig/connect1d.gif -%%DATADIR%%/doc/fig/connect2a.gif -%%DATADIR%%/doc/fig/connect2b.gif -%%DATADIR%%/doc/fig/connect2c.gif -%%DATADIR%%/doc/fig/connect2d.gif -%%DATADIR%%/doc/fig/cpathcirc.gif -%%DATADIR%%/doc/fig/cpathdlg.gif -%%DATADIR%%/doc/fig/create1.gif -%%DATADIR%%/doc/fig/create1.png -%%DATADIR%%/doc/fig/create2.gif -%%DATADIR%%/doc/fig/create2.png -%%DATADIR%%/doc/fig/create3.gif -%%DATADIR%%/doc/fig/create3.png -%%DATADIR%%/doc/fig/cretin.gif -%%DATADIR%%/doc/fig/cretinout.gif -%%DATADIR%%/doc/fig/cretout.gif -%%DATADIR%%/doc/fig/crosshair.gif -%%DATADIR%%/doc/fig/currot.gif -%%DATADIR%%/doc/fig/cut_curs.gif -%%DATADIR%%/doc/fig/cutters.gif -%%DATADIR%%/doc/fig/del_curs.gif -%%DATADIR%%/doc/fig/delgate.gif -%%DATADIR%%/doc/fig/dipval.gif -%%DATADIR%%/doc/fig/document.gif -%%DATADIR%%/doc/fig/edbreak.gif -%%DATADIR%%/doc/fig/edclock.gif -%%DATADIR%%/doc/fig/edcomment.gif -%%DATADIR%%/doc/fig/eddelay.gif -%%DATADIR%%/doc/fig/edgat.gif -%%DATADIR%%/doc/fig/edgat_delay.gif -%%DATADIR%%/doc/fig/edgat_general.gif -%%DATADIR%%/doc/fig/edgat_parameters.gif -%%DATADIR%%/doc/fig/edgat_port.gif -%%DATADIR%%/doc/fig/edgat_props.gif -%%DATADIR%%/doc/fig/edit_brotate.gif -%%DATADIR%%/doc/fig/edit_copy.gif -%%DATADIR%%/doc/fig/edit_cut.gif -%%DATADIR%%/doc/fig/edit_find.gif -%%DATADIR%%/doc/fig/edit_overlay.gif -%%DATADIR%%/doc/fig/edit_paste.gif -%%DATADIR%%/doc/fig/edit_rotate.gif -%%DATADIR%%/doc/fig/editintr.gif -%%DATADIR%%/doc/fig/ednet.gif -%%DATADIR%%/doc/fig/edport.gif -%%DATADIR%%/doc/fig/edportnet.gif -%%DATADIR%%/doc/fig/file_lib.gif -%%DATADIR%%/doc/fig/file_new.gif -%%DATADIR%%/doc/fig/file_open.gif -%%DATADIR%%/doc/fig/file_print.gif -%%DATADIR%%/doc/fig/file_save.gif -%%DATADIR%%/doc/fig/file_saveas.gif -%%DATADIR%%/doc/fig/filemenu.gif -%%DATADIR%%/doc/fig/fileopen.gif -%%DATADIR%%/doc/fig/fileopen.png -%%DATADIR%%/doc/fig/forward.gif -%%DATADIR%%/doc/fig/g_add.gif -%%DATADIR%%/doc/fig/g_and.gif -%%DATADIR%%/doc/fig/g_arshift.gif -%%DATADIR%%/doc/fig/g_block.gif -%%DATADIR%%/doc/fig/g_buf.gif -%%DATADIR%%/doc/fig/g_bufif.gif -%%DATADIR%%/doc/fig/g_clock.gif -%%DATADIR%%/doc/fig/g_comment.gif -%%DATADIR%%/doc/fig/g_demux.gif -%%DATADIR%%/doc/fig/g_dip.gif -%%DATADIR%%/doc/fig/g_div.gif -%%DATADIR%%/doc/fig/g_ff.gif -%%DATADIR%%/doc/fig/g_frame.gif -%%DATADIR%%/doc/fig/g_ground.gif -%%DATADIR%%/doc/fig/g_led.gif -%%DATADIR%%/doc/fig/g_lshift.gif -%%DATADIR%%/doc/fig/g_merge.gif -%%DATADIR%%/doc/fig/g_mul.gif -%%DATADIR%%/doc/fig/g_mux.gif -%%DATADIR%%/doc/fig/g_nmos.gif -%%DATADIR%%/doc/fig/g_or.gif -%%DATADIR%%/doc/fig/g_pmos.gif -%%DATADIR%%/doc/fig/g_ram.gif -%%DATADIR%%/doc/fig/g_red.gif -%%DATADIR%%/doc/fig/g_reg.gif -%%DATADIR%%/doc/fig/g_roll.gif -%%DATADIR%%/doc/fig/g_rom.gif -%%DATADIR%%/doc/fig/g_rshift.gif -%%DATADIR%%/doc/fig/g_supply.gif -%%DATADIR%%/doc/fig/g_switch.gif -%%DATADIR%%/doc/fig/g_tap.gif -%%DATADIR%%/doc/fig/g_tty.gif -%%DATADIR%%/doc/fig/g_xor.gif -%%DATADIR%%/doc/fig/gatelogo.gif -%%DATADIR%%/doc/fig/gateport.gif -%%DATADIR%%/doc/fig/gatewin.gif -%%DATADIR%%/doc/fig/gatewin_11.gif -%%DATADIR%%/doc/fig/gatwin.gif -%%DATADIR%%/doc/fig/generalOpts.gif -%%DATADIR%%/doc/fig/hdlOpts.gif -%%DATADIR%%/doc/fig/hdl_main.gif -%%DATADIR%%/doc/fig/htmlOpts.gif -%%DATADIR%%/doc/fig/i_modprops.gif -%%DATADIR%%/doc/fig/icextract.gif -%%DATADIR%%/doc/fig/ichipdir.gif -%%DATADIR%%/doc/fig/inout.gif -%%DATADIR%%/doc/fig/interfaceOpts.gif -%%DATADIR%%/doc/fig/inv_curs.gif -%%DATADIR%%/doc/fig/invaddel.gif -%%DATADIR%%/doc/fig/label.gif -%%DATADIR%%/doc/fig/libmanager-small.png -%%DATADIR%%/doc/fig/libmanager.gif -%%DATADIR%%/doc/fig/libmanager.png -%%DATADIR%%/doc/fig/librariesOpts.gif -%%DATADIR%%/doc/fig/log.gif -%%DATADIR%%/doc/fig/logic.gif -%%DATADIR%%/doc/fig/logic0.gif -%%DATADIR%%/doc/fig/logic1.gif -%%DATADIR%%/doc/fig/logicH.gif -%%DATADIR%%/doc/fig/logicL.gif -%%DATADIR%%/doc/fig/logicdata.gif -%%DATADIR%%/doc/fig/logicx.gif -%%DATADIR%%/doc/fig/logicz.gif -%%DATADIR%%/doc/fig/majortabs.gif -%%DATADIR%%/doc/fig/majortabs.png -%%DATADIR%%/doc/fig/makeand.gif -%%DATADIR%%/doc/fig/makemodinst1.gif -%%DATADIR%%/doc/fig/makemodinst2.gif -%%DATADIR%%/doc/fig/makemodinst3.gif -%%DATADIR%%/doc/fig/manual.gif -%%DATADIR%%/doc/fig/mialu.gif -%%DATADIR%%/doc/fig/miindex.gif -%%DATADIR%%/doc/fig/miregs.gif -%%DATADIR%%/doc/fig/mod_hdl.gif -%%DATADIR%%/doc/fig/mod_net.gif -%%DATADIR%%/doc/fig/mod_netL.gif -%%DATADIR%%/doc/fig/modclaim.gif -%%DATADIR%%/doc/fig/modcopy.gif -%%DATADIR%%/doc/fig/modcreate.gif -%%DATADIR%%/doc/fig/moddel.gif -%%DATADIR%%/doc/fig/modgen.gif -%%DATADIR%%/doc/fig/modlist.gif -%%DATADIR%%/doc/fig/modnew.gif -%%DATADIR%%/doc/fig/modprops.gif -%%DATADIR%%/doc/fig/modrename.gif -%%DATADIR%%/doc/fig/modsetroot.gif -%%DATADIR%%/doc/fig/modtree.gif -%%DATADIR%%/doc/fig/module.gif -%%DATADIR%%/doc/fig/mov_curs.gif -%%DATADIR%%/doc/fig/movgat1.gif -%%DATADIR%%/doc/fig/movgat2.gif -%%DATADIR%%/doc/fig/movgrp1.gif -%%DATADIR%%/doc/fig/movgrp2.gif -%%DATADIR%%/doc/fig/movgrp3.gif -%%DATADIR%%/doc/fig/movgrp4.gif -%%DATADIR%%/doc/fig/multihierarchy.gif -%%DATADIR%%/doc/fig/net_hwire.gif -%%DATADIR%%/doc/fig/net_hwire2.gif -%%DATADIR%%/doc/fig/net_probe.gif -%%DATADIR%%/doc/fig/net_probe2.gif -%%DATADIR%%/doc/fig/net_reg.gif -%%DATADIR%%/doc/fig/net_reg2.gif -%%DATADIR%%/doc/fig/net_wire.gif -%%DATADIR%%/doc/fig/net_wire2.gif -%%DATADIR%%/doc/fig/netprops.gif -%%DATADIR%%/doc/fig/nihongo.gif -%%DATADIR%%/doc/fig/oneshot.gif -%%DATADIR%%/doc/fig/options.gif -%%DATADIR%%/doc/fig/oscillator.gif -%%DATADIR%%/doc/fig/parts.gif -%%DATADIR%%/doc/fig/popcreate.gif -%%DATADIR%%/doc/fig/port_in.gif -%%DATADIR%%/doc/fig/port_in1.gif -%%DATADIR%%/doc/fig/port_in2.gif -%%DATADIR%%/doc/fig/port_inout.gif -%%DATADIR%%/doc/fig/port_inout1.gif -%%DATADIR%%/doc/fig/port_inout2.gif -%%DATADIR%%/doc/fig/port_out.gif -%%DATADIR%%/doc/fig/port_out1.gif -%%DATADIR%%/doc/fig/port_out2.gif -%%DATADIR%%/doc/fig/portparms.gif -%%DATADIR%%/doc/fig/powerbsd.gif -%%DATADIR%%/doc/fig/printOpts.gif -%%DATADIR%%/doc/fig/printdlg_content.gif -%%DATADIR%%/doc/fig/printdlg_output.gif -%%DATADIR%%/doc/fig/printoptions.gif -%%DATADIR%%/doc/fig/ptr.gif -%%DATADIR%%/doc/fig/rungate1.gif -%%DATADIR%%/doc/fig/rungate2.gif -%%DATADIR%%/doc/fig/runsim.gif -%%DATADIR%%/doc/fig/rxchar.gif -%%DATADIR%%/doc/fig/scope.gif -%%DATADIR%%/doc/fig/scopeSelection.gif -%%DATADIR%%/doc/fig/search.gif -%%DATADIR%%/doc/fig/securityOpts.gif -%%DATADIR%%/doc/fig/show_xhair.gif -%%DATADIR%%/doc/fig/showval.gif -%%DATADIR%%/doc/fig/sim_break.gif -%%DATADIR%%/doc/fig/sim_clock.gif -%%DATADIR%%/doc/fig/sim_dump.gif -%%DATADIR%%/doc/fig/sim_go.gif -%%DATADIR%%/doc/fig/sim_load.gif -%%DATADIR%%/doc/fig/sim_pause.gif -%%DATADIR%%/doc/fig/sim_script.gif -%%DATADIR%%/doc/fig/sim_step.gif -%%DATADIR%%/doc/fig/sim_stop.gif -%%DATADIR%%/doc/fig/simcon_break.gif -%%DATADIR%%/doc/fig/simcon_msg.gif -%%DATADIR%%/doc/fig/simcon_opts.gif -%%DATADIR%%/doc/fig/simcon_script.gif -%%DATADIR%%/doc/fig/simerr.gif -%%DATADIR%%/doc/fig/simerr_circ.gif -%%DATADIR%%/doc/fig/simlogo.gif -%%DATADIR%%/doc/fig/simmodhier.gif -%%DATADIR%%/doc/fig/simoptions.gif -%%DATADIR%%/doc/fig/simopts.gif -%%DATADIR%%/doc/fig/simprint.gif -%%DATADIR%%/doc/fig/simstart.gif -%%DATADIR%%/doc/fig/simulateOpts.gif -%%DATADIR%%/doc/fig/simulatetab.gif -%%DATADIR%%/doc/fig/size_curs.gif -%%DATADIR%%/doc/fig/small-circprop_general.gif -%%DATADIR%%/doc/fig/small-circprop_simulation.gif -%%DATADIR%%/doc/fig/small-cokemachinewin.gif -%%DATADIR%%/doc/fig/small-colorOpts.gif -%%DATADIR%%/doc/fig/small-edcomment.gif -%%DATADIR%%/doc/fig/small-edgat_delay.gif -%%DATADIR%%/doc/fig/small-edgat_general.gif -%%DATADIR%%/doc/fig/small-edgat_parameters.gif -%%DATADIR%%/doc/fig/small-edgat_port.gif -%%DATADIR%%/doc/fig/small-edgat_props.gif -%%DATADIR%%/doc/fig/small-edportnet.gif -%%DATADIR%%/doc/fig/small-gatwin.gif -%%DATADIR%%/doc/fig/small-generalOpts.gif -%%DATADIR%%/doc/fig/small-hdlOpts.gif -%%DATADIR%%/doc/fig/small-hdl_main.gif -%%DATADIR%%/doc/fig/small-htmlOpts.gif -%%DATADIR%%/doc/fig/small-interfaceOpts.gif -%%DATADIR%%/doc/fig/small-libmanager.gif -%%DATADIR%%/doc/fig/small-librariesOpts.gif -%%DATADIR%%/doc/fig/small-majortabs.gif -%%DATADIR%%/doc/fig/small-mialu.gif -%%DATADIR%%/doc/fig/small-miindex.gif -%%DATADIR%%/doc/fig/small-miregs.gif -%%DATADIR%%/doc/fig/small-modclaim.gif -%%DATADIR%%/doc/fig/small-modcopy.gif -%%DATADIR%%/doc/fig/small-modcreate.gif -%%DATADIR%%/doc/fig/small-moddel.gif -%%DATADIR%%/doc/fig/small-modgen.gif -%%DATADIR%%/doc/fig/small-modnew.gif -%%DATADIR%%/doc/fig/small-modprops.gif -%%DATADIR%%/doc/fig/small-modrename.gif -%%DATADIR%%/doc/fig/small-modsetroot.gif -%%DATADIR%%/doc/fig/small-netprops.gif -%%DATADIR%%/doc/fig/small-portparms.gif -%%DATADIR%%/doc/fig/small-printOpts.gif -%%DATADIR%%/doc/fig/small-printdlg_content.gif -%%DATADIR%%/doc/fig/small-printdlg_output.gif -%%DATADIR%%/doc/fig/small-scope.gif -%%DATADIR%%/doc/fig/small-search.gif -%%DATADIR%%/doc/fig/small-securityOpts.gif -%%DATADIR%%/doc/fig/small-simcon_break.gif -%%DATADIR%%/doc/fig/small-simcon_msg.gif -%%DATADIR%%/doc/fig/small-simcon_opts.gif -%%DATADIR%%/doc/fig/small-simcon_script.gif -%%DATADIR%%/doc/fig/small-simerr.gif -%%DATADIR%%/doc/fig/small-simprint.gif -%%DATADIR%%/doc/fig/small-simulateOpts.gif -%%DATADIR%%/doc/fig/small-toolbarOpts.gif -%%DATADIR%%/doc/fig/small-ttywindow.gif -%%DATADIR%%/doc/fig/small-xgate.gif -%%DATADIR%%/doc/fig/small_tkgate.gif -%%DATADIR%%/doc/fig/solder.gif -%%DATADIR%%/doc/fig/ss_done.gif -%%DATADIR%%/doc/fig/statusbar.gif -%%DATADIR%%/doc/fig/statusbar.png -%%DATADIR%%/doc/fig/symed_autobold.gif -%%DATADIR%%/doc/fig/symed_bold.gif -%%DATADIR%%/doc/fig/symed_ccwrotate.gif -%%DATADIR%%/doc/fig/symed_cwrotate.gif -%%DATADIR%%/doc/fig/symed_fillrect.gif -%%DATADIR%%/doc/fig/symed_fillrect_S.gif -%%DATADIR%%/doc/fig/symed_line.gif -%%DATADIR%%/doc/fig/symed_line_S.gif -%%DATADIR%%/doc/fig/symed_normal.gif -%%DATADIR%%/doc/fig/symed_pccrot.gif -%%DATADIR%%/doc/fig/symed_pcrot.gif -%%DATADIR%%/doc/fig/symed_point.gif -%%DATADIR%%/doc/fig/symed_point_S.gif -%%DATADIR%%/doc/fig/symed_port.gif -%%DATADIR%%/doc/fig/symed_port_S.gif -%%DATADIR%%/doc/fig/symed_rect.gif -%%DATADIR%%/doc/fig/symed_rect_S.gif -%%DATADIR%%/doc/fig/symed_resize.gif -%%DATADIR%%/doc/fig/symed_select.gif -%%DATADIR%%/doc/fig/symed_select_S.gif -%%DATADIR%%/doc/fig/text.gif -%%DATADIR%%/doc/fig/tkgate.gif -%%DATADIR%%/doc/fig/tkgatewindow-small.png -%%DATADIR%%/doc/fig/tkgatewindow.png -%%DATADIR%%/doc/fig/toolbarOpts.gif -%%DATADIR%%/doc/fig/tty.gif -%%DATADIR%%/doc/fig/ttywindow.gif -%%DATADIR%%/doc/fig/txchar.gif -%%DATADIR%%/doc/fig/unknown.gif -%%DATADIR%%/doc/fig/unused.gif -%%DATADIR%%/doc/fig/valid-html401.png -%%DATADIR%%/doc/fig/wiretype.gif -%%DATADIR%%/doc/fig/wsize.gif -%%DATADIR%%/doc/fig/xgate-small.png -%%DATADIR%%/doc/fig/xgate.gif -%%DATADIR%%/doc/fig/xgate.png -%%DATADIR%%/doc/fig/xmark.gif -%%DATADIR%%/doc/fig/zoom_in.gif -%%DATADIR%%/doc/fig/zoom_out.gif -%%DATADIR%%/doc/menagerie.gm -%%DATADIR%%/doc/ru/index.html -%%DATADIR%%/doc/tkgate.css -%%DATADIR%%/doc/valid-html401.png -%%DATADIR%%/gdf/default.gdf -%%DATADIR%%/gdf/pat.gdf -%%DATADIR%%/images/Ucat1.gif -%%DATADIR%%/images/Ucat2.gif -%%DATADIR%%/images/Ucat_asc.gif -%%DATADIR%%/images/Ucat_auto.gif -%%DATADIR%%/images/Ucat_dec.gif -%%DATADIR%%/images/Ucat_multin.gif -%%DATADIR%%/images/Ucat_singin.gif -%%DATADIR%%/images/Ucat_tran.gif -%%DATADIR%%/images/Ucrunchand.gif -%%DATADIR%%/images/Udemuxord1.gif -%%DATADIR%%/images/Udemuxord2.gif -%%DATADIR%%/images/Udemuxsel1.gif -%%DATADIR%%/images/Udemuxsel2.gif -%%DATADIR%%/images/Uextbarand.gif -%%DATADIR%%/images/Uff.gif -%%DATADIR%%/images/Ujkff.gif -%%DATADIR%%/images/Ujkff.xpm -%%DATADIR%%/images/Uled_bar.gif -%%DATADIR%%/images/Uled_bit.gif -%%DATADIR%%/images/Uled_dec.gif -%%DATADIR%%/images/Uled_direct.gif -%%DATADIR%%/images/Uled_hex.gif -%%DATADIR%%/images/Umuxord1.gif -%%DATADIR%%/images/Umuxord2.gif -%%DATADIR%%/images/Umuxsel1.gif -%%DATADIR%%/images/Umuxsel2.gif -%%DATADIR%%/images/Unwsdip.gif -%%DATADIR%%/images/Unwsswitch.gif -%%DATADIR%%/images/Uoffswitch.gif -%%DATADIR%%/images/Uonswitch.gif -%%DATADIR%%/images/Urff.gif -%%DATADIR%%/images/Urjkff.gif -%%DATADIR%%/images/Urjkff.xpm -%%DATADIR%%/images/Uwsdip.gif -%%DATADIR%%/images/Uwsswitch.gif -%%DATADIR%%/images/about.gif -%%DATADIR%%/images/about.xpm -%%DATADIR%%/images/add.b -%%DATADIR%%/images/addport.gif -%%DATADIR%%/images/addport.xpm -%%DATADIR%%/images/allleftarrow.b -%%DATADIR%%/images/allleftarrow.gif -%%DATADIR%%/images/allrightarrow.b -%%DATADIR%%/images/allrightarrow.gif -%%DATADIR%%/images/anallogo.gif -%%DATADIR%%/images/analyze.gif -%%DATADIR%%/images/anchor.gif -%%DATADIR%%/images/anchor.xpm -%%DATADIR%%/images/and.b -%%DATADIR%%/images/arrow0.gif -%%DATADIR%%/images/arrow0.xpm -%%DATADIR%%/images/arrow180.gif -%%DATADIR%%/images/arrow180.xpm -%%DATADIR%%/images/arrow270.gif -%%DATADIR%%/images/arrow270.xpm -%%DATADIR%%/images/arrow90.gif -%%DATADIR%%/images/arrow90.xpm -%%DATADIR%%/images/arshift.b -%%DATADIR%%/images/back.gif -%%DATADIR%%/images/bat.b -%%DATADIR%%/images/bigcircuit.gif -%%DATADIR%%/images/bigcopyblock.gif -%%DATADIR%%/images/bigcurs.b -%%DATADIR%%/images/bigdelblock.gif -%%DATADIR%%/images/bigdetails.gif -%%DATADIR%%/images/biggatelogo.gif -%%DATADIR%%/images/biggatelogo.xbm -%%DATADIR%%/images/biggatelogo20.gif -%%DATADIR%%/images/bigiface.gif -%%DATADIR%%/images/bigleftarrow.b -%%DATADIR%%/images/bigleftarrow.gif -%%DATADIR%%/images/bigmodule.gif -%%DATADIR%%/images/bignewblock.gif -%%DATADIR%%/images/bigrightarrow.b -%%DATADIR%%/images/bigrightarrow.gif -%%DATADIR%%/images/bigtextedit.gif -%%DATADIR%%/images/blk_claim.gif -%%DATADIR%%/images/blk_claim.xpm -%%DATADIR%%/images/blk_close.gif -%%DATADIR%%/images/blk_close.xpm -%%DATADIR%%/images/blk_copy.gif -%%DATADIR%%/images/blk_copy.xpm -%%DATADIR%%/images/blk_delete.gif -%%DATADIR%%/images/blk_delete.xpm -%%DATADIR%%/images/blk_new.gif -%%DATADIR%%/images/blk_new.xpm -%%DATADIR%%/images/blk_open.gif -%%DATADIR%%/images/blk_open.xpm -%%DATADIR%%/images/blk_rename.gif -%%DATADIR%%/images/blk_rename.xpm -%%DATADIR%%/images/blk_root.gif -%%DATADIR%%/images/blk_root.xpm -%%DATADIR%%/images/boxarrow.b -%%DATADIR%%/images/bp_bad.gif -%%DATADIR%%/images/bp_bad.xpm -%%DATADIR%%/images/bp_disabled.gif -%%DATADIR%%/images/bp_disabled.xpm -%%DATADIR%%/images/bp_go.gif -%%DATADIR%%/images/bp_go.xpm -%%DATADIR%%/images/bp_standby.gif -%%DATADIR%%/images/bp_standby.xpm -%%DATADIR%%/images/bp_stop.gif -%%DATADIR%%/images/bp_stop.xpm -%%DATADIR%%/images/breakp_example.gif -%%DATADIR%%/images/broken-img.gif -%%DATADIR%%/images/broken-img.xpm -%%DATADIR%%/images/buf.b -%%DATADIR%%/images/bug.gif -%%DATADIR%%/images/bug_curs.gif -%%DATADIR%%/images/bug_curs.xpm -%%DATADIR%%/images/bug_curs_S.gif -%%DATADIR%%/images/bug_curs_S.xpm -%%DATADIR%%/images/bus.b -%%DATADIR%%/images/cat1.gif -%%DATADIR%%/images/cat2.gif -%%DATADIR%%/images/cat_asc.gif -%%DATADIR%%/images/cat_auto.gif -%%DATADIR%%/images/cat_dec.gif -%%DATADIR%%/images/cat_multin.gif -%%DATADIR%%/images/cat_singin.gif -%%DATADIR%%/images/cat_tran.gif -%%DATADIR%%/images/check_dn.gif -%%DATADIR%%/images/check_up.gif -%%DATADIR%%/images/checkoff.b -%%DATADIR%%/images/checkoff.gif -%%DATADIR%%/images/checkon.b -%%DATADIR%%/images/checkon.gif -%%DATADIR%%/images/checkon.xpm -%%DATADIR%%/images/chip.gif -%%DATADIR%%/images/circuit_prop.gif -%%DATADIR%%/images/clock.b -%%DATADIR%%/images/colorprops.gif -%%DATADIR%%/images/concat.b -%%DATADIR%%/images/conflict.gif -%%DATADIR%%/images/connect_example.gif -%%DATADIR%%/images/crunchand.gif -%%DATADIR%%/images/cursor.config -%%DATADIR%%/images/cut_curs.b -%%DATADIR%%/images/cut_curs.gif -%%DATADIR%%/images/cut_curs_S.gif -%%DATADIR%%/images/cut_curs_S.xpm -%%DATADIR%%/images/cwrotate.xpm -%%DATADIR%%/images/dash.b -%%DATADIR%%/images/decoder.b -%%DATADIR%%/images/defaultSymbol.b -%%DATADIR%%/images/defaultSymbolB.b -%%DATADIR%%/images/del_curs.gif -%%DATADIR%%/images/del_curs_S.gif -%%DATADIR%%/images/del_curs_S.xpm -%%DATADIR%%/images/delay.gif -%%DATADIR%%/images/delgate.gif -%%DATADIR%%/images/delgate.xpm -%%DATADIR%%/images/demux.b -%%DATADIR%%/images/demuxord1.gif -%%DATADIR%%/images/demuxord2.gif -%%DATADIR%%/images/demuxsel1.gif -%%DATADIR%%/images/demuxsel2.gif -%%DATADIR%%/images/details.gif -%%DATADIR%%/images/dip.b -%%DATADIR%%/images/directory.gif -%%DATADIR%%/images/directory.xpm -%%DATADIR%%/images/divide.b -%%DATADIR%%/images/document.gif -%%DATADIR%%/images/dot.b -%%DATADIR%%/images/down.gif -%%DATADIR%%/images/down.xpm -%%DATADIR%%/images/edit_brotate.gif -%%DATADIR%%/images/edit_copy.gif -%%DATADIR%%/images/edit_cut.gif -%%DATADIR%%/images/edit_find.gif -%%DATADIR%%/images/edit_halgn.gif -%%DATADIR%%/images/edit_overlay.gif -%%DATADIR%%/images/edit_overlay.xpm -%%DATADIR%%/images/edit_paste.gif -%%DATADIR%%/images/edit_rotate.gif -%%DATADIR%%/images/edit_valgn.gif -%%DATADIR%%/images/editintr.gif -%%DATADIR%%/images/editintr.xpm -%%DATADIR%%/images/editmode.gif -%%DATADIR%%/images/editmode.xpm -%%DATADIR%%/images/emptytool.gif -%%DATADIR%%/images/err_arrow.gif -%%DATADIR%%/images/err_arrow.xpm -%%DATADIR%%/images/err_none.gif -%%DATADIR%%/images/err_none.xpm -%%DATADIR%%/images/example_bindings.gif -%%DATADIR%%/images/example_coke.gif -%%DATADIR%%/images/example_combinational.gif -%%DATADIR%%/images/example_counter.gif -%%DATADIR%%/images/example_flipflop.gif -%%DATADIR%%/images/example_menagerie.gif -%%DATADIR%%/images/example_name.gif -%%DATADIR%%/images/example_trff.gif -%%DATADIR%%/images/extbarand.gif -%%DATADIR%%/images/ff.gif -%%DATADIR%%/images/ff.xpm -%%DATADIR%%/images/file_lib.gif -%%DATADIR%%/images/file_new.gif -%%DATADIR%%/images/file_open.gif -%%DATADIR%%/images/file_print.gif -%%DATADIR%%/images/file_save.gif -%%DATADIR%%/images/file_saveas.gif -%%DATADIR%%/images/file_unlib.gif -%%DATADIR%%/images/file_unlib.xpm -%%DATADIR%%/images/flipflop.b -%%DATADIR%%/images/forward.gif -%%DATADIR%%/images/gateicon.xbm -%%DATADIR%%/images/gatelogo.gif -%%DATADIR%%/images/gateprops.gif -%%DATADIR%%/images/general.gif -%%DATADIR%%/images/gnuhead.gif -%%DATADIR%%/images/gnuhead.png -%%DATADIR%%/images/go_indicator.gif -%%DATADIR%%/images/go_indicator.xpm -%%DATADIR%%/images/ground.b -%%DATADIR%%/images/hboxopen.gif -%%DATADIR%%/images/helpdoc.gif -%%DATADIR%%/images/helpdoc.xpm -%%DATADIR%%/images/i_circprops.gif -%%DATADIR%%/images/i_circprops.xpm -%%DATADIR%%/images/i_gateprops.gif -%%DATADIR%%/images/i_gateprops.xpm -%%DATADIR%%/images/i_modprops.gif -%%DATADIR%%/images/i_modprops.xpm -%%DATADIR%%/images/i_portprops.gif -%%DATADIR%%/images/i_portprops.xpm -%%DATADIR%%/images/i_wireprops.gif -%%DATADIR%%/images/i_wireprops.xpm -%%DATADIR%%/images/ichip.gif -%%DATADIR%%/images/ichipdir.gif -%%DATADIR%%/images/iface.gif -%%DATADIR%%/images/igen_custom.gif -%%DATADIR%%/images/igen_customUS.gif -%%DATADIR%%/images/igen_std.gif -%%DATADIR%%/images/igen_stdUS.gif -%%DATADIR%%/images/inout.b -%%DATADIR%%/images/input.gif -%%DATADIR%%/images/inv_curs.b -%%DATADIR%%/images/inv_curs.gif -%%DATADIR%%/images/inv_curs_S.gif -%%DATADIR%%/images/inv_curs_S.xpm -%%DATADIR%%/images/iodarrow.b -%%DATADIR%%/images/ipanel_Ublock.gif -%%DATADIR%%/images/ipanel_Ublock.xpm -%%DATADIR%%/images/ipanel_Usymbol.gif -%%DATADIR%%/images/ipanel_Usymbol.xpm -%%DATADIR%%/images/ipanel_block.gif -%%DATADIR%%/images/ipanel_block.xpm -%%DATADIR%%/images/ipanel_symbol.gif -%%DATADIR%%/images/ipanel_symbol.xpm -%%DATADIR%%/images/jgrab.gif -%%DATADIR%%/images/jinout.gif -%%DATADIR%%/images/jinput.gif -%%DATADIR%%/images/jkff.b -%%DATADIR%%/images/jkff.gif -%%DATADIR%%/images/jkff.xpm -%%DATADIR%%/images/joint.b -%%DATADIR%%/images/joutput.gif -%%DATADIR%%/images/lab_curs.b -%%DATADIR%%/images/large-trek.b -%%DATADIR%%/images/led.b -%%DATADIR%%/images/led7seg.b -%%DATADIR%%/images/led_bar.gif -%%DATADIR%%/images/led_bit.gif -%%DATADIR%%/images/led_dec.gif -%%DATADIR%%/images/led_direct.gif -%%DATADIR%%/images/led_hex.gif -%%DATADIR%%/images/ledinside.b -%%DATADIR%%/images/ledseg1.b -%%DATADIR%%/images/ledseg2.b -%%DATADIR%%/images/ledseg3.b -%%DATADIR%%/images/ledseg4.b -%%DATADIR%%/images/ledseg5.b -%%DATADIR%%/images/ledseg6.b -%%DATADIR%%/images/ledseg7.b -%%DATADIR%%/images/leftarrow.gif -%%DATADIR%%/images/lockDmod.gif -%%DATADIR%%/images/lockIDmod.gif -%%DATADIR%%/images/lockImod.gif -%%DATADIR%%/images/log.gif -%%DATADIR%%/images/log.xpm -%%DATADIR%%/images/lprobe.b -%%DATADIR%%/images/makejoint_example.gif -%%DATADIR%%/images/mark.gif -%%DATADIR%%/images/memory_view.gif -%%DATADIR%%/images/memory_view.png -%%DATADIR%%/images/misc.b -%%DATADIR%%/images/mod_hdl.gif -%%DATADIR%%/images/mod_hdl.xpm -%%DATADIR%%/images/mod_hdlL.gif -%%DATADIR%%/images/mod_hdlL.xpm -%%DATADIR%%/images/mod_net.gif -%%DATADIR%%/images/mod_netL.gif -%%DATADIR%%/images/modlist.gif -%%DATADIR%%/images/modlistfig.gif -%%DATADIR%%/images/modtree.gif -%%DATADIR%%/images/module.gif -%%DATADIR%%/images/module.xpm -%%DATADIR%%/images/module_claim.gif -%%DATADIR%%/images/module_copy.gif -%%DATADIR%%/images/module_del.gif -%%DATADIR%%/images/module_new.gif -%%DATADIR%%/images/module_rename.gif -%%DATADIR%%/images/module_root.gif -%%DATADIR%%/images/moduleprops.gif -%%DATADIR%%/images/mov_curs.b -%%DATADIR%%/images/mov_curs.gif -%%DATADIR%%/images/mov_curs_S.gif -%%DATADIR%%/images/mov_curs_S.xpm -%%DATADIR%%/images/movtext_curs.b -%%DATADIR%%/images/movtext_curs.cur -%%DATADIR%%/images/movtext_curs.png -%%DATADIR%%/images/movtext_curs.xcur -%%DATADIR%%/images/movtext_mask.b -%%DATADIR%%/images/movtext_mask.png -%%DATADIR%%/images/movtext_mask.xcur -%%DATADIR%%/images/mult.b -%%DATADIR%%/images/mux.b -%%DATADIR%%/images/muxord1.gif -%%DATADIR%%/images/muxord2.gif -%%DATADIR%%/images/muxsel1.gif -%%DATADIR%%/images/muxsel2.gif -%%DATADIR%%/images/net.xpm -%%DATADIR%%/images/net_hwire.gif -%%DATADIR%%/images/net_hwire2.gif -%%DATADIR%%/images/net_probe.gif -%%DATADIR%%/images/net_probe.xpm -%%DATADIR%%/images/net_probe2.gif -%%DATADIR%%/images/net_probe2.xpm -%%DATADIR%%/images/net_reg.gif -%%DATADIR%%/images/net_reg.xpm -%%DATADIR%%/images/net_reg2.gif -%%DATADIR%%/images/net_reg2.xpm -%%DATADIR%%/images/net_wire.gif -%%DATADIR%%/images/net_wire2.gif -%%DATADIR%%/images/netprops.gif -%%DATADIR%%/images/newcircuit.gif -%%DATADIR%%/images/nmos.b -%%DATADIR%%/images/nwsdip.gif -%%DATADIR%%/images/nwsswitch.gif -%%DATADIR%%/images/offswitch.gif -%%DATADIR%%/images/old-tty.b -%%DATADIR%%/images/oldrom.b -%%DATADIR%%/images/oldzoom_in.gif -%%DATADIR%%/images/onswitch.gif -%%DATADIR%%/images/or.b -%%DATADIR%%/images/output.gif -%%DATADIR%%/images/output.xpm -%%DATADIR%%/images/parts.gif -%%DATADIR%%/images/pause_indicator.gif -%%DATADIR%%/images/pause_indicator.xpm -%%DATADIR%%/images/pinout.gif -%%DATADIR%%/images/pinout.xpm -%%DATADIR%%/images/plus.b -%%DATADIR%%/images/pmos.b -%%DATADIR%%/images/port.gif -%%DATADIR%%/images/port_in1.gif -%%DATADIR%%/images/port_in1.xpm -%%DATADIR%%/images/port_in2.gif -%%DATADIR%%/images/port_in2.xpm -%%DATADIR%%/images/port_inout1.gif -%%DATADIR%%/images/port_inout1.xpm -%%DATADIR%%/images/port_inout2.gif -%%DATADIR%%/images/port_inout2.xpm -%%DATADIR%%/images/port_out1.gif -%%DATADIR%%/images/port_out1.xpm -%%DATADIR%%/images/port_out2.gif -%%DATADIR%%/images/port_out2.xpm -%%DATADIR%%/images/portcurs.b -%%DATADIR%%/images/portrait.gif -%%DATADIR%%/images/printer.gif -%%DATADIR%%/images/probe.b -%%DATADIR%%/images/pulldown.b -%%DATADIR%%/images/pullup.b -%%DATADIR%%/images/ram.b -%%DATADIR%%/images/reg.b -%%DATADIR%%/images/regLR.b -%%DATADIR%%/images/regTB.b -%%DATADIR%%/images/replicate.gif -%%DATADIR%%/images/replicate.xpm -%%DATADIR%%/images/rff.gif -%%DATADIR%%/images/rff.xpm -%%DATADIR%%/images/rflipflop.b -%%DATADIR%%/images/rightarrow.gif -%%DATADIR%%/images/rjkff.b -%%DATADIR%%/images/rjkff.gif -%%DATADIR%%/images/rjkff.xpm -%%DATADIR%%/images/roll.b -%%DATADIR%%/images/rom.b -%%DATADIR%%/images/rotation0.gif -%%DATADIR%%/images/rotation0_S.gif -%%DATADIR%%/images/rotation0_S.xpm -%%DATADIR%%/images/rotation180.gif -%%DATADIR%%/images/rotation180_S.gif -%%DATADIR%%/images/rotation180_S.xpm -%%DATADIR%%/images/rotation270.gif -%%DATADIR%%/images/rotation270_S.gif -%%DATADIR%%/images/rotation270_S.xpm -%%DATADIR%%/images/rotation90.gif -%%DATADIR%%/images/rotation90_S.gif -%%DATADIR%%/images/rotation90_S.xpm -%%DATADIR%%/images/run.gif -%%DATADIR%%/images/run01.gif -%%DATADIR%%/images/run02.gif -%%DATADIR%%/images/run03.gif -%%DATADIR%%/images/run04.gif -%%DATADIR%%/images/run05.gif -%%DATADIR%%/images/run06.gif -%%DATADIR%%/images/run07.gif -%%DATADIR%%/images/run08.gif -%%DATADIR%%/images/run09.gif -%%DATADIR%%/images/run10.gif -%%DATADIR%%/images/run11.gif -%%DATADIR%%/images/run12.gif -%%DATADIR%%/images/run13.gif -%%DATADIR%%/images/run14.gif -%%DATADIR%%/images/run15.gif -%%DATADIR%%/images/run16.gif -%%DATADIR%%/images/run17.gif -%%DATADIR%%/images/run18.gif -%%DATADIR%%/images/run19.gif -%%DATADIR%%/images/run20.gif -%%DATADIR%%/images/run21.gif -%%DATADIR%%/images/run22.gif -%%DATADIR%%/images/run23.gif -%%DATADIR%%/images/run24.gif -%%DATADIR%%/images/run25.gif -%%DATADIR%%/images/run26.gif -%%DATADIR%%/images/run27.gif -%%DATADIR%%/images/run28.gif -%%DATADIR%%/images/run29.gif -%%DATADIR%%/images/run30.gif -%%DATADIR%%/images/run31.gif -%%DATADIR%%/images/run32.gif -%%DATADIR%%/images/run33.gif -%%DATADIR%%/images/run34.gif -%%DATADIR%%/images/run35.gif -%%DATADIR%%/images/run36.gif -%%DATADIR%%/images/run37.gif -%%DATADIR%%/images/run38.gif -%%DATADIR%%/images/run39.gif -%%DATADIR%%/images/run40.gif -%%DATADIR%%/images/run41.gif -%%DATADIR%%/images/run42.gif -%%DATADIR%%/images/run43.gif -%%DATADIR%%/images/run44.gif -%%DATADIR%%/images/run45.gif -%%DATADIR%%/images/run46.gif -%%DATADIR%%/images/run47.gif -%%DATADIR%%/images/run48.gif -%%DATADIR%%/images/run49.gif -%%DATADIR%%/images/run50.gif -%%DATADIR%%/images/sampleand.b -%%DATADIR%%/images/sampleled.b -%%DATADIR%%/images/sampleledI.b -%%DATADIR%%/images/samplemark.b -%%DATADIR%%/images/script.b -%%DATADIR%%/images/scroll.b -%%DATADIR%%/images/scroll_curs.b -%%DATADIR%%/images/scroll_curs.gif -%%DATADIR%%/images/search.gif -%%DATADIR%%/images/seg7.b -%%DATADIR%%/images/setdip.gif -%%DATADIR%%/images/shift.b -%%DATADIR%%/images/show_xhair.gif -%%DATADIR%%/images/sim_break.gif -%%DATADIR%%/images/sim_break2.b -%%DATADIR%%/images/sim_clock.gif -%%DATADIR%%/images/sim_dump.gif -%%DATADIR%%/images/sim_go.gif -%%DATADIR%%/images/sim_go.xpm -%%DATADIR%%/images/sim_load.gif -%%DATADIR%%/images/sim_pause.gif -%%DATADIR%%/images/sim_pause.xpm -%%DATADIR%%/images/sim_script.gif -%%DATADIR%%/images/sim_step.gif -%%DATADIR%%/images/sim_stop.b -%%DATADIR%%/images/sim_stop.gif -%%DATADIR%%/images/sim_view.gif -%%DATADIR%%/images/sim_view.xpm -%%DATADIR%%/images/simoptions.gif -%%DATADIR%%/images/simoptions.xpm -%%DATADIR%%/images/simstart.gif -%%DATADIR%%/images/simulate.gif -%%DATADIR%%/images/size_curs.b -%%DATADIR%%/images/size_curs.gif -%%DATADIR%%/images/size_curs_S.gif -%%DATADIR%%/images/size_curs_S.xpm -%%DATADIR%%/images/size_example.gif -%%DATADIR%%/images/smallcurs.b -%%DATADIR%%/images/smalldot.b -%%DATADIR%%/images/smalllogo.xbm -%%DATADIR%%/images/solder.gif -%%DATADIR%%/images/ss_done.gif -%%DATADIR%%/images/ss_done.xpm -%%DATADIR%%/images/strek.b -%%DATADIR%%/images/switch.b -%%DATADIR%%/images/symed_autobold.gif -%%DATADIR%%/images/symed_autobold.xpm -%%DATADIR%%/images/symed_bold.gif -%%DATADIR%%/images/symed_ccwrotate.gif -%%DATADIR%%/images/symed_ccwrotate.xpm -%%DATADIR%%/images/symed_cwrotate.gif -%%DATADIR%%/images/symed_cwrotate.xpm -%%DATADIR%%/images/symed_export.gif -%%DATADIR%%/images/symed_export.xpm -%%DATADIR%%/images/symed_fillrect.gif -%%DATADIR%%/images/symed_fillrect.xpm -%%DATADIR%%/images/symed_fillrect_S.gif -%%DATADIR%%/images/symed_fillrect_S.xpm -%%DATADIR%%/images/symed_import.gif -%%DATADIR%%/images/symed_import.xpm -%%DATADIR%%/images/symed_line.gif -%%DATADIR%%/images/symed_line.xpm -%%DATADIR%%/images/symed_line_S.gif -%%DATADIR%%/images/symed_line_S.xpm -%%DATADIR%%/images/symed_normal.gif -%%DATADIR%%/images/symed_normal.xpm -%%DATADIR%%/images/symed_pccrot.gif -%%DATADIR%%/images/symed_pccrot.xpm -%%DATADIR%%/images/symed_pcrot.gif -%%DATADIR%%/images/symed_pcrot.xpm -%%DATADIR%%/images/symed_point.gif -%%DATADIR%%/images/symed_point.xpm -%%DATADIR%%/images/symed_point_S.gif -%%DATADIR%%/images/symed_point_S.xpm -%%DATADIR%%/images/symed_port.gif -%%DATADIR%%/images/symed_port.xpm -%%DATADIR%%/images/symed_port_S.gif -%%DATADIR%%/images/symed_port_S.xpm -%%DATADIR%%/images/symed_rect.gif -%%DATADIR%%/images/symed_rect.xpm -%%DATADIR%%/images/symed_rect_S.gif -%%DATADIR%%/images/symed_rect_S.xpm -%%DATADIR%%/images/symed_resize.gif -%%DATADIR%%/images/symed_resize.xpm -%%DATADIR%%/images/symed_select.gif -%%DATADIR%%/images/symed_select.xpm -%%DATADIR%%/images/symed_select_S.gif -%%DATADIR%%/images/symed_select_S.xpm -%%DATADIR%%/images/tap.b -%%DATADIR%%/images/textmove.b -%%DATADIR%%/images/trek.b -%%DATADIR%%/images/trek_move.b -%%DATADIR%%/images/tty.b -%%DATADIR%%/images/txtcurs.b -%%DATADIR%%/images/type_Uhdl.gif -%%DATADIR%%/images/type_Unetlist.gif -%%DATADIR%%/images/type_hdl.gif -%%DATADIR%%/images/type_netlist.gif -%%DATADIR%%/images/unanchor.gif -%%DATADIR%%/images/unanchor.xpm -%%DATADIR%%/images/unknown.gif -%%DATADIR%%/images/unused.gif -%%DATADIR%%/images/unused.xpm -%%DATADIR%%/images/unused.z -%%DATADIR%%/images/up.gif -%%DATADIR%%/images/up.xpm -%%DATADIR%%/images/updirectory.gif -%%DATADIR%%/images/updirectory.xpm -%%DATADIR%%/images/vdd.b -%%DATADIR%%/images/wsdip.gif -%%DATADIR%%/images/wsswitch.gif -%%DATADIR%%/images/xor.b -%%DATADIR%%/images/zoom_in.gif -%%DATADIR%%/images/zoom_out.gif -%%DATADIR%%/libexec/tkgate -%%DATADIR%%/libexec/verga -%%DATADIR%%/locale/ar/messages -%%DATADIR%%/locale/az/messages -%%DATADIR%%/locale/bg/messages -%%DATADIR%%/locale/ca/messages -%%DATADIR%%/locale/cs/examples/ex1/combinational.v -%%DATADIR%%/locale/cs/examples/ex2/flipflop.v -%%DATADIR%%/locale/cs/examples/ex3/counter.v -%%DATADIR%%/locale/cs/examples/ex4/trff.v -%%DATADIR%%/locale/cs/examples/ex5/menagerie.gm -%%DATADIR%%/locale/cs/examples/ex5/menagerie.gss -%%DATADIR%%/locale/cs/examples/ex5/menagerie.map -%%DATADIR%%/locale/cs/examples/ex5/menagerie.mem -%%DATADIR%%/locale/cs/examples/ex5/menagerie.v -%%DATADIR%%/locale/cs/examples/ex5/menagerie.vs -%%DATADIR%%/locale/cs/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/cs/examples/ex6/coke.v -%%DATADIR%%/locale/cs/examples/ex7/stdlogic.v -%%DATADIR%%/locale/cs/examples/index.v -%%DATADIR%%/locale/cs/messages -%%DATADIR%%/locale/cs/tutorials/advanced.v -%%DATADIR%%/locale/cs/tutorials/combinational1.v -%%DATADIR%%/locale/cs/tutorials/combinational2.v -%%DATADIR%%/locale/cs/tutorials/combinational3.v -%%DATADIR%%/locale/cs/tutorials/combinational4.v -%%DATADIR%%/locale/cs/tutorials/combinational5.v -%%DATADIR%%/locale/cs/tutorials/create.v -%%DATADIR%%/locale/cs/tutorials/gates.v -%%DATADIR%%/locale/cs/tutorials/group.v -%%DATADIR%%/locale/cs/tutorials/index.v -%%DATADIR%%/locale/cs/tutorials/interface.txt -%%DATADIR%%/locale/cs/tutorials/modules.v -%%DATADIR%%/locale/cs/tutorials/options.v -%%DATADIR%%/locale/cs/tutorials/sequential1.v -%%DATADIR%%/locale/cs/tutorials/sequential2.v -%%DATADIR%%/locale/cs/tutorials/sequential3.v -%%DATADIR%%/locale/cs/tutorials/sequential4.v -%%DATADIR%%/locale/cs/tutorials/sequential5.v -%%DATADIR%%/locale/cs/tutorials/verilog.v -%%DATADIR%%/locale/cs/tutorials/welcome.v -%%DATADIR%%/locale/cs/tutorials/wires.v -%%DATADIR%%/locale/cy/messages -%%DATADIR%%/locale/da/messages -%%DATADIR%%/locale/de/examples/ex1/combinational.v -%%DATADIR%%/locale/de/examples/ex2/flipflop.v -%%DATADIR%%/locale/de/examples/ex3/counter.v -%%DATADIR%%/locale/de/examples/ex4/trff.v -%%DATADIR%%/locale/de/examples/ex5/menagerie.gm -%%DATADIR%%/locale/de/examples/ex5/menagerie.gss -%%DATADIR%%/locale/de/examples/ex5/menagerie.map -%%DATADIR%%/locale/de/examples/ex5/menagerie.mem -%%DATADIR%%/locale/de/examples/ex5/menagerie.v -%%DATADIR%%/locale/de/examples/ex5/menagerie.vs -%%DATADIR%%/locale/de/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/de/examples/ex6/coke.v -%%DATADIR%%/locale/de/examples/ex7/stdlogic.v -%%DATADIR%%/locale/de/examples/index.v -%%DATADIR%%/locale/de/messages -%%DATADIR%%/locale/de/tutorials/advanced.v -%%DATADIR%%/locale/de/tutorials/combinational1.v -%%DATADIR%%/locale/de/tutorials/combinational2.v -%%DATADIR%%/locale/de/tutorials/combinational3.v -%%DATADIR%%/locale/de/tutorials/combinational4.v -%%DATADIR%%/locale/de/tutorials/combinational5.v -%%DATADIR%%/locale/de/tutorials/create.v -%%DATADIR%%/locale/de/tutorials/gates.v -%%DATADIR%%/locale/de/tutorials/group.v -%%DATADIR%%/locale/de/tutorials/index.v -%%DATADIR%%/locale/de/tutorials/interface.txt -%%DATADIR%%/locale/de/tutorials/modules.v -%%DATADIR%%/locale/de/tutorials/options.v -%%DATADIR%%/locale/de/tutorials/sequential1.v -%%DATADIR%%/locale/de/tutorials/sequential2.v -%%DATADIR%%/locale/de/tutorials/sequential3.v -%%DATADIR%%/locale/de/tutorials/sequential4.v -%%DATADIR%%/locale/de/tutorials/sequential5.v -%%DATADIR%%/locale/de/tutorials/verilog.v -%%DATADIR%%/locale/de/tutorials/welcome.v -%%DATADIR%%/locale/de/tutorials/wires.v -%%DATADIR%%/locale/en/examples/ex1/combinational.v -%%DATADIR%%/locale/en/examples/ex2/flipflop.v -%%DATADIR%%/locale/en/examples/ex3/counter.v -%%DATADIR%%/locale/en/examples/ex4/trff.v -%%DATADIR%%/locale/en/examples/ex5/menagerie.gm -%%DATADIR%%/locale/en/examples/ex5/menagerie.gss -%%DATADIR%%/locale/en/examples/ex5/menagerie.map -%%DATADIR%%/locale/en/examples/ex5/menagerie.mem -%%DATADIR%%/locale/en/examples/ex5/menagerie.v -%%DATADIR%%/locale/en/examples/ex5/menagerie.vs -%%DATADIR%%/locale/en/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/en/examples/ex6/coke.v -%%DATADIR%%/locale/en/examples/ex7/stdlogic.v -%%DATADIR%%/locale/en/examples/index.v -%%DATADIR%%/locale/en/messages -%%DATADIR%%/locale/en/tutorials/advanced.v -%%DATADIR%%/locale/en/tutorials/combinational1.v -%%DATADIR%%/locale/en/tutorials/combinational2.v -%%DATADIR%%/locale/en/tutorials/combinational3.v -%%DATADIR%%/locale/en/tutorials/combinational4.v -%%DATADIR%%/locale/en/tutorials/combinational5.v -%%DATADIR%%/locale/en/tutorials/create.v -%%DATADIR%%/locale/en/tutorials/gates.v -%%DATADIR%%/locale/en/tutorials/group.v -%%DATADIR%%/locale/en/tutorials/index.v -%%DATADIR%%/locale/en/tutorials/interface.txt -%%DATADIR%%/locale/en/tutorials/modules.v -%%DATADIR%%/locale/en/tutorials/options.v -%%DATADIR%%/locale/en/tutorials/sequential1.v -%%DATADIR%%/locale/en/tutorials/sequential2.v -%%DATADIR%%/locale/en/tutorials/sequential3.v -%%DATADIR%%/locale/en/tutorials/sequential4.v -%%DATADIR%%/locale/en/tutorials/sequential5.v -%%DATADIR%%/locale/en/tutorials/verilog.v -%%DATADIR%%/locale/en/tutorials/welcome.v -%%DATADIR%%/locale/en/tutorials/wires.v -%%DATADIR%%/locale/es/examples/ex1/combinational.v -%%DATADIR%%/locale/es/examples/ex2/flipflop.v -%%DATADIR%%/locale/es/examples/ex3/counter.v -%%DATADIR%%/locale/es/examples/ex4/trff.v -%%DATADIR%%/locale/es/examples/ex5/menagerie.gm -%%DATADIR%%/locale/es/examples/ex5/menagerie.gss -%%DATADIR%%/locale/es/examples/ex5/menagerie.map -%%DATADIR%%/locale/es/examples/ex5/menagerie.mem -%%DATADIR%%/locale/es/examples/ex5/menagerie.v -%%DATADIR%%/locale/es/examples/ex5/menagerie.vs -%%DATADIR%%/locale/es/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/es/examples/ex6/coke.v -%%DATADIR%%/locale/es/examples/ex7/stdlogic.v -%%DATADIR%%/locale/es/examples/index.v -%%DATADIR%%/locale/es/messages -%%DATADIR%%/locale/es/tutorials/advanced.v -%%DATADIR%%/locale/es/tutorials/combinational1.v -%%DATADIR%%/locale/es/tutorials/combinational2.v -%%DATADIR%%/locale/es/tutorials/combinational3.v -%%DATADIR%%/locale/es/tutorials/combinational4.v -%%DATADIR%%/locale/es/tutorials/combinational5.v -%%DATADIR%%/locale/es/tutorials/create.v -%%DATADIR%%/locale/es/tutorials/gates.v -%%DATADIR%%/locale/es/tutorials/group.v -%%DATADIR%%/locale/es/tutorials/index.v -%%DATADIR%%/locale/es/tutorials/interface.txt -%%DATADIR%%/locale/es/tutorials/modules.v -%%DATADIR%%/locale/es/tutorials/options.v -%%DATADIR%%/locale/es/tutorials/sequential1.v -%%DATADIR%%/locale/es/tutorials/sequential2.v -%%DATADIR%%/locale/es/tutorials/sequential3.v -%%DATADIR%%/locale/es/tutorials/sequential4.v -%%DATADIR%%/locale/es/tutorials/sequential5.v -%%DATADIR%%/locale/es/tutorials/verilog.v -%%DATADIR%%/locale/es/tutorials/welcome.v -%%DATADIR%%/locale/es/tutorials/wires.v -%%DATADIR%%/locale/fr/messages -%%DATADIR%%/locale/gl/messages -%%DATADIR%%/locale/hr/messages -%%DATADIR%%/locale/id/messages -%%DATADIR%%/locale/is/messages -%%DATADIR%%/locale/it/examples/ex1/combinational.v -%%DATADIR%%/locale/it/examples/ex2/flipflop.v -%%DATADIR%%/locale/it/examples/ex3/counter.v -%%DATADIR%%/locale/it/examples/ex4/trff.v -%%DATADIR%%/locale/it/examples/ex5/menagerie.gm -%%DATADIR%%/locale/it/examples/ex5/menagerie.gss -%%DATADIR%%/locale/it/examples/ex5/menagerie.map -%%DATADIR%%/locale/it/examples/ex5/menagerie.mem -%%DATADIR%%/locale/it/examples/ex5/menagerie.v -%%DATADIR%%/locale/it/examples/ex5/menagerie.vs -%%DATADIR%%/locale/it/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/it/examples/ex6/coke.v -%%DATADIR%%/locale/it/examples/ex7/stdlogic.v -%%DATADIR%%/locale/it/examples/index.v -%%DATADIR%%/locale/it/messages -%%DATADIR%%/locale/it/tutorials/advanced.v -%%DATADIR%%/locale/it/tutorials/combinational1.v -%%DATADIR%%/locale/it/tutorials/combinational2.v -%%DATADIR%%/locale/it/tutorials/combinational3.v -%%DATADIR%%/locale/it/tutorials/combinational4.v -%%DATADIR%%/locale/it/tutorials/combinational5.v -%%DATADIR%%/locale/it/tutorials/create.v -%%DATADIR%%/locale/it/tutorials/gates.v -%%DATADIR%%/locale/it/tutorials/group.v -%%DATADIR%%/locale/it/tutorials/index.v -%%DATADIR%%/locale/it/tutorials/interface.txt -%%DATADIR%%/locale/it/tutorials/modules.v -%%DATADIR%%/locale/it/tutorials/options.v -%%DATADIR%%/locale/it/tutorials/sequential1.v -%%DATADIR%%/locale/it/tutorials/sequential2.v -%%DATADIR%%/locale/it/tutorials/sequential3.v -%%DATADIR%%/locale/it/tutorials/sequential4.v -%%DATADIR%%/locale/it/tutorials/sequential5.v -%%DATADIR%%/locale/it/tutorials/verilog.v -%%DATADIR%%/locale/it/tutorials/welcome.v -%%DATADIR%%/locale/it/tutorials/wires.v -%%DATADIR%%/locale/ja/examples/ex1/combinational.v -%%DATADIR%%/locale/ja/examples/ex2/flipflop.v -%%DATADIR%%/locale/ja/examples/ex3/counter.v -%%DATADIR%%/locale/ja/examples/ex4/trff.v -%%DATADIR%%/locale/ja/examples/ex5/menagerie.gm -%%DATADIR%%/locale/ja/examples/ex5/menagerie.gss -%%DATADIR%%/locale/ja/examples/ex5/menagerie.map -%%DATADIR%%/locale/ja/examples/ex5/menagerie.mem -%%DATADIR%%/locale/ja/examples/ex5/menagerie.v -%%DATADIR%%/locale/ja/examples/ex5/menagerie.vs -%%DATADIR%%/locale/ja/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/ja/examples/ex6/coke.v -%%DATADIR%%/locale/ja/examples/ex7/stdlogic.v -%%DATADIR%%/locale/ja/examples/index.v -%%DATADIR%%/locale/ja/messages -%%DATADIR%%/locale/ja/tutorials/advanced.v -%%DATADIR%%/locale/ja/tutorials/combinational1.v -%%DATADIR%%/locale/ja/tutorials/combinational2.v -%%DATADIR%%/locale/ja/tutorials/combinational3.v -%%DATADIR%%/locale/ja/tutorials/combinational4.v -%%DATADIR%%/locale/ja/tutorials/combinational5.v -%%DATADIR%%/locale/ja/tutorials/create.v -%%DATADIR%%/locale/ja/tutorials/gates.v -%%DATADIR%%/locale/ja/tutorials/group.v -%%DATADIR%%/locale/ja/tutorials/index.v -%%DATADIR%%/locale/ja/tutorials/interface.txt -%%DATADIR%%/locale/ja/tutorials/modules.v -%%DATADIR%%/locale/ja/tutorials/options.v -%%DATADIR%%/locale/ja/tutorials/sequential1.v -%%DATADIR%%/locale/ja/tutorials/sequential2.v -%%DATADIR%%/locale/ja/tutorials/sequential3.v -%%DATADIR%%/locale/ja/tutorials/sequential4.v -%%DATADIR%%/locale/ja/tutorials/sequential5.v -%%DATADIR%%/locale/ja/tutorials/verilog.v -%%DATADIR%%/locale/ja/tutorials/welcome.v -%%DATADIR%%/locale/ja/tutorials/wires.v -%%DATADIR%%/locale/lt/messages -%%DATADIR%%/locale/ms/messages -%%DATADIR%%/locale/nl/messages -%%DATADIR%%/locale/oc/messages -%%DATADIR%%/locale/pl/examples/ex1/combinational.v -%%DATADIR%%/locale/pl/examples/ex2/flipflop.v -%%DATADIR%%/locale/pl/examples/ex3/counter.v -%%DATADIR%%/locale/pl/examples/ex4/trff.v -%%DATADIR%%/locale/pl/examples/ex5/menagerie.gm -%%DATADIR%%/locale/pl/examples/ex5/menagerie.gss -%%DATADIR%%/locale/pl/examples/ex5/menagerie.map -%%DATADIR%%/locale/pl/examples/ex5/menagerie.mem -%%DATADIR%%/locale/pl/examples/ex5/menagerie.v -%%DATADIR%%/locale/pl/examples/ex5/menagerie.vs -%%DATADIR%%/locale/pl/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/pl/examples/ex6/coke.v -%%DATADIR%%/locale/pl/examples/ex7/stdlogic.v -%%DATADIR%%/locale/pl/examples/index.v -%%DATADIR%%/locale/pl/messages -%%DATADIR%%/locale/pl/tutorials/advanced.v -%%DATADIR%%/locale/pl/tutorials/combinational1.v -%%DATADIR%%/locale/pl/tutorials/combinational2.v -%%DATADIR%%/locale/pl/tutorials/combinational3.v -%%DATADIR%%/locale/pl/tutorials/combinational4.v -%%DATADIR%%/locale/pl/tutorials/combinational5.v -%%DATADIR%%/locale/pl/tutorials/create.v -%%DATADIR%%/locale/pl/tutorials/gates.v -%%DATADIR%%/locale/pl/tutorials/group.v -%%DATADIR%%/locale/pl/tutorials/index.v -%%DATADIR%%/locale/pl/tutorials/interface.txt -%%DATADIR%%/locale/pl/tutorials/modules.v -%%DATADIR%%/locale/pl/tutorials/options.v -%%DATADIR%%/locale/pl/tutorials/sequential1.v -%%DATADIR%%/locale/pl/tutorials/sequential2.v -%%DATADIR%%/locale/pl/tutorials/sequential3.v -%%DATADIR%%/locale/pl/tutorials/sequential4.v -%%DATADIR%%/locale/pl/tutorials/sequential5.v -%%DATADIR%%/locale/pl/tutorials/verilog.v -%%DATADIR%%/locale/pl/tutorials/welcome.v -%%DATADIR%%/locale/pl/tutorials/wires.v -%%DATADIR%%/locale/pt/messages -%%DATADIR%%/locale/pt_BR/messages -%%DATADIR%%/locale/ru/examples/ex1/combinational.v -%%DATADIR%%/locale/ru/examples/ex2/flipflop.v -%%DATADIR%%/locale/ru/examples/ex3/counter.v -%%DATADIR%%/locale/ru/examples/ex4/trff.v -%%DATADIR%%/locale/ru/examples/ex5/menagerie.gm -%%DATADIR%%/locale/ru/examples/ex5/menagerie.gss -%%DATADIR%%/locale/ru/examples/ex5/menagerie.map -%%DATADIR%%/locale/ru/examples/ex5/menagerie.mem -%%DATADIR%%/locale/ru/examples/ex5/menagerie.v -%%DATADIR%%/locale/ru/examples/ex5/menagerie.vs -%%DATADIR%%/locale/ru/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/ru/examples/ex6/coke.v -%%DATADIR%%/locale/ru/examples/ex7/stdlogic.v -%%DATADIR%%/locale/ru/examples/index.v -%%DATADIR%%/locale/ru/messages -%%DATADIR%%/locale/ru/tutorials/advanced.v -%%DATADIR%%/locale/ru/tutorials/combinational1.v -%%DATADIR%%/locale/ru/tutorials/combinational2.v -%%DATADIR%%/locale/ru/tutorials/combinational3.v -%%DATADIR%%/locale/ru/tutorials/combinational4.v -%%DATADIR%%/locale/ru/tutorials/combinational5.v -%%DATADIR%%/locale/ru/tutorials/create.v -%%DATADIR%%/locale/ru/tutorials/gates.v -%%DATADIR%%/locale/ru/tutorials/group.v -%%DATADIR%%/locale/ru/tutorials/index.v -%%DATADIR%%/locale/ru/tutorials/interface.txt -%%DATADIR%%/locale/ru/tutorials/modules.v -%%DATADIR%%/locale/ru/tutorials/options.v -%%DATADIR%%/locale/ru/tutorials/sequential1.v -%%DATADIR%%/locale/ru/tutorials/sequential2.v -%%DATADIR%%/locale/ru/tutorials/sequential3.v -%%DATADIR%%/locale/ru/tutorials/sequential4.v -%%DATADIR%%/locale/ru/tutorials/sequential5.v -%%DATADIR%%/locale/ru/tutorials/verilog.v -%%DATADIR%%/locale/ru/tutorials/welcome.v -%%DATADIR%%/locale/ru/tutorials/wires.v -%%DATADIR%%/locale/sk/messages -%%DATADIR%%/locale/sr/messages -%%DATADIR%%/locale/sv/messages -%%DATADIR%%/locale/tr/messages -%%DATADIR%%/locale/uk/examples/ex1/combinational.v -%%DATADIR%%/locale/uk/examples/ex2/flipflop.v -%%DATADIR%%/locale/uk/examples/ex3/counter.v -%%DATADIR%%/locale/uk/examples/ex4/trff.v -%%DATADIR%%/locale/uk/examples/ex5/menagerie.gm -%%DATADIR%%/locale/uk/examples/ex5/menagerie.gss -%%DATADIR%%/locale/uk/examples/ex5/menagerie.map -%%DATADIR%%/locale/uk/examples/ex5/menagerie.mem -%%DATADIR%%/locale/uk/examples/ex5/menagerie.v -%%DATADIR%%/locale/uk/examples/ex5/menagerie.vs -%%DATADIR%%/locale/uk/examples/ex5/x-menagerie.mem -%%DATADIR%%/locale/uk/examples/ex6/coke.v -%%DATADIR%%/locale/uk/examples/ex7/stdlogic.v -%%DATADIR%%/locale/uk/examples/index.v -%%DATADIR%%/locale/uk/messages -%%DATADIR%%/locale/uk/tutorials/advanced.v -%%DATADIR%%/locale/uk/tutorials/combinational1.v -%%DATADIR%%/locale/uk/tutorials/combinational2.v -%%DATADIR%%/locale/uk/tutorials/combinational3.v -%%DATADIR%%/locale/uk/tutorials/combinational4.v -%%DATADIR%%/locale/uk/tutorials/combinational5.v -%%DATADIR%%/locale/uk/tutorials/create.v -%%DATADIR%%/locale/uk/tutorials/gates.v -%%DATADIR%%/locale/uk/tutorials/group.v -%%DATADIR%%/locale/uk/tutorials/index.v -%%DATADIR%%/locale/uk/tutorials/interface.txt -%%DATADIR%%/locale/uk/tutorials/modules.v -%%DATADIR%%/locale/uk/tutorials/options.v -%%DATADIR%%/locale/uk/tutorials/sequential1.v -%%DATADIR%%/locale/uk/tutorials/sequential2.v -%%DATADIR%%/locale/uk/tutorials/sequential3.v -%%DATADIR%%/locale/uk/tutorials/sequential4.v -%%DATADIR%%/locale/uk/tutorials/sequential5.v -%%DATADIR%%/locale/uk/tutorials/verilog.v -%%DATADIR%%/locale/uk/tutorials/welcome.v -%%DATADIR%%/locale/uk/tutorials/wires.v -%%DATADIR%%/primitives/README -%%DATADIR%%/primitives/adder.v -%%DATADIR%%/primitives/and.v -%%DATADIR%%/primitives/arshift.v -%%DATADIR%%/primitives/buf.v -%%DATADIR%%/primitives/clock.v -%%DATADIR%%/primitives/decoder.v -%%DATADIR%%/primitives/demux.v -%%DATADIR%%/primitives/div.v -%%DATADIR%%/primitives/flipflop.v -%%DATADIR%%/primitives/jkff.v -%%DATADIR%%/primitives/lshift.v -%%DATADIR%%/primitives/mult.v -%%DATADIR%%/primitives/mux.v -%%DATADIR%%/primitives/newdemux.v -%%DATADIR%%/primitives/nmos_trans.v -%%DATADIR%%/primitives/or.v -%%DATADIR%%/primitives/pmos_trans.v -%%DATADIR%%/primitives/ram.v -%%DATADIR%%/primitives/rand.v -%%DATADIR%%/primitives/register.v -%%DATADIR%%/primitives/roll.v -%%DATADIR%%/primitives/rom.v -%%DATADIR%%/primitives/ror.v -%%DATADIR%%/primitives/rshift.v -%%DATADIR%%/primitives/rxor.v -%%DATADIR%%/primitives/tribuf.v -%%DATADIR%%/primitives/xor.v -%%DATADIR%%/scripts/action.tcl -%%DATADIR%%/scripts/blocklist.tcl -%%DATADIR%%/scripts/blockops.tcl -%%DATADIR%%/scripts/blocktree.tcl -%%DATADIR%%/scripts/breakpoint.tcl -%%DATADIR%%/scripts/circuit.tcl -%%DATADIR%%/scripts/cpath.tcl -%%DATADIR%%/scripts/debug.tcl -%%DATADIR%%/scripts/dragger.tcl -%%DATADIR%%/scripts/dropbox.tcl -%%DATADIR%%/scripts/editgate.tcl -%%DATADIR%%/scripts/errbox.tcl -%%DATADIR%%/scripts/file.tcl -%%DATADIR%%/scripts/find.tcl -%%DATADIR%%/scripts/frame.tcl -%%DATADIR%%/scripts/hdledit.tcl -%%DATADIR%%/scripts/helpon.tcl -%%DATADIR%%/scripts/indent.tcl -%%DATADIR%%/scripts/info.tcl -%%DATADIR%%/scripts/init.tcl -%%DATADIR%%/scripts/ipanel.tcl -%%DATADIR%%/scripts/keys.tcl -%%DATADIR%%/scripts/library.tcl -%%DATADIR%%/scripts/license.tcl -%%DATADIR%%/scripts/memview.tcl -%%DATADIR%%/scripts/menu.tcl -%%DATADIR%%/scripts/message.tcl -%%DATADIR%%/scripts/misc.tcl -%%DATADIR%%/scripts/mypane.tcl -%%DATADIR%%/scripts/nameframe.tcl -%%DATADIR%%/scripts/netlist.tcl -%%DATADIR%%/scripts/notebook.tcl -%%DATADIR%%/scripts/old_library.tcl -%%DATADIR%%/scripts/optdefaults.tcl -%%DATADIR%%/scripts/options.tcl -%%DATADIR%%/scripts/optionsdialog.tcl -%%DATADIR%%/scripts/pane.tcl -%%DATADIR%%/scripts/parms.tcl -%%DATADIR%%/scripts/popups.tcl -%%DATADIR%%/scripts/portlist.tcl -%%DATADIR%%/scripts/print.tcl -%%DATADIR%%/scripts/scope.tcl -%%DATADIR%%/scripts/scriptmgr.tcl -%%DATADIR%%/scripts/setselector.tcl -%%DATADIR%%/scripts/sidebar.tcl -%%DATADIR%%/scripts/simopts.tcl -%%DATADIR%%/scripts/simulator.tcl -%%DATADIR%%/scripts/spreadsheet.tcl -%%DATADIR%%/scripts/status.tcl -%%DATADIR%%/scripts/symboledit.tcl -%%DATADIR%%/scripts/tabbox.tcl -%%DATADIR%%/scripts/tkgate.tcl -%%DATADIR%%/scripts/toolbar.tcl -%%DATADIR%%/scripts/tree.tcl -%%DATADIR%%/scripts/undo.tcl -%%DATADIR%%/scripts/vpd.tcl -%%DATADIR%%/scripts/wizard.tcl -%%DATADIR%%/site-preferences -%%DATADIR%%/test/tkgate/VonNeumann.mem -%%DATADIR%%/test/tkgate/VonNeumann.v -%%DATADIR%%/test/tkgate/adder.v -%%DATADIR%%/test/tkgate/adder.vs -%%DATADIR%%/test/tkgate/clock.v -%%DATADIR%%/test/tkgate/error.v -%%DATADIR%%/test/tkgate/error2.v -%%DATADIR%%/test/tkgate/error3.v -%%DATADIR%%/test/tkgate/error4.v -%%DATADIR%%/test/tkgate/error5.v -%%DATADIR%%/test/tkgate/greek.v -%%DATADIR%%/test/tkgate/hanoi.v -%%DATADIR%%/test/tkgate/hanoi2.v -%%DATADIR%%/test/tkgate/hdl.v -%%DATADIR%%/test/tkgate/l1.v -%%DATADIR%%/test/tkgate/l2.v -%%DATADIR%%/test/tkgate/label.v -%%DATADIR%%/test/tkgate/new.v -%%DATADIR%%/test/tkgate/size.v -%%DATADIR%%/test/tkgate/spec4.v -%%DATADIR%%/test/tkgate/symbol.v -%%DATADIR%%/test/tkgate/test.v -%%DATADIR%%/test/tkgate/timer.v -%%DATADIR%%/test/tkgate/timer2.v -%%DATADIR%%/test/tkgate/tiny.v -%%DATADIR%%/test/tkgate/wand.v -%%DATADIR%%/test/tkgate/xx.v -%%DATADIR%%/test/tkgate/y.v -%%DATADIR%%/test/verga-realtime/README -%%DATADIR%%/test/verga-realtime/timer1.v -%%DATADIR%%/test/verga-realtime/timer2.v -%%DATADIR%%/test/verga/adder1.out -%%DATADIR%%/test/verga/adder1.v -%%DATADIR%%/test/verga/adder2.out -%%DATADIR%%/test/verga/adder2.v -%%DATADIR%%/test/verga/adder3.out -%%DATADIR%%/test/verga/adder3.v -%%DATADIR%%/test/verga/always1.out -%%DATADIR%%/test/verga/always1.v -%%DATADIR%%/test/verga/ashift.out -%%DATADIR%%/test/verga/ashift.v -%%DATADIR%%/test/verga/bitselect1.out -%%DATADIR%%/test/verga/bitselect1.v -%%DATADIR%%/test/verga/bitselect2.out -%%DATADIR%%/test/verga/bitselect2.v -%%DATADIR%%/test/verga/bitselect3.out -%%DATADIR%%/test/verga/bitselect3.v -%%DATADIR%%/test/verga/buf.out -%%DATADIR%%/test/verga/buf.v -%%DATADIR%%/test/verga/bufif.out -%%DATADIR%%/test/verga/bufif.v -%%DATADIR%%/test/verga/case1.out -%%DATADIR%%/test/verga/case1.v -%%DATADIR%%/test/verga/channel1.out -%%DATADIR%%/test/verga/channel1.v -%%DATADIR%%/test/verga/command1.out -%%DATADIR%%/test/verga/command1.v -%%DATADIR%%/test/verga/concat.out -%%DATADIR%%/test/verga/concat.v -%%DATADIR%%/test/verga/define.out -%%DATADIR%%/test/verga/define.v -%%DATADIR%%/test/verga/display1.out -%%DATADIR%%/test/verga/display1.v -%%DATADIR%%/test/verga/display2.out -%%DATADIR%%/test/verga/display2.v -%%DATADIR%%/test/verga/edges1.out -%%DATADIR%%/test/verga/edges1.v -%%DATADIR%%/test/verga/edges2.out -%%DATADIR%%/test/verga/edges2.v -%%DATADIR%%/test/verga/errors.out -%%DATADIR%%/test/verga/errors.v -%%DATADIR%%/test/verga/events1.out -%%DATADIR%%/test/verga/events1.v -%%DATADIR%%/test/verga/fdisplay1.out -%%DATADIR%%/test/verga/fdisplay1.v -%%DATADIR%%/test/verga/fibonacci.out -%%DATADIR%%/test/verga/fibonacci.v -%%DATADIR%%/test/verga/fork1.out -%%DATADIR%%/test/verga/fork1.v -%%DATADIR%%/test/verga/gatelevel.out -%%DATADIR%%/test/verga/gatelevel.v -%%DATADIR%%/test/verga/gatelevel1.out -%%DATADIR%%/test/verga/gatelevel1.v -%%DATADIR%%/test/verga/grammar.out -%%DATADIR%%/test/verga/grammar.v -%%DATADIR%%/test/verga/loops.out -%%DATADIR%%/test/verga/loops.v -%%DATADIR%%/test/verga/macro1.out -%%DATADIR%%/test/verga/macro1.v -%%DATADIR%%/test/verga/maketests.sh -%%DATADIR%%/test/verga/memory1.out -%%DATADIR%%/test/verga/memory1.v -%%DATADIR%%/test/verga/memory2.out -%%DATADIR%%/test/verga/memory2.v -%%DATADIR%%/test/verga/memory3.out -%%DATADIR%%/test/verga/memory3.v -%%DATADIR%%/test/verga/minmax.out -%%DATADIR%%/test/verga/minmax.v -%%DATADIR%%/test/verga/module1.out -%%DATADIR%%/test/verga/module1.v -%%DATADIR%%/test/verga/module2.out -%%DATADIR%%/test/verga/module2.v -%%DATADIR%%/test/verga/monitor1.out -%%DATADIR%%/test/verga/monitor1.v -%%DATADIR%%/test/verga/multedge.out -%%DATADIR%%/test/verga/multedge.v -%%DATADIR%%/test/verga/ndassign1.V -%%DATADIR%%/test/verga/ndassign2.out -%%DATADIR%%/test/verga/ndassign2.v -%%DATADIR%%/test/verga/ops1.out -%%DATADIR%%/test/verga/ops1.v -%%DATADIR%%/test/verga/parmassign1.out -%%DATADIR%%/test/verga/parmassign1.v -%%DATADIR%%/test/verga/probe1.out -%%DATADIR%%/test/verga/probe1.v -%%DATADIR%%/test/verga/random.out -%%DATADIR%%/test/verga/random.v -%%DATADIR%%/test/verga/real1.out -%%DATADIR%%/test/verga/real1.v -%%DATADIR%%/test/verga/runtests.sh -%%DATADIR%%/test/verga/shift.out -%%DATADIR%%/test/verga/shift.v -%%DATADIR%%/test/verga/simple1.out -%%DATADIR%%/test/verga/simple1.v -%%DATADIR%%/test/verga/simple2.out -%%DATADIR%%/test/verga/simple2.v -%%DATADIR%%/test/verga/spec.out -%%DATADIR%%/test/verga/spec.v -%%DATADIR%%/test/verga/spec1.out -%%DATADIR%%/test/verga/spec1.v -%%DATADIR%%/test/verga/spec4.out -%%DATADIR%%/test/verga/spec4.v -%%DATADIR%%/test/verga/spec5.out -%%DATADIR%%/test/verga/spec5.v -%%DATADIR%%/test/verga/string1.out -%%DATADIR%%/test/verga/string1.v -%%DATADIR%%/test/verga/string2.out -%%DATADIR%%/test/verga/string2.v -%%DATADIR%%/test/verga/strobe1.out -%%DATADIR%%/test/verga/strobe1.v -%%DATADIR%%/test/verga/sum1.out -%%DATADIR%%/test/verga/sum1.v -%%DATADIR%%/test/verga/sum2.out -%%DATADIR%%/test/verga/sum2.v -%%DATADIR%%/test/verga/sum3.out -%%DATADIR%%/test/verga/sum3.v -%%DATADIR%%/test/verga/supply1.out -%%DATADIR%%/test/verga/supply1.v -%%DATADIR%%/test/verga/supply2.out -%%DATADIR%%/test/verga/supply2.v -%%DATADIR%%/test/verga/task.out -%%DATADIR%%/test/verga/task.v -%%DATADIR%%/test/verga/test.mem -%%DATADIR%%/test/verga/test1.out -%%DATADIR%%/test/verga/test2.out -%%DATADIR%%/test/verga/timescale.out -%%DATADIR%%/test/verga/timescale.v -%%DATADIR%%/test/verga/timing1.out -%%DATADIR%%/test/verga/timing1.v -%%DATADIR%%/test/verga/timing2.out -%%DATADIR%%/test/verga/timing2.v -%%DATADIR%%/test/verga/trireg1.out -%%DATADIR%%/test/verga/trireg1.v -%%DATADIR%%/test/verga/tristate1.out -%%DATADIR%%/test/verga/tristate1.v -%%DATADIR%%/test/verga/tristate2.out -%%DATADIR%%/test/verga/tristate2.v -%%DATADIR%%/test/verga/uops.out -%%DATADIR%%/test/verga/uops.v -%%DATADIR%%/test/verga/verga.out -%%DATADIR%%/test/verga/wire1.out -%%DATADIR%%/test/verga/wire1.v -%%DATADIR%%/vlib/74xx.v -%%DATADIR%%/vlib/74xxGateLevel.v -%%DATADIR%%/vlib/coke.v -%%DATADIR%%/vlib/m68xx.v -%%DATADIR%%/vlib/timer.v -%%DATADIR%%/vlib/timer.xv -%%DATADIR%%/vlib/tty.v -%%DATADIR%%/vpd/coke.tcl -%%DATADIR%%/vpd/tty.tcl diff --git a/cad/tochnog/Makefile b/cad/tochnog/Makefile index ea34dc05bd21..b604fd698529 100644 --- a/cad/tochnog/Makefile +++ b/cad/tochnog/Makefile @@ -46,7 +46,7 @@ ALL_TARGET= freebsd_old LIB_DEPENDS+= libsuperlu.so:math/superlu SUPERLU= superlu -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif diff --git a/cad/uhdm/Makefile b/cad/uhdm/Makefile index 031db6a9bebd..a90694445cd8 100644 --- a/cad/uhdm/Makefile +++ b/cad/uhdm/Makefile @@ -1,6 +1,6 @@ PORTNAME= uhdm DISTVERSIONPREFIX= v -DISTVERSION= 1.83 +DISTVERSION= 1.84 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/uhdm/distinfo b/cad/uhdm/distinfo index 6c1663ce7fad..61d019e62894 100644 --- a/cad/uhdm/distinfo +++ b/cad/uhdm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715832518 -SHA256 (chipsalliance-UHDM-v1.83_GH0.tar.gz) = 4b02ccf8dede2074f0906e1a447ebfd2af7e6774b518ccefcc52b6401200c658 -SIZE (chipsalliance-UHDM-v1.83_GH0.tar.gz) = 1756354 +TIMESTAMP = 1723101718 +SHA256 (chipsalliance-UHDM-v1.84_GH0.tar.gz) = bb2acbdd294dd05660c78ba34704440032935b8bc77cae352c853533b5a7c583 +SIZE (chipsalliance-UHDM-v1.84_GH0.tar.gz) = 1756419 diff --git a/cad/uhdm/pkg-plist b/cad/uhdm/pkg-plist index 2b289bebd7ec..4c8da2af8250 100644 --- a/cad/uhdm/pkg-plist +++ b/cad/uhdm/pkg-plist @@ -305,6 +305,6 @@ lib/cmake/UHDM/UHDMConfigVersion.cmake lib/cmake/UHDM/UHDMTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/UHDM/UHDMTargets.cmake lib/libuhdm.so -lib/libuhdm.so.1.83 +lib/libuhdm.so.1.84 libdata/pkgconfig/UHDM.pc %%DATADIR%%/UHDM.capnp diff --git a/cad/uranium/Makefile b/cad/uranium/Makefile index 3c969b96f6ce..d17f8671803a 100644 --- a/cad/uranium/Makefile +++ b/cad/uranium/Makefile @@ -1,6 +1,5 @@ PORTNAME= Uranium -DISTVERSION= 4.13.1 -PORTREVISION= 3 +DISTVERSION= 5.7.0 PORTEPOCH= 1 CATEGORIES= cad DIST_SUBDIR= Ultimaker @@ -12,22 +11,30 @@ WWW= https://github.com/Ultimaker/Uranium/blob/master/docs/overview.md LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyclipper>0:math/py-pyclipper@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} -USES= cmake gettext python pyqt:5 -USE_PYQT= pyqt5 +USES= cmake gettext python pyqt:6 +USE_PYQT= pyqt6 USE_PYTHON= cryptography USE_GITHUB= yes GH_ACCOUNT= Ultimaker STRIP= NO_ARCH= yes -post-patch: - @${FIND} ${WRKSRC} -name "*.orig" -delete -post-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/share/uranium/scripts - cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/uranium/scripts +post-extract: + @${MKDIR} ${WRKSRC}/cmake + @for f in UraniumPluginInstall.cmake UraniumTests.cmake UraniumTranslationTools.cmake mod_bundled_packages_json.py; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}/cmake; \ + done + @for f in CMakeLists.txt CPackConfig.cmake Doxyfile; do \ + ${CP} ${FILESDIR}/$$f ${WRKSRC}; \ + done + +#post-install: +# ${MKDIR} ${STAGEDIR}${PREFIX}/share/uranium/scripts +# cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/uranium/scripts .include <bsd.port.mk> diff --git a/cad/uranium/distinfo b/cad/uranium/distinfo index b7e8acb3e6aa..633f49af6dc5 100644 --- a/cad/uranium/distinfo +++ b/cad/uranium/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1645698320 -SHA256 (Ultimaker/Ultimaker-Uranium-4.13.1_GH0.tar.gz) = 185db9e6353a4f44b69287ed5f6314d28f10a0dd43790485275d6db5b5907a41 -SIZE (Ultimaker/Ultimaker-Uranium-4.13.1_GH0.tar.gz) = 1072277 +TIMESTAMP = 1713898090 +SHA256 (Ultimaker/Ultimaker-Uranium-5.7.0_GH0.tar.gz) = 4e319a691cc1a6f0fffdaf5cd80a37bbdffc22246177cbe7b8ec833ac326f00c +SIZE (Ultimaker/Ultimaker-Uranium-5.7.0_GH0.tar.gz) = 773434 diff --git a/cad/uranium/files/CMakeLists.txt b/cad/uranium/files/CMakeLists.txt new file mode 100644 index 000000000000..cc1c270783de --- /dev/null +++ b/cad/uranium/files/CMakeLists.txt @@ -0,0 +1,63 @@ +project(uranium NONE) + +cmake_minimum_required(VERSION 3.6) + +message(STATUS ${CMAKE_MODULE_PATH}) + +set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/ + ${CMAKE_MODULE_PATH}) +include(UraniumTranslationTools) + +include(GNUInstallDirs) + +find_package(PythonInterp 3 REQUIRED) + +message("Using python version ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}") + +# # Checks using pylint +# Note that we use exit 0 here to not mark the build as a failure on check failure +# In addition, the specified pylint configuration uses the spellchecker plugin. This required python-enchant to be installed. +add_custom_target(check) +add_custom_command(TARGET check POST_BUILD COMMAND "PYTHONPATH=${CMAKE_SOURCE_DIR}" ${PYTHON_EXECUTABLE} -m pylint --rcfile=${CMAKE_SOURCE_DIR}/pylint.cfg UM --msg-template=\"{path}:{line}: [{msg_id}({symbol}) , {obj}] {msg}\" > ${CMAKE_BINARY_DIR}/pylint.log || exit 0 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + +# # Check using Mypy +add_custom_target(typecheck) +add_custom_command(TARGET typecheck POST_BUILD COMMAND ${PYTHON_EXECUTABLE} run_mypy.py WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + +# # Tests +include(UraniumTests) + +# # Benchmarks +# add_custom_target(benchmark) +# file(GLOB bench_files tests/benchmarks/*/profile*.py) +# foreach(file ${bench_files}) +# add_custom_command(TARGET benchmark POST_BUILD COMMAND "PYTHONPATH=${CMAKE_SOURCE_DIR}" kernprof ARGS -l -v ${file}) +# endforeach() + + +# Documentation +find_package(Doxygen) +if(${DOXYGEN_FOUND}) + add_custom_target(doc ${DOXYGEN_EXECUTABLE} ${CMAKE_SOURCE_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) +endif() + +# Extract Strings +add_custom_target(extract-messages ${CMAKE_SOURCE_DIR}/scripts/extract-messages ${CMAKE_SOURCE_DIR} uranium) + +# Build Translations +CREATE_TRANSLATION_TARGETS() + + +if(EXISTS /etc/debian_version) + install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}/dist-packages) +else() + install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages) +endif() +install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake + DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake/Modules/ ) +install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium) + +# Detect plugins to install +include(UraniumPluginInstall) + +include(CPackConfig.cmake) diff --git a/cad/uranium/files/CPackConfig.cmake b/cad/uranium/files/CPackConfig.cmake new file mode 100644 index 000000000000..b104d646a356 --- /dev/null +++ b/cad/uranium/files/CPackConfig.cmake @@ -0,0 +1,34 @@ +set(CPACK_PACKAGE_VENDOR "Ultimaker") +set(CPACK_PACKAGE_CONTACT "Arjen Hiemstra <a.hiemstra@ultimaker.com>") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Uranium 3D Application Framework") +set(CPACK_PACKAGE_VERSION_MAJOR 15) +set(CPACK_PACKAGE_VERSION_MINOR 05) +set(CPACK_PACKAGE_VERSION_PATCH 93) +set(CPACK_GENERATOR "DEB;RPM") + +set(RPM_REQUIRES + "python3 >= 3.5.0" + "python3-qt5 >= 5.6.0" + "qt5-qtquickcontrols >= 5.6.0" + "arcus >= 15.05.90" +) +string(REPLACE ";" "," RPM_REQUIRES "${RPM_REQUIRES}") +set(CPACK_RPM_PACKAGE_REQUIRES ${RPM_REQUIRES}) + +set(DEB_DEPENDS + "python3 (>= 3.5.0)" + "python3-pyqt5 (>= 5.6.0)" + "python3-pyqt5.qtopengl (>= 5.6.0)" + "python3-pyqt5.qtquick (>= 5.6.0)" + "python3-pyqt5.qtsvg (>= 5.6.0)" + "qml-module-qtquick2 (>= 5.6.0)" + "qml-module-qtquick-window2 (>= 5.6.0)" + "qml-module-qtquick-layouts (>= 5.6.0)" + "qml-module-qtquick-dialogs (>= 5.6.0)" + "qml-module-qtquick-controls (>= 5.6.0)" + "arcus (>= 15.05.90)" +) +string(REPLACE ";" "," DEB_DEPENDS "${DEB_DEPENDS}") +set(CPACK_DEBIAN_PACKAGE_DEPENDS ${DEB_DEPENDS}) + +include(CPack) diff --git a/cad/uranium/files/Doxyfile b/cad/uranium/files/Doxyfile new file mode 100644 index 000000000000..bf4dfa8ea471 --- /dev/null +++ b/cad/uranium/files/Doxyfile @@ -0,0 +1,2331 @@ +# Doxyfile 1.8.8 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "Uranium" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "Application Framework" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is included in +# the documentation. The maximum height of the logo should not exceed 55 pixels +# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo +# to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a +# new page for each member. If set to NO, the documentation of a member will be +# part of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = type{1}=<em>\1</em> + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = YES + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by by putting a % sign in front of the word +# or globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO these classes will be included in the various overviews. This option has +# no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the +# todo list. This list is created by putting \todo commands in the +# documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the +# test list. This list is created by putting \test commands in the +# documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if <section_label> ... \endif and \cond <section_label> +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES the list +# will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO doxygen will only warn about wrong or incomplete parameter +# documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. +# Note: If this tag is empty the current directory is searched. + +INPUT = UM docs + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank the +# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, +# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, +# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, +# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, +# *.qsf, *.as and *.js. + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = docs/images + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# <filter> <input-file> +# +# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER ) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES, then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefor more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra stylesheet files is of importance (e.g. the last +# stylesheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the stylesheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler ( hhc.exe). If non-empty +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated ( +# YES) or that it should be included in the master .chm file ( NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated ( +# YES) or a normal table of contents ( NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using prerendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use <access key> + S +# (what the <access key> is depends on the OS and browser, but it is typically +# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down +# key> to jump into the search results window, the results can be navigated +# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel +# the search. The filter options can be selected when the cursor is inside the +# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys> +# to select a filter and <Enter> or <escape> to activate or cancel the filter +# option. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. There +# are two flavors of web server based searching depending on the EXTERNAL_SEARCH +# setting. When disabled, doxygen will generate a PHP script for searching and +# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing +# and searching needs to be provided by external tools. See the section +# "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SERVER_BASED_SEARCH = NO + +# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain the +# search results. +# +# Doxygen ships with an example indexer ( doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). +# +# See the section "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will return the search results when EXTERNAL_SEARCH is enabled. +# +# Doxygen ships with an example indexer ( doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). See the section "External Indexing and +# Searching" for details. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. +# The default file is: searchdata.xml. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of +# to a relative location where the documentation can be found. The format is: +# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ... +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTRA_SEARCH_MAPPINGS = + +#--------------------------------------------------------------------------- +# Configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output. +# The default value is: YES. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. +# +# Note that when enabling USE_PDFLATEX this option is only used for generating +# bitmaps for formulas in the HTML output, but not in the Makefile that is +# written to the output directory. +# The default file is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate +# index for LaTeX. +# The default file is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used by the +# printer. +# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x +# 14 inches) and executive (7.25 x 10.5 inches). +# The default value is: a4. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names +# that should be included in the LaTeX output. To get the times font for +# instance you can specify +# EXTRA_PACKAGES=times +# If left blank no extra packages will be included. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the +# generated LaTeX document. The header should contain everything until the first +# chapter. If it is left blank doxygen will generate a standard header. See +# section "Doxygen usage" for information on how to let doxygen write the +# default header to a separate file. +# +# Note: Only use a user-defined header if you know what you are doing! The +# following commands have a special meaning inside the header: $title, +# $datetime, $date, $doxygenversion, $projectname, $projectnumber, +# $projectbrief, $projectlogo. Doxygen will replace $title with the empy string, +# for the replacement values of the other commands the user is refered to +# HTML_HEADER. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the +# generated LaTeX document. The footer should contain everything after the last +# chapter. If it is left blank doxygen will generate a standard footer. See +# LATEX_HEADER for more information on how to generate a default footer and what +# special commands can be used inside the footer. +# +# Note: Only use a user-defined footer if you know what you are doing! +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_FOOTER = + +# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the LATEX_OUTPUT output +# directory. Note that the files will be copied as-is; there are no commands or +# markers available. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EXTRA_FILES = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is +# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will +# contain links (just like the HTML output) instead of page references. This +# makes the output suitable for online browsing using a PDF viewer. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate +# the PDF file directly from the LaTeX files. Set this option to YES to get a +# higher quality PDF documentation. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode +# command to the generated LaTeX files. This will instruct LaTeX to keep running +# if errors occur, instead of asking the user for help. This option is also used +# when generating formulas in HTML. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_BATCHMODE = NO + +# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the +# index chapters (such as File Index, Compound Index, etc.) in the output. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_HIDE_INDICES = NO + +# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source +# code with syntax highlighting in the LaTeX output. +# +# Note that which sources are shown also depends on other settings such as +# SOURCE_BROWSER. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. See +# http://en.wikipedia.org/wiki/BibTeX and \cite for more info. +# The default value is: plain. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# Configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The +# RTF output is optimized for Word 97 and may not look too pretty with other RTF +# readers/editors. +# The default value is: NO. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: rtf. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will +# contain hyperlink fields. The RTF file will contain links (just like the HTML +# output) instead of page references. This makes the output suitable for online +# browsing using Word or some other Word compatible readers that support those +# fields. +# +# Note: WordPad (write) and others do not support links. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's config +# file, i.e. a series of assignments. You only have to provide replacements, +# missing definitions are set to their default value. +# +# See also section "Doxygen usage" for information on how to generate the +# default style sheet that doxygen normally uses. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an RTF document. Syntax is +# similar to doxygen's config file. A template extensions file can be generated +# using doxygen -e rtf extensionFile. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for +# classes and files. +# The default value is: NO. + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. A directory man3 will be created inside the directory specified by +# MAN_OUTPUT. +# The default directory is: man. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to the generated +# man pages. In case the manual section does not start with a number, the number +# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is +# optional. +# The default value is: .3. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_EXTENSION = .3 + +# The MAN_SUBDIR tag determines the name of the directory created within +# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by +# MAN_EXTENSION with the initial . removed. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_SUBDIR = + +# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it +# will generate one additional man file for each entity documented in the real +# man page(s). These additional files only source the real man page, but without +# them the man command would be unable to find the correct page. +# The default value is: NO. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that +# captures the structure of the code including all documentation. +# The default value is: NO. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: xml. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_OUTPUT = xml + +# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program +# listings (including syntax highlighting and cross-referencing information) to +# the XML output. Note that enabling this will significantly increase the size +# of the XML output. +# The default value is: YES. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the DOCBOOK output +#--------------------------------------------------------------------------- + +# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files +# that can be used to generate PDF. +# The default value is: NO. + +GENERATE_DOCBOOK = NO + +# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in +# front of it. +# The default directory is: docbook. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_OUTPUT = docbook + +# If the DOCBOOK_PROGRAMLISTING tag is set to YES doxygen will include the +# program listings (including syntax highlighting and cross-referencing +# information) to the DOCBOOK output. Note that enabling this will significantly +# increase the size of the DOCBOOK output. +# The default value is: NO. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_PROGRAMLISTING = NO + +#--------------------------------------------------------------------------- +# Configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen +# Definitions (see http://autogen.sf.net) file that captures the structure of +# the code including all documentation. Note that this feature is still +# experimental and incomplete at the moment. +# The default value is: NO. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module +# file that captures the structure of the code including all documentation. +# +# Note that this feature is still experimental and incomplete at the moment. +# The default value is: NO. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary +# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI +# output from the Perl module output. +# The default value is: NO. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely +# formatted so it can be parsed by a human reader. This is useful if you want to +# understand what is going on. On the other hand, if this tag is set to NO the +# size of the Perl module output will be much smaller and Perl will parse it +# just the same. +# The default value is: YES. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file are +# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful +# so different doxyrules.make files included by the same Makefile don't +# overwrite each other's variables. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all +# C-preprocessor directives found in the sources and include files. +# The default value is: YES. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names +# in the source code. If set to NO only conditional compilation will be +# performed. Macro expansion can be done in a controlled way by setting +# EXPAND_ONLY_PREDEF to YES. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then +# the macro expansion is limited to the macros specified with the PREDEFINED and +# EXPAND_AS_DEFINED tags. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES the includes files in the +# INCLUDE_PATH will be searched if a #include is found. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by the +# preprocessor. +# This tag requires that the tag SEARCH_INCLUDES is set to YES. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will be +# used. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that are +# defined before the preprocessor is started (similar to the -D option of e.g. +# gcc). The argument of the tag is a list of macros of the form: name or +# name=definition (no spaces). If the definition and the "=" are omitted, "=1" +# is assumed. To prevent a macro definition from being undefined via #undef or +# recursively expanded use the := operator instead of the = operator. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this +# tag can be used to specify a list of macro names that should be expanded. The +# macro definition that is found in the sources will be used. Use the PREDEFINED +# tag if you want to use a different macro definition that overrules the +# definition found in the source code. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will +# remove all references to function-like macros that are alone on a line, have +# an all uppercase name, and do not end with a semicolon. Such function macros +# are typically used for boiler-plate code, and will confuse the parser if not +# removed. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES tag can be used to specify one or more tag files. For each tag +# file the location of the external documentation should be added. The format of +# a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where loc1 and loc2 can be relative or absolute paths or URLs. See the +# section "Linking to external documentation" for more information about the use +# of tag files. +# Note: Each tag file must have a unique name (where the name does NOT include +# the path). If a tag file is not located in the directory in which doxygen is +# run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create a +# tag file that is based on the input files it reads. See section "Linking to +# external documentation" for more information about the usage of tag files. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external class will be listed in the +# class index. If set to NO only the inherited external classes will be listed. +# The default value is: NO. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in +# the modules index. If set to NO, only the current project's groups will be +# listed. +# The default value is: YES. + +EXTERNAL_GROUPS = YES + +# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in +# the related pages index. If set to NO, only the current project's pages will +# be listed. +# The default value is: YES. + +EXTERNAL_PAGES = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of 'which perl'). +# The default file (with absolute path) is: /usr/bin/perl. + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram +# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to +# NO turns the diagrams off. Note that this option also works with HAVE_DOT +# disabled, but it is recommended to install and use dot, since it yields more +# powerful graphs. +# The default value is: YES. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see: +# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# You can include diagrams made with dia in doxygen documentation. Doxygen will +# then run dia to produce the diagram and insert it in the documentation. The +# DIA_PATH tag allows you to specify the directory where the dia binary resides. +# If left empty dia is assumed to be found in the default search path. + +DIA_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide inheritance +# and usage relations if the target is undocumented or is not a class. +# The default value is: YES. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz (see: +# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent +# Bell Labs. The other options in this section have no effect if this option is +# set to NO +# The default value is: NO. + +HAVE_DOT = NO + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed +# to run in parallel. When set to 0 doxygen will base this on the number of +# processors available in the system. You can set it explicitly to a value +# larger than 0 to get control over the balance between CPU load and processing +# speed. +# Minimum value: 0, maximum value: 32, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_NUM_THREADS = 0 + +# When you want a differently looking font in the dot files that doxygen +# generates you can specify the font name using DOT_FONTNAME. You need to make +# sure dot is able to find the font, which can be done by putting it in a +# standard location or by setting the DOTFONTPATH environment variable or by +# setting DOT_FONTPATH to the directory containing the font. +# The default value is: Helvetica. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of +# dot graphs. +# Minimum value: 4, maximum value: 24, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the default font as specified with +# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set +# the path where dot can find it using this tag. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTPATH = + +# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for +# each documented class showing the direct and indirect inheritance relations. +# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a +# graph for each documented class showing the direct and indirect implementation +# dependencies (inheritance, containment, and class references variables) of the +# class with other documented classes. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for +# groups, showing the direct groups dependencies. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside the +# class node. If there are many fields or methods and many nodes the graph may +# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the +# number of items for each type to make the size more manageable. Set this to 0 +# for no limit. Note that the threshold may be exceeded by 50% before the limit +# is enforced. So when you set the threshold to 10, up to 15 fields may appear, +# but if the number exceeds 15, the total amount of fields shown is limited to +# 10. +# Minimum value: 0, maximum value: 100, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. + +UML_LIMIT_NUM_FIELDS = 10 + +# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and +# collaboration graphs will show the relations between templates and their +# instances. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +TEMPLATE_RELATIONS = NO + +# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to +# YES then doxygen will generate a graph for each documented file showing the +# direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +INCLUDE_GRAPH = YES + +# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are +# set to YES then doxygen will generate a graph for each documented file showing +# the direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH tag is set to YES then doxygen will generate a call +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable caller graphs for selected +# functions only using the \callergraph command. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical +# hierarchy of all classes instead of a textual one. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the +# dependencies a directory has on other directories in a graphical way. The +# dependency relations are determined by the #include relations between the +# files in the directories. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. +# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order +# to make the SVG files visible in IE 9+ (other browsers do not have this +# requirement). +# Possible values are: png, jpg, gif and svg. +# The default value is: png. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# +# Note that this requires a modern browser other than Internet Explorer. Tested +# and working are Firefox, Chrome, Safari, and Opera. +# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make +# the SVG files visible. Older versions of IE do not have SVG support. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +INTERACTIVE_SVG = NO + +# The DOT_PATH tag can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the \dotfile +# command). +# This tag requires that the tag HAVE_DOT is set to YES. + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the \mscfile +# command). + +MSCFILE_DIRS = + +# The DIAFILE_DIRS tag can be used to specify one or more directories that +# contain dia files that are included in the documentation (see the \diafile +# command). + +DIAFILE_DIRS = + +# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the +# path where java can find the plantuml.jar file. If left blank, it is assumed +# PlantUML is not used or called during a preprocessing step. Doxygen will +# generate a warning when it encounters a \startuml command in this case and +# will not generate output for the diagram. +# This tag requires that the tag HAVE_DOT is set to YES. + +PLANTUML_JAR_PATH = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes +# that will be shown in the graph. If the number of nodes in a graph becomes +# larger than this value, doxygen will truncate the graph, which is visualized +# by representing a node as a red box. Note that doxygen if the number of direct +# children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that +# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. +# Minimum value: 0, maximum value: 10000, default value: 50. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs +# generated by dot. A depth value of 3 means that only nodes reachable from the +# root by following a path via at most 3 edges will be shown. Nodes that lay +# further from the root node will be omitted. Note that setting this option to 1 +# or 2 may greatly reduce the computation time needed for large code bases. Also +# note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. +# Minimum value: 0, maximum value: 1000, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not seem +# to support this out of the box. +# +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) support +# this, this feature is disabled by default. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page +# explaining the meaning of the various boxes and arrows in the dot generated +# graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot +# files that are used to generate the various graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_CLEANUP = YES diff --git a/cad/uranium/files/UraniumPluginInstall.cmake b/cad/uranium/files/UraniumPluginInstall.cmake new file mode 100644 index 000000000000..e170024ef746 --- /dev/null +++ b/cad/uranium/files/UraniumPluginInstall.cmake @@ -0,0 +1,99 @@ +# Copyright (c) 2019 Ultimaker B.V. +# UraniumPluginInstall.cmake is released under the terms of the LGPLv3 or higher. + +# +# This module detects all plugins that need to be installed and adds them using the CMake install() command. +# It detects all plugin folder in the path "plugins/*" where there's a "plugin.json" in it. +# +# Plugins can be configured to NOT BE INSTALLED via the variable "UM_NO_INSTALL_PLUGINS" as a list of string in the +# form of "a;b;c" or "a,b,c". By default all plugins will be installed. +# + +# FIXME: Remove the code for CMake <3.12 once we have switched over completely. +# FindPython3 is a new module since CMake 3.12. It deprecates FindPythonInterp and FindPythonLibs. The FindPython3 +# module is copied from the CMake repository here so in CMake <3.12 we can still use it. +if(${CMAKE_VERSION} VERSION_LESS 3.12) + # Use FindPythonInterp and FindPythonLibs for CMake <3.12 + find_package(PythonInterp 3 REQUIRED) + + set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE}) +else() + # Use FindPython3 for CMake >=3.12 + find_package(Python3 REQUIRED COMPONENTS Interpreter) +endif() + +# Options or configuration variables +set(UM_NO_INSTALL_PLUGINS "" CACHE STRING "A list of plugins that should not be installed, separated with ';' or ','.") + +file(GLOB_RECURSE _plugin_json_list ${CMAKE_SOURCE_DIR}/plugins/*/plugin.json) +list(LENGTH _plugin_json_list _plugin_json_list_len) + +# Sort the lists alphabetically so we can handle cases like this: +# - plugins/my_plugin/plugin.json +# - plugins/my_plugin/my_module/plugin.json +# In this case, only "plugins/my_plugin" should be added via install(). +set(_no_install_plugin_list ${UM_NO_INSTALL_PLUGINS}) +# Sanitize the string so the comparison will be case-insensitive. +string(STRIP "${_no_install_plugin_list}" _no_install_plugin_list) +string(TOLOWER "${_no_install_plugin_list}" _no_install_plugin_list) + +# WORKAROUND counterpart of what's in cura-build. +string(REPLACE "," ";" _no_install_plugin_list "${_no_install_plugin_list}") + +list(LENGTH _no_install_plugin_list _no_install_plugin_list_len) + +if(_no_install_plugin_list_len GREATER 0) + list(SORT _no_install_plugin_list) +endif() +if(_plugin_json_list_len GREATER 0) + list(SORT _plugin_json_list) +endif() + +# Check all plugin directories and add them via install() if needed. +set(_install_plugin_list "") +foreach(_plugin_json_path ${_plugin_json_list}) + get_filename_component(_plugin_dir ${_plugin_json_path} DIRECTORY) + file(RELATIVE_PATH _rel_plugin_dir ${CMAKE_CURRENT_SOURCE_DIR} ${_plugin_dir}) + get_filename_component(_plugin_dir_name ${_plugin_dir} NAME) + + # Make plugin name comparison case-insensitive + string(TOLOWER "${_plugin_dir_name}" _plugin_dir_name_lowercase) + + # Check if this plugin needs to be skipped for installation + set(_add_plugin ON) # Indicates if this plugin should be added to the build or not. + set(_is_no_install_plugin OFF) # If this plugin will not be added, this indicates if it's because the plugin is + # specified in the NO_INSTALL_PLUGINS list. + if(_no_install_plugin_list) + if("${_plugin_dir_name_lowercase}" IN_LIST _no_install_plugin_list) + set(_add_plugin OFF) + set(_is_no_install_plugin ON) + endif() + endif() + + # Make sure this is not a subdirectory in a plugin that's already in the install list + if(_add_plugin) + foreach(_known_install_plugin_dir ${_install_plugin_list}) + if(_plugin_dir MATCHES "${_known_install_plugin_dir}.+") + set(_add_plugin OFF) + break() + endif() + endforeach() + endif() + + if(_add_plugin) + message(STATUS "[+] PLUGIN TO INSTALL: ${_rel_plugin_dir}") + get_filename_component(_rel_plugin_parent_dir ${_rel_plugin_dir} DIRECTORY) + install(DIRECTORY ${_rel_plugin_dir} + DESTINATION lib${LIB_SUFFIX}/uranium/${_rel_plugin_parent_dir} + PATTERN "__pycache__" EXCLUDE + PATTERN "*.qmlc" EXCLUDE + ) + list(APPEND _install_plugin_list ${_plugin_dir}) + elseif(_is_no_install_plugin) + message(STATUS "[-] PLUGIN TO REMOVE : ${_rel_plugin_dir}") + execute_process(COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/mod_bundled_packages_json.py + -d ${CMAKE_CURRENT_SOURCE_DIR}/resources/bundled_packages + ${_plugin_dir_name} + RESULT_VARIABLE _mod_json_result) + endif() +endforeach() diff --git a/cad/uranium/files/UraniumTests.cmake b/cad/uranium/files/UraniumTests.cmake new file mode 100644 index 000000000000..d3d088008558 --- /dev/null +++ b/cad/uranium/files/UraniumTests.cmake @@ -0,0 +1,57 @@ +# Copyright (c) 2018 Ultimaker B.V. +# Uranium is released under the terms of the LGPLv3 or higher. + +enable_testing() +include(CMakeParseArguments) + +add_custom_target(test-verbose COMMAND ${CMAKE_CTEST_COMMAND} --verbose) + +function(uranium_add_test) + set(_single_args NAME DIRECTORY PYTHONPATH) + cmake_parse_arguments("" "" "${_single_args}" "" ${ARGN}) + + if(NOT _NAME) + message(FATAL_ERROR "UraniumAddTest requires a test name argument") + endif() + + if(NOT _DIRECTORY) + message(FATAL_ERROR "UraniumAddTest requires a directory to test") + endif() + + if(NOT _PYTHONPATH) + set(_PYTHONPATH ${_DIRECTORY}) + endif() + + if(WIN32) + string(REPLACE "|" "\\;" _PYTHONPATH ${_PYTHONPATH}) + set(_PYTHONPATH "${_PYTHONPATH}\\;$ENV{PYTHONPATH}") + else() + string(REPLACE "|" ":" _PYTHONPATH ${_PYTHONPATH}) + set(_PYTHONPATH "${_PYTHONPATH}:$ENV{PYTHONPATH}") + endif() + + add_test( + NAME ${_NAME} + COMMAND ${PYTHON_EXECUTABLE} -m pytest --junitxml=${CMAKE_BINARY_DIR}/junit-${_NAME}.xml ${_DIRECTORY} + ) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT LANG=C) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT "PYTHONPATH=${_PYTHONPATH}") +endfunction() + +uranium_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH ${CMAKE_SOURCE_DIR}) + +file(GLOB_RECURSE _plugins plugins/*/__init__.py) +foreach(_plugin ${_plugins}) + get_filename_component(_plugin_directory ${_plugin} DIRECTORY) + if(EXISTS ${_plugin_directory}/tests) + get_filename_component(_plugin_name ${_plugin_directory} NAME) + uranium_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}|${_plugin_directory}") + endif() +endforeach() + +#Add code style test. +add_test( + NAME "code-style" + COMMAND ${PYTHON_EXECUTABLE} run_mypy.py WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +) + diff --git a/cad/uranium/files/UraniumTranslationTools.cmake b/cad/uranium/files/UraniumTranslationTools.cmake new file mode 100644 index 000000000000..91e65f5a76f6 --- /dev/null +++ b/cad/uranium/files/UraniumTranslationTools.cmake @@ -0,0 +1,114 @@ +## 3rd party code: + +# Macro needed to list all sub-directory of a directory. +# There is no function in cmake as far as I know. +# Found at: http://stackoverflow.com/a/7788165 +MACRO(SUBDIRLIST result curdir) + FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) + SET(dirlist "") + FOREACH(child ${children}) + IF(IS_DIRECTORY ${curdir}/${child}) + STRING(REPLACE "/" "" child ${child}) + LIST(APPEND dirlist ${child}) + ENDIF() + ENDFOREACH() + SET(${result} ${dirlist}) +ENDMACRO() + + +## Translation tools: + +SET(CURA_BINARY_DATA_DIRECTORY CACHE PATH "Directory to the cura-binary-data repository") + +if(NOT CURA_BINARY_DATA_DIRECTORY AND NOT DEFINED $ENV{CURA_BINARY_DATA_DIRECTORY}) + message(STATUS "Using CURA_BINARY_DATA_DIRECTORY from set of environment variables...") + SET(CURA_BINARY_DATA_DIRECTORY $ENV{CURA_BINARY_DATA_DIRECTORY}) +endif() + +# Dynamically creates targets for each language to create a *.po-file +MACRO(TARGETS_FOR_PO_FILES language) + if(DEFINED GETTEXT_MSGINIT_EXECUTABLE) + message(STATUS "Creating target i18n-create-po-${language}") + add_custom_target(i18n-create-po-${language}) + add_dependencies(i18n-create-po i18n-create-po-${language}) + endif() + message(STATUS "Creating target i18n-update-po-${language}") + add_custom_target(i18n-update-po-${language}) + add_dependencies(i18n-update-po i18n-update-po-${language}) + foreach(pot_file ${pot_files}) + string(REGEX REPLACE ".*/(.*).pot" "${CMAKE_SOURCE_DIR}/resources/i18n/${language}/\\1.po" po_file ${pot_file}) + if(DEFINED GETTEXT_MSGINIT_EXECUTABLE) + add_custom_command(TARGET i18n-create-po-${language} POST_BUILD + COMMAND ${GETTEXT_MSGINIT_EXECUTABLE} ARGS --no-wrap --no-translator -l ${language} -i ${pot_file} -o ${po_file}) + endif() + add_custom_command(TARGET i18n-update-po-${language} POST_BUILD + COMMAND ${GETTEXT_MSGMERGE_EXECUTABLE} ARGS --no-wrap --no-fuzzy-matching -o ${po_file} ${po_file} ${pot_file}) + endforeach() +ENDMACRO() + +# Dynamically creates targets for each language to create a *.mo-file +MACRO(TARGETS_FOR_MO_FILES language) + message(STATUS "Creating target i18n-create-mo-${language}") + add_custom_target(i18n-create-mo-${language}) + add_dependencies(i18n-create-mo i18n-create-mo-${language}) + if(TARGET i18n-copy-mo) + message(STATUS "Creating target i18n-copy-mo-${language}") + add_custom_target(i18n-copy-mo-${language}) + add_dependencies(i18n-copy-mo i18n-copy-mo-${language}) + endif() + file(GLOB po_files ${CMAKE_SOURCE_DIR}/resources/i18n/${language}/*.po) + foreach(po_file ${po_files}) + string(REGEX REPLACE ".*/(.*).po" "${CMAKE_BINARY_DIR}/resources/i18n/${language}/LC_MESSAGES/\\1.mo" mo_file ${po_file}) + add_custom_command(TARGET i18n-create-mo-${language} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/resources/i18n/${language}/LC_MESSAGES/ + COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ARGS ${po_file} -o ${mo_file} -f) + if(TARGET i18n-copy-mo-${language}) + string(REGEX REPLACE ".*/(.*).po" "${CURA_BINARY_DATA_DIRECTORY}/${PROJECT_NAME}/resources/i18n/${language}/LC_MESSAGES/\\1.mo" mo_file_binary_copy ${po_file}) + add_custom_command(TARGET i18n-copy-mo-${language} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory ${CURA_BINARY_DATA_DIRECTORY}/resources/i18n/${language}/LC_MESSAGES/ + COMMAND ${CMAKE_COMMAND} -E copy ${mo_file} ${mo_file_binary_copy}) + add_dependencies(i18n-copy-mo-${language} i18n-create-mo-${language}) + endif() + endforeach() +ENDMACRO() + +# Checks for availability of gettext and when found creates all targets +# TODO: Adding option to set the PROJECT_NAME externally! +MACRO(CREATE_TRANSLATION_TARGETS) +find_package(Gettext) + +if(GETTEXT_FOUND) + # translations target will convert .po files into .mo and .qm as needed. + # The files are checked for a _qt suffix and if it is found, converted to + # qm, otherwise they are converted to .po. + if(DEFINED GETTEXT_MSGINIT_EXECUTABLE) + message(STATUS "Creating target i18n-create-po") + add_custom_target(i18n-create-po) + else() + message(WARNING "GETTEXT_MSGINIT_EXECUTABLE is undefined!\nSkipping to create i18n-create-po* targets...") + endif() + if(CURA_BINARY_DATA_DIRECTORY) + if(EXISTS ${CURA_BINARY_DATA_DIRECTORY}) + message(STATUS "CURA_BINARY_DATA_DIRECTORY: ${CURA_BINARY_DATA_DIRECTORY}") + message(STATUS "Creating target i18n-copy-mo") + add_custom_target(i18n-copy-mo) + else() + message(WARNING "CURA_BINARY_DATA_DIRECTORY does not exist! (${CURA_BINARY_DATA_DIRECTORY})") + endif() + else() + message(WARNING "CURA_BINARY_DATA_DIRECTORY is not set!") + endif() + message(STATUS "Creating target i18n-update-po") + add_custom_target(i18n-update-po) + message(STATUS "Creating target i18n-create-mo") + add_custom_target(i18n-create-mo ALL) + + SUBDIRLIST(languages ${CMAKE_SOURCE_DIR}/resources/i18n/) + file(GLOB pot_files ${CMAKE_SOURCE_DIR}/resources/i18n/*.pot) + foreach(language ${languages}) + TARGETS_FOR_PO_FILES(${language}) + TARGETS_FOR_MO_FILES(${language}) + endforeach() + install(DIRECTORY ${CMAKE_BINARY_DIR}/resources DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/) +endif() +ENDMACRO() diff --git a/cad/uranium/files/mod_bundled_packages_json.py b/cad/uranium/files/mod_bundled_packages_json.py new file mode 100644 index 000000000000..6423591f5755 --- /dev/null +++ b/cad/uranium/files/mod_bundled_packages_json.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 +# +# This script removes the given package entries in the bundled_packages JSON files. This is used by the PluginInstall +# CMake module. +# + +import argparse +import collections +import json +import os +import sys + + +## Finds all JSON files in the given directory recursively and returns a list of those files in absolute paths. +# +# \param work_dir The directory to look for JSON files recursively. +# \return A list of JSON files in absolute paths that are found in the given directory. +def find_json_files(work_dir: str) -> list: + json_file_list = [] + for root, dir_names, file_names in os.walk(work_dir): + for file_name in file_names: + abs_path = os.path.abspath(os.path.join(root, file_name)) + json_file_list.append(abs_path) + return json_file_list + + +## Removes the given entries from the given JSON file. The file will modified in-place. +# +# \param file_path The JSON file to modify. +# \param entries A list of strings as entries to remove. +# \return None +def remove_entries_from_json_file(file_path: str, entries: list) -> None: + try: + with open(file_path, "r", encoding = "utf-8") as f: + package_dict = json.load(f, object_hook = collections.OrderedDict) + except Exception as e: + msg = "Failed to load '{file_path}' as a JSON file. This file will be ignored Exception: {e}"\ + .format(file_path = file_path, e = e) + sys.stderr.write(msg + os.linesep) + return + + for entry in entries: + if entry in package_dict: + del package_dict[entry] + print("[INFO] Remove entry [{entry}] from [{file_path}]".format(file_path = file_path, entry = entry)) + + try: + with open(file_path, "w", encoding = "utf-8", newline = "\n") as f: + json.dump(package_dict, f, indent = 4) + except Exception as e: + msg = "Failed to write '{file_path}' as a JSON file. Exception: {e}".format(file_path = file_path, e = e) + raise IOError(msg) + + +def main() -> None: + parser = argparse.ArgumentParser("mod_bundled_packages_json") + parser.add_argument("-d", "--dir", dest = "work_dir", + help = "The directory to look for bundled packages JSON files, recursively.") + parser.add_argument("entries", metavar = "ENTRIES", type = str, nargs = "+") + + args = parser.parse_args() + + json_file_list = find_json_files(args.work_dir) + for json_file_path in json_file_list: + remove_entries_from_json_file(json_file_path, args.entries) + + +if __name__ == "__main__": + main() diff --git a/cad/uranium/files/patch-CMakeLists.txt b/cad/uranium/files/patch-CMakeLists.txt deleted file mode 100644 index 6f48195c4962..000000000000 --- a/cad/uranium/files/patch-CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ ---- CMakeLists.txt.orig 2020-02-18 09:32:30 UTC -+++ CMakeLists.txt -@@ -10,6 +10,9 @@ include(UraniumTranslationTools) - - include(GNUInstallDirs) - -+if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") -+ set(FREEBSD True) -+endif() - find_package(PythonInterp 3 REQUIRED) - - # # Checks using pylint -@@ -48,10 +51,15 @@ CREATE_TRANSLATION_TARGETS() - if(EXISTS /etc/debian_version) - install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}/dist-packages) - else() -- install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages) -+ install(DIRECTORY UM DESTINATION lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages) - endif() --install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake -+if(FREEBSD) -+ install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake -+ DESTINATION share/cmake/Modules/ ) -+else() -+ install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake - DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}/Modules/ ) -+endif(FREEBSD) - install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium) - - # Detect plugins to install diff --git a/cad/uranium/files/patch-UM_Platform.py b/cad/uranium/files/patch-UM_Platform.py deleted file mode 100644 index b0e160e3e71e..000000000000 --- a/cad/uranium/files/patch-UM_Platform.py +++ /dev/null @@ -1,11 +0,0 @@ ---- UM/Platform.py.orig 2020-03-06 21:26:24 UTC -+++ UM/Platform.py -@@ -40,7 +40,7 @@ class Platform: - __platform_type = PlatformType.Other - if sys.platform == "win32": - __platform_type = PlatformType.Windows -- elif sys.platform == "linux": -+ elif (sys.platform == "linux" or "bsd" in sys.platform): - __platform_type = PlatformType.Linux - elif sys.platform == "darwin": - __platform_type = PlatformType.OSX diff --git a/cad/uranium/files/patch-UM_Qt_QtRenderer.py b/cad/uranium/files/patch-UM_Qt_QtRenderer.py deleted file mode 100644 index 2b87b5a2dd36..000000000000 --- a/cad/uranium/files/patch-UM_Qt_QtRenderer.py +++ /dev/null @@ -1,20 +0,0 @@ ---- UM/Qt/QtRenderer.py.orig 2020-03-08 12:13:28 UTC -+++ UM/Qt/QtRenderer.py -@@ -129,7 +129,7 @@ class QtRenderer(Renderer): - if not self._initialized: - self._initialize() - -- self._gl.glViewport(0, 0, self._viewport_width, self._viewport_height) -+ self._gl.glViewport(0, 0, int(self._viewport_width), int(self._viewport_height)) - self._gl.glClearColor(self._background_color.redF(), self._background_color.greenF(), self._background_color.blueF(), self._background_color.alphaF()) - self._gl.glClear(self._gl.GL_COLOR_BUFFER_BIT | self._gl.GL_DEPTH_BUFFER_BIT) - self._gl.glClearColor(0.0, 0.0, 0.0, 0.0) -@@ -157,7 +157,7 @@ class QtRenderer(Renderer): - - for render_pass in self.getRenderPasses(): - width, height = render_pass.getSize() -- self._gl.glViewport(0, 0, width, height) -+ self._gl.glViewport(0, 0, int(width), int(height)) - render_pass.render() - - def reRenderLast(self): diff --git a/cad/uranium/files/patch-UM_View_GL_OpenGL.py b/cad/uranium/files/patch-UM_View_GL_OpenGL.py deleted file mode 100644 index 2e5ceb929cbb..000000000000 --- a/cad/uranium/files/patch-UM_View_GL_OpenGL.py +++ /dev/null @@ -1,38 +0,0 @@ ---- UM/View/GL/OpenGL.py.orig 2020-03-08 11:52:09 UTC -+++ UM/View/GL/OpenGL.py -@@ -19,6 +19,8 @@ from UM.View.GL.OpenGLContext import OpenGLContext - from UM.i18n import i18nCatalog # To make dialogs translatable. - i18n_catalog = i18nCatalog("uranium") - -+import OpenGL.GL as gl -+ - if TYPE_CHECKING: - from UM.Mesh.MeshData import MeshData - -@@ -59,7 +61,8 @@ class OpenGL: - Logger.log("e", "Startup failed due to OpenGL context creation failing") - QMessageBox.critical(None, i18n_catalog.i18nc("@message", "Failed to Initialize OpenGL", "Could not initialize an OpenGL context. This program requires OpenGL 2.0 or higher. Please check your video card drivers.")) - sys.exit(1) -- self._gl = context.versionFunctions(profile) # type: Any #It's actually a protected class in PyQt that depends on the implementation of your graphics card. -+ self._gl = gl -+# self._gl = context.versionFunctions(profile) # type: Any #It's actually a protected class in PyQt that depends on the implementation of your graphics card. - if not self._gl: - Logger.log("e", "Startup failed due to OpenGL initialization failing") - QMessageBox.critical(None, i18n_catalog.i18nc("@message", "Failed to Initialize OpenGL", "Could not initialize OpenGL. This program requires OpenGL 2.0 or higher. Please check your video card drivers.")) -@@ -75,14 +78,13 @@ class OpenGL: - QMessageBox.critical(None, i18n_catalog.i18nc("Critical OpenGL Extensions Missing", "Critical OpenGL extensions are missing. This program requires support for Framebuffer Objects. Please check your video card drivers.")) - sys.exit(1) - -- self._gl.initializeOpenGLFunctions() -+# self._gl.initializeOpenGLFunctions() - - self._gpu_vendor = OpenGL.Vendor.Other #type: int -- vendor_string = self._gl.glGetString(self._gl.GL_VENDOR) -+ vendor_string = self._gl.glGetString(self._gl.GL_VENDOR).decode("utf-8") - if vendor_string is None: - vendor_string = "Unknown" - vendor_string = vendor_string.lower() -- - if "nvidia" in vendor_string: - self._gpu_vendor = OpenGL.Vendor.NVidia - elif "amd" in vendor_string or "ati" in vendor_string: diff --git a/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake b/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake deleted file mode 100644 index 11cdb4e19ef4..000000000000 --- a/cad/uranium/files/patch-cmake_UraniumTranslationTools.cmake +++ /dev/null @@ -1,25 +0,0 @@ ---- cmake/UraniumTranslationTools.cmake.orig 2020-02-18 09:32:30 UTC -+++ cmake/UraniumTranslationTools.cmake -@@ -27,6 +27,8 @@ endif() - - # Dynamically creates targets for each language to create a *.po-file - MACRO(TARGETS_FOR_PO_FILES language) -+message(STATUS "MACRO TARGETS FOR PO FILES") -+message(STATUS "GETTEXT_MSGINIT_EXECUTABLE ${GETTEXT_MSGINIT_EXECUTABLE}") - if(DEFINED GETTEXT_MSGINIT_EXECUTABLE) - message(STATUS "Creating target i18n-create-po-${language}") - add_custom_target(i18n-create-po-${language}) -@@ -76,9 +78,11 @@ ENDMACRO() - # TODO: Adding option to set the PROJECT_NAME externally! - MACRO(CREATE_TRANSLATION_TARGETS) - find_package(Gettext) -- -+message(STATUS "GETTEXT_FOUND ${GETTEXT_FOUND}") - if(GETTEXT_FOUND) -- # translations target will convert .po files into .mo and .qm as needed. -+message(STATUS "GETTEXT_FOUND is SET") -+SET(GETTEXT_MSGINIT_EXECUTABLE "/usr/local/bin/msginit") -+# translations target will convert .po files into .mo and .qm as needed. - # The files are checked for a _qt suffix and if it is found, converted to - # qm, otherwise they are converted to .po. - if(DEFINED GETTEXT_MSGINIT_EXECUTABLE) diff --git a/cad/uranium/pkg-plist b/cad/uranium/pkg-plist index 80220857fa29..15a9d9c28a46 100644 --- a/cad/uranium/pkg-plist +++ b/cad/uranium/pkg-plist @@ -4,6 +4,7 @@ %%PYTHON_SITELIBDIR%%/UM/Backend/__init__.py %%PYTHON_SITELIBDIR%%/UM/CentralFileStorage.py %%PYTHON_SITELIBDIR%%/UM/ColorGenerator.py +%%PYTHON_SITELIBDIR%%/UM/ColorImage.py %%PYTHON_SITELIBDIR%%/UM/ConfigurationErrorMessage.py %%PYTHON_SITELIBDIR%%/UM/Controller.py %%PYTHON_SITELIBDIR%%/UM/Decorators.py @@ -33,7 +34,6 @@ %%PYTHON_SITELIBDIR%%/UM/Math/Polygon.py %%PYTHON_SITELIBDIR%%/UM/Math/Quaternion.py %%PYTHON_SITELIBDIR%%/UM/Math/Ray.py -%%PYTHON_SITELIBDIR%%/UM/Math/ShapelyUtil.py %%PYTHON_SITELIBDIR%%/UM/Math/Vector.py %%PYTHON_SITELIBDIR%%/UM/Math/__init__.py %%PYTHON_SITELIBDIR%%/UM/Mesh/MeshBuilder.py @@ -89,11 +89,13 @@ %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ResourcesProxy.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/SelectionProxy.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/StageModel.py +%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/TableModel.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/Theme.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ToolModel.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/Utilities.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/ViewModel.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/VisibleMessagesModel.py +%%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/Window.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/__init__.py %%PYTHON_SITELIBDIR%%/UM/Qt/Bindings/i18nCatalogProxy.py %%PYTHON_SITELIBDIR%%/UM/Qt/Duration.py @@ -104,7 +106,17 @@ %%PYTHON_SITELIBDIR%%/UM/Qt/QtRenderer.py %%PYTHON_SITELIBDIR%%/UM/Qt/__init__.py %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ApplicationMenu.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/BurgerButton.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/CheckBox.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ComponentWithIcon.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Dialog.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Enums.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/HelpIcon.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ImageButton.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Label.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Menu.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/MenuItem.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/MessageDialog.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/MessageStack.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/ConfirmRemoveDialog.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/GeneralPage.qml @@ -113,16 +125,24 @@ %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/PreferencesDialog.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/PreferencesPage.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/RenameDialog.qml -%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/SettingVisibilityCategory.qml -%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Preferences/SettingVisibilityItem.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ProgressBar.qml -%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/RecolorImage.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ScrollBar.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ScrollableTextArea.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/SimpleButton.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Slider.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/StatusIcon.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Switch.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TabRow.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TabRowButton.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TextField.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ToolTip.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/ToolbarButton.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/TooltipArea.qml -%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Wizard.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/UnderlineBackground.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Validators/FloatValidator.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Validators/HexColorValidator.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Validators/IntListValidator.qml +%%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/Validators/IntValidator.qml %%PYTHON_SITELIBDIR%%/UM/Qt/qml/UM/qmldir %%PYTHON_SITELIBDIR%%/UM/Resources.py %%PYTHON_SITELIBDIR%%/UM/SaveFile.py @@ -140,6 +160,7 @@ %%PYTHON_SITELIBDIR%%/UM/Scene/Selection.py %%PYTHON_SITELIBDIR%%/UM/Scene/ToolHandle.py %%PYTHON_SITELIBDIR%%/UM/Scene/__init__.py +%%PYTHON_SITELIBDIR%%/UM/Settings/AdditionalSettingDefinitionsAppender.py %%PYTHON_SITELIBDIR%%/UM/Settings/ContainerFormatError.py %%PYTHON_SITELIBDIR%%/UM/Settings/ContainerProvider.py %%PYTHON_SITELIBDIR%%/UM/Settings/ContainerQuery.py @@ -204,85 +225,82 @@ %%PYTHON_SITELIBDIR%%/UM/Workspace/__init__.py %%PYTHON_SITELIBDIR%%/UM/__init__.py %%PYTHON_SITELIBDIR%%/UM/i18n.py -lib/uranium/plugins/ConsoleLogger/__init__.py lib/uranium/plugins/ConsoleLogger/ConsoleLogger.py +lib/uranium/plugins/ConsoleLogger/__init__.py lib/uranium/plugins/ConsoleLogger/plugin.json -lib/uranium/plugins/FileHandlers/OBJReader/__init__.py lib/uranium/plugins/FileHandlers/OBJReader/OBJReader.py +lib/uranium/plugins/FileHandlers/OBJReader/__init__.py lib/uranium/plugins/FileHandlers/OBJReader/plugin.json +lib/uranium/plugins/FileHandlers/OBJReader/tests/TestOBJReader.py lib/uranium/plugins/FileHandlers/OBJReader/tests/negative_indexed.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/negative_interweaved.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/sphere.obj -lib/uranium/plugins/FileHandlers/OBJReader/tests/TestOBJReader.py lib/uranium/plugins/FileHandlers/OBJReader/tests/vertex_duplicated.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/vertex_indexed.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/vertex_normal_indexed.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/vertex_texture_indexed.obj lib/uranium/plugins/FileHandlers/OBJReader/tests/vertex_texture_normal_indexed.obj -lib/uranium/plugins/FileHandlers/OBJWriter/__init__.py lib/uranium/plugins/FileHandlers/OBJWriter/OBJWriter.py +lib/uranium/plugins/FileHandlers/OBJWriter/__init__.py lib/uranium/plugins/FileHandlers/OBJWriter/plugin.json +lib/uranium/plugins/FileHandlers/STLReader/STLReader.py lib/uranium/plugins/FileHandlers/STLReader/__init__.py lib/uranium/plugins/FileHandlers/STLReader/plugin.json -lib/uranium/plugins/FileHandlers/STLReader/STLReader.py -lib/uranium/plugins/FileHandlers/STLReader/tests/simpleTestCubeASCII.stl -lib/uranium/plugins/FileHandlers/STLReader/tests/simpleTestCubeBinary.stl -lib/uranium/plugins/FileHandlers/STLReader/tests/TestStlReader.py +lib/uranium/plugins/FileHandlers/STLWriter/STLWriter.py lib/uranium/plugins/FileHandlers/STLWriter/__init__.py lib/uranium/plugins/FileHandlers/STLWriter/plugin.json -lib/uranium/plugins/FileHandlers/STLWriter/STLWriter.py -lib/uranium/plugins/FileLogger/__init__.py lib/uranium/plugins/FileLogger/FileLogger.py +lib/uranium/plugins/FileLogger/__init__.py lib/uranium/plugins/FileLogger/plugin.json -lib/uranium/plugins/LocalContainerProvider/__init__.py lib/uranium/plugins/LocalContainerProvider/LocalContainerProvider.py +lib/uranium/plugins/LocalContainerProvider/__init__.py lib/uranium/plugins/LocalContainerProvider/plugin.json -lib/uranium/plugins/LocalFileOutputDevice/__init__.py lib/uranium/plugins/LocalFileOutputDevice/LocalFileOutputDevice.py lib/uranium/plugins/LocalFileOutputDevice/LocalFileOutputDevicePlugin.py +lib/uranium/plugins/LocalFileOutputDevice/__init__.py lib/uranium/plugins/LocalFileOutputDevice/plugin.json -lib/uranium/plugins/Tools/CameraTool/__init__.py lib/uranium/plugins/Tools/CameraTool/CameraTool.py +lib/uranium/plugins/Tools/CameraTool/__init__.py lib/uranium/plugins/Tools/CameraTool/plugin.json lib/uranium/plugins/Tools/CameraTool/tests/TestCameraTool.py -lib/uranium/plugins/Tools/MirrorTool/__init__.py lib/uranium/plugins/Tools/MirrorTool/MirrorTool.py lib/uranium/plugins/Tools/MirrorTool/MirrorToolHandle.py +lib/uranium/plugins/Tools/MirrorTool/__init__.py lib/uranium/plugins/Tools/MirrorTool/plugin.json -lib/uranium/plugins/Tools/RotateTool/__init__.py -lib/uranium/plugins/Tools/RotateTool/plugin.json lib/uranium/plugins/Tools/RotateTool/RotateTool.py lib/uranium/plugins/Tools/RotateTool/RotateTool.qml lib/uranium/plugins/Tools/RotateTool/RotateToolHandle.py +lib/uranium/plugins/Tools/RotateTool/__init__.py +lib/uranium/plugins/Tools/RotateTool/plugin.json lib/uranium/plugins/Tools/RotateTool/tests/TestRotateTool.py -lib/uranium/plugins/Tools/ScaleTool/__init__.py -lib/uranium/plugins/Tools/ScaleTool/plugin.json lib/uranium/plugins/Tools/ScaleTool/ScaleTool.py lib/uranium/plugins/Tools/ScaleTool/ScaleTool.qml lib/uranium/plugins/Tools/ScaleTool/ScaleToolHandle.py +lib/uranium/plugins/Tools/ScaleTool/__init__.py +lib/uranium/plugins/Tools/ScaleTool/plugin.json lib/uranium/plugins/Tools/ScaleTool/tests/TestScaleTool.py +lib/uranium/plugins/Tools/SelectionTool/SelectionTool.py lib/uranium/plugins/Tools/SelectionTool/__init__.py lib/uranium/plugins/Tools/SelectionTool/plugin.json -lib/uranium/plugins/Tools/SelectionTool/SelectionTool.py -lib/uranium/plugins/Tools/TranslateTool/__init__.py -lib/uranium/plugins/Tools/TranslateTool/plugin.json -lib/uranium/plugins/Tools/TranslateTool/tests/TestTranslateTool.py lib/uranium/plugins/Tools/TranslateTool/TranslateTool.py lib/uranium/plugins/Tools/TranslateTool/TranslateTool.qml lib/uranium/plugins/Tools/TranslateTool/TranslateToolHandle.py -lib/uranium/plugins/UpdateChecker/__init__.py +lib/uranium/plugins/Tools/TranslateTool/__init__.py +lib/uranium/plugins/Tools/TranslateTool/plugin.json +lib/uranium/plugins/Tools/TranslateTool/tests/TestTranslateTool.py lib/uranium/plugins/UpdateChecker/AnnotatedUpdateMessage.py lib/uranium/plugins/UpdateChecker/NewBetaVersionMessage.py lib/uranium/plugins/UpdateChecker/NewVersionMessage.py +lib/uranium/plugins/UpdateChecker/UpdateChecker.py +lib/uranium/plugins/UpdateChecker/__init__.py lib/uranium/plugins/UpdateChecker/plugin.json -lib/uranium/plugins/UpdateChecker/tests/__init__.py lib/uranium/plugins/UpdateChecker/tests/CuraAndCuraBeta1-0-0.json lib/uranium/plugins/UpdateChecker/tests/CuraOnly1-0-0.json lib/uranium/plugins/UpdateChecker/tests/TestUpdateChecker.py -lib/uranium/plugins/UpdateChecker/UpdateChecker.py +lib/uranium/plugins/UpdateChecker/tests/__init__.py +lib/uranium/plugins/Views/SimpleView/SimpleView.py lib/uranium/plugins/Views/SimpleView/__init__.py lib/uranium/plugins/Views/SimpleView/plugin.json -lib/uranium/plugins/Views/SimpleView/SimpleView.py share/cmake/Modules/UraniumTranslationTools.cmake share/uranium/resources/bundled_packages/uranium.json share/uranium/resources/i18n/cs_CZ/LC_MESSAGES/uranium.mo @@ -328,17 +346,3 @@ share/uranium/resources/shaders/platform.shader share/uranium/resources/shaders/select_face.shader share/uranium/resources/shaders/selection.shader share/uranium/resources/shaders/toolhandle.shader -share/uranium/scripts/ECMPoQmTools.cmake -share/uranium/scripts/createjsoncontext.py -share/uranium/scripts/createkeypair.py -share/uranium/scripts/createplugincontext.py -share/uranium/scripts/extract-all -share/uranium/scripts/extract-json -share/uranium/scripts/extract-messages -share/uranium/scripts/extract-plugins -share/uranium/scripts/extract-python -share/uranium/scripts/extract-tr-strings -share/uranium/scripts/pirate.py -share/uranium/scripts/pirateofdoom.py -share/uranium/scripts/signfile.py -share/uranium/scripts/signfolder.py diff --git a/cad/verilator/Makefile b/cad/verilator/Makefile index ba58ca97f31e..dd27f3b3509a 100644 --- a/cad/verilator/Makefile +++ b/cad/verilator/Makefile @@ -1,11 +1,12 @@ PORTNAME= verilator DISTVERSIONPREFIX= v -DISTVERSION= 5.024 +DISTVERSION= 5.030 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Synthesizable Verilog to C++ compiler -WWW= https://www.veripool.org/projects/verilator/wiki/Intro +WWW= https://www.veripool.org/verilator/ \ + https://github.com/verilator/verilator LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -64,7 +65,7 @@ pre-configure: autoconf post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/verilator/bin/verilator_bin + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/verilator_bin post-install-INSTALL_DBG_EXECUTABLES-on: @${STRIP_CMD} \ diff --git a/cad/verilator/distinfo b/cad/verilator/distinfo index b0277a4646a4..a16210d88b90 100644 --- a/cad/verilator/distinfo +++ b/cad/verilator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712381917 -SHA256 (verilator-verilator-v5.024_GH0.tar.gz) = 88b04c953e7165c670d6a700f202cef99c746a0867b4e2efe1d7ea789dee35f3 -SIZE (verilator-verilator-v5.024_GH0.tar.gz) = 3879481 +TIMESTAMP = 1730089848 +SHA256 (verilator-verilator-v5.030_GH0.tar.gz) = b9e7e97257ca3825fcc75acbed792b03c3ec411d6808ad209d20917705407eac +SIZE (verilator-verilator-v5.030_GH0.tar.gz) = 32546625 diff --git a/cad/verilator/files/patch-src-verilog.y b/cad/verilator/files/patch-src-verilog.y deleted file mode 100644 index 36fecfa89945..000000000000 --- a/cad/verilator/files/patch-src-verilog.y +++ /dev/null @@ -1,10 +0,0 @@ ---- src/verilog.y.orig 2020-08-14 11:38:09 UTC -+++ src/verilog.y -@@ -31,7 +31,6 @@ - #include <cstdarg> - #include <stack> - --#define YYERROR_VERBOSE 1 // For prior to Bison 3.6 - #define YYINITDEPTH 10000 // Older bisons ignore YYMAXDEPTH - #define YYMAXDEPTH 10000 - diff --git a/cad/verilator/pkg-plist b/cad/verilator/pkg-plist index 301576a2b9a4..7ff729878157 100644 --- a/cad/verilator/pkg-plist +++ b/cad/verilator/pkg-plist @@ -88,6 +88,8 @@ share/man/man1/verilator_profcfunc.1.gz %%DATADIR%%/include/verilated_probdist.cpp %%DATADIR%%/include/verilated_profiler.cpp %%DATADIR%%/include/verilated_profiler.h +%%DATADIR%%/include/verilated_random.cpp +%%DATADIR%%/include/verilated_random.h %%DATADIR%%/include/verilated_save.cpp %%DATADIR%%/include/verilated_save.h %%DATADIR%%/include/verilated_sc.h diff --git a/cad/verilog-mode.el/Makefile b/cad/verilog-mode.el/Makefile index a56a76e555f7..2e043caf6d60 100644 --- a/cad/verilog-mode.el/Makefile +++ b/cad/verilog-mode.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= verilog-mode.el PORTVERSION= 801 -PORTREVISION= 20 +PORTREVISION= 22 CATEGORIES= cad elisp MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/cad/veryl/Makefile b/cad/veryl/Makefile index 827e770f0da2..c0f4829c6815 100644 --- a/cad/veryl/Makefile +++ b/cad/veryl/Makefile @@ -1,6 +1,6 @@ PORTNAME= veryl DISTVERSIONPREFIX= v -DISTVERSION= 0.10.0 +DISTVERSION= 0.13.1 PORTREVISION= 1 CATEGORIES= cad @@ -17,96 +17,105 @@ USES= cargo USE_GITHUB= yes GH_ACCOUNT= dalance +GH_TUPLE= veryl-lang:veryl.vim:1b53c65:veryl_lang_veryl_vim/support/vim \ + veryl-lang:doc:c54dceb:veryl_lang_doc/doc \ + veryl-lang:sourcemap-resolver:380f8c18e0e8b4555f3f503ed7d678683ea0a82f:veryl_lang_sourcemap_resolver/support/sourcemap-resolver WRKSRC_SUBDIR= crates/veryl -CARGO_CRATES= Inflector-0.11.4 \ - addr2line-0.21.0 \ - adler-1.0.2 \ +CARGO_CRATES= addr2line-0.24.2 \ + adler2-2.0.0 \ + adler32-1.2.0 \ ahash-0.8.11 \ aho-corasick-1.1.3 \ - ammonia-3.3.0 \ + allocator-api2-0.2.18 \ + ammonia-4.0.0 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ anes-0.1.6 \ - ansi_term-0.12.1 \ - anstream-0.6.13 \ - anstyle-1.0.7 \ - anstyle-parse-0.2.3 \ - anstyle-query-1.0.2 \ - anstyle-wincon-3.0.2 \ - anyhow-1.0.83 \ + anstream-0.6.15 \ + anstyle-1.0.8 \ + anstyle-parse-0.2.5 \ + anstyle-query-1.1.1 \ + anstyle-wincon-3.0.4 \ + anyhow-1.0.89 \ arc-swap-1.7.1 \ - arrayvec-0.7.4 \ - assert_cmd-2.0.14 \ - async-channel-2.2.1 \ - async-trait-0.1.80 \ + arrayref-0.3.9 \ + arrayvec-0.7.6 \ + assert_cmd-2.0.16 \ + async-channel-2.3.1 \ + async-trait-0.1.83 \ atoi-2.0.0 \ - atty-0.2.14 \ auto_impl-1.2.0 \ - autocfg-1.2.0 \ - backtrace-0.3.71 \ + autocfg-1.4.0 \ + backtrace-0.3.74 \ backtrace-ext-0.2.1 \ base64-0.21.7 \ + base64-simd-0.7.0 \ bimap-0.6.3 \ bitflags-1.3.2 \ - bitflags-2.5.0 \ + bitflags-2.6.0 \ + bitvec-1.0.1 \ + blake3-1.5.4 \ block-buffer-0.10.4 \ - bstr-1.9.1 \ + bstr-1.10.0 \ btoi-0.4.3 \ bumpalo-3.16.0 \ - bytemuck-1.15.0 \ + bytemuck-1.18.0 \ byteorder-1.5.0 \ - bytes-1.6.0 \ + bytes-1.7.2 \ bytesize-1.3.0 \ + camino-1.1.9 \ cast-0.3.0 \ - castaway-0.2.2 \ - cc-1.0.96 \ + castaway-0.2.3 \ + cc-1.1.30 \ cfg-if-1.0.0 \ chrono-0.4.38 \ ciborium-0.2.2 \ ciborium-io-0.2.2 \ ciborium-ll-0.2.2 \ - clap-2.34.0 \ - clap-4.5.4 \ - clap_builder-4.5.2 \ - clap_complete-4.5.2 \ - clap_derive-4.5.4 \ - clap_lex-0.7.0 \ - clru-0.6.1 \ + clap-4.5.20 \ + clap_builder-4.5.20 \ + clap_complete-4.5.33 \ + clap_derive-4.5.18 \ + clap_lex-0.7.2 \ + clru-0.6.2 \ codespan-reporting-0.11.1 \ - collection_literals-1.0.1 \ - colorchoice-1.0.0 \ - combine-4.6.7 \ + colorchoice-1.0.2 \ compact_str-0.6.1 \ concurrent-queue-2.5.0 \ console-0.15.8 \ + constant_time_eq-0.3.1 \ core-foundation-0.9.4 \ - core-foundation-sys-0.8.6 \ - cpp_demangle-0.4.3 \ - cpufeatures-0.2.12 \ - crc32fast-1.4.0 \ + core-foundation-sys-0.8.7 \ + core2-0.4.0 \ + cpp_demangle-0.4.4 \ + cpufeatures-0.2.14 \ + crc32fast-1.4.2 \ criterion-0.5.1 \ criterion-plot-0.5.0 \ crossbeam-0.8.4 \ - crossbeam-channel-0.5.12 \ + crossbeam-channel-0.5.13 \ crossbeam-deque-0.8.5 \ crossbeam-epoch-0.9.18 \ crossbeam-queue-0.3.11 \ - crossbeam-utils-0.8.19 \ + crossbeam-utils-0.8.20 \ crunchy-0.2.2 \ crypto-common-0.1.6 \ daggy-0.8.0 \ - darling-0.20.8 \ - darling_core-0.20.8 \ - darling_macro-0.20.8 \ + darling-0.20.10 \ + darling_core-0.20.10 \ + darling_macro-0.20.10 \ + dary_heap-0.3.6 \ dashmap-5.5.3 \ + dashmap-6.1.0 \ data-encoding-2.6.0 \ + dbus-0.9.7 \ debugid-0.8.0 \ deranged-0.3.11 \ - derive_builder-0.20.0 \ - derive_builder_core-0.20.0 \ - derive_builder_macro-0.20.0 \ + derive_builder-0.20.2 \ + derive_builder_core-0.20.2 \ + derive_builder_macro-0.20.2 \ difflib-0.4.0 \ digest-0.10.7 \ directories-5.0.1 \ @@ -114,46 +123,46 @@ CARGO_CRATES= Inflector-0.11.4 \ dirs-sys-0.3.7 \ dirs-sys-0.4.1 \ doc-comment-0.3.3 \ - dunce-1.0.4 \ - either-1.11.0 \ + dunce-1.0.5 \ + either-1.13.0 \ elasticlunr-rs-3.0.2 \ encode_unicode-0.3.6 \ encoding_rs-0.8.34 \ - enum-as-inner-0.6.0 \ - env_filter-0.1.0 \ - env_logger-0.9.3 \ - env_logger-0.11.3 \ + enum-as-inner-0.6.1 \ + env_filter-0.1.2 \ + env_logger-0.11.5 \ equivalent-1.0.1 \ - errno-0.3.8 \ - event-listener-5.3.0 \ + errno-0.3.9 \ + event-listener-5.3.1 \ event-listener-strategy-0.5.2 \ fastrand-1.9.0 \ - fastrand-2.1.0 \ + fastrand-2.1.1 \ fern-0.6.2 \ - filetime-0.2.23 \ + filetime-0.2.25 \ findshlibs-0.10.2 \ fixedbitset-0.4.2 \ - flate2-1.0.30 \ + flate2-1.0.34 \ fnv-1.0.7 \ form_urlencoded-1.2.1 \ - fs4-0.8.3 \ + fs4-0.10.0 \ fsevent-sys-4.1.0 \ function_name-0.3.0 \ function_name-proc-macro-0.3.0 \ + funty-2.0.0 \ futf-0.1.5 \ - futures-0.3.30 \ - futures-channel-0.3.30 \ - futures-core-0.3.30 \ - futures-executor-0.3.30 \ - futures-io-0.3.30 \ - futures-macro-0.3.30 \ - futures-sink-0.3.30 \ - futures-task-0.3.30 \ - futures-util-0.3.30 \ + futures-0.3.31 \ + futures-channel-0.3.31 \ + futures-core-0.3.31 \ + futures-executor-0.3.31 \ + futures-io-0.3.31 \ + futures-macro-0.3.31 \ + futures-sink-0.3.31 \ + futures-task-0.3.31 \ + futures-util-0.3.31 \ generic-array-0.14.7 \ getopts-0.2.21 \ - getrandom-0.2.14 \ - gimli-0.28.1 \ + getrandom-0.2.15 \ + gimli-0.31.1 \ git-actor-0.17.2 \ git-attributes-0.8.3 \ git-bitmap-0.2.2 \ @@ -192,197 +201,218 @@ CARGO_CRATES= Inflector-0.11.4 \ git-validate-0.7.3 \ git-worktree-0.12.3 \ glob-0.3.1 \ - globset-0.4.14 \ + globset-0.4.15 \ graph-cycles-0.1.0 \ h2-0.3.26 \ half-2.4.1 \ handlebars-5.1.2 \ - hashbrown-0.12.3 \ + handlebars-6.1.0 \ hashbrown-0.13.2 \ hashbrown-0.14.5 \ + hashbrown-0.15.0 \ headers-0.3.9 \ headers-core-0.2.0 \ - heck-0.4.1 \ heck-0.5.0 \ - hermit-abi-0.1.19 \ hermit-abi-0.3.9 \ + hermit-abi-0.4.0 \ hex-0.4.3 \ hickory-proto-0.24.1 \ hickory-resolver-0.24.1 \ home-0.5.9 \ hostname-0.3.1 \ - html5ever-0.26.0 \ + html5ever-0.27.0 \ http-0.2.12 \ http-1.1.0 \ http-body-0.4.6 \ - httparse-1.8.0 \ + httparse-1.9.5 \ httpdate-1.0.3 \ human_format-1.1.0 \ humantime-2.1.0 \ - hyper-0.14.28 \ + hyper-0.14.30 \ hyper-rustls-0.24.2 \ - iana-time-zone-0.1.60 \ + iana-time-zone-0.1.61 \ iana-time-zone-haiku-0.1.2 \ ident_case-1.0.1 \ idna-0.4.0 \ idna-0.5.0 \ - ignore-0.4.22 \ - imara-diff-0.1.5 \ - indexmap-1.9.3 \ - indexmap-2.2.6 \ - inferno-0.11.19 \ + if_chain-1.0.2 \ + ignore-0.4.23 \ + imara-diff-0.1.7 \ + include-flate-0.3.0 \ + include-flate-codegen-0.2.0 \ + indexmap-2.6.0 \ + inferno-0.11.21 \ inotify-0.9.6 \ inotify-sys-0.1.5 \ - instant-0.1.12 \ + instant-0.1.13 \ io-close-0.3.7 \ ipconfig-0.3.2 \ - ipnet-2.9.0 \ - is-terminal-0.4.12 \ + ipnet-2.10.1 \ + is-terminal-0.4.13 \ is_ci-1.2.0 \ + is_terminal_polyfill-1.70.1 \ itertools-0.10.5 \ - itertools-0.12.1 \ + itertools-0.13.0 \ itoa-1.0.11 \ - js-sys-0.3.69 \ + js-sys-0.3.72 \ jwalk-0.8.1 \ kqueue-1.0.8 \ kqueue-sys-1.0.4 \ - kstring-1.0.6 \ - lalr-0.0.2 \ - lazy_static-1.4.0 \ - libc-0.2.154 \ + lalry-0.1.0 \ + lazy_static-1.5.0 \ + libc-0.2.159 \ + libdbus-sys-0.2.5 \ + libflate-2.1.0 \ + libflate_lz77-2.1.0 \ libredox-0.1.3 \ line-col-0.2.1 \ linked-hash-map-0.5.6 \ - linux-raw-sys-0.4.13 \ + linux-raw-sys-0.4.14 \ lock_api-0.4.12 \ - log-0.4.21 \ + log-0.4.22 \ lru-cache-0.1.2 \ lsp-types-0.94.1 \ mac-0.1.1 \ maplit-1.0.2 \ - markup5ever-0.11.0 \ + markup5ever-0.12.1 \ match_cfg-0.1.0 \ maybe-async-0.2.10 \ - mdbook-0.4.37 \ - mdbook-wavedrom-0.10.0 \ - memchr-2.7.2 \ + mdbook-0.4.40 \ + memchr-2.7.4 \ memmap2-0.5.10 \ - memmap2-0.9.4 \ - miette-5.10.0 \ - miette-derive-5.10.0 \ + memmap2-0.9.5 \ + merkle_hash-3.7.0 \ + miette-7.2.0 \ + miette-derive-7.2.0 \ mime-0.3.17 \ - mime_guess-2.0.4 \ + mime_guess-2.0.5 \ minimal-lexical-0.2.1 \ - miniz_oxide-0.7.2 \ + miniz_oxide-0.8.0 \ mio-0.8.11 \ + mio-1.0.2 \ new_debug_unreachable-1.0.6 \ nix-0.26.4 \ nom-7.1.3 \ - normpath-1.2.0 \ + normpath-1.3.0 \ notify-6.1.1 \ notify-debouncer-mini-0.4.1 \ num-conv-0.1.0 \ num-format-0.4.4 \ - num-traits-0.2.18 \ + num-traits-0.2.19 \ num_cpus-1.16.0 \ num_threads-0.1.7 \ - object-0.32.2 \ - once_cell-1.19.0 \ - oorandom-11.1.3 \ - opener-0.6.1 \ + object-0.36.5 \ + once_cell-1.20.2 \ + oorandom-11.1.4 \ + opener-0.7.2 \ option-ext-0.2.0 \ - owo-colors-3.5.0 \ - owo-colors-4.0.0 \ - parking-2.2.0 \ - parking_lot-0.12.2 \ + outref-0.1.0 \ + owo-colors-4.1.0 \ + parking-2.2.1 \ + parking_lot-0.12.3 \ parking_lot_core-0.9.10 \ - parol-0.28.0 \ - parol-macros-0.2.0 \ - parol_runtime-0.21.0 \ + parol-1.0.1 \ + parol-macros-1.0.0 \ + parol_runtime-1.0.1 \ paste-1.0.15 \ - pathdiff-0.2.1 \ + pathdiff-0.2.2 \ percent-encoding-2.3.1 \ - pest-2.7.10 \ - pest_derive-2.7.10 \ - pest_generator-2.7.10 \ - pest_meta-2.7.10 \ - petgraph-0.6.4 \ - phf-0.10.1 \ - phf_codegen-0.10.0 \ + pest-2.7.13 \ + pest_derive-2.7.13 \ + pest_generator-2.7.13 \ + pest_meta-2.7.13 \ + petgraph-0.6.5 \ + phf-0.11.2 \ + phf_codegen-0.11.2 \ phf_generator-0.10.0 \ + phf_generator-0.11.2 \ phf_shared-0.10.0 \ - pin-project-1.1.5 \ - pin-project-internal-1.1.5 \ + phf_shared-0.11.2 \ + pin-project-1.1.6 \ + pin-project-internal-1.1.6 \ pin-project-lite-0.2.14 \ pin-utils-0.1.0 \ - plotters-0.3.5 \ - plotters-backend-0.3.5 \ - plotters-svg-0.3.5 \ + pkg-config-0.3.31 \ + plotters-0.3.7 \ + plotters-backend-0.3.7 \ + plotters-svg-0.3.7 \ powerfmt-0.2.0 \ pprof-0.13.0 \ - ppv-lite86-0.2.17 \ + ppv-lite86-0.2.20 \ precomputed-hash-0.1.1 \ - predicates-3.1.0 \ - predicates-core-1.0.6 \ - predicates-tree-1.0.9 \ - proc-macro2-1.0.81 \ + predicates-3.1.2 \ + predicates-core-1.0.8 \ + predicates-tree-1.0.11 \ + proc-macro2-1.0.87 \ prodash-23.1.2 \ - pulldown-cmark-0.9.6 \ pulldown-cmark-0.10.3 \ + pulldown-cmark-0.12.1 \ pulldown-cmark-escape-0.10.1 \ + pulldown-cmark-escape-0.11.0 \ quick-error-1.2.3 \ quick-error-2.0.1 \ quick-xml-0.26.0 \ - quote-1.0.36 \ + quote-1.0.37 \ + radium-0.7.0 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ rand_regex-0.17.0 \ rayon-1.10.0 \ rayon-core-1.12.1 \ - redox_syscall-0.4.1 \ - redox_syscall-0.5.1 \ - redox_users-0.4.5 \ - regex-1.10.4 \ - regex-automata-0.4.6 \ - regex-syntax-0.8.3 \ + redox_syscall-0.5.7 \ + redox_users-0.4.6 \ + regex-1.11.0 \ + regex-automata-0.4.8 \ + regex-syntax-0.8.5 \ + relative-path-1.9.3 \ reqwest-0.11.27 \ resolv-conf-0.7.0 \ - rgb-0.8.37 \ + rgb-0.8.50 \ ring-0.17.8 \ + rle-decode-fast-1.0.3 \ ropey-1.6.1 \ - rustc-demangle-0.1.23 \ - rustix-0.38.34 \ + rust-embed-8.5.0 \ + rust-embed-impl-8.5.0 \ + rust-embed-utils-8.5.0 \ + rustc-demangle-0.1.24 \ + rustc-hash-1.1.0 \ + rustc_version-0.2.3 \ + rustix-0.38.37 \ rustls-0.21.12 \ rustls-pemfile-1.0.4 \ rustls-webpki-0.101.7 \ - rustversion-1.0.15 \ - ryu-1.0.17 \ + rustversion-1.0.17 \ + ryu-1.0.18 \ same-file-1.0.6 \ scoped-tls-1.0.1 \ scopeguard-1.2.0 \ sct-0.7.1 \ + semver-0.9.0 \ semver-1.0.23 \ - serde-1.0.201 \ - serde_derive-1.0.201 \ - serde_json-1.0.117 \ + semver-parser-0.7.0 \ + serde-1.0.210 \ + serde_derive-1.0.210 \ + serde_json-1.0.128 \ serde_regex-1.1.0 \ serde_repr-0.1.19 \ - serde_spanned-0.6.5 \ + serde_spanned-0.6.8 \ serde_urlencoded-0.7.1 \ sha1-0.10.6 \ - sha1_smol-1.0.0 \ + sha1_smol-1.0.1 \ sha2-0.10.8 \ shlex-1.3.0 \ signal-hook-0.3.17 \ signal-hook-registry-1.4.2 \ - similar-2.5.0 \ + simd-abstraction-0.7.1 \ + similar-2.6.0 \ siphasher-0.3.11 \ slab-0.4.9 \ smallvec-1.13.2 \ smawk-0.3.2 \ socket2-0.5.7 \ - spdx-0.10.4 \ + sourcemap-9.0.0 \ + spdx-0.10.6 \ spin-0.9.8 \ stable_deref_trait-1.2.0 \ str_indices-0.4.3 \ @@ -390,133 +420,130 @@ CARGO_CRATES= Inflector-0.11.4 \ string_cache-0.8.7 \ string_cache_codegen-0.5.2 \ strnum_bitwidth-0.1.2 \ - strsim-0.8.0 \ - strsim-0.10.0 \ strsim-0.11.1 \ - supports-color-2.1.0 \ - supports-hyperlinks-2.1.0 \ - supports-unicode-2.1.0 \ - symbolic-common-12.8.0 \ - symbolic-demangle-12.8.0 \ - syn-1.0.109 \ - syn-2.0.60 \ + supports-color-3.0.1 \ + supports-hyperlinks-3.0.0 \ + supports-unicode-3.0.0 \ + symbolic-common-12.12.0 \ + symbolic-demangle-12.12.0 \ + syn-2.0.79 \ sync_wrapper-0.1.2 \ syntree-0.14.5 \ syntree_layout-0.2.0 \ system-configuration-0.5.1 \ system-configuration-sys-0.5.0 \ - tempfile-3.10.1 \ + tap-1.0.1 \ + tempfile-3.13.0 \ tendril-0.4.3 \ termcolor-1.4.1 \ - terminal_size-0.1.17 \ terminal_size-0.3.0 \ + terminal_size-0.4.0 \ termtree-0.4.1 \ - textwrap-0.11.0 \ - textwrap-0.15.2 \ - thiserror-1.0.60 \ - thiserror-impl-1.0.60 \ + textwrap-0.16.1 \ + thiserror-1.0.64 \ + thiserror-impl-1.0.64 \ time-0.3.36 \ time-core-0.1.2 \ time-macros-0.2.18 \ tinytemplate-1.2.1 \ - tinyvec-1.6.0 \ + tinyvec-1.8.0 \ tinyvec_macros-0.1.1 \ - tokio-1.37.0 \ - tokio-macros-2.2.0 \ + tokio-1.40.0 \ + tokio-macros-2.4.0 \ tokio-rustls-0.24.1 \ tokio-tungstenite-0.21.0 \ - tokio-util-0.7.11 \ + tokio-util-0.7.12 \ toml-0.5.11 \ - toml-0.7.8 \ - toml_datetime-0.6.5 \ - toml_edit-0.13.4 \ - toml_edit-0.19.15 \ + toml-0.8.19 \ + toml_datetime-0.6.8 \ + toml_edit-0.22.22 \ topological-sort-0.2.2 \ tower-0.4.13 \ - tower-layer-0.3.2 \ + tower-layer-0.3.3 \ tower-lsp-0.20.0 \ tower-lsp-macros-0.9.0 \ - tower-service-0.3.2 \ + tower-service-0.3.3 \ tracing-0.1.40 \ tracing-attributes-0.1.27 \ tracing-core-0.1.32 \ try-lock-0.2.5 \ - ts-rs-8.1.0 \ - ts-rs-macros-8.1.0 \ + ts-rs-10.0.0 \ + ts-rs-macros-10.0.0 \ tungstenite-0.21.0 \ typenum-1.17.0 \ - ucd-trie-0.1.6 \ + ucd-trie-0.1.7 \ uluru-3.1.0 \ ume-0.1.0 \ unicase-2.7.0 \ - unicode-bidi-0.3.15 \ + unicode-bidi-0.3.17 \ unicode-bom-1.1.4 \ - unicode-ident-1.0.12 \ + unicode-id-start-1.3.0 \ + unicode-ident-1.0.13 \ unicode-linebreak-0.1.5 \ - unicode-normalization-0.1.23 \ - unicode-width-0.1.12 \ + unicode-normalization-0.1.24 \ + unicode-width-0.1.14 \ untrusted-0.9.0 \ - url-2.5.0 \ + url-2.5.2 \ utf-8-0.7.6 \ - utf8parse-0.2.1 \ - uuid-1.8.0 \ - vec_map-0.8.2 \ - version_check-0.9.4 \ + utf8parse-0.2.2 \ + uuid-1.10.0 \ + version_check-0.9.5 \ wait-timeout-0.2.0 \ walkdir-2.5.0 \ want-0.3.1 \ warp-0.3.7 \ wasi-0.11.0+wasi-snapshot-preview1 \ - wasm-bindgen-0.2.92 \ - wasm-bindgen-backend-0.2.92 \ - wasm-bindgen-futures-0.4.42 \ - wasm-bindgen-macro-0.2.92 \ - wasm-bindgen-macro-support-0.2.92 \ - wasm-bindgen-shared-0.2.92 \ - web-sys-0.3.69 \ + wasm-bindgen-0.2.95 \ + wasm-bindgen-backend-0.2.95 \ + wasm-bindgen-futures-0.4.45 \ + wasm-bindgen-macro-0.2.95 \ + wasm-bindgen-macro-support-0.2.95 \ + wasm-bindgen-shared-0.2.95 \ + web-sys-0.3.72 \ webpki-roots-0.25.4 \ widestring-1.1.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.8 \ + winapi-util-0.1.9 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.43.0 \ windows-core-0.52.0 \ windows-sys-0.48.0 \ windows-sys-0.52.0 \ + windows-sys-0.59.0 \ windows-targets-0.48.5 \ - windows-targets-0.52.5 \ + windows-targets-0.52.6 \ windows_aarch64_gnullvm-0.42.2 \ windows_aarch64_gnullvm-0.48.5 \ - windows_aarch64_gnullvm-0.52.5 \ + windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_msvc-0.42.2 \ windows_aarch64_msvc-0.48.5 \ - windows_aarch64_msvc-0.52.5 \ + windows_aarch64_msvc-0.52.6 \ windows_i686_gnu-0.42.2 \ windows_i686_gnu-0.48.5 \ - windows_i686_gnu-0.52.5 \ - windows_i686_gnullvm-0.52.5 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ windows_i686_msvc-0.42.2 \ windows_i686_msvc-0.48.5 \ - windows_i686_msvc-0.52.5 \ + windows_i686_msvc-0.52.6 \ windows_x86_64_gnu-0.42.2 \ windows_x86_64_gnu-0.48.5 \ - windows_x86_64_gnu-0.52.5 \ + windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.42.2 \ windows_x86_64_gnullvm-0.48.5 \ - windows_x86_64_gnullvm-0.52.5 \ + windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.42.2 \ windows_x86_64_msvc-0.48.5 \ - windows_x86_64_msvc-0.52.5 \ - winnow-0.5.40 \ + windows_x86_64_msvc-0.52.6 \ + winnow-0.6.20 \ winreg-0.50.0 \ + wyz-0.5.1 \ xml_writer-0.4.0 \ - zerocopy-0.7.32 \ - zerocopy-derive-0.7.32 + zerocopy-0.7.35 \ + zerocopy-derive-0.7.35 PLIST_FILES= bin/${PORTNAME} -post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} +WITHOUT_LTO= yes # this fixes runaway build problem with rust-1.81.0 and eartier .include <bsd.port.mk> diff --git a/cad/veryl/distinfo b/cad/veryl/distinfo index 545d05ba0e68..34d295b587b3 100644 --- a/cad/veryl/distinfo +++ b/cad/veryl/distinfo @@ -1,88 +1,96 @@ -TIMESTAMP = 1715321362 -SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3 -SIZE (rust/crates/Inflector-0.11.4.crate) = 17438 -SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb -SIZE (rust/crates/addr2line-0.21.0.crate) = 40807 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 +TIMESTAMP = 1728706765 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 +SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 +SIZE (rust/crates/adler32-1.2.0.crate) = 6411 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 SIZE (rust/crates/ahash-0.8.11.crate) = 43607 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 -SHA256 (rust/crates/ammonia-3.3.0.crate) = 64e6d1c7838db705c9b756557ee27c384ce695a1c51a6fe528784cb1c6840170 -SIZE (rust/crates/ammonia-3.3.0.crate) = 46061 +SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f +SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504 +SHA256 (rust/crates/ammonia-4.0.0.crate) = 1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459 +SIZE (rust/crates/ammonia-4.0.0.crate) = 47763 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 SIZE (rust/crates/anes-0.1.6.crate) = 23857 -SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 -SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 -SHA256 (rust/crates/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb -SIZE (rust/crates/anstream-0.6.13.crate) = 30928 -SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b -SIZE (rust/crates/anstyle-1.0.7.crate) = 15709 -SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c -SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699 -SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648 -SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739 -SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7 -SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272 -SHA256 (rust/crates/anyhow-1.0.83.crate) = 25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3 -SIZE (rust/crates/anyhow-1.0.83.crate) = 45650 +SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526 +SIZE (rust/crates/anstream-0.6.15.crate) = 29231 +SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1 +SIZE (rust/crates/anstyle-1.0.8.crate) = 15771 +SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb +SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680 +SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a +SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891 +SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8 +SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234 +SHA256 (rust/crates/anyhow-1.0.89.crate) = 86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6 +SIZE (rust/crates/anyhow-1.0.89.crate) = 47078 SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512 -SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 -SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 -SHA256 (rust/crates/assert_cmd-2.0.14.crate) = ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8 -SIZE (rust/crates/assert_cmd-2.0.14.crate) = 24591 -SHA256 (rust/crates/async-channel-2.2.1.crate) = 136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928 -SIZE (rust/crates/async-channel-2.2.1.crate) = 14326 -SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca -SIZE (rust/crates/async-trait-0.1.80.crate) = 28775 +SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb +SIZE (rust/crates/arrayref-0.3.9.crate) = 9186 +SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 +SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 +SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d +SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554 +SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a +SIZE (rust/crates/async-channel-2.3.1.crate) = 14576 +SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd +SIZE (rust/crates/async-trait-0.1.83.crate) = 29054 SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528 SIZE (rust/crates/atoi-2.0.0.crate) = 7785 -SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/auto_impl-1.2.0.crate) = 3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42 SIZE (rust/crates/auto_impl-1.2.0.crate) = 31013 -SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80 -SIZE (rust/crates/autocfg-1.2.0.crate) = 14808 -SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d -SIZE (rust/crates/backtrace-0.3.71.crate) = 86553 +SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 +SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a +SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 SHA256 (rust/crates/backtrace-ext-0.2.1.crate) = 537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50 SIZE (rust/crates/backtrace-ext-0.2.1.crate) = 11401 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 SIZE (rust/crates/base64-0.21.7.crate) = 82576 +SHA256 (rust/crates/base64-simd-0.7.0.crate) = 781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5 +SIZE (rust/crates/base64-simd-0.7.0.crate) = 9966 SHA256 (rust/crates/bimap-0.6.3.crate) = 230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7 SIZE (rust/crates/bimap-0.6.3.crate) = 26660 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 -SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 +SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de +SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 +SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c +SIZE (rust/crates/bitvec-1.0.1.crate) = 224375 +SHA256 (rust/crates/blake3-1.5.4.crate) = d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7 +SIZE (rust/crates/blake3-1.5.4.crate) = 180240 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706 -SIZE (rust/crates/bstr-1.9.1.crate) = 380305 +SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c +SIZE (rust/crates/bstr-1.10.0.crate) = 380426 SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad SIZE (rust/crates/btoi-0.4.3.crate) = 10007 SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15 -SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672 +SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae +SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9 -SIZE (rust/crates/bytes-1.6.0.crate) = 60605 +SHA256 (rust/crates/bytes-1.7.2.crate) = 428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3 +SIZE (rust/crates/bytes-1.7.2.crate) = 64287 SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc SIZE (rust/crates/bytesize-1.3.0.crate) = 10164 +SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3 +SIZE (rust/crates/camino-1.1.9.crate) = 37552 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/castaway-0.2.2.crate) = 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc -SIZE (rust/crates/castaway-0.2.2.crate) = 11091 -SHA256 (rust/crates/cc-1.0.96.crate) = 065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd -SIZE (rust/crates/cc-1.0.96.crate) = 76576 +SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5 +SIZE (rust/crates/castaway-0.2.3.crate) = 11509 +SHA256 (rust/crates/cc-1.1.30.crate) = b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945 +SIZE (rust/crates/cc-1.1.30.crate) = 84509 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401 @@ -93,86 +101,90 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c -SIZE (rust/crates/clap-2.34.0.crate) = 202210 -SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0 -SIZE (rust/crates/clap-4.5.4.crate) = 55401 -SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4 -SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566 -SHA256 (rust/crates/clap_complete-4.5.2.crate) = dd79504325bf38b10165b02e89b4347300f855f273c4cb30c4a3209e6583275e -SIZE (rust/crates/clap_complete-4.5.2.crate) = 37850 -SHA256 (rust/crates/clap_derive-4.5.4.crate) = 528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64 -SIZE (rust/crates/clap_derive-4.5.4.crate) = 29159 -SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce -SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915 -SHA256 (rust/crates/clru-0.6.1.crate) = b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807 -SIZE (rust/crates/clru-0.6.1.crate) = 16507 +SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8 +SIZE (rust/crates/clap-4.5.20.crate) = 56376 +SHA256 (rust/crates/clap_builder-4.5.20.crate) = 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54 +SIZE (rust/crates/clap_builder-4.5.20.crate) = 163812 +SHA256 (rust/crates/clap_complete-4.5.33.crate) = 9646e2e245bf62f45d39a0f3f36f1171ad1ea0d6967fd114bca72cb02a8fcdfb +SIZE (rust/crates/clap_complete-4.5.33.crate) = 47470 +SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab +SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131 +SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97 +SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805 +SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59 +SIZE (rust/crates/clru-0.6.2.crate) = 16497 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 -SHA256 (rust/crates/collection_literals-1.0.1.crate) = 186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271 -SIZE (rust/crates/collection_literals-1.0.1.crate) = 3579 -SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 -SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 -SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd -SIZE (rust/crates/combine-4.6.7.crate) = 134808 +SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0 +SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924 SHA256 (rust/crates/compact_str-0.6.1.crate) = 5138945395949e7dfba09646dc9e766b548ff48e23deb5246890e6b64ae9e1b9 SIZE (rust/crates/compact_str-0.6.1.crate) = 54555 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb SIZE (rust/crates/console-0.15.8.crate) = 36364 +SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6 +SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f -SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629 -SHA256 (rust/crates/cpp_demangle-0.4.3.crate) = 7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119 -SIZE (rust/crates/cpp_demangle-0.4.3.crate) = 78861 -SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504 -SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837 -SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa -SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665 +SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b +SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 +SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 +SIZE (rust/crates/core2-0.4.0.crate) = 37075 +SHA256 (rust/crates/cpp_demangle-0.4.4.crate) = 96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d +SIZE (rust/crates/cpp_demangle-0.4.4.crate) = 79650 +SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0 +SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165 +SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 +SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f SIZE (rust/crates/criterion-0.5.1.crate) = 110088 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8 SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500 -SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95 -SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515 +SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2 +SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35 SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581 -SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345 -SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328 +SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 +SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 SHA256 (rust/crates/daggy-0.8.0.crate) = 91a9304e55e9d601a39ae4deaba85406d5c0980e106f65afcf0460e9af1e7602 SIZE (rust/crates/daggy-0.8.0.crate) = 23002 -SHA256 (rust/crates/darling-0.20.8.crate) = 54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391 -SIZE (rust/crates/darling-0.20.8.crate) = 31234 -SHA256 (rust/crates/darling_core-0.20.8.crate) = 9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f -SIZE (rust/crates/darling_core-0.20.8.crate) = 64442 -SHA256 (rust/crates/darling_macro-0.20.8.crate) = a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f -SIZE (rust/crates/darling_macro-0.20.8.crate) = 1856 +SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989 +SIZE (rust/crates/darling-0.20.10.crate) = 32031 +SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5 +SIZE (rust/crates/darling_core-0.20.10.crate) = 65015 +SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806 +SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874 +SHA256 (rust/crates/dary_heap-0.3.6.crate) = 7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca +SIZE (rust/crates/dary_heap-0.3.6.crate) = 23683 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 SIZE (rust/crates/dashmap-5.5.3.crate) = 24061 +SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf +SIZE (rust/crates/dashmap-6.1.0.crate) = 24828 SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2 SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769 +SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b +SIZE (rust/crates/dbus-0.9.7.crate) = 104206 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d SIZE (rust/crates/debugid-0.8.0.crate) = 12757 SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 SIZE (rust/crates/deranged-0.3.11.crate) = 18043 -SHA256 (rust/crates/derive_builder-0.20.0.crate) = 0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7 -SIZE (rust/crates/derive_builder-0.20.0.crate) = 36563 -SHA256 (rust/crates/derive_builder_core-0.20.0.crate) = d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d -SIZE (rust/crates/derive_builder_core-0.20.0.crate) = 32579 -SHA256 (rust/crates/derive_builder_macro-0.20.0.crate) = 206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b -SIZE (rust/crates/derive_builder_macro-0.20.0.crate) = 6308 +SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947 +SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661 +SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8 +SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397 +SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c +SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360 SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 SIZE (rust/crates/difflib-0.4.0.crate) = 7638 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 @@ -187,86 +199,86 @@ SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab86275776 SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 -SHA256 (rust/crates/dunce-1.0.4.crate) = 56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b -SIZE (rust/crates/dunce-1.0.4.crate) = 8034 -SHA256 (rust/crates/either-1.11.0.crate) = a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2 -SIZE (rust/crates/either-1.11.0.crate) = 18973 +SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813 +SIZE (rust/crates/dunce-1.0.5.crate) = 8244 +SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 +SIZE (rust/crates/either-1.13.0.crate) = 19169 SHA256 (rust/crates/elasticlunr-rs-3.0.2.crate) = 41e83863a500656dfa214fee6682de9c5b9f03de6860fec531235ed2ae9f6571 SIZE (rust/crates/elasticlunr-rs-3.0.2.crate) = 109533 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741 SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59 SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166 -SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a -SIZE (rust/crates/enum-as-inner-0.6.0.crate) = 12079 -SHA256 (rust/crates/env_filter-0.1.0.crate) = a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea -SIZE (rust/crates/env_filter-0.1.0.crate) = 11553 -SHA256 (rust/crates/env_logger-0.9.3.crate) = a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7 -SIZE (rust/crates/env_logger-0.9.3.crate) = 33291 -SHA256 (rust/crates/env_logger-0.11.3.crate) = 38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9 -SIZE (rust/crates/env_logger-0.11.3.crate) = 29704 +SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc +SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190 +SHA256 (rust/crates/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab +SIZE (rust/crates/env_filter-0.1.2.crate) = 13327 +SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d +SIZE (rust/crates/env_logger-0.11.5.crate) = 30683 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 -SIZE (rust/crates/errno-0.3.8.crate) = 10645 -SHA256 (rust/crates/event-listener-5.3.0.crate) = 6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24 -SIZE (rust/crates/event-listener-5.3.0.crate) = 43084 +SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba +SIZE (rust/crates/errno-0.3.9.crate) = 10690 +SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba +SIZE (rust/crates/event-listener-5.3.1.crate) = 42576 SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1 SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be SIZE (rust/crates/fastrand-1.9.0.crate) = 11910 -SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a -SIZE (rust/crates/fastrand-2.1.0.crate) = 14907 +SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 +SIZE (rust/crates/fastrand-2.1.1.crate) = 14983 SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee SIZE (rust/crates/fern-0.6.2.crate) = 304626 -SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd -SIZE (rust/crates/filetime-0.2.23.crate) = 14942 +SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 +SIZE (rust/crates/filetime-0.2.25.crate) = 14940 SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64 SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 -SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae -SIZE (rust/crates/flate2-1.0.30.crate) = 75511 +SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0 +SIZE (rust/crates/flate2-1.0.34.crate) = 109174 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 -SHA256 (rust/crates/fs4-0.8.3.crate) = 73969b81e8bc90a3828d913dd3973d80771bfb9d7fbe1a78a79122aad456af15 -SIZE (rust/crates/fs4-0.8.3.crate) = 18502 +SHA256 (rust/crates/fs4-0.10.0.crate) = ec6fcfb3c0c1d71612528825042261419d5dade9678c39a781e05b63677d9b32 +SIZE (rust/crates/fs4-0.10.0.crate) = 19660 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620 SHA256 (rust/crates/function_name-0.3.0.crate) = b1ab577a896d09940b5fe12ec5ae71f9d8211fff62c919c03a3750a9901e98a7 SIZE (rust/crates/function_name-0.3.0.crate) = 4017 SHA256 (rust/crates/function_name-proc-macro-0.3.0.crate) = 673464e1e314dd67a0fd9544abc99e8eb28d0c7e3b69b033bcff9b2d00b87333 SIZE (rust/crates/function_name-proc-macro-0.3.0.crate) = 2020 +SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c +SIZE (rust/crates/funty-2.0.0.crate) = 13160 SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843 SIZE (rust/crates/futf-0.1.5.crate) = 11344 -SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0 -SIZE (rust/crates/futures-0.3.30.crate) = 53828 -SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78 -SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736 -SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d -SIZE (rust/crates/futures-core-0.3.30.crate) = 14071 -SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d -SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744 -SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1 -SIZE (rust/crates/futures-io-0.3.30.crate) = 8910 -SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac -SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278 -SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5 -SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852 -SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004 -SIZE (rust/crates/futures-task-0.3.30.crate) = 11126 -SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48 -SIZE (rust/crates/futures-util-0.3.30.crate) = 159977 +SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 +SIZE (rust/crates/futures-0.3.31.crate) = 54953 +SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 +SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971 +SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e +SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 +SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f +SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 +SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 +SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 +SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650 +SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341 +SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 +SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958 +SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 +SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 +SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 SIZE (rust/crates/getopts-0.2.21.crate) = 18457 -SHA256 (rust/crates/getrandom-0.2.14.crate) = 94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c -SIZE (rust/crates/getrandom-0.2.14.crate) = 37307 -SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253 -SIZE (rust/crates/gimli-0.28.1.crate) = 270497 +SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 +SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 SHA256 (rust/crates/git-actor-0.17.2.crate) = 962399e67a7aad16be57967806405ca9e84221eccbbc1379411b869ca70b8a61 SIZE (rust/crates/git-actor-0.17.2.crate) = 4173 SHA256 (rust/crates/git-attributes-0.8.3.crate) = 02d10e74ac301dbeef90061c7b43d108e040786570ad58d3b52fb04a2eed5a9a @@ -343,8 +355,8 @@ SHA256 (rust/crates/git-worktree-0.12.3.crate) = a92459b2194cd0c6982c267bdb06ac9 SIZE (rust/crates/git-worktree-0.12.3.crate) = 34230 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b SIZE (rust/crates/glob-0.3.1.crate) = 18880 -SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1 -SIZE (rust/crates/globset-0.4.14.crate) = 25090 +SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19 +SIZE (rust/crates/globset-0.4.15.crate) = 25177 SHA256 (rust/crates/graph-cycles-0.1.0.crate) = 3a6ad932c6dd3cfaf16b66754a42f87bbeefd591530c4b6a8334270a7df3e853 SIZE (rust/crates/graph-cycles-0.1.0.crate) = 3142 SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8 @@ -353,24 +365,24 @@ SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8b SIZE (rust/crates/half-2.4.1.crate) = 50892 SHA256 (rust/crates/handlebars-5.1.2.crate) = d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b SIZE (rust/crates/handlebars-5.1.2.crate) = 98550 -SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 -SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/handlebars-6.1.0.crate) = ce25b617d1375ef96eeb920ae717e3da34a02fc979fe632c75128350f9e1f74a +SIZE (rust/crates/handlebars-6.1.0.crate) = 102479 SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb +SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460 SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270 SIZE (rust/crates/headers-0.3.9.crate) = 68290 SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429 SIZE (rust/crates/headers-core-0.2.0.crate) = 2380 -SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 -SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 -SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 +SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc +SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hickory-proto-0.24.1.crate) = 07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512 @@ -381,28 +393,28 @@ SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f6 SIZE (rust/crates/home-0.5.9.crate) = 8760 SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867 SIZE (rust/crates/hostname-0.3.1.crate) = 9272 -SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7 -SIZE (rust/crates/html5ever-0.26.0.crate) = 72921 +SHA256 (rust/crates/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4 +SIZE (rust/crates/html5ever-0.27.0.crate) = 72913 SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 SIZE (rust/crates/http-0.2.12.crate) = 101964 SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258 SIZE (rust/crates/http-1.1.0.crate) = 103144 SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 SIZE (rust/crates/http-body-0.4.6.crate) = 10773 -SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904 -SIZE (rust/crates/httparse-1.8.0.crate) = 29954 +SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946 +SIZE (rust/crates/httparse-1.9.5.crate) = 39029 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 SHA256 (rust/crates/human_format-1.1.0.crate) = 5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8 SIZE (rust/crates/human_format-1.1.0.crate) = 7108 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 SIZE (rust/crates/humantime-2.1.0.crate) = 16749 -SHA256 (rust/crates/hyper-0.14.28.crate) = bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80 -SIZE (rust/crates/hyper-0.14.28.crate) = 197204 +SHA256 (rust/crates/hyper-0.14.30.crate) = a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9 +SIZE (rust/crates/hyper-0.14.30.crate) = 198175 SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590 SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195 -SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141 -SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074 +SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 +SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 @@ -411,66 +423,76 @@ SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260 SIZE (rust/crates/idna-0.4.0.crate) = 271429 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 SIZE (rust/crates/idna-0.5.0.crate) = 271940 -SHA256 (rust/crates/ignore-0.4.22.crate) = b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1 -SIZE (rust/crates/ignore-0.4.22.crate) = 55462 -SHA256 (rust/crates/imara-diff-0.1.5.crate) = e98c1d0ad70fc91b8b9654b1f33db55e59579d3b3de2bffdced0fdb810570cb8 -SIZE (rust/crates/imara-diff-0.1.5.crate) = 154821 -SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 -SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 -SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 -SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 -SHA256 (rust/crates/inferno-0.11.19.crate) = 321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9 -SIZE (rust/crates/inferno-0.11.19.crate) = 102753 +SHA256 (rust/crates/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed +SIZE (rust/crates/if_chain-1.0.2.crate) = 8062 +SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b +SIZE (rust/crates/ignore-0.4.23.crate) = 55901 +SHA256 (rust/crates/imara-diff-0.1.7.crate) = fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01 +SIZE (rust/crates/imara-diff-0.1.7.crate) = 155688 +SHA256 (rust/crates/include-flate-0.3.0.crate) = df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e +SIZE (rust/crates/include-flate-0.3.0.crate) = 1072081 +SHA256 (rust/crates/include-flate-codegen-0.2.0.crate) = 8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7 +SIZE (rust/crates/include-flate-codegen-0.2.0.crate) = 2268 +SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da +SIZE (rust/crates/indexmap-2.6.0.crate) = 85204 +SHA256 (rust/crates/inferno-0.11.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88 +SIZE (rust/crates/inferno-0.11.21.crate) = 102615 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff SIZE (rust/crates/inotify-0.9.6.crate) = 22971 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965 -SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c -SIZE (rust/crates/instant-0.1.12.crate) = 6128 +SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222 +SIZE (rust/crates/instant-0.1.13.crate) = 6305 SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc SIZE (rust/crates/io-close-0.3.7.crate) = 8025 SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468 -SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3 -SIZE (rust/crates/ipnet-2.9.0.crate) = 27627 -SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b -SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470 +SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708 +SIZE (rust/crates/ipnet-2.10.1.crate) = 28407 +SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b +SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665 SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45 SIZE (rust/crates/is_ci-1.2.0.crate) = 4521 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 SIZE (rust/crates/itertools-0.10.5.crate) = 115354 -SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 -SIZE (rust/crates/itertools-0.12.1.crate) = 137761 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b SIZE (rust/crates/itoa-1.0.11.crate) = 10563 -SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d -SIZE (rust/crates/js-sys-0.3.69.crate) = 81083 +SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9 +SIZE (rust/crates/js-sys-0.3.72.crate) = 54096 SHA256 (rust/crates/jwalk-0.8.1.crate) = 2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56 SIZE (rust/crates/jwalk-0.8.1.crate) = 39882 SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c SIZE (rust/crates/kqueue-1.0.8.crate) = 12642 SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160 -SHA256 (rust/crates/kstring-1.0.6.crate) = 8b310ccceade8121d7d77fee406160e457c2f4e7c7982d589da3499bc7ea4526 -SIZE (rust/crates/kstring-1.0.6.crate) = 20728 -SHA256 (rust/crates/lalr-0.0.2.crate) = 106d7548f95adbe3019b4fc4954554d7b72535867aa9ce326d2f766b68958de7 -SIZE (rust/crates/lalr-0.0.2.crate) = 12078 -SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.154.crate) = ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346 -SIZE (rust/crates/libc-0.2.154.crate) = 743304 +SHA256 (rust/crates/lalry-0.1.0.crate) = 82b5cf5d262f1b646b4b4fc864c6026753dab5ba0ea9d94ec1589509d12175ea +SIZE (rust/crates/lalry-0.1.0.crate) = 16307 +SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe +SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 +SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5 +SIZE (rust/crates/libc-0.2.159.crate) = 755366 +SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72 +SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017 +SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e +SIZE (rust/crates/libflate-2.1.0.crate) = 43366 +SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d +SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d SIZE (rust/crates/libredox-0.1.3.crate) = 6068 SHA256 (rust/crates/line-col-0.2.1.crate) = 9e69cdf6b85b5c8dce514f694089a2cf8b1a702f6cd28607bcb3cf296c9778db SIZE (rust/crates/line-col-0.2.1.crate) = 3915 SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049 -SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c -SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855 +SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 +SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c -SIZE (rust/crates/log-0.4.21.crate) = 43442 +SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 +SIZE (rust/crates/log-0.4.22.crate) = 44027 SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307 SHA256 (rust/crates/lsp-types-0.94.1.crate) = c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1 @@ -479,44 +501,46 @@ SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fc SIZE (rust/crates/mac-0.1.1.crate) = 4838 SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d SIZE (rust/crates/maplit-1.0.2.crate) = 8871 -SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016 -SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667 +SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45 +SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763 SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4 SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11 SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107 -SHA256 (rust/crates/mdbook-0.4.37.crate) = 0c33564061c3c640bed5ace7d6a2a1b65f2c64257d1ac930c15e94ed0fb561d3 -SIZE (rust/crates/mdbook-0.4.37.crate) = 1485249 -SHA256 (rust/crates/mdbook-wavedrom-0.10.0.crate) = 95b98c3dfb9258c5c2f27c70c9b037dcf64d403031dac91502e7d7de4676495b -SIZE (rust/crates/mdbook-wavedrom-0.10.0.crate) = 54343 -SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d -SIZE (rust/crates/memchr-2.7.2.crate) = 96220 +SHA256 (rust/crates/mdbook-0.4.40.crate) = b45a38e19bd200220ef07c892b0157ad3d2365e5b5a267ca01ad12182491eea5 +SIZE (rust/crates/mdbook-0.4.40.crate) = 1490959 +SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 +SIZE (rust/crates/memchr-2.7.4.crate) = 96670 SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847 -SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322 -SIZE (rust/crates/memmap2-0.9.4.crate) = 32752 -SHA256 (rust/crates/miette-5.10.0.crate) = 59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e -SIZE (rust/crates/miette-5.10.0.crate) = 88585 -SHA256 (rust/crates/miette-derive-5.10.0.crate) = 49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c -SIZE (rust/crates/miette-derive-5.10.0.crate) = 16062 +SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f +SIZE (rust/crates/memmap2-0.9.5.crate) = 33280 +SHA256 (rust/crates/merkle_hash-3.7.0.crate) = 3edd3572d1a7b4e1b7ce5bb3af05405a8aeab2ec04b29d9779e72ad576ce4f38 +SIZE (rust/crates/merkle_hash-3.7.0.crate) = 7438 +SHA256 (rust/crates/miette-7.2.0.crate) = 4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1 +SIZE (rust/crates/miette-7.2.0.crate) = 102081 +SHA256 (rust/crates/miette-derive-7.2.0.crate) = dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c +SIZE (rust/crates/miette-derive-7.2.0.crate) = 16766 SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef -SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399 +SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e +SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7 -SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731 +SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1 +SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343 SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c SIZE (rust/crates/mio-0.8.11.crate) = 102983 +SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec +SIZE (rust/crates/mio-1.0.2.crate) = 102777 SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086 SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582 SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b SIZE (rust/crates/nix-0.26.4.crate) = 279099 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a SIZE (rust/crates/nom-7.1.3.crate) = 117570 -SHA256 (rust/crates/normpath-1.2.0.crate) = 5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804 -SIZE (rust/crates/normpath-1.2.0.crate) = 20107 +SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed +SIZE (rust/crates/normpath-1.3.0.crate) = 20719 SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d SIZE (rust/crates/notify-6.1.1.crate) = 40117 SHA256 (rust/crates/notify-debouncer-mini-0.4.1.crate) = 5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43 @@ -525,108 +549,118 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3 SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3 SIZE (rust/crates/num-format-0.4.4.crate) = 61509 -SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a -SIZE (rust/crates/num-traits-0.2.18.crate) = 51930 +SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 +SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9 SIZE (rust/crates/num_threads-0.1.7.crate) = 7455 -SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441 -SIZE (rust/crates/object-0.32.2.crate) = 286994 -SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 -SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 -SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575 -SIZE (rust/crates/oorandom-11.1.3.crate) = 10068 -SHA256 (rust/crates/opener-0.6.1.crate) = 6c62dcb6174f9cb326eac248f07e955d5d559c272730b6c03e396b443b562788 -SIZE (rust/crates/opener-0.6.1.crate) = 19173 +SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e +SIZE (rust/crates/object-0.36.5.crate) = 327435 +SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 +SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 +SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9 +SIZE (rust/crates/oorandom-11.1.4.crate) = 10201 +SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681 +SIZE (rust/crates/opener-0.7.2.crate) = 19229 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 -SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f -SIZE (rust/crates/owo-colors-3.5.0.crate) = 30310 -SHA256 (rust/crates/owo-colors-4.0.0.crate) = caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f -SIZE (rust/crates/owo-colors-4.0.0.crate) = 30984 -SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae -SIZE (rust/crates/parking-2.2.0.crate) = 9730 -SHA256 (rust/crates/parking_lot-0.12.2.crate) = 7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb -SIZE (rust/crates/parking_lot-0.12.2.crate) = 41723 +SHA256 (rust/crates/outref-0.1.0.crate) = 7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4 +SIZE (rust/crates/outref-0.1.0.crate) = 3067 +SHA256 (rust/crates/owo-colors-4.1.0.crate) = fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56 +SIZE (rust/crates/owo-colors-4.1.0.crate) = 31414 +SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba +SIZE (rust/crates/parking-2.2.1.crate) = 10685 +SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 +SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 -SHA256 (rust/crates/parol-0.28.0.crate) = f4f4e4f7cd4b6f115fd081fb09dbbd4217783738d7db807c44e996ec42530f7d -SIZE (rust/crates/parol-0.28.0.crate) = 182764 -SHA256 (rust/crates/parol-macros-0.2.0.crate) = bdd646301a99589f85ed580e3807ee2f7aa6529b900fd703f5a14716b7426b28 -SIZE (rust/crates/parol-macros-0.2.0.crate) = 1694 -SHA256 (rust/crates/parol_runtime-0.21.0.crate) = d7ec386ba6b9516eba896069e6c8cb989fc8754e87c324497d7fa41ec5b8a178 -SIZE (rust/crates/parol_runtime-0.21.0.crate) = 77621 +SHA256 (rust/crates/parol-1.0.1.crate) = f5cbeb973375960f02dfc8c9d0e06a653610c9580344c9e8daa95b224fd64f5f +SIZE (rust/crates/parol-1.0.1.crate) = 187919 +SHA256 (rust/crates/parol-macros-1.0.0.crate) = 54ec451836679aaa55158b454b441e21446a111ea34aa1917eba29245bafe4b8 +SIZE (rust/crates/parol-macros-1.0.0.crate) = 1998 +SHA256 (rust/crates/parol_runtime-1.0.1.crate) = af0dd8b5794dd60893c1a31c42e1b905107033ab54f941200ceed2954777ae54 +SIZE (rust/crates/parol_runtime-1.0.1.crate) = 81022 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd -SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142 +SHA256 (rust/crates/pathdiff-0.2.2.crate) = d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361 +SIZE (rust/crates/pathdiff-0.2.2.crate) = 7481 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/pest-2.7.10.crate) = 560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8 -SIZE (rust/crates/pest-2.7.10.crate) = 123707 -SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459 -SIZE (rust/crates/pest_derive-2.7.10.crate) = 36221 -SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687 -SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411 -SHA256 (rust/crates/pest_meta-2.7.10.crate) = d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd -SIZE (rust/crates/pest_meta-2.7.10.crate) = 41550 -SHA256 (rust/crates/petgraph-0.6.4.crate) = e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9 -SIZE (rust/crates/petgraph-0.6.4.crate) = 185895 -SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259 -SIZE (rust/crates/phf-0.10.1.crate) = 5406 -SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd -SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402 +SHA256 (rust/crates/pest-2.7.13.crate) = fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9 +SIZE (rust/crates/pest-2.7.13.crate) = 126601 +SHA256 (rust/crates/pest_derive-2.7.13.crate) = 4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0 +SIZE (rust/crates/pest_derive-2.7.13.crate) = 38735 +SHA256 (rust/crates/pest_generator-2.7.13.crate) = 94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e +SIZE (rust/crates/pest_generator-2.7.13.crate) = 18416 +SHA256 (rust/crates/pest_meta-2.7.13.crate) = ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f +SIZE (rust/crates/pest_meta-2.7.13.crate) = 42079 +SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db +SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 +SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc +SIZE (rust/crates/phf-0.11.2.crate) = 21569 +SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a +SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977 SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6 SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525 +SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0 +SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190 SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096 SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095 -SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3 -SIZE (rust/crates/pin-project-1.1.5.crate) = 54214 -SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965 -SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280 +SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b +SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284 +SHA256 (rust/crates/pin-project-1.1.6.crate) = baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec +SIZE (rust/crates/pin-project-1.1.6.crate) = 54811 +SHA256 (rust/crates/pin-project-internal-1.1.6.crate) = a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8 +SIZE (rust/crates/pin-project-internal-1.1.6.crate) = 28522 SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02 SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45 -SIZE (rust/crates/plotters-0.3.5.crate) = 143975 -SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609 -SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440 -SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab -SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948 +SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 +SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747 +SIZE (rust/crates/plotters-0.3.7.crate) = 149031 +SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a +SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709 +SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670 +SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 SHA256 (rust/crates/pprof-0.13.0.crate) = ef5c97c51bd34c7e742402e216abdeb44d415fbe6ae41d56b114723e953711cb SIZE (rust/crates/pprof-0.13.0.crate) = 44693 -SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de -SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 +SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 -SHA256 (rust/crates/predicates-3.1.0.crate) = 68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8 -SIZE (rust/crates/predicates-3.1.0.crate) = 23090 -SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174 -SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084 -SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf -SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960 -SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba -SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233 +SHA256 (rust/crates/predicates-3.1.2.crate) = 7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97 +SIZE (rust/crates/predicates-3.1.2.crate) = 23986 +SHA256 (rust/crates/predicates-core-1.0.8.crate) = ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931 +SIZE (rust/crates/predicates-core-1.0.8.crate) = 8552 +SHA256 (rust/crates/predicates-tree-1.0.11.crate) = 41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13 +SIZE (rust/crates/predicates-tree-1.0.11.crate) = 8393 +SHA256 (rust/crates/proc-macro2-1.0.87.crate) = b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a +SIZE (rust/crates/proc-macro2-1.0.87.crate) = 49121 SHA256 (rust/crates/prodash-23.1.2.crate) = 9516b775656bc3e8985e19cd4b8c0c0de045095074e453d2c0a513b5f978392d SIZE (rust/crates/prodash-23.1.2.crate) = 83797 -SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b -SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378 SHA256 (rust/crates/pulldown-cmark-0.10.3.crate) = 76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993 SIZE (rust/crates/pulldown-cmark-0.10.3.crate) = 141746 +SHA256 (rust/crates/pulldown-cmark-0.12.1.crate) = 666f0f59e259aea2d72e6012290c09877a780935cc3c18b1ceded41f3890d59c +SIZE (rust/crates/pulldown-cmark-0.12.1.crate) = 147683 SHA256 (rust/crates/pulldown-cmark-escape-0.10.1.crate) = bd348ff538bc9caeda7ee8cad2d1d48236a1f443c1fa3913c6a02fe0043b1dd3 SIZE (rust/crates/pulldown-cmark-escape-0.10.1.crate) = 6672 +SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae +SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3 SIZE (rust/crates/quick-error-2.0.1.crate) = 14265 SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260 -SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 -SIZE (rust/crates/quote-1.0.36.crate) = 28507 +SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af +SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 +SIZE (rust/crates/radium-0.7.0.crate) = 10906 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 @@ -639,42 +673,54 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4 SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 -SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa -SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 -SHA256 (rust/crates/redox_syscall-0.5.1.crate) = 469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e -SIZE (rust/crates/redox_syscall-0.5.1.crate) = 22536 -SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891 -SIZE (rust/crates/redox_users-0.4.5.crate) = 15514 -SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c -SIZE (rust/crates/regex-1.10.4.crate) = 253191 -SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea -SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565 -SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56 -SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497 +SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f +SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249 +SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 +SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 +SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8 +SIZE (rust/crates/regex-1.11.0.crate) = 254059 +SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3 +SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2 +SIZE (rust/crates/relative-path-1.9.3.crate) = 22400 SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00 SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352 -SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8 -SIZE (rust/crates/rgb-0.8.37.crate) = 16644 +SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a +SIZE (rust/crates/rgb-0.8.50.crate) = 21980 SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d SIZE (rust/crates/ring-0.17.8.crate) = 4188554 +SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 +SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 SHA256 (rust/crates/ropey-1.6.1.crate) = 93411e420bcd1a75ddd1dc3caf18c23155eda2c090631a85af21ba19e97093b5 SIZE (rust/crates/ropey-1.6.1.crate) = 119463 -SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76 -SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970 -SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f -SIZE (rust/crates/rustix-0.38.34.crate) = 365160 +SHA256 (rust/crates/rust-embed-8.5.0.crate) = fa66af4a4fdd5e7ebc276f115e895611a34739a9c1c01028383d612d550953c0 +SIZE (rust/crates/rust-embed-8.5.0.crate) = 904054 +SHA256 (rust/crates/rust-embed-impl-8.5.0.crate) = 6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478 +SIZE (rust/crates/rust-embed-impl-8.5.0.crate) = 6004 +SHA256 (rust/crates/rust-embed-utils-8.5.0.crate) = 2e5347777e9aacb56039b0e1f28785929a8a3b709e87482e7442c72e7c12529d +SIZE (rust/crates/rust-embed-utils-8.5.0.crate) = 3445 +SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f +SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a +SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210 +SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811 +SIZE (rust/crates/rustix-0.38.37.crate) = 371243 SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e SIZE (rust/crates/rustls-0.21.12.crate) = 285674 SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092 SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765 SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808 -SHA256 (rust/crates/rustversion-1.0.15.crate) = 80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47 -SIZE (rust/crates/rustversion-1.0.15.crate) = 17406 -SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1 -SIZE (rust/crates/ryu-1.0.17.crate) = 47537 +SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 +SIZE (rust/crates/rustversion-1.0.17.crate) = 17621 +SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f +SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 @@ -683,26 +729,30 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414 SIZE (rust/crates/sct-0.7.1.crate) = 27501 +SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.crate) = 17344 SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b SIZE (rust/crates/semver-1.0.23.crate) = 30622 -SHA256 (rust/crates/serde-1.0.201.crate) = 780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c -SIZE (rust/crates/serde-1.0.201.crate) = 77725 -SHA256 (rust/crates/serde_derive-1.0.201.crate) = c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865 -SIZE (rust/crates/serde_derive-1.0.201.crate) = 55865 -SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3 -SIZE (rust/crates/serde_json-1.0.117.crate) = 146921 +SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 +SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a +SIZE (rust/crates/serde-1.0.210.crate) = 78338 +SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f +SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020 +SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8 +SIZE (rust/crates/serde_json-1.0.128.crate) = 149520 SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710 SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9 SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997 -SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1 -SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349 +SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 +SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba SIZE (rust/crates/sha1-0.10.6.crate) = 13517 -SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012 -SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782 +SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d +SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 SIZE (rust/crates/sha2-0.10.8.crate) = 26357 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 @@ -711,8 +761,10 @@ SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 -SHA256 (rust/crates/similar-2.5.0.crate) = fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640 -SIZE (rust/crates/similar-2.5.0.crate) = 51648 +SHA256 (rust/crates/simd-abstraction-0.7.1.crate) = 9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987 +SIZE (rust/crates/simd-abstraction-0.7.1.crate) = 9170 +SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e +SIZE (rust/crates/similar-2.6.0.crate) = 51659 SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 @@ -723,8 +775,10 @@ SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f86662 SIZE (rust/crates/smawk-0.3.2.crate) = 13831 SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c SIZE (rust/crates/socket2-0.5.7.crate) = 55758 -SHA256 (rust/crates/spdx-0.10.4.crate) = 29ef1a0fa1e39ac22972c8db23ff89aea700ab96aa87114e1fb55937a631a0c9 -SIZE (rust/crates/spdx-0.10.4.crate) = 997441 +SHA256 (rust/crates/sourcemap-9.0.0.crate) = dab08a862c70980b8e23698b507e272317ae52a608a164a844111f5372374f1f +SIZE (rust/crates/sourcemap-9.0.0.crate) = 43857 +SHA256 (rust/crates/spdx-0.10.6.crate) = 47317bbaf63785b53861e1ae2d11b80d6b624211d42cb20efcd210ee6f8a14bc +SIZE (rust/crates/spdx-0.10.6.crate) = 1019846 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 SIZE (rust/crates/spin-0.9.8.crate) = 38958 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 @@ -739,26 +793,20 @@ SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156 SHA256 (rust/crates/strnum_bitwidth-0.1.2.crate) = 5d68cbdc16c80c001ba4eec2130370b12b800c0bc87f50fe8040afae8171a509 SIZE (rust/crates/strnum_bitwidth-0.1.2.crate) = 5907 -SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.crate) = 9309 -SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -SIZE (rust/crates/strsim-0.10.0.crate) = 11355 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/supports-color-2.1.0.crate) = d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89 -SIZE (rust/crates/supports-color-2.1.0.crate) = 10030 -SHA256 (rust/crates/supports-hyperlinks-2.1.0.crate) = f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d -SIZE (rust/crates/supports-hyperlinks-2.1.0.crate) = 8035 -SHA256 (rust/crates/supports-unicode-2.1.0.crate) = f850c19edd184a205e883199a261ed44471c81e39bd95b1357f5febbef00e77a -SIZE (rust/crates/supports-unicode-2.1.0.crate) = 7698 -SHA256 (rust/crates/symbolic-common-12.8.0.crate) = 1cccfffbc6bb3bb2d3a26cd2077f4d055f6808d266f9d4d158797a4c60510dfe -SIZE (rust/crates/symbolic-common-12.8.0.crate) = 24334 -SHA256 (rust/crates/symbolic-demangle-12.8.0.crate) = 76a99812da4020a67e76c4eb41f08c87364c14170495ff780f30dd519c221a68 -SIZE (rust/crates/symbolic-demangle-12.8.0.crate) = 205528 -SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 -SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3 -SIZE (rust/crates/syn-2.0.60.crate) = 255808 +SHA256 (rust/crates/supports-color-3.0.1.crate) = 8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77 +SIZE (rust/crates/supports-color-3.0.1.crate) = 10362 +SHA256 (rust/crates/supports-hyperlinks-3.0.0.crate) = 2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee +SIZE (rust/crates/supports-hyperlinks-3.0.0.crate) = 8067 +SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2 +SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825 +SHA256 (rust/crates/symbolic-common-12.12.0.crate) = 366f1b4c6baf6cfefc234bbd4899535fca0b06c74443039a73f6dfb2fad88d77 +SIZE (rust/crates/symbolic-common-12.12.0.crate) = 24383 +SHA256 (rust/crates/symbolic-demangle-12.12.0.crate) = aba05ba5b9962ea5617baf556293720a8b2d0a282aa14ee4bf10e22efc7da8c8 +SIZE (rust/crates/symbolic-demangle-12.12.0.crate) = 205546 +SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590 +SIZE (rust/crates/syn-2.0.79.crate) = 268981 SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 SHA256 (rust/crates/syntree-0.14.5.crate) = d8a019a25d9135e907319cd33f02eeed4633388deea3a723b9242d062fa09486 @@ -769,26 +817,26 @@ SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb42 SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9 SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 -SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1 -SIZE (rust/crates/tempfile-3.10.1.crate) = 33653 +SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 +SIZE (rust/crates/tap-1.0.1.crate) = 11316 +SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b +SIZE (rust/crates/tempfile-3.13.0.crate) = 34910 SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0 SIZE (rust/crates/tendril-0.4.3.crate) = 37210 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 -SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df -SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141 SHA256 (rust/crates/terminal_size-0.3.0.crate) = 21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7 SIZE (rust/crates/terminal_size-0.3.0.crate) = 10096 +SHA256 (rust/crates/terminal_size-0.4.0.crate) = 4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef +SIZE (rust/crates/terminal_size-0.4.0.crate) = 10036 SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 SIZE (rust/crates/termtree-0.4.1.crate) = 4557 -SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 -SHA256 (rust/crates/textwrap-0.15.2.crate) = b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d -SIZE (rust/crates/textwrap-0.15.2.crate) = 53191 -SHA256 (rust/crates/thiserror-1.0.60.crate) = 579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18 -SIZE (rust/crates/thiserror-1.0.60.crate) = 21247 -SHA256 (rust/crates/thiserror-impl-1.0.60.crate) = e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524 -SIZE (rust/crates/thiserror-impl-1.0.60.crate) = 15787 +SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9 +SIZE (rust/crates/textwrap-0.16.1.crate) = 56012 +SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84 +SIZE (rust/crates/thiserror-1.0.64.crate) = 21574 +SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3 +SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073 SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885 SIZE (rust/crates/time-0.3.36.crate) = 119805 SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 @@ -797,42 +845,40 @@ SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b SIZE (rust/crates/time-macros-0.2.18.crate) = 24361 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 -SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 +SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938 +SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.37.0.crate) = 1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787 -SIZE (rust/crates/tokio-1.37.0.crate) = 764297 -SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b -SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520 +SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998 +SIZE (rust/crates/tokio-1.40.0.crate) = 789848 +SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752 +SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501 SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081 SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049 SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38 SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159 -SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1 -SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421 +SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a +SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177 SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 SIZE (rust/crates/toml-0.5.11.crate) = 54910 -SHA256 (rust/crates/toml-0.7.8.crate) = dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257 -SIZE (rust/crates/toml-0.7.8.crate) = 49671 -SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1 -SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910 -SHA256 (rust/crates/toml_edit-0.13.4.crate) = 744e9ed5b352340aa47ce033716991b5589e23781acb97cad37d4ea70560f55b -SIZE (rust/crates/toml_edit-0.13.4.crate) = 104817 -SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421 -SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324 +SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e +SIZE (rust/crates/toml-0.8.19.crate) = 50974 +SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 +SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 +SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 +SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d SIZE (rust/crates/topological-sort-0.2.2.crate) = 10566 SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c SIZE (rust/crates/tower-0.4.13.crate) = 106906 -SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0 -SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 SHA256 (rust/crates/tower-lsp-0.20.0.crate) = d4ba052b54a6627628d9b3c34c176e7eda8359b7da9acd497b9f20998d118508 SIZE (rust/crates/tower-lsp-0.20.0.crate) = 61870 SHA256 (rust/crates/tower-lsp-macros-0.9.0.crate) = 84fd902d4e0b9a4b27f2f440108dc034e1758628a9b702f8ec61ad66355422fa SIZE (rust/crates/tower-lsp-macros-0.9.0.crate) = 2888 -SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 -SIZE (rust/crates/tower-service-0.3.2.crate) = 6847 +SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 +SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef SIZE (rust/crates/tracing-0.1.40.crate) = 79459 SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 @@ -841,48 +887,48 @@ SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d6011916 SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/ts-rs-8.1.0.crate) = 09d3fa4606cdab1e9b668cc65ce2545941d01f52bc27536a195c66c55b91cb84 -SIZE (rust/crates/ts-rs-8.1.0.crate) = 29738 -SHA256 (rust/crates/ts-rs-macros-8.1.0.crate) = f86ae36cbb2d58b86677ad413054feeb0712e382e822131cf9a4a1e580c419b5 -SIZE (rust/crates/ts-rs-macros-8.1.0.crate) = 15095 +SHA256 (rust/crates/ts-rs-10.0.0.crate) = 3a2f31991cee3dce1ca4f929a8a04fdd11fd8801aac0f2030b0fa8a0a3fef6b9 +SIZE (rust/crates/ts-rs-10.0.0.crate) = 35904 +SHA256 (rust/crates/ts-rs-macros-10.0.0.crate) = 0ea0b99e8ec44abd6f94a18f28f7934437809dd062820797c52401298116f70e +SIZE (rust/crates/ts-rs-macros-10.0.0.crate) = 17376 SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1 SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858 SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 SIZE (rust/crates/typenum-1.17.0.crate) = 42849 -SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9 -SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790 +SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971 +SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795 SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da SIZE (rust/crates/uluru-3.1.0.crate) = 9664 SHA256 (rust/crates/ume-0.1.0.crate) = 11c524dc90cd71769e23e877ffdcb128f867970f1febdb8eb11a776f5f49e7fc SIZE (rust/crates/ume-0.1.0.crate) = 2502 SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89 SIZE (rust/crates/unicase-2.7.0.crate) = 23783 -SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 -SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811 +SHA256 (rust/crates/unicode-bidi-0.3.17.crate) = 5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893 +SIZE (rust/crates/unicode-bidi-0.3.17.crate) = 58120 SHA256 (rust/crates/unicode-bom-1.1.4.crate) = 63ec69f541d875b783ca40184d655f2927c95f0bffd486faa83cd3ac3529ec32 SIZE (rust/crates/unicode-bom-1.1.4.crate) = 10221 -SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b -SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unicode-id-start-1.3.0.crate) = 97e2a3c5fc9de285c0e805d98eba666adb4b2d9e1049ce44821ff7707cc34e91 +SIZE (rust/crates/unicode-id-start-1.3.0.crate) = 43825 +SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe +SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279 SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324 -SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5 -SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649 -SHA256 (rust/crates/unicode-width-0.1.12.crate) = 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6 -SIZE (rust/crates/unicode-width-0.1.12.crate) = 24062 +SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 +SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af +SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615 SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633 -SIZE (rust/crates/url-2.5.0.crate) = 78605 +SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c +SIZE (rust/crates/url-2.5.2.crate) = 79704 SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 -SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a -SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 -SHA256 (rust/crates/uuid-1.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0 -SIZE (rust/crates/uuid-1.8.0.crate) = 44043 -SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 -SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 -SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314 +SIZE (rust/crates/uuid-1.10.0.crate) = 47648 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b @@ -893,20 +939,20 @@ SHA256 (rust/crates/warp-0.3.7.crate) = 4378d202ff965b011c64817db11d5829506d3404 SIZE (rust/crates/warp-0.3.7.crate) = 117428 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8 -SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da -SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0 -SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726 -SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96 -SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263 -SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef -SIZE (rust/crates/web-sys-0.3.69.crate) = 728877 +SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e +SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358 +SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.45.crate) = cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b +SIZE (rust/crates/wasm-bindgen-futures-0.4.45.crate) = 14329 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56 +SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d +SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649 +SHA256 (rust/crates/web-sys-0.3.72.crate) = f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112 +SIZE (rust/crates/web-sys-0.3.72.crate) = 629190 SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1 SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559 SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311 @@ -915,8 +961,8 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b -SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-0.43.0.crate) = 04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244 @@ -927,63 +973,73 @@ SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1e SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 -SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb -SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263 -SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 -SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6 -SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 -SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670 -SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699 -SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9 -SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 -SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf -SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 -SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9 -SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596 -SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 -SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0 -SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905 -SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876 -SIZE (rust/crates/winnow-0.5.40.crate) = 159316 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b +SIZE (rust/crates/winnow-0.6.20.crate) = 163617 SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1 SIZE (rust/crates/winreg-0.50.0.crate) = 29703 +SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed +SIZE (rust/crates/wyz-0.5.1.crate) = 18790 SHA256 (rust/crates/xml_writer-0.4.0.crate) = 3a74a847d8392999f89e9668c4dd46283b91fd6fc1f34aa5ecf4ceaf8fa3258e SIZE (rust/crates/xml_writer-0.4.0.crate) = 3872 -SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be -SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096 -SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6 -SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623 -SHA256 (dalance-veryl-v0.10.0_GH0.tar.gz) = cae7de0acf637a6a5585a02afd097574682318948146c3152eaf9a31b9a0412f -SIZE (dalance-veryl-v0.10.0_GH0.tar.gz) = 2754537 +SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 +SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 +SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e +SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 +SHA256 (dalance-veryl-v0.13.1_GH0.tar.gz) = 20c894341cb8ddfa99bbfd13c36c6cbd77c73f365f06775ffb129deadb5b55f6 +SIZE (dalance-veryl-v0.13.1_GH0.tar.gz) = 3859821 +SHA256 (veryl-lang-veryl.vim-1b53c65_GH0.tar.gz) = 243d887bf9d437b74e46ef7a21281da557b1bca373a30a58cf5b7d546623ab2e +SIZE (veryl-lang-veryl.vim-1b53c65_GH0.tar.gz) = 6403 +SHA256 (veryl-lang-doc-c54dceb_GH0.tar.gz) = fc8cd6c9a5452840567f40599200031477485d4440eec99a5f641a41e1f43f4b +SIZE (veryl-lang-doc-c54dceb_GH0.tar.gz) = 657719 +SHA256 (veryl-lang-sourcemap-resolver-380f8c18e0e8b4555f3f503ed7d678683ea0a82f_GH0.tar.gz) = b293420a413f1b3e318d0607284ea4f989dee18f890518d471054ed06c1c7a9f +SIZE (veryl-lang-sourcemap-resolver-380f8c18e0e8b4555f3f503ed7d678683ea0a82f_GH0.tar.gz) = 14703 diff --git a/cad/xyce/Makefile b/cad/xyce/Makefile index 7ba15d45ac1d..4961e7a9b659 100644 --- a/cad/xyce/Makefile +++ b/cad/xyce/Makefile @@ -1,7 +1,7 @@ PORTNAME= xyce DISTVERSIONPREFIX= Release- DISTVERSION= 7.8.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org @@ -21,7 +21,8 @@ LIB_DEPENDS= libblas.so:math/blas \ libcolamd.so:math/suitesparse-colamd \ libsuitesparseconfig.so:math/suitesparse-config \ libumfpack.so:math/suitesparse-umfpack -TEST_DEPENDS= git:devel/git \ +TEST_DEPENDS= ca_root_nss>0:security/ca_root_nss \ + git:devel/git \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} diff --git a/cad/yosys/Makefile b/cad/yosys/Makefile index f7cfcebf834e..aa7cbb94501b 100644 --- a/cad/yosys/Makefile +++ b/cad/yosys/Makefile @@ -1,11 +1,11 @@ PORTNAME= yosys -DISTVERSIONPREFIX= yosys- -DISTVERSION= 0.41 +DISTVERSION= 0.47 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Yosys Open SYnthesis Suite -WWW= https://yosyshq.net/yosys/ +WWW= https://yosyshq.net/yosys/ \ + https://github.com/YosysHQ/yosys LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING @@ -28,6 +28,7 @@ SHEBANG_GLOB= *.sh *.py USE_GITHUB= yes GH_ACCOUNT= YosysHQ +GH_TUPLE= jarro2783:cxxopts:4bf61f0:cxxopts/libs/cxxopts BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} MAKE_ARGS= ABCEXTERNAL=abc diff --git a/cad/yosys/distinfo b/cad/yosys/distinfo index 0e81fd92adb1..90123d036228 100644 --- a/cad/yosys/distinfo +++ b/cad/yosys/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1716572266 -SHA256 (YosysHQ-yosys-yosys-0.41_GH0.tar.gz) = b0037d0a5864550a07a72ba81346e52a7d5f76b3027ef1d7c71b975d2c8bd2b2 -SIZE (YosysHQ-yosys-yosys-0.41_GH0.tar.gz) = 2808657 +TIMESTAMP = 1730924311 +SHA256 (YosysHQ-yosys-0.47_GH0.tar.gz) = b22a1dc2fd62a3ddd89d572c8d3755c122a5fee7640c8c8a1e10683da116ca77 +SIZE (YosysHQ-yosys-0.47_GH0.tar.gz) = 3020517 +SHA256 (jarro2783-cxxopts-4bf61f0_GH0.tar.gz) = b82f3475956e9456e416c2234e12dcd8151099278b9cbf1617aa30483af00c58 +SIZE (jarro2783-cxxopts-4bf61f0_GH0.tar.gz) = 160621 diff --git a/cad/yosys/pkg-plist b/cad/yosys/pkg-plist index dcce7e394e38..52e498c483b9 100644 --- a/cad/yosys/pkg-plist +++ b/cad/yosys/pkg-plist @@ -101,20 +101,22 @@ bin/yosys-witness %%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/capi/cxxrtl_capi_vcd.cc %%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/capi/cxxrtl_capi_vcd.h %%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/cxxrtl.h -%%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/cxxrtl_vcd.h %%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/cxxrtl_replay.h %%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/cxxrtl_time.h +%%DATADIR%%/include/backends/cxxrtl/runtime/cxxrtl/cxxrtl_vcd.h %%DATADIR%%/include/backends/rtlil/rtlil_backend.h %%DATADIR%%/include/frontends/ast/ast.h %%DATADIR%%/include/frontends/ast/ast_binding.h %%DATADIR%%/include/frontends/blif/blifparse.h %%DATADIR%%/include/kernel/binding.h +%%DATADIR%%/include/kernel/bitpattern.h %%DATADIR%%/include/kernel/cellaigs.h %%DATADIR%%/include/kernel/celledges.h %%DATADIR%%/include/kernel/celltypes.h %%DATADIR%%/include/kernel/consteval.h %%DATADIR%%/include/kernel/constids.inc %%DATADIR%%/include/kernel/cost.h +%%DATADIR%%/include/kernel/drivertools.h %%DATADIR%%/include/kernel/ff.h %%DATADIR%%/include/kernel/ffinit.h %%DATADIR%%/include/kernel/ffmerge.h @@ -131,6 +133,7 @@ bin/yosys-witness %%DATADIR%%/include/kernel/rtlil.h %%DATADIR%%/include/kernel/satgen.h %%DATADIR%%/include/kernel/scopeinfo.h +%%DATADIR%%/include/kernel/sexpr.h %%DATADIR%%/include/kernel/sigtools.h %%DATADIR%%/include/kernel/timinginfo.h %%DATADIR%%/include/kernel/utils.h @@ -164,8 +167,6 @@ bin/yosys-witness %%DATADIR%%/intel_alm/common/arith_alm_map.v %%DATADIR%%/intel_alm/common/bram_m10k.txt %%DATADIR%%/intel_alm/common/bram_m10k_map.v -%%DATADIR%%/intel_alm/common/bram_m20k.txt -%%DATADIR%%/intel_alm/common/bram_m20k_map.v %%DATADIR%%/intel_alm/common/dff_map.v %%DATADIR%%/intel_alm/common/dff_sim.v %%DATADIR%%/intel_alm/common/dsp_map.v @@ -174,7 +175,6 @@ bin/yosys-witness %%DATADIR%%/intel_alm/common/megafunction_bb.v %%DATADIR%%/intel_alm/common/mem_sim.v %%DATADIR%%/intel_alm/common/misc_sim.v -%%DATADIR%%/intel_alm/common/quartus_rename.v %%DATADIR%%/intel_alm/cyclonev/cells_sim.v %%DATADIR%%/lattice/arith_map_ccu2c.v %%DATADIR%%/lattice/arith_map_ccu2d.v @@ -200,7 +200,42 @@ bin/yosys-witness %%DATADIR%%/lattice/latches_map.v %%DATADIR%%/lattice/lutrams.txt %%DATADIR%%/lattice/lutrams_map.v +%%DATADIR%%/microchip/LSRAM.txt +%%DATADIR%%/microchip/LSRAM_map.v +%%DATADIR%%/microchip/arith_map.v +%%DATADIR%%/microchip/brams_defs.vh +%%DATADIR%%/microchip/cells_map.v +%%DATADIR%%/microchip/cells_sim.v +%%DATADIR%%/microchip/polarfire_dsp_map.v +%%DATADIR%%/microchip/uSRAM.txt +%%DATADIR%%/microchip/uSRAM_map.v %%DATADIR%%/mul2dsp.v +%%DATADIR%%/nanoxplore/arith_map.v +%%DATADIR%%/nanoxplore/brams.txt +%%DATADIR%%/nanoxplore/brams_init.vh +%%DATADIR%%/nanoxplore/brams_map.v +%%DATADIR%%/nanoxplore/cells_bb.v +%%DATADIR%%/nanoxplore/cells_bb_l.v +%%DATADIR%%/nanoxplore/cells_bb_m.v +%%DATADIR%%/nanoxplore/cells_bb_u.v +%%DATADIR%%/nanoxplore/cells_map.v +%%DATADIR%%/nanoxplore/cells_sim.v +%%DATADIR%%/nanoxplore/cells_sim_l.v +%%DATADIR%%/nanoxplore/cells_sim_m.v +%%DATADIR%%/nanoxplore/cells_sim_u.v +%%DATADIR%%/nanoxplore/cells_wrap.v +%%DATADIR%%/nanoxplore/cells_wrap_l.v +%%DATADIR%%/nanoxplore/cells_wrap_m.v +%%DATADIR%%/nanoxplore/cells_wrap_u.v +%%DATADIR%%/nanoxplore/io_map.v +%%DATADIR%%/nanoxplore/latches_map.v +%%DATADIR%%/nanoxplore/rf_init.vh +%%DATADIR%%/nanoxplore/rf_rams_l.txt +%%DATADIR%%/nanoxplore/rf_rams_m.txt +%%DATADIR%%/nanoxplore/rf_rams_map_l.v +%%DATADIR%%/nanoxplore/rf_rams_map_m.v +%%DATADIR%%/nanoxplore/rf_rams_map_u.v +%%DATADIR%%/nanoxplore/rf_rams_u.txt %%DATADIR%%/nexus/arith_map.v %%DATADIR%%/nexus/brams.txt %%DATADIR%%/nexus/brams_map.v diff --git a/cad/z88/Makefile b/cad/z88/Makefile index 484be8f64773..0ebed893f1e8 100644 --- a/cad/z88/Makefile +++ b/cad/z88/Makefile @@ -35,7 +35,7 @@ OPTIONS_DEFINE= DOCS EXAMPLES .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif diff --git a/cad/zcad/Makefile b/cad/zcad/Makefile index a6f6f3eed2a1..3a721b8a15e0 100644 --- a/cad/zcad/Makefile +++ b/cad/zcad/Makefile @@ -1,6 +1,6 @@ PORTNAME= zcad PORTVERSION= 0.9.8.5 -PORTREVISION= 13 +PORTREVISION= 15 CATEGORIES= cad PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} @@ -8,6 +8,9 @@ MAINTAINER= danfe@FreeBSD.org COMMENT= Simple CAD program BROKEN= Can't find unit TransferMacros used by uzmacros + +ONLY_FOR_ARCHS= i386 amd64 + USES= dos2unix fpc lazarus:flavors tar:xz USE_GITHUB= yes GH_ACCOUNT= zamtmn |