orcaslicer/resources/profiles
SoftFever ad341ec9e6
Feature/merge bs1.91 (#5394)
* fixed logic error in PLA jamming gcode for P1S

* Fix use after free bug in LinesBucketQueue::emplace_back_bucket
I found a use after free bug in LinesBucketQueue::emplace_back_bucket. This was found by enabling address sanitizer.
The LinesBucketQueue class has two related members:
std::vector<LinesBucket> line_buckets;
std::priority_queue<LinesBucket *, std::vector<LinesBucket *>, LinesBucketPtrComp> line_bucket_ptr_queue;
line_bucket_ptr_queue holds pointers into line_buckets. However, since items are inserted into line_buckets one at a time, existing pointers that were stored inside line_bucket_ptr_queue become invalid. Specifically:
void LinesBucketQueue::emplace_back_bucket(ExtrusionLayers &&els, const void *objPtr, Point offset)
{
    auto oldSize = line_buckets.capacity();
    line_buckets.emplace_back(std::move(els), objPtr, offset); <--- Causes a reallocation, making previous pointers invalid
    line_bucket_ptr_queue.push(&line_buckets.back()); <-- priority queue compares against old, now invalid pointers
    ...

The proposed fix is to calculate the required number of entries in ConflictChecker::find_inter_of_lines_in_diff_objs, and then calling line_buckets.reserve(count). This ensures that sufficient buffer is allocated up front and the pointers are stable as items are added.

* Updated to fix the handling of the capacity change, and removed the code I previously added to reserve upfront since it is not really needed

* Remove accidentally added whitespace

* Removed unused method

* ENH:add mz_zip_reader_extract_to_file_w api

to solove plugin install failed problem by special wide char
jira: none
Change-Id: Ic7d3efe3fdf852387650abf9df65803da9e46a60
(cherry picked from commit b68ad03717a63675fef2f3ef73d4058bf311adea)

* FIX: PrinterFileSystem report real connect error

Change-Id: I99d6ff7f6dcb1f53ccf59854f5f19d0bd39fa9fc
Jira: none

* rename preference name

* FIX:Relax restrictions on importing obj files

jira: none
Change-Id: I61a0156a8424a5f59922956918d37d38e2c3306a

* FIX: [6469] popup dialog too mach when reload object

Jira: 6469

Change-Id: I4097e3a3b018c7a676fea93bf63f8f778bb3148b

* FIX:fixed incorrect display of printer options page on Linux

jira:[STUDIO-6220]

Change-Id: Id1f084658b0b340b7f17ab97ba82c0fd3ae83fae

* FIX: handle exception of dividing by zero in arranging

jira: none
Change-Id: I0d20464dbe81a80293539100f06d72dee456a27b
(cherry picked from commit 94746ae9bf7f467243849570450567b4fdc78e3a)

* ENH:delete no use code

jira: none
Change-Id: I40e7ffa7ea47bb3cd4039eef9f6c28c604eb3abc

* FIX: PrinterFileSystem::FileRemoved

Change-Id: I891aaa8d58ff379dc1ebd8581064865a33388f74

* FIX: resend ttcode to printer on -90 error

Change-Id: I96dc45102a2759a9f1a0002f42c3a91b2c6b2d75
Jira: STUDIO-5947
(cherry picked from commit 97d687b7c88f8cd51b8eddd39120349d8eac42b1)

* FIX: fix some issue in multi machine

JIRA: STUDIO-6934 STUDIO-6888
1. Fix the issue of incomplete display caused by excessively long file names
2. Fix the issue of icon display being too large
3. Fix the issue of garbled Chinese characters in the task list

Change-Id: I36bc10bf2067f44aaa7e3651b58e526ea323c8ad

* FIX: Incorrect multiplier, when the multiplier is set to below 1

github: #3987 #3805
1. In some languages that use commas as decimal points, setting multiplier below 1 will resolve to 0
2. Unable to save multiplier correctly

Change-Id: I62bc55e270929ebb5e910eb79c6f97106e842b93

* Arrange

* FIX: wrong wipe tower when open 3mf file

1.wipe tower pos in 3mf was overwritten by default pos when opening 3mf
with a different printer profile.This patch fix it

jira: STUDIO-5890

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I12e5d4b80a0ad86194db0682c1763ba4a9492521

* ENH: update A1 machine gcode

1.Adjust the y position of the A1 extrusion compensation line

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Iea690a0184ae10a47f53e1532272c31fc0a04cfa

* FIX: minor spelling mistake in gcode

github:#3477

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Id3201bf8b8125ce060e2cac102ab2525877e27c1

* FIX: slice crash with height_range

github: 3917
Change-Id: Icdf83013213b47935b7a795ed75cc3d49057665d

* FIX: ERROR_RES_BUSY text

Change-Id: Ifde1a7b0c6ab915eb226c2072c46edd40f60cf9a
Jira: STUDIO-6436

* ENH:Unable to send printing without selecting a device

jira:[STUDIO-6850]

Change-Id: Ic537579727fd1618af364db93fce8fbbe4cd635a

* FIX:add exit_gizmo before slice model

jira: STUDIO-5531
Change-Id: Icddc9d73b3d91bb68e9768d13e48cbae0680e58e

* FIX: PrinterFileSystem report real connect error

Change-Id: Id6750cfa2a98fe8325ba677dabb606a0a701b495

* FIX: add can slice judgement in slice all plates processing

jira: STUDIO-6325

Change-Id: Ic7fb8cef000c03210bb77289a570ee6b60b6083e

* FIX:Fixed error in displaying the name of Bambu filaments

Change-Id: Ib42194c07b6eefe793eec81a588debc9d622d951

* FIX: text hidden in calibration tab

jira: STUDIO-6264

Change-Id: I24fbc590638a3213d948a973422e010486113923

* FIX: logic error in PLA fan control

github PR: #3948

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I28e4a673e590e83d151e92cc82caab45012aeabe

* FIX:upgrade cluster algorithm to remove duplicate labels

jira: none
Change-Id: I4d68d8cd8e080932c7c308bc8f69e27546ffe309

* FIX: can not parse json float in ES on macOS

jira: STUDIO-5889

Change-Id: I622f4b474c378d77b0e43d67a320f023be2d5811

* ENH:Clear the value of the previous nozzle type

jira:[for nozzle check]

Change-Id: I9a932b833fb07de6cb0a91abe6372b0e91f273f1

* ENH: update A1 gcode

1.Modify the width of extrusion compensation line

jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I90543758c866d74f2154e3135d7569109def84b8

* FIX: the height range is not valid in assemble object

github: 3876
Change-Id: Id38672bbf0c01bc9b9f0a3e2bf1052d945b45131

* FIX: calibration page text hidden in linux

jira: STUDIO-6264

Change-Id: If210abf64057eb2e9c2c5b11d41fa33f18684c72

* ENH:clear nozzle information

jira:[STUDIO-7050]

Change-Id: I15ca4973d09132ddb5cb5a56bedd795ba6976b27

* update plugin version

---------

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Co-authored-by: afriede <me@afriede.dev>
Co-authored-by: Momin Al-Ghosien <momin@sanestudios.com>
Co-authored-by: zhou.xu <zhou.xu@bambulab.com>
Co-authored-by: chunmao.guo <chunmao.guo@bambulab.com>
Co-authored-by: maosheng.wei <maosheng.wei@bambulab.com>
Co-authored-by: tao wang <tao.wang@bambulab.com>
Co-authored-by: Arthur <arthur.tang@bambulab.com>
Co-authored-by: Kunlong Ma <kunlong.ma@bambulab.com>
Co-authored-by: xun.zhang <xun.zhang@bambulab.com>
Co-authored-by: zhimin.zeng <zhimin.zeng@bambulab.com>
Co-authored-by: liz.li <liz.li@bambulab.com>
2024-05-19 21:22:14 +08:00
..
Anker Fix Anker M5C 0.6 bed size (#4608) 2024-03-21 23:37:07 +08:00
Anycubic Fix invalid nozzle_type undefined for 'Anycubic Kobra 2 0.4 nozzle' system machine (#5159) 2024-04-29 23:55:22 +08:00
Artillery Fix excessive maximum z accelleration for Artillery Sidewinder X1 (#4733) 2024-03-27 22:04:44 +08:00
BBL Feature/merge bs1.91 (#5394) 2024-05-19 21:22:14 +08:00
BIQU Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Comgrow Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
CONSTRUCT3D Construct 1 Print profile update: Z-Jerk optimisation & Thumbnail QOI Fix (#5161) 2024-04-28 21:32:47 +08:00
Creality Disabled Arc fitting for all Creality models that had it enabled (#5367) 2024-05-18 22:30:16 +08:00
Custom Feature/home page improve (#4602) 2024-03-22 19:30:13 +08:00
Dremel Add Dremel 3D20, 3D40, and 3D45 (#4777) 2024-05-19 14:09:36 +08:00
Elegoo Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Flashforge Added Adventurer 5M series 0.25 & 0.8 mm nozzles + consolidation/cleanup (#5041) 2024-04-22 19:24:05 +08:00
FLSun Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
FlyingBear fix parameters in process (#5331) 2024-05-18 21:41:01 +08:00
Folgertech Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
InfiMech fix parameters in process (#5331) 2024-05-18 21:41:01 +08:00
Kingroon Add Kingroon KP3S 3.0 (#4902) 2024-04-08 21:57:57 +08:00
MagicMaker MagicMaker Apply to join (#4895) 2024-04-07 22:41:17 +08:00
OrcaArena Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Peopoly Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Prusa Prusa MINIIS Profiles, changed to Pressure Advance UI settings, better processes for different nozzle sizes (#5244) 2024-05-17 22:22:40 +08:00
Qidi Disabled arc fitting for Qidi X3/Q1 series (#5368) 2024-05-18 22:29:37 +08:00
Raise3D fix "G92 E0" warning for Guider 3 ultra and Rase3D Pro 2024-03-23 16:29:42 +08:00
Ratrig RatRig machines which use Klipper don't use M601 but "PAUSE" for paus… (#5335) 2024-05-18 21:41:28 +08:00
SecKit Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Snapmaker update snapmaker profiles (#5300) 2024-05-18 13:25:39 +08:00
Sovol Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Tronxy Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
TwoTrees Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
UltiMaker Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Vivedino Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Voron Fix Voron "0.32mm Optimal 0.6 nozzle @Voron" profile 2024-03-11 22:37:45 +08:00
Voxelab Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Vzbot Various profile improvments (#4775) 2024-03-30 10:10:30 +08:00
Wanhao Optimized PNG files (#4294) 2024-03-04 22:00:47 +08:00
Anker.json update profile version 2024-03-29 18:37:40 +08:00
Anycubic.json update profile version 2024-03-29 18:37:40 +08:00
Artillery.json update profile version 2024-03-29 18:37:40 +08:00
BBL.json Feature/merge bs1.91 (#5394) 2024-05-19 21:22:14 +08:00
BIQU.json update profile version 2024-03-29 18:37:40 +08:00
blacklist.json Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
check_unused_setting_id.py Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
Comgrow.json update profile version 2024-03-29 18:37:40 +08:00
CONSTRUCT3D.json update profile version 2024-03-29 18:37:40 +08:00
Creality.json Ender 3 V3 initial commit (#5127) 2024-04-29 23:51:53 +08:00
Custom.json update profile version 2024-03-29 18:37:40 +08:00
Dremel.json Add Dremel 3D20, 3D40, and 3D45 (#4777) 2024-05-19 14:09:36 +08:00
Elegoo.json update profile version 2024-03-29 18:37:40 +08:00
Flashforge.json Added Adventurer 5M series 0.25 & 0.8 mm nozzles + consolidation/cleanup (#5041) 2024-04-22 19:24:05 +08:00
FLSun.json update profile version 2024-03-29 18:37:40 +08:00
FlyingBear.json update profile version 2024-03-29 18:37:40 +08:00
Folgertech.json update profile version 2024-03-29 18:37:40 +08:00
hotend.stl
InfiMech.json update profile version 2024-03-29 18:37:40 +08:00
Kingroon.json Add Kingroon KP3S 3.0 (#4902) 2024-04-08 21:57:57 +08:00
MagicMaker.json MagicMaker Apply to join (#4895) 2024-04-07 22:41:17 +08:00
OrcaArena.json update profile version 2024-03-29 18:37:40 +08:00
Peopoly.json update profile version 2024-03-29 18:37:40 +08:00
Prusa.json Prusa MINIIS Profiles, changed to Pressure Advance UI settings, better processes for different nozzle sizes (#5244) 2024-05-17 22:22:40 +08:00
Qidi.json Update QIDI profiles (#5017) 2024-04-15 22:20:11 +08:00
Raise3D.json update profile version 2024-03-29 18:37:40 +08:00
Ratrig.json update profile version 2024-03-29 18:37:40 +08:00
SecKit.json update profile version 2024-03-29 18:37:40 +08:00
Snapmaker.json update snapmaker profiles (#5300) 2024-05-18 13:25:39 +08:00
Sovol.json update profile version 2024-03-29 18:37:40 +08:00
Tronxy.json update profile version 2024-03-29 18:37:40 +08:00
TwoTrees.json update profile version 2024-03-29 18:37:40 +08:00
UltiMaker.json update profile version 2024-03-29 18:37:40 +08:00
Vivedino.json update profile version 2024-03-29 18:37:40 +08:00
Voron.json update profile version 2024-03-29 18:37:40 +08:00
Voxelab.json update profile version 2024-03-29 18:37:40 +08:00
Vzbot.json update profile version 2024-03-29 18:37:40 +08:00
Wanhao.json update profile version 2024-03-29 18:37:40 +08:00