Skip to content

Releases: supermerill/SuperSlicer

Disappointing christmas edition

25 Dec 12:30
Compare
Choose a tag to compare
Pre-release

the 2.7 version is not ready, so here is a new 2.5 version, that should work better than the previous one, unless the new fill_angle_template setting (vector field) mess things up.

known issues

  • new vector fields broke modifiers. they don't work in this version.
  • 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.

New

  • Allow some sorting of perimeters at gcode path planning, to get a bit better path planning (and maybe more issues).
  • Add fill_angle_template and fill_angle_cross
    • fill_angle_template is a vector setting that allows you to setup the infill angles to use.
  • Fan cooling: move min_fan_speed to printer. fan_always_on changed to a real default_fan_speed
  • now default will be used when a field is deactivated.
  • default_fan_speed =0 is a bit like the old fan_always_on to false.
  • fan_printer_min_speed is now a real min for fan speed (if not stopped)

Bugfixes

  • disable "seam notch" when spiral vase and also when no perimeters #3997
  • allow scripted option to be disabled & searchable
  • fix removing the whole line G1 Z. F.... if feedrate is same as before. #4004
  • Fix Crash when adding custom printer #3977
  • Don't crash if there is some empty lines in the ui layout.
  • fix snug support with 0 bottom interface layers #4012
  • fix preview for brim_per_object without complete_objects #3969
  • wipe tower use filament_max_speed
  • fix too many polygons exported in the gcode file #3798

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.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

sept 2023

24 Nov 23:07
Compare
Choose a tag to compare
sept 2023 Pre-release
Pre-release

I left my job, so I can now concentrate to develop this software full time.
here it's a collection of pull request and bugfixes from the last version, before i merge with prusaslicer2.7

New

  • Add 'external perimeter seam gap' (seam_gap_external) to be able to add a hole but only on the external perimeter, to print gears on bad printers. may work better than seam_notch, or maybe with both.
  • Better concentric infill with gapfill
  • Semi-parallel printing by @vova #3445
  • Add a speed knob to the wipe tower. by @amforpeace #3569
  • Add max layer height to adaptive layers by @vovodroid
  • Width change on odd layers by @vovodroid #3688
  • Add option to avoid z lift for short travels by Julian Schill #3695
  • Show layer time by @vova
    • you can choose in preferences what to show in the slider.
  • Rework of fan speed control by extrusion type. Thanks to @legend069 to have started this, with its pr. #3735 #3608 #3568 #3415 #3408 #3380 #3367 #3361 #3271 #3152 #2872 #2696 #2419 #2326
  • pause_print_gcode and color_change_gcode use default value if empty based on g-code flavor. Started by @your-friend-alice #3943
  • 3Dmouse: Add option in the CTRL-M dialog to invert axes. by Stephen Hurd
  • Separate preset save and save-as. by Adam Elnagger #3806 #2731

Bugfixes

  • fix perimeters/overhangs being cut
  • fix crash when checking vase mode.
  • double slider: fix crash, ticks on // prints. Layer 0 is the "before first layer" (from custom gcode). have to check if the pause isn't shifted.
  • overhangs_speed_enforce: fix & add a simple mode for arachne
  • fix current_position custom gcode variable by @dumitrugrl #3958
  • Fix some arc G2/G3 generation bugs. #3707
  • Better performance for archimedian chords (now can be used on big areas) #3827
  • Fix crash with overhangs_reverse #3818
  • Toolchange: Set the fan speed after the tag, not after any 'T' command #3874
  • fix filament_max_volumetric_speed and max_volumetric_speed don't take into account first_layer_flow_ratio #3775
  • others #3962 #3776 #3763

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.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

notes

I haven't tested the linux build.
The mac version sin't built, because I need to do some more work for it to be able to be built normally. You can take an intel-nightly to update an old version.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process.
You can have daily builds in the action menu of github.

Arc fitting edition

04 Mar 13:09
Compare
Choose a tag to compare
Arc fitting edition Pre-release
Pre-release

Merge with prusa 2.5, also integrated the G2/G3 interpolation from bambustudio.
Still a beta, I didn't have much time to debug it. I used it last week on my computer for some prints.

