Commit Graph
100 Commits
Author SHA1 Message Date
Noisyfox 69861b57f9 Fix float number not working properly for option min/max (#11211)
* ConfigOptionDef: min/max values type are changed from INT to FLOAT.

(cherry picked from commit f277bc80c22e0c9a067481a4301922e2c96aed47)

* Fix infinite loop and crash when `fuzzy_skin_point_distance` = 0 (SoftFever/OrcaSlicer#11069)

* Fix Linux build issue

* Fix float comparison due to precision loss
2025-12-31 21:23:46 +00:00
NoisyfoxandSoftFever 0aac0478e7 GCode Macro: Fix placeholder parser bugs and enable tests (#11485)
* Support creating vector variable

* Add tests for placeholder parser variables

* Fix placeholder line width substitution & tests

* Enable PlaceholderParser tests

* fix build errors

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-12-23 23:44:43 +08:00
Noisyfox e69daea3c3 Fix filament override checkbox not update after click (#11517)
* Fix filament override checkbox not update after click

* Event args should be references otherwise `e.skip()` won't work

* Fix bool option override
2025-12-22 18:17:32 +02:00
Noisyfox e4f6499663 Fix issue that per-extruder settings doesn't work properly for non-bbl printers (#11165)
* Automatically generate extruder id & printer extruder variant mappings for non-BBL multi-extruder printers

* Support different layer height limit for non-bbl multi-extruder printer
2025-12-18 12:50:14 +00:00
Noisyfox 7f36a02f37 Fix cut memory leak (#11476) 2025-12-18 12:37:13 +00:00
Noisyfox 4c1b6445d3 Validate invalid fields for hidden system profiles (#11455)
* Fix issue that for invisible system profiles, invalid fields are not removed

* Fix wrong note field
2025-11-24 20:11:42 +08:00
Noisyfox 61931d23a4 Fix filament profile import if inherit from vendor generic (#11398)
* Why log user id when importing profile?

* Use `find_preset2` when importing profiles
to properly handle renamed system profiles
2025-11-22 15:38:12 +08:00
Noisyfox 7b0cdd3ec6 Fix crash after syncing printer (#11428)
Fix crash after syncing printer (OrcaSlicer/OrcaSlicer#11427)
2025-11-22 15:37:28 +08:00
Noisyfox 760f66d3d7 Merge remote-tracking branch 'upstream/main' into dev/p2s-pr
# Conflicts:
#	src/slic3r/GUI/Plater.cpp
#	src/slic3r/GUI/PrePrintChecker.cpp
#	src/slic3r/GUI/StatusPanel.cpp
2025-11-18 09:17:13 +08:00
Noisyfox 5e2a7fbf35 Merge branch 'main' into dev/p2s-pr 2025-11-17 14:56:09 +08:00
Noisyfox 95c901768e Merge remote-tracking branch 'upstream/main' into dev/p2s-pr
# Conflicts:
#	src/libslic3r/GCode.cpp
2025-11-14 18:48:32 +08:00
Noisyfox c2c796ef25 Fix initial filament loading (#11350)
* Fix initial filament loading for non-bbl printers (SoftFever/OrcaSlicer#11218)

* Add missing initial PA for bbl printers

* Reset APA after toolchange
https://github.com/SoftFever/OrcaSlicer/pull/5609#issuecomment-3532029620
2025-11-14 18:46:34 +08:00
Noisyfox 416b447ab0 Fix compile 2025-11-14 15:05:27 +08:00
Noisyfox 1bc5832efd Merge remote-tracking branch 'upstream/main' into dev/p2s-pr 2025-11-14 14:55:41 +08:00
Noisyfox 7f1aad8bc1 Support Visual Studio 2026 (#11349)
* Add script with VS version auto detection

* Add msvc145 toolset support

* Fix issue when build slicer only

* Fix vs2026 OpenCV build

* Set github action to use new build script

* Get vs version from `msbuild --version` so it works for github action
2025-11-13 23:11:56 +08:00
Noisyfox 0c810c817f Fix filament end gcode missing for non-bbl machines 2025-11-13 22:33:26 +08:00
Noisyfox 9d944fd1bd Merge branch 'main' into dev/p2s-pr 2025-11-13 10:11:10 +08:00
Noisyfox c0ad4f4e1c Revert "Fix: Correcting the behavior of the camera panning." (#11337)
Revert "Fix: Correcting the behavior of the camera panning. (#11111)"

This reverts commit 08bd21310c.
2025-11-12 13:09:39 +08:00
Noisyfox 83738cacd8 Merge branch 'main' into dev/p2s-pr 2025-11-10 08:55:30 +08:00
Noisyfox a7adeb6305 Fix crash on printer error when stealth mode is enabled (#11225)
Fix crash on printer error when stealth mode is enabled (SoftFever/OrcaSlicer#11203)
2025-11-10 08:54:06 +08:00
Noisyfox 5197358183 Merge branch 'main' into dev/p2s-pr 2025-11-09 20:47:51 +08:00
Noisyfox 8f5a5a9b16 Fix extrusion rate smoothing unnecessarily slowing down the entire line (#11249)
* Fix typo & code style

* Fix calculation of the min acc time

* Avoid slowing down the entire line if both end of a single line has been slowed down
2025-11-09 12:47:50 +08:00
Noisyfox 614612ed38 Merge branch 'main' into dev/p2s-pr
# Conflicts:
#	src/slic3r/GUI/DeviceErrorDialog.cpp
2025-11-09 12:35:32 +08:00
Noisyfox df734857cc Merge branch 'main' into dev/p2s-pr 2025-11-08 20:46:30 +08:00
Noisyfox bc008ff2f0 Merge branch 'main' into dev/p2s-pr 2025-11-08 17:17:31 +08:00
Noisyfox 716d85f635 Avoid duplicated call of request_user_handle 2025-11-08 14:49:29 +08:00
Noisyfox 28184a96a1 Enable log auto-flush, this should not really affect performance because by default the log level is warning 2025-11-08 11:49:54 +08:00
Noisyfox bfe4b78b0e Make sure app version is output in log regardless of log level, also show build git hash in log 2025-11-08 11:07:24 +08:00
Noisyfox 0b2778e670 Fix max_bridge_length for organic tree (#11295)
* Remove outdated duplicated support code

* Orgainc tree no longer use `bridge_no_support` since #8212
2025-11-08 01:27:15 +08:00
Noisyfox f4d8130451 Fix emboss crash when displaying warning information (#11299)
Revert "FIX:ImGuiInputTextFlags_Multiline should manual input"

This reverts commit bb3f59e18f.
2025-11-08 00:28:22 +08:00
Noisyfox 0115cfbdd0 Merge remote-tracking branch 'upstream/main' into dev/p2s-pr 2025-11-07 10:42:06 +08:00
Noisyfox 55f677ef21 Try free more disk spaces for flatpak build 2025-11-06 09:28:52 +08:00
Noisyfox 55d97420f2 Fix issue that dev printers no longer sync calib & filament info from AMS 2025-11-05 22:54:49 +08:00
Noisyfox 258799674f Merge branch 'main' into dev/p2s-pr 2025-11-05 20:55:28 +08:00
Noisyfox 5eecb82cf5 Fix translations (#11282)
* Revert i18n changes from commit 4b7b81a0a2

* Delete unnecessary files

* Reformat files
2025-11-05 17:51:50 +08:00
Noisyfox 4efaee4c98 Merge branch 'main' into dev/p2s-pr 2025-11-04 10:26:47 +08:00
Noisyfox 664a34f129 Fix initial filament loading for non-bbl printers (SoftFever/OrcaSlicer#11218) 2025-11-03 23:53:13 +08:00
Noisyfox 763bdb5dee Fix gcode viewer wrong layer count when selected printer model is BBL while gcode is not 2025-11-03 23:53:12 +08:00
Noisyfox 9a37c45e35 Merge branch 'main' into dev/p2s-pr 2025-11-01 20:37:00 +08:00
Noisyfox bcb0387e0e Fix Github action syntax error (#11227)
Fix syntax error in c106350143
2025-11-01 20:36:28 +08:00
Noisyfox ffddfb0559 Merge branch 'main' into dev/p2s-pr 2025-11-01 20:29:55 +08:00
Noisyfoxandjiaxi.chen 398c72dd68 FIX: crash when xy_dist=0 in organic tree (#11189)
jira: STUDIO-11158
Change-Id: Id98a196daf5fdc128e0c10de7d0a8f19c9014c3b
(cherry picked from commit 7ac6cedff80b810350aaf3261c62131ceff4ca75)

Co-authored-by: jiaxi.chen <jiaxi.chen@bambulab.com>
2025-11-01 20:22:43 +08:00
Noisyfox f198ac306b Fix tool change time settings 2025-11-01 14:58:47 +08:00
Noisyfox a594e5fa01 Fix failed to retrive PA calib result 2025-11-01 14:23:32 +08:00
Noisyfox ea85db92ba Fix sd card state detection
follow up of 4b7b81a0a2
2025-11-01 13:58:14 +08:00
Noisyfox f6a4ebe87c Fix auto calib crash 2025-11-01 13:52:41 +08:00
Noisyfox 320d8e435e Revert "FIX: the pa pattern is not work"
This reverts commit 64766860df.
2025-11-01 12:49:59 +08:00
Noisyfox 9568d471af Warn if attempt to access option with wrong type 2025-11-01 12:10:13 +08:00
Noisyfox 93c4838efe Merge branch 'main' into dev/p2s-pr 2025-10-31 16:54:45 +08:00
Noisyfox 05533a7fd3 Fix black bed texture if svg file (#11166)
* Fix blank bed texture if svg file

* Refresh scene once the texture compression is completed
2025-10-31 16:53:08 +08:00
Noisyfox c734c1cdf1 Hardcode first_x_layer_fan_speed to 0 when parsing gcode template 2025-10-31 09:30:23 +08:00
Noisyfox 420ac69e5b Log error when image resource not found 2025-10-31 09:00:22 +08:00
Noisyfox 8c4dd9db37 Fix dialog icon title 2025-10-31 08:53:54 +08:00
Noisyfox 95a6a8c0c5 Merge branch 'main' into dev/p2s-pr 2025-10-30 15:04:18 +08:00
Noisyfox 1aad85aee4 Remove print tracking 2025-10-30 14:56:49 +08:00
Noisyfox 99863163b2 Fix unit tests (#11199)
* Fix tests build issue on Windows

* Fix `Http digest authentication` 404 error

* Fix `libnest2d_tests` missing dlls on Windows
2025-10-30 14:36:24 +08:00
Noisyfox ab7e782809 set_user_selected_machine no longer works for local machines 2025-10-29 21:51:01 +08:00
Noisyfox d2e914b7f0 Show app build information in crash log 2025-10-29 21:20:30 +08:00
Noisyfox 00122a9de5 Merge branch 'main' into dev/p2s-pr
# Conflicts:
#	src/slic3r/GUI/Jobs/PrintJob.cpp
#	src/slic3r/GUI/SelectMachine.cpp
#	src/slic3r/GUI/SendToPrinter.cpp
#	src/slic3r/Utils/CalibUtils.cpp
2025-10-29 21:03:22 +08:00
Noisyfox 9b015c9d45 Update bambu network plugin version 2025-10-29 17:28:33 +08:00
Noisyfox 435dba580c Fix profile 2025-10-28 15:30:06 +08:00
Noisyfox 06fbd3c087 Update color 2025-10-28 15:30:06 +08:00
NoisyfoxandSoftFever 61991f8296 Fix extruder page title (#11147)
(cherry picked from commit abb8ec8a28)

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-27 21:08:26 +08:00
Noisyfox 9510b1a930 Disable filament merge option if not SEMM 2025-10-24 19:43:23 +08:00
Noisyfox 497ff94e09 Disable filament delete option if not SEMM 2025-10-24 14:51:06 +08:00
Noisyfox b2047ba563 Merge branch 'main' into dev/h2d-2
# Conflicts:
#	localization/i18n/list.txt
#	src/slic3r/GUI/CalibrationWizardPresetPage.cpp
#	src/slic3r/GUI/DeviceManager.cpp
#	src/slic3r/GUI/DeviceManager.hpp
#	src/slic3r/GUI/Printer/PrinterFileSystem.cpp
#	src/slic3r/GUI/Printer/PrinterFileSystem.h
#	src/slic3r/GUI/SelectMachine.hpp
#	src/slic3r/GUI/SendToPrinter.cpp
#	src/slic3r/GUI/SendToPrinter.hpp
#	src/slic3r/GUI/StatusPanel.hpp
#	src/slic3r/GUI/Widgets/AnimaController.cpp
2025-10-24 09:59:00 +08:00
Noisyfox 3d80ca3d85 Merge remote-tracking branch 'upstream/main' into dev/h2d-2
# Conflicts:
#	resources/profiles/BBL.json
2025-10-21 14:42:44 +08:00
Noisyfox 972026f0a5 Merge branch 'main' into dev/h2d 2025-10-20 23:15:29 +08:00
Noisyfox 3b1a420b4e Merge remote-tracking branch 'upstream/main' into dev/h2d-2 2025-10-20 09:37:23 +08:00
Noisyfox 8e0e8ce461 Merge remote-tracking branch 'remote/main' into dev/h2d-2
# Conflicts:
#	src/libslic3r/PrintConfig.cpp
#	src/slic3r/GUI/ConfigManipulation.cpp
2025-10-19 23:11:13 +08:00
Noisyfox 9e889afb53 Fix issues with non-bbl multi-head printers 2025-10-19 22:54:48 +08:00
Noisyfox 1bbdb3fa8e Fix dialog icon 2025-10-19 11:41:50 +08:00
Noisyfox 1a0979988a Fix pin code dialog dark color 2025-10-19 10:09:04 +08:00
Noisyfox 01c02051f2 Merge branch 'main' into dev/h2d 2025-10-18 19:20:09 +08:00
Noisyfoxandzhou.xu f12602c0bc Fix several imgui UTF8 related issues (#11078)
* FIX:add  tooltip(const std::string &label, float wrap_width) api

jira: none
Change-Id: I2372f57177a362f540e509747552a4a27f23fe8f
(cherry picked from commit 9d690cddd60245cd3c16498e6c83183ec8446241)

* Fix crash when rendering text icons

---------

Co-authored-by: zhou.xu <zhou.xu@bambulab.com>
2025-10-18 19:17:50 +08:00
NoisyfoxandIan Bassi 712febf3fb Update H2D transparent cover image
---------

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
2025-10-17 21:06:44 +08:00
Noisyfox b29174f767 Merge branch 'main' into dev/h2d 2025-10-16 19:16:40 +08:00
Noisyfox e20113402c Make top resizing grabber larger on Windows (#11023) 2025-10-16 11:20:27 +08:00
Noisyfox ea83a0f337 Update text 2025-10-15 20:22:11 +08:00
Noisyfox af32339e1a Update color & text 2025-10-15 20:10:40 +08:00
Noisyfox 6f36556eaa Merge branch 'main' into dev/h2d-2
# Conflicts:
#	src/slic3r/GUI/Preferences.cpp
2025-10-15 19:43:14 +08:00
Noisyfox be18ff3c6f Update color 2025-10-15 16:57:40 +08:00
Noisyfox 12226c472b Merge branch 'main' into dev/h2d-2 2025-10-15 14:48:45 +08:00
Noisyfox 3a5a49b23d Merge branch 'main' into dev/h2d-2
# Conflicts:
#	src/slic3r/GUI/PartPlate.hpp
2025-10-14 19:43:33 +08:00
Noisyfox cbc41501b4 Add static assert for bed number related values (#11035) 2025-10-14 08:56:18 +08:00
Noisyfox 592a3aea37 Merge branch 'main' into dev/h2d 2025-10-12 14:05:44 +08:00
Noisyfox 2582c65bb5 Merge branch 'main' into dev/part-skip 2025-10-12 12:52:56 +08:00
Noisyfox cf26243740 Update color 2025-10-12 12:53:13 +08:00
Noisyfox abe3cd48f9 Attempt to get the correct PR commit hash (#10900)
* Attempt to get the correct PR commit hash

* Add commit hash to flatpak

* Use given hash if `git_commit_hash` env variable is present
2025-10-11 21:37:46 +08:00
Noisyfox fc8f183151 Fix issue that certain modal dialog cannot be dismissed 2025-10-11 21:30:06 +08:00
Noisyfox 2fa386cbdb Treat extruder_clearance_max_radius as extruder_clearance_radius, and raise error if both options are present 2025-10-11 16:34:58 +08:00
Noisyfox 6ea106f754 Update gcode legend window to match orca style, also make it more space efficient 2025-10-11 10:27:12 +08:00
Noisyfox ca6d1d37ee Fix AMS road position 2025-10-10 20:11:40 +08:00
Noisyfox f658aad7ca Fix dark mode visibility of the AMS dry icon 2025-10-10 19:51:52 +08:00
Noisyfox cad5996446 Merge branch 'main' into dev/h2d 2025-10-10 19:30:50 +08:00
Noisyfox 56d8bd8fbe Fix option nullable 2025-10-10 16:57:16 +08:00
Noisyfox dd08cca05e Make bool option compatible with array input 2025-10-10 09:47:39 +08:00
Noisyfox 59bca995fb Fix filament grouping color #2 2025-10-09 23:13:09 +08:00
Noisyfox fa238016ce Fix crash when switching to profile that has filament count less than used by current project 2025-10-09 22:04:39 +08:00
Noisyfox 6b4975da72 Sync with latest bbl profiles 2025-10-09 20:37:31 +08:00