Commit Graph

28796 Commits

Author SHA1 Message Date
thysson2701
b82162bfef fix(stable): wxUSE_NANOSVG=OFF gegen nsvg ODR/LNK2005 auf MSVC (wie 2.4) 2026-06-13 03:54:04 +02:00
thysson2701
57101247e9 fix(stable): wx 3.3 commctrl.h vor wrapcctl.h einbinden (HDITEM undefiniert) 2026-06-13 02:16:36 +02:00
thysson2701
075f9bb542 fix(stable): wx 3.3 wxWebViewFactoryEdge::GetVersionInfo braucht wxVersionContext
wxUSE_WEBVIEW_EDGE: GetVersionInfo() hat in wx 3.3 ein Pflichtargument
(wxVersionContext::RunTime). Mit wxVERSION_NUMBER >= 3300 gegated.
2026-06-12 23:44:37 +02:00
thysson2701
7658e1df81 fix(stable): wx 3.3 private Header kopieren + GetToolTipCtrl-Guard
- deps/wxWidgets: copy_private_headers-Step ergänzt (markuptext.h,
  jsscriptwrapper.h etc. fehlen im wx-3.3-cmake-Install)
- GUI_App: wxToolTip::GetToolTipCtrl() ist in wx 3.3 private -> mit
  wxVERSION_NUMBER < 3300 guarden (wie 2.4)
2026-06-12 21:28:15 +02:00
thysson2701
64801faff3 fix(stable): wx 3.3 CONFIG-Modus auf Windows (wxWidgets_DIR statt WXWIN)
Der Modul-Modus von find_package(wxWidgets) ignoriert wxWidgets_DIR und
sucht nur WXWIN/wx-config, das auf dem Windows-Builder leer ist. wx 3.3
liefert CMake-Config-Files; CONFIG-Modus nutzt sie wie im 2.4-Branch.
wxWidgets_USE_FILE wird im CONFIG-Modus nicht gesetzt -> include gewrappt.
2026-06-12 20:19:36 +02:00
thysson2701
7c57d94ac0 fix(stable): Windows build erkennt wxWidgets-3.3 in lokalem Deps-Verzeichnis automatisch 2026-06-12 20:05:39 +02:00
thysson2701
7443c4bd9b fix(stable): build_release_vs2022.bat mkdir idempotent (if not exist) 2026-06-12 10:53:26 +02:00
thysson2701
72bb69748b fix(stable): wx 3.3.2 nanosvg ODR via --allow-multiple-definition (Linux) 2026-06-11 23:51:41 +02:00
thysson2701
403fd750c3 fix(stable): wx 3.3.2 nanosvg ODR-Konflikt mit wxWidgets (orca_-Prefix) 2026-06-11 23:05:18 +02:00
thysson2701
e8895c16f3 fix(stable): wx 3.3.2 StateHandler::attach Initialisiererlisten-Ambiguität (10 Dateien) 2026-06-11 22:34:40 +02:00
thysson2701
79e1060bde fix(stable): wx 3.3.2 char+wxString in Search, wxList::Node in SendMultiMachinePage 2026-06-11 22:09:33 +02:00
thysson2701
d84a0a3a55 fix(stable): wx 3.3.2 wxArrayString-Konstruktor in Plater (Pointer statt Wert) 2026-06-11 21:45:47 +02:00
thysson2701
830801e3d2 fix(stable): wx 3.3.2 Inkompatibilitäten in PhysicalPrinterDialog, Plater, Preferences 2026-06-11 21:23:54 +02:00
thysson2701
94b8546652 fix(stable/deps): GLFW Wayland deaktivieren (ECM nicht im Build-Container) 2026-06-11 20:35:05 +02:00
viewit
e749c37030 fix(stable): wx 3.3.2 String-Konkatenation in SyncAmsInfoDialog (L-Literal) 2026-06-11 15:26:47 +02:00
viewit
b1d3e997df fix(stable): wx 3.3.2 wxComboPopup-Cast in combochecklist (dynamic_cast) 2026-06-11 10:58:27 +02:00
viewit
cfd0e82985 fix(stable): wx 3.3.2 String-Konkatenation in Auxiliary (wstring + const char[]) 2026-06-11 10:08:46 +02:00
viewit
2b91bda35b fix(stable): wx 3.3.2 String-Konkatenation in AboutDialog (wxUniCharRef) 2026-06-10 23:35:04 +02:00
viewit
e45710023d fix(stable/deps): wxWidgets auf v3.3.2 pinnen (wxWebRequest, reproduzierbar) 2026-06-10 23:21:20 +02:00
viewit
8877504071 feat(stable): KX-Anpassungen für 2.3.2 (Version 2.3.2-kx3, About-Hinweis, verify_build, Doku)
Some checks failed
Shellcheck / Shellcheck (push) Has been cancelled
2026-06-10 22:21:00 +02:00
tome9111991
32723741bc Fix Moonraker AMS sync skipping loaded slots
The lane_data namespace (AFC / recent Happy Hare) was tried first and won
whenever any lane reported filament, shadowing a fully-populated Happy Hare
mmu object when lane_data was stale or only partially filled. Now both
sources are queried and the one reporting more loaded slots wins (lane_data
keeps priority on ties).