Sorry for the long hiatus. I had to take a break from macos signing & compiling issues.
There is a huge amount of issues to review, and it will take some time to review them all. I'll try to find & fix the most serious bug first.

Last month, I was working on data synchronization (for profiles). Ten of thousand code lines, and it's far from finished.
I'll also work on the 2.6 merge this month.
At the end of the march, I have a kind of "BootCamp" to work on treadmill printers and other things. So another version should appear in early april.

#known bug

  • overhangs are broken.

#new

  • Merge bambu studio G2/G3 gcode output (arc_fitting)
    • the option is in printer->general.
    • you can adjust the tolerance, useful for curves with low polygon count.
    • Note that it works best with high resolution (including brim & skirt)
  • new seam placement from prusa 2.5: now send rays to find the less visible spots.
    • can be deactivated (it's a bit costly in CPU)
    • now there is contiguous & aligned. Aligned group seams for at least 6 layers, and can "jump" if a much better spot is found. Contiguous stay on the spot from the base plate (or enforcer).
    • now there is random and scattered. Scattered is like random, but only for external perimeters.
  • add 'enforce overhang speed'
  • experimental 'seam notch', but from my tests, it doesn't do anything good. So I may remove it.
  • updates on profiles

merged pull request:

  • Add Klipper-flavor EXCLUDE_OBJECT support #3208 by Frank Tackitt
  • Round and show layer height by Vova
  • Enabling 3DConnexion polling thread in windows, when working in remote session, Adding ability to force hw rendering in remote session by denis-itskovich

#fixes

  • Fix "gost seam" from fuzzy skin.
  • download page #3069
  • fix string/empty custom variable #3126
  • Fix arachne: consider arachne like a gapfill, not like a thinwall. #3043 #3105
  • Fix loop type of arachne extrusions (useful for wiping direction) #3056
  • Fix
  • scripted widget: #3175 #3144
    • now executed at conf load, to apply changes,
    • default reset of scripted widgets
    • fix refresh for float/&percent
    • fixed ask_for_refresh() for non-bool
  • Fix possible too low width for thin walls / gapfill when the spacing ratio is low #3184
  • #3153
  • wipetower with klipper: don't pass the extruder to SET_PRESSURE_ADVANCE if the extruder name is blank #3073
  • Fix double brim interior #3185
  • fix missing retraction when the lift is merged in start_gcode_manual & no layer_gcode #2916
  • Fix mmu paint #2639
  • Fix milling post-process #2739 #2786
  • Allow "brim per object" also for not-sequential printing. #3191
  • Fix gui not refreshing for 'single extruder mmu' tab #3176
  • Vase mode: no arachne #3204
  • Correct computation for empty layers.
  • Reverse overhang direction on odd: now also works for holes.
  • Updates to post-process script: try to run even if it can't find the file/exe. python3 instead of python for macos/linux #3062
  • Fix icon splashscreen #3135
  • Fix autospeed: max print speed % #3110
  • don't unretract when wiping if using firmware retraction. #3163

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.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

late 2.4 edition

24 Sep 00:01
Compare
Choose a tag to compare

Fix some serious bugs (and many other) for the 2.4 branch

bugfixes

  • Fix crash when slicing multiple objects
  • fix crash when seam placement #3128 #3115 #3106 #3090
  • Fix mmu paint #2639
  • Fix double interior brim #3185
  • Fix autospeed: max print speed % #3110
  • don't unretract when wiping if using firmware retraction. #3163
  • Fix computation for empty layers. (mostly with raft)
  • contiguous: allow paint & Seam sphere for the base position. #3058
  • Fix seam sphere position when loading a project (again) #3153
  • Fix first layer z position in the gcode viewer. #3125
  • Profile: fix creality brace in filename. #3157
  • Fix search / unsaved changes for setting arrays #1052
  • Fix icon splashscreen #3135
  • fix string/empty custom variable #3126
  • scripted widget: #3144 #3175
    • Fix default reset of scripted widgets
    • now executed at conf load, to apply changes
    • fix refresh for float/&percent
    • fixed ask_for_refresh() for non-bool
  • wipetower with klipper: don't pass the extruder to SET_PRESSURE_ADVANCE if the extruder name is blank #3073
  • fix missing retraction when the lift is merged in start_gcode_manual & no layer_gcode #2916
  • Fix milling post-process #2739 #2786
  • Fix gui not refreshing for 'single extruder mmu' tab #3176
  • Fix thinwall-merge to keep a real loop
  • Fix for when the seam gap is too big for a very small loop.
  • change download page from hardcoded prusa #3069
  • typos #3149

notes

I haven't tested the linux & macos build (but the arm one a little).
The mac arm should run ok as-is, tell me if there is a problem with this one.
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.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

Arachne edition

11 Aug 08:32
Compare
Choose a tag to compare
Arachne edition Pre-release
Pre-release

Mostly the 2.4.58.4 with arachne and some support stuff.
Will also add the new seams from prusa, and maybe the support tree & G2/G3 from bambu.

know bug

  • crash may appear when slicing multiple objects. (fix in nightly build)

Changes

  • Arachne perimeter generation from PrusaSlicer, from Cura, based on a paper by Tim Kuipers. It creates variable extrusion width perimeters, to avoid gapfill.
    • It won't have many of the customization available for perimeters, as everything needs to be re-implemented from scratch. Currently, the fuzzy skin and the overhangs are done. The one-loop perimeter may follow, but it's harder as arachne doesn't create only loops.
    • Still some issues. It currently can extrude too thin, and still have some quirks, like wiping on the wrong side.
      image
  • Support & raft new settings:
    • raft_layer_height: layer height of the raft after the first layer and before the interface.
    • raft_interface_layer_height: layer height for interface on the raft. There is now as many interface as set for top interface.
    • support_material_layer_height: base layer height for support. May be decreased a bit by the algorithm to fill the support area as best as possible
    • support_material_interface_layer_height: base layer height for support interface. May vary a bit to be able to stop at the right Z.
    • support_material_interface_angle: angle to print the supports
    • support_material_interface_angle_increment: like the infill.
    • support_material_angle_height: add 90° to the support angle each time it moves by this height.
  • gapfill new settings:
    • min_width and max_width: will remove the parts that are out of bounds. 0 fr auto
    • gap_fill_extension: increase the length of the gapfill by stretching it.
    • gap_fill_min_length: will remove the extrusion is too short
  • Supports layer height now try to respect the z_step a bit more.
  • Add physical printer settings as env variables for post-process scripts #2282
  • Post-process script execution: now add python/perl before a .py or a .pl file. #2925
    • If the file can't be found, it tries again by adding the path of the superslicer directory before.
    • If the file can't be found again, it tries again by adding the path of the superslicer configuration directory before.
    • If the file can't be found again, it tries again by adding the path of the user directory.
  • Also relative path if possible for Post-process script & texture & model paths. #1875
  • Rework BackgroundSlicingProcess to support different SLA archivers. by Adam Elnagger
  • Added password field for use with client certs By Pieter
  • Setting for Bridging Pattern + Connection Control #2997 by Brandon Nance
  • Vase mode: now the number of perimeters isn't enforced to 1 for the bottom layers. It is override to 1 for the vase layers.

bugfixes

  • Now don't create a sem gap too wide for a very small extrusion (not more than a quarter of the length)

notes

I haven't tested the linux & macos build (but the arm one a little).
For the mac build, there is now an universal dmg. You shouldn't need to install anything, and you shouldn't need to bypass any security check (just a little "it's coming from internet"). If something is wrong, please open an issue so it can be fixed.
The mac intel version will ask you for permission. You may need to do xattr -cr /Applications/SuperSlicer.app.
The mac arm should run ok (was intended as a universal build, but seems to not run on intel hardware), tell me if there is a problem with this one.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

Not arachne edition

11 Aug 01:26
Compare
Choose a tag to compare

Mostly-Bugfix release for 2.4 branch.
The next branch (2.5) beta will be released "soon". Still some quirks to fix.

know bug

  • crash may appear when slicing multiple objects.

Changes

  • Add a "tag" menu next to the "mode", so the "mode" can be changed in one click instead of two (recovering the old behavior).
  • Search now compare all lowercase.
  • some localization updates
  • some new profiles (elegoo, zonestar, caribou, ratrig)
  • Add a way to deactivate the anti-hysteresis check for perimeters. #2967
  • Add preference option to show a pop-up about the current material, at each export. #2970
  • Allow smooth start for spiral_vase also in extruder absolute mode (and some fixes)
  • seams:
    • fix aligned seam
    • new: contigous seam, even more aligned.
    • random is now "scattered"
    • the new random also randomize the inner perimeter, in case you need to really spread them.
  • Set the extruder for disabling pressure advance in wipetower before ramming for klipper. #2934

Bugfixes

  • fix brim crash #2996 & brim generation in small spaces #3050
  • Some fixes from prusa, avoiding some crashes
  • Fix some to_prusa config convert (extrusion width %)
  • Fix solid_over_perimeters over bridges #2955 #3015
  • Don't rely on gcode to detect a toolchange for cooling buffers. #2961
  • Fix config loading for brim_offset #2939
  • Don't disable pressure advance if no ramming for the wipe tower. #2934
  • fix unwanted extra gapfill (boost::voronoi bug) #2971
  • Fix freecad path for linux #2969
  • fix custom filament gcode with filament & extruder variables over current extruder for the end of the gcode.
  • Using more robust copy mechanism, to not fail with weird filesystems. #2938
  • fix rounding problem disabling variable layer height #2979
  • Fix raft using bridge flow
  • warning when using a scripted widget without code, instead of crashing & Allow reset function for scripted widget #2930
  • Fix wipe_inside_end for holes (was wiping on the outside) #2736
  • Fix wipe_tower_brim_width % values by @Pavulon87 #3031
  • updates some tooltips

notes

I haven't tested the linux & macos build (but the arm one a little).
For the mac build, there is now an universal dmg. You shouldn't need to install anything, and you shouldn't need to bypass any security check (just a little "it's coming from internet"). If something is wrong, please open an issue so it can be fixed.
The mac intel version may ask you for permission. You may need to do xattr -cr /Applications/SuperSlicer.app.
The mac arm should run ok (was intended as a universal build, but seems to not run on intel hardware), tell me if there is a problem with this one.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

Mosaic edition

14 Jul 13:29
Compare
Choose a tag to compare

There shouldn't have much bugs left. Maybe some problems still with "avoid crossing perimeters".
The stabl.e release is still the 2.3.57.12

merged against prusalicer 2.4.2

Changes

  • Macos version is now min 10.14
  • Mosaic generator (v1) - transform an image into tiles for a (manual) mmu print.
    image
  • Updates to scripted widgets: reset, api, doc
  • new option to ignore "only retract when crossing" on the first layer. #2361 #2836
  • Change the Export plate as stl to export plate as what you want. #2784
    • now also 3mf and amf
    • can choose to export support, selection only, config, modifiers or not.
  • Add export to monoprice server #2779
  • Add gap_fill_flow_match_perimeter : allow to slow gapfill if the flow is too high #1275
  • Support interface fan speed #937
  • Update search tool to take into account tags/mode
    • now use label & full label when possible
    • now save preferences
    • now show tags/mode if not show-able
    • now ask if you want to switch to another set of tags/mode when searching for something not show-able
  • ui_layout files are now saved in the configuration directory, and are erased only when a more recent file is get.
  • Add 'next_colour' variable in the custom gcode macro 'colour change' #2702
  • Move first_layer_flow_ratio from print to region, it can now be used in modifiers #2695
  • Settings for the little wipe for external perimeters #2503 #2689 #2156
    • enable/disable the wipe at the end of the external loop
    • enable/disable the wipe at the start (new thing) of the external loop
    • add wipe_inside_depth setting to control the depth of wipe move.
  • Add a print time estimation variable for macros #2150 #1133 #2688
  • Change the Ok/cancel from modifier settings to Apply/Clear/Cancel #2627
  • Add a preference override for dpi scaling #1698
  • Add a preference to enabel/disable the date & time in the gcode header.
  • Add apreference to disable tooltip on slice buttons (as it seems they are triggering error randomly).
  • Add a preference (default_action_delete_all) to hide the choice window when clicking on "delete all" buttons
  • Add a preference to activate the windows dll check (ASUS Sonic Studio injects a Nahimic driver) #2406

Localization

Note: they are updated up to a point, some latest features / change are too recent to be taken into account.

Bugfixes

  • Fix SuSi saying there is a path outside of the platter, when there isn't with big brim/skirt
  • Use an incremental method to create brim to avoid offset() simplification with big values. #2899
  • Now able to compile with wxwidget 3.0 on linux again #2832
  • fix bridge_flow only affecting bridge with "nozzle" base type #2837
  • Fix crashing gcode when seam_gap is null and wipe inside is activated #2850
  • Fix no icon on tabs #2822
  • keep the string "on" in the gcode header to be compatible with moonraker regex #2753
  • Fix for solid_over_perimeters: increase a bit the "please don't look here" area #2807
  • Fix infill surfaces ( bad 2.4 merge & more robust for simplified slices) #2807
  • Fix crashes when doing material diff by @bithoarder #2810
  • Fix object labels positions in gcode (please tell me if you found some bad behaviors)
  • Enable support speed widget also when brim or skirt & Same behavior for the accelerations #2776
  • Fix gcode encoding when the computer use a locale with ',' for float separator. #2773
  • fix/remove no-extrusion extrusion segments #2760
  • Fix shape gallery add Item #2769
  • Toolchange temperature: wait for cooldown
  • Fix tool change wait for temperature by @PierreMasselot1 #2751
  • Fix spiral vase:
    • enforce no extra gapfill #2749
    • Don't remove solid infill on slope for spiral vase #2654
    • set solid_over_perimeters to 0 for spiral_vase
  • Fix compile with newer TBB lib by @RealDeuce #2766
  • Fix "new project" double call (merge project changed dialog with ps 2.4)
  • Fix infinite time & wipe to infinite position #2742
  • Fix solid_infill_overlap not showing any effect in gui for top solid width/spacing
  • Fix seam algo, wasn't updating the penalties array #2687
  • Ensure the nozzle is at the intended height after toolchange custom gcodes
  • Preview panel: fix skirt & brim, now use gcode colors. Note that the overhangs colors are not accurate (yet).
  • Fix gcode processor initialization, can cause the gcode preview to be empty when there is no G1 in the custom start gcode. #2711
  • Don't automatically switch to preview if you're on 3D view and a gcode-only setting change (hence, the preview isn't invalidated) #2673
  • Add missing mac icons #2680
  • Another icon for appimage #2594
  • Simplify polygons for gapfill if too detailed to prevent slicer stall due to too much computations. #2664
  • Substitute to default value when config value is unreadable, instead of closing #2638
  • fix bridge for soluble supports regression from 2.4 merge #1412
  • Fix wipetower erasing fan speed #2623
  • Fix gcode reader extruder temp for single extruer mmu.
  • Fix width -> spacing conversion (was using the default if !=0 instead of the opposite).
  • Fix empty G1 from wipetower
  • Fix fallback for when the script is failing.
  • Fixes & updates to scripted widgets #2620
  • Fix Crash when trying to use "clipping of view" #2617

notes

I haven't tested the linux & macos build (but the arm one a little).
For the ARM/M1 macos, It should now be good for the get-go (update: seems like the first one wasn't signed, I replaced by a new one, please report #2055 if still broken). Edit: you may still need to install brew and zstd (install brew, then type brew install zstd in a terminal)
For the INTEL macos, you still need to install brew and zstd with it (install brew, then type brew install zstd in a terminal).
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer . Note that it has some days of delay, for the validation process.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

Fishy edition

01 Apr 01:09
Compare
Choose a tag to compare
Fishy edition Pre-release
Pre-release

The stable veriosn is the 2.3.57.12 version below.
It's probably the latest beta release of the 2.4 branch, there is mostly the macos m1 compilation to resolve. I just had access to a m1 pro mac, so Hopefully I can resolve that issue in the coming weeks.

known bugs

  • small modifiers aren't taken into account, you have to save/load the project. (or use a nightly build that have the fix)

changes

  • merged against PrusaSlicer 2.4.1
  • Remove aligned rectilinear, add tooltip tip for aligned setting, as there is no reason to only allow this one to be aligned.
  • Set default support_material_contact_distance_type to filament #2520
    • Check your support settings if your profile is using the default values!
  • MLocalization update:
    • now save TODO and all utility files for easier updating of localization
    • Changed the building script to not include .po files into the release, so download a nightly build or clone the repository to get them.
  • Parse the temp change from filament start custom gcode #2549
  • Allow m117 & M73 at the same time
  • Add "section" as a new color option. It's the mm3/mm. (useful to debug things, as heigth & width may not be related to it )
  • change min layer times from int to float #2574
  • skirt and brim speed & acceleration #1789

##Bugfixes

  • All the 2.3.57.12 fixes (see below)
  • Fix flow error #2528
  • fixes on resolution fields #2477
    • using internal_resolution for brim
    • using max_g1_per_second and min_length for gcode
    • using resolution for generate_perimeter
  • fix start_gcode_manual preview artifacts #2484
  • Fix generation of M73 and M117 #2380 by @matthewlloyd
    • Output only when the progress changes rather than every move.
    • First and last M73s were swapped, "M73 P100 R0" and "M73 P0 R<>".
    • machine_TO_last_* arrays were uninitialized.
  • fix filament shrinkage #2517 #2472
  • fix wipe tower brim #2501
  • gently fail when vendor directory can't be accessed #2564
  • Don't show the first support layer as an interface if it isn't #2236

GUI fixes

  • Fix bed grid drawn on top of objects
  • Fix ui_layout: #2490 (crash on new start) (selected layout not remembered) (layout switch need manual restart)
  • fix icon when switching printer type.
  • Fixes for "tab menu"
  • Fix update normal freq parameters #2527
  • fix mode->tags menu refresh
  • Fix preference bug #2485
  • fix tag for some special fields (extruder count)
  • Disable calibration menu for sla printers
  • fix typo & use s_seam_position for all modes #2491
  • Fix Skinny Dip using comma in locale with comma for decimal position. #2552

note: I haven't tested the linux & macos build.
For the macos, you still need to install brew and zstd with it (see #2488, will try to fix it)
For the macos-arm, I still can't build it right now. soon (tm)
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

edit: good assets

Gravel solid edition

31 Mar 23:31
Compare
Choose a tag to compare

There should be a 2.3.57.13, as there is still one or two issues not resolved. But not in the short term.
This version will be tagged as 'stable'.
The 2.4 branch will be used as the new 'master' in the short term.

changes

  • Allow custom variable names to contain numbers #2537
  • Allow accessing physical printer variables in custom gcode #2203
  • FreeCAD : add the path automatically if found (on windows)
  • Meltingplot printer's profiles

fixes

  • Avoid a crash when the config contains a field with an impossible value, and use the default value instead. (happens while loading a 2.4 config)
  • Better handling of small gapfill/thinwall by merging them with a longer one at an intersection. #2597 #2493
  • Fix refresh gcode preview if already on it when gcode is computed. #2385
  • gcode preview not refreshed / range slider set to 0:0 by default #1532
  • don't reset gcode-preview when using the wizard
  • Fix gcode-viewer
    • fix datadir (quotes are already added by the libs)
    • fix platter view (always on gcode preview)
    • fix gcode data refresh
    • fix splashscreen (missing svg icon)
  • correctly send error when nothing to print instead of crash #2373
  • Minimum filament extrusion length in skirt option #2505
  • fix some calibration issues with nozzle size different than 0.4 #2469
  • fix no "changed" flag in Printer Settings /Extruder #2523
  • Change CheckBox to toggle button if the gui is scaled on gtk2 #2498
  • increase some fields size for gtk3 #2498
  • Fixed typo (#2405) by Luca Simonetto
  • correctly convert resolution to not-0 value when importing prusa config. #2568
  • Fix perimeter artefacts when full resolution #2569
  • use initial_extruder instead of 0 for filename script. #2578
  • fix wxThread::IsMain()" failed in wxTimerImpl::Start() #2396
  • Fix seam sphere
    • now work even after project loading
    • now use the nearest z before the nearest xy if there is more than one at the same z.
  • Fix "first_layer_acceleration can't be computed" when saving a project with a % first_layer_acceleration

note: I haven't tested the linux & macos build.
For the macos-arm, you need to install it and then use xattr -cr /Applications/SuperSlicer.app. And the arm compile is still a bit buggy, creating some nan/inf somewhere.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer
You can support me with the "sponsor" button

Custom ui edition

07 Mar 13:36
Compare
Choose a tag to compare
Custom ui edition Pre-release
Pre-release

This is a beta version, not a stable one. Bugs are expected. The 2.3.57.11 is the current stable.

Merged against prusaslicer 2.4.1-alpha3

known issues

  • Custom printers with a custom texture have a little 3D render issue that draws the bed grid on top of the object.
  • Gcode is simplified with a "resolution" of 0.0125.
  • dark mode preference checkbox is buggy. See #2485 to get a stop-gap fix.
  • may crash on the first start. stop-gap: create the configuration directory by launching a previous version.

These bugs should be fixed on the nightly (Actions menu)

new (gui)

  • scripted widget update:
    • scripted widgets now have the reset button
    • can use custom variables
    • can reset other widgets to last saved value. (and some other API improvements)
    • now used for
      • "overhangs" (in simple mode) : a quick on/off for overhangs like in PS
      • "seam type" (in simple & advanced mode, to avoid having to tune the weights: shortcut for corners & nearest)
      • "thick_bridge" (as a complicated example using custom variables).
      • "Wall thickness" to let the script handle the perimeter width.
      • quick settings (on/off brim, support selection)
        image
  • Change mode (simple/advanced/expert) into tag
    • the quick buttons still select only one. But the menu time in configuration->mode allows selecting multiple ones.
    • there is no incentive in the current simple/expert version, but you can add your own tags & add tags to widgets via the UI files. There is an example within the UI layout variant.
    • This allows you to forbid a widget/setting on expert but not on Simple tag, so it can "move" between "mode".
  • Allow switching between multiple settings layout via preference menu
    • now, you can create your own version of the UI. If it's in its own directory with its own name (in the version.txt), it won't be erased when using a new version of the slicer.
    • It controls the tags, default colours, settings layout, scripts, quick settings.
    • I'll add some buttons & helpers to help with import/export & updates in the future.
    • put new tags & a new quick setting to a new "example" setting layout.
      image
  • Small UI reorganization in simple & advanced
    • move Simple print settings to only 2 tabs (thanks to the tags)
    • a bit of shuffle in the preference, to avoid "big page" vs "almost empty page"
  • Added a blank space (on windows) before the settings tabs, to better separate them from the platter. It helps me a lot to click on the right tab. Tell me if it's too much or just awful.
  • When loading a file, allow bad value to be substituted.
  • add a file to ignore subsequent dll warning #2406 (wip)

#new (other)

  • Add "bridge type" setting. A bit like the prusa "no thick bridges" but more powerful.
  • merged "QOI G-code thumbnail" from PrusaSlicer,
    • also added "biqu thumbnails", but I need some help to check if it works.
  • Fix raft flow problem & raft double sheath #2394 #2400
    • Now sheath infill is printed just after the perimeter sheath
    • remove support_material_solid_first_layer as there is no a % and there is always a sheath
  • M221 M220 implementation in gcode-viewer (note that the M221 has already some code but it seems ineffective.)
  • Update to gcode header (generated by) and parsing of them. #2388
  • update profiles (Prusa profiles use a modified version of the 2.4 version instead of a merge of the previous ones)

bugfixes

  • fix windows crash at startup
  • fix color.ini malformed line (many many reports of corrupted settings)
  • Add debug log, warning message, and failsafe code for missing fill_pattern on some project files. #1983
    • now you should be able to open the borked project files.
    • the goal is still to fix the root issue, but I need the logs to get a little clue.
  • fix wizard
  • Fix perimeter artifact & brim resolution #2428
  • Fix modifier type
  • Fix deactivated first_layer_print_min and first_layer_print_max #2381
  • Fix preview tab switching #2383
  • Fix refresh gcode preview if already on it when gcode is computed. #2385
  • Fix gcode preview color for temperature & layer time #2432
  • Update info panel when modifying an object in the manipulation panel #2426
  • Fix standalone gcode-viewer
  • Fix d0ed35: datadir parameter kept when launching new instance. Now also on linux & macos #1450
  • fix alignedrectilinear
  • missing slicing_mode
  • Fix host type mess in physical printer settings #2395
  • Fix only cancel button on linux (bad merge) #2347
  • typos (thx to Luca Simonetto)

note: I haven't tested the linux & macos build.
For the macos-arm, I still can't build it right now. I may be able to get my hands on a mac-arm laptop soon.
For Windows automatic installer/updates: https://community.chocolatey.org/packages/superslicer
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button