Seaworld Edition
Pre-releaseHello, here a new 2.5 version with many bugfixes.
2.7 merge still ongoing, but I wanted to finish stabilizing the 2.5 on january. Going to focus more on the 2.7 in February.
There may be a stable 2.5 after this one.
On my personal front: I'm now employed at 80% for a 3D printer company to work on superslicer. That means I can focus my energy on it.
These 80% are used to work on testing, merging newer version of superslicer & orcaslicer, and new features that are needed by the company.
The 20% left is to be able to work on other features, and for features wanted by other companies.
known issues
- opening a project don't load spacing settings #4117
- problem with windows 11, you may want to remove the opengl32.dll from the mesa dir if you have problem with your graphic card, as a stop gap (this disable the 3D acceleration).
- still no mac build, will do that after 2.7 merge. For now, you can grab the mac-intel nightly from here, it's the same but without the translations.
- some pending issues that are difficult to reproduce or fix, or I just didn't had the time : #4071 #4045 #4037 #4036 #4039 #3996 #3923
New
- Import project from other slicers:
- OrcaSlicer (&bambu): first implementation (reusing their import code) : now you can import an Orca project (.3mf) like you can do with prusaslicer project (.3mf).
- new preference (show_unknown_setting) to hide the pop-up that inform you about settings that are unknown (and so ignored) when importing a project file.
- PrusaSlicer : fixed conversions issues
- Avoid crossing perimeter:
- use the better surface shrink from PrusaSlicer
- now can pass on top surfaces if needed (new setting)
- now can follow the external perimeter to avoid top surfaces
- can go over top surface at the start & end if the distance is much less than the strait travel (rare case)
- Scripted widget: now can have dependencies in other tabs & update all values of a vector instead of the first one.
- Fix concurrent script execution.
- update profiles (pr integrated) (no 2.7 changes yet)
- new setting: gcode_ascii for ascii-only output (replace other char by '_') #4070
- Double slider anti-miss-clicks adjustments: #4075
- Push the (+) color change button as far away as possible
- Add a little dead zone between the bottom and the lock icon.
- Also fix a crash that can happen when a color change is done and the computer is a bit slow.
- Allow enum values as output string in placeholders. #4098
- Gcode viewer: when looking at volumetric flow, you have now in the legend a button to hide outliers values (often the purge line from start gcode).
General Bugfixes
- fix XY size compensation direction for inner & holes (some were going the wrong direction, again, sorry for that. Unless my brain fart again? It seems there is always one that goes in the wrong direction, It's hard to judge, so i'll implement some unit testing to fix it onece for all)
- Updates unit testing find some bugs:
- fix a 2-4% overextrusion for small infill areas, as the overlap was added two times instead of one.
- fan mover: little fixes, now can work with G2 & G3 (will not split them, and the distance is an approximation, but good enough) #4061
- Fix cooling (post-process) parsing issues
- Better handling of too small extrusions for thin_walls_merge & no seam on the thin walls (unless it's a thin wall perimeter loop).
- Fix 0 acceleration for reprap #4048
- Fix artifacts from mmu paint #4101 (again)
- Check for fimware compatibility with M73 & M117 (warning)
- fix save .3mf with pattern modifier #3549
- Maybe fix BIQU / BTT_TFT thumbnail (using orca knowledge & code)
- Calibrations
- reworked parallel_objects_step to be able to print objects instances in sequence. #4043
- fix parsing utf-8 for not-alphanumeric chars #4070
- change exception to warning log for AppConfig::save() on badly named thread. On win11, the vent thread doesn't have the right name? Need more investigation. #4046
- Fix macos start error (bad icon path) #4095 (maybe?)
Settings Bugfixes
- Fix default object & region config apply for gcode creation. Also move brim_speed from region_config to object_config #4050
- disable external_perimeters_vase if perimeter_loop #4027
- Fix wrong compute of width from external perimeter spacing. #4082
- print_extrusion_multiplier now correctly split regions. #4108
- Fix loading preset with wrong keys erasing good preset values. #4079
- no retract if before_wipe with length 0
- Fix infill speeds in modifier don't work if not altering the full layer #3849
- fix only_one_perimeter_top for arachne #4041
Gui Bugfixes
- Fix Seam gap in filament section keep reactivating #4065
- Bed texture fixes:
- if vendor has only texture or model, still show it.
- png texture can turn black on compression on some hardware (amd). A new preference (compress_png_texture) is now available to disable the optimisation that can cause that. You have to relaunch the app to force the reload of the texture or: remove it, go to platter, then re-add it.
- fix crash on one-layer object (doubleslider)
- fix tip of day moving you to setting tab #4055
- fix filament cooling description crash when no fan is enabled #4047
- fix custom string variable without quotes #4011
- Better rounding for scritped widget floats
- Change fill_density tooltip to make people aware of solid_infill_every_layers #4064
- Fix z shift for gcode viewer #1076
- Fix Single extruder MM setup tab not shown at startup #4086
- Change text from "odd" to "even" as the layer numbering began by 1 and not 0 in the gui.
- fix NULL dereference on wxWidgets 3.2 by @Icenowy_Zheng
- fix filament compatible widget #4073
Localisation
- it localisation
- spanish calibration
notes
I haven't tested the linux & macos build.
The mac arm isn't built anymore (until I find the will to reinstall & reconfigure the VM again).
The mac intel version will ask you for permission. You may need to do xattr -cr /Applications/SuperSlicer.app.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process. (I'll try to add superslicer also into winget)
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button