Also only advance max_lane_index for lanes that actually hold filament so
trailing empty lanes are trimmed, while interior empty lanes stay below the
highest filled index and are still emitted as empty placeholder slots.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 22:19:07 +02:00
tome9111991
57a5442c11 Fix AMS filament preset switch crash 2026-06-10 22:17:34 +02:00
tome9111991
d34fdb8efd Fix Moonraker Happy Hare AMS filament sync 2026-06-10 22:17:34 +02:00
Florian Stamer
317305f867 Improve Moonraker filament preset matching
Prefer vendor-scoped name matching from lane_data, add robust filament-name normalization, and keep material fallback for unmatched entries.
2026-06-10 22:17:21 +02:00
Florian Stamer
257da30e47 Matching for Filaments by Vendor Name, Material and Special Name 2026-06-10 22:17:21 +02:00
Felix Jen
ec54dcedd0 Add unique filament_id for inherited user presets
When a user creates a new filament preset by inheriting from an
existing one (e.g., "Brand ABS @BBL H2D" inheriting from "Generic
ABS @BBL H2D"), the resulting preset previously had no filament_id
of its own. This caused two problems:

1. The AMS sync pipeline could not distinguish the user preset from
   its parent, so syncing filaments from the printer always resolved
   to the generic base preset instead of the user's custom one.

2. External tools that rely on filament_id for preset identification
   (e.g., Bambuddy, see maziggy/bambuddy#1053) could not assign or
   recognize user-created inherited presets in AMS slots.

The root cause was twofold:

- No filament_id was generated during save_current_preset() for
  inherited filament presets. Only base (non-inheriting) presets
  received one via the CreatePresetsDialog flow.

- The AMS matching logic in sync_ams_list(), get_ams_cobox_infos(),
  and get_filament_presets() filtered candidates with
  `get_preset_base(f) == &f`, which by definition excludes any
  preset with a non-empty inherits() field.

This commit:

- Generates a unique filament_id (MD5 hash of preset name, prefixed
  with "P", truncated to 8 chars) when creating a new filament
  preset in PresetCollection::save_current_preset(). This matches
  the existing ID generation scheme used for base filaments in
  CreatePresetsDialog::get_filament_id().

- Persists filament_id into the JSON when saving inherited presets
  via Preset::save() and get_differed_values_to_update().

- Broadens the AMS filament matching predicates to also consider
  user presets that carry their own filament_id, rather than
  requiring them to be base presets.

Files changed:
  src/libslic3r/Preset.cpp       - ID generation, save, lookup
  src/libslic3r/PresetBundle.cpp - AMS sync matching predicates
2026-06-10 22:17:05 +02:00
SoftFever
468993d5de more fix for build errors - Linux 2026-04-06 23:05:54 +08:00
SoftFever
be4b4ab6e1 fix build errors 2026-04-06 12:48:18 +08:00
SoftFever
0e1896e3f1 add a new mode to build in docker 2026-04-03 23:14:15 +08:00
SoftFever
2d83918fc5 Improve AppImage
1. fix  libbz2 soname differeence issue on appimage
2. Downgrade to 22.04 for better compatibility
3. improve appimage overall
2026-04-03 23:13:55 +08:00
SoftFever
75fe485de7 udpate flatpak metainfo for flathub build 2026-03-30 15:21:40 +08:00
SoftFever
c724a3f5f5 bump version to 2.3.2 2026-03-23 01:56:38 +08:00
SoftFever
d129af20ca Merge branch 'main' into release/v2.3 2026-03-23 01:56:04 +08:00
SoftFever
f4224e9780 tidy up and bump profile version (#12889)
* tidy up and bump profile version

* fix error

* tidy up

* fix

* tide up more

* fix errors

* fix more errors
2026-03-23 01:17:34 +08:00
Ezzeldin Ahmed
3b7b3f4cf2 Add Anet A8 Plus (#12792)
* Add Anet A8 Plus support because the folks in OrcaSlicer didn't

* Fix the structure also import the orca_printer file to get the process

* asdsadasd
2026-03-23 00:03:39 +08:00
liutang
fa744e39b9 Set exclude objects to enabled by default to support dynamic MBL (#12869)
Set exclude objects to enabled by default to support dynamic mesh bed leveling.
2026-03-23 00:02:14 +08:00
liuyingmo
3d4aff5ea8 Optimised for the Artillery M1 Pro printer (#12885)
* Optimised for the Artillery M1 Pro printer

* tidy up

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-22 23:58:34 +08:00
SoftFever
73be083ac5 update flatpak app id and add migration code (#12879)
* update flatpak app id and add migration code

* tweak some text
2026-03-22 23:49:23 +08:00
Heiko Liebscher
4f87e52379 New de translation (#12875)
* Aktualisiere deutsche Übersetzungen in der i18n-Datei für bessere Klarheit und Konsistenz

* Update German localization for OrcaSlicer

- Improved translations for various messages, ensuring clarity and consistency.
- Corrected terminology for technical terms such as "flow ratio" and "emboss text object."
- Adjusted phrasing for better readability and grammatical accuracy.
- Removed redundant or unclear phrases to streamline user experience.
- Added new entries for warnings and notifications related to printer operations.

* typo
2026-03-22 15:18:20 +08:00
Rodrigo Faselli
d24985abb2 Attempt to fix OrcaSlicer_zh_TW.po (#12867) 2026-03-20 21:59:29 -03:00
SoftFever
1681f96a59 fixed an issue that some translations are not used 2026-03-20 23:47:37 +08:00
SoftFever
4689dd810e update locale and complete some missing translations for some language(AI) 2026-03-20 23:37:19 +08:00
Alessio Tudisco
d99c3ec0aa feat: add winget_updater github action (#12807)
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-20 22:11:39 +08:00
Kiss Lorand
c02ccecc3a Follow-up for PR #12773 (#12800)
Adapt language files to PR #12773

- Language files are adapated for the new msgid from PR #12773
- changes from PR #12773 applied to APPLE build also
2026-03-20 22:04:46 +08:00
Jakub Hencl
53b261c066 Update error Czech translations in OrcaSlicer_cs.po (#12641)
Thanks
2026-03-20 21:16:04 +08:00
GlauTech
e3fda68a6e Update TURKISH translations (#12838)
* Update TURKISH translations

* Update TURKISH translations
2026-03-20 21:12:19 +08:00
SoftFever
be5741d822 Security fix: path traversal in 3MF import (#12860) 2026-03-20 17:11:22 +08:00
SoftFever
f201997d9e Feature/cicd selfhost2 (#12840)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2026-03-20 00:31:37 +08:00
SoftFever
cbdfc770ab simplify mac download 2026-03-19 23:55:33 +08:00
SoftFever
a9c5748d30 print build time 2026-03-19 23:17:03 +08:00