Skip to content

Releases: supermerill/SuperSlicer

Retraction calibration edition

05 Oct 20:51
Compare
Choose a tag to compare
Pre-release

Last release branch before merging with prusaslicer alpha (which may break many things).
The current stable release is 2.2.53.3 (see below), not this one.
prefer use the nightly that corrects some crashy bugs.

changes

  • retraction calibration
  • Add monotonous infill thanks to @bubnikv and @wavexx
    • rectilinear with gap fill is now monotonous with gapfill
    • second pass of ironing is now monotonous and first one is now rectilinear (not monotonous) with gapfill.
  • extruder temperature override for modifiers
  • ConcentricWGapFill: better gapfill
  • #447 thumbnails : colors choices (filament, user-defined) & bed display
  • #484 Add temperature and fan offset for extruder
  • gap fill overlap (to reduce gapfill when it's pushing too much on perimeters)
  • #495 placeholder on boundingbox X_min / X_max / Y_min / Y_max (use {bounding_box[0-3]} )
  • #503 filament_max_speed

fixes

  • #528 fix an error with Export Config Bundle.

known isssue

  • it's written "2.2.53" instead of "2.2.54"
  • bad extruder initialisation (first layer temp, extruder id)

Downloads ARE REMOVED because there are buggy and I have too much report of the same bug over and over.

note: I haven't tested the linux & macos build.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

v53 moar bugfixes

05 Oct 10:35
Compare
Choose a tag to compare

This is really really the last bugfix for the 53 version. Version 54 will arrive in the next hours.

changes

  • #287 filament_shrink min set to 10%
  • #485 klipper: print temperature header if no start_gcode
  • #507 default for infill_dense_algo to dfaAutoNotFull

fixes

  • typos
  • #486 fix arrange on console (so now slicing on console can work again)
  • rewriting the speed override setting for the new wipe tower (wasn't working since 2.2 merge)
  • #509 fix Fan Startup Delay that where wrongly deactivated
  • #492 Keep view selection after slicing (even with multiple extruders)
  • #476 don't show "support" menu if there is nothing inside (in a modifier).
  • #508 G-Code flavor Repetier fix M202
  • #511 fixed & efficient insert (no_perimeter_unsupported_algo bug)
  • fix thin_walls "fake-circle smoothing" (only perimeters or thin walls, not a mix of them every milimeter)
  • #518 cut corner CTD fix.
  • #524 fix equality over double values
  • #527 fix First Layer Extrusion Multiplier Only Applies to First Object

Downloads in the "assets" section below

note: I haven't tested the linux & macos build.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

V53 bugfixes

18 Sep 12:48
Compare
Choose a tag to compare

This is the last bugfix for the 53 version. Version 54 will arrive in the next days.

changes

  • Recommendation for extrusion width / extrusion spacing
  • Updates to reprap generation, using now G10 for heating the extruder (work in progress).
  • Fan speed override: now -1 is used for disabling the setting (auto mode) and 1 for disabling the fan. The 0 value is currently deprecated, it's still "disabling the setting" but it will change in the future to "disable the fan".
  • Extruder selection in the header of the code has been touched. I didn't have time to write tests for all combinations. So you may want to verify the position & existence of 'T0' (or similar) if you use a MMU or multiple extruders.

fixes

  • typos
  • fix regression for full_fill_volume (fill exactly 100%) that was ignored.
  • #222 fix crash when no thumbnails defined
  • #479 fix crash from bad code, could happen when using external perimeter first or a brim.
  • #379 machines limits are now used for all firmware for time estimation.
  • #427 reordering the items on the time preview /filament consumption panel.
  • #431 fix for fan speed when using the wipe tower
  • #440 shows that reprap firmware has some values in mm/sec instead of mm/min in machine limits
  • #442 remove completely the now unused "cooling" setting.
  • #448 less aggressive "perimeter removal" that is used to correct for circles that aren't perfect.
  • #449 fix for auto-arrange for MSLA mode
  • #450 print M204 P instead of M204 P for sprinter and marlin
  • #461 ensure the activation of the extruder is done "at a good time" when using multiple extruders. And nothing is added if you put a "T" in your start gcode.
  • #480 avoid deadlock with warning messages if the setting combination creates problems when modifying a setting in a modifier.

Downloads in the "assets" section below

note: I haven't tested the linux & macos build.
You can have daily builds in the action menu of github.
You can support me with the "sponsor" button

Pin Hole edition

27 Aug 19:54
Compare
Choose a tag to compare

new

fixes

  • Fixed rectilinear infill regression (printed a bit too small)
  • Crash fix when printing an empty brim
  • Hopefully a fix for case-sensitive macos release
  • #345 external_perimeter_cut_corners v2, the previous one wasn't working. Rewrite from the ground up, with more sound math.

Quick release because of stupid mistake and two bugs with high severity and easy fix.

Downloads in the "assets" section below

note: I haven't tested the linux & macos build. And the macos version is the dmg, don't be fooled by the 'linux' name that is totally not a bad copy-paste.
You can have daily build in the action menu of github.
You can support me with the "sponsor" button

Manual seam edition

23 Aug 13:29
Compare
Choose a tag to compare

Mostly bugfixes (a bunch of them)
This branch will be the new stable one, new sub-release now will have their own proper release post.
The retraction calibration is in the pipe, nearly finished.

known issues

  • solid infill is printed a bit too small.
  • compiled 2 commit behind the tag. (dumb me)

new & changes

Featured

  • #152 manual seam placement tool : in the contextual menu of an object, you can create a seam object. It's a little sphere, only the center point is important. When an object has at least one seam object, when choosing the seam for a loop, it will choose the nearest sphere (in xyz) and cut the loop at the nearest point. You can use multiple sphere, to change the seam at certain height and to set the seam on "islands". This feature is currently very crude, and improvement is planned to let the user define the seam precisely more easily.
  • FreeCad / freepyscad dialog: now can use object from plater:
  • #222 expose thumbnails setting to gui: you can now decide if the printer can have thumbnails in the gcode, and by what size.

New settings

  • #399 add an other pattern for brim ear: rectilinear with perimeter.
  • #360 skirt extrusion width setting
  • #287 filament shrinkage compensation setting
  • #280 new setting: fill_angle_increment. rotate every infill by this angle, multiplied by the layer id

Graphical user interface

  • #273 update to localization (french) and a tutorial to do your own or contribute
  • #161 user-defined colours for the preview: you can change the resouces/ui_layout/colors.ini to change the color of each feature
  • overlapping perimeter: now only overlap the external one, and an option is added to re-enable overlap for all perimeters. By Adrian Keet
  • #162 temperature view in slice preview

Gcode / Firmware

  • #375 add previous_layer_z variable to before_layer_gcode and layer_gcode custom gcode
  • #309 more verbose comment for extrusion (perimeter -> perimeter external ; infill -> infill sparse; ....)
  • Setting to export gcode with a minimum length on extrusions (if you stream the gcode and the bandwidth is limited). Work by removing middle points.
  • #318 set travel acceleration (for marlin and sprinter)
  • Add G10 temperature G-code support for the RepRapFirmware flavour.
  • Create sprinter firmware option to decouple it from reprap, because of the changes in reprap-firmware.

bugfixes

  • #239 you can deactivate z_step by setting it to 0
  • Change 4-digit limit after dot for fields to 8, useful for z-step
  • #372 Fix variable layer height: z_step wasn't in the platter setting list.
  • #316 use display scaling for dialog windows
  • #268 disable Only One Perimeter on Top if 0 perimeters.
  • #333 FreeCad script path fix for linux/macos os.
  • #195 #122 use next temp and not previous one when changing filament in wipe tower.
  • #351 reworked brim ordering, now similar as perimeter algo.
  • #376 switch really to rectilinear if 100% fill
  • #345 external_perimeter_cut_corners v2, the previous one wasn't working. Rewrite from the ground up, with more sound math.
  • fix adjust_layer_height_profile for high z_step GLCanvas3D.cpp by Pavulon87
  • text/spelling corrections by Jared Grubb
  • remove duplicate M204
  • #398 M205 and M566 switched for marlin vs reprap (jerk limit).
  • #392 remove skirt override in bed calibration
  • #394 little fix for gui "feature" selection
  • #404 support generation fix (for an edge case, in rectilinear algo)
  • #414 overhang detection fix: previously there were an hidden +50% to the value for detection

Downloads in the "assets" section below

note: I haven't tested the linux & macos build.
you can have daily build in the action mnu of github.

FreeCAD edition

24 Jun 00:50
Compare
Choose a tag to compare

A 2.2.52.1 is now available, it fixes some bugs (and a big one that can make some islands disappear).

new & changes

  • A way to generate geometry quickly via a script, need to have FreeCAD 0.19 installed. more information
  • thin walls: merge path into external perimeter loop when possible. So it will do less travels and less retractions. Also a better quality thin walls when they touch the perimeters. (see picture below taken on my printer with 0.6 nozzle and meter-long bowden that ooze like a boss)
    image
  • #4 perimeter overlaps : total control over perimeter width vs spacing. These settings may allow you to retain the same perimeter quality when you under-extrude but without under-extruding. Also may help to hide infill pattern passing through the perimeter. These needs some experimentation to see if they are useful.
    • external_perimeter_overlap to control half of the overlap between the external perimeter and the inner one: 0% is no overlap, 100% is full overlap (current & default value)
    • add perimeter_overlap, same between every perimeter (and the other half with the external one)
    • add perimeter_bonding, that shrink the external-internal spacing, without growing the infill polygons.
  • little rework of XY compensation, splitting into outer and inner (like holes but without convex detection)
  • now using first_layer_size_compensation so i didn't pick up the 'elephant foot' from prusa that is with a reversed sign, but it should convert automagically if detected.
  • Layer time preview from @rongith
  • layer chronology preview, to see when a layer will be printed.
  • #248 #312 add min width for 'only one perimeter' (with decent default)
  • #239 add z_step (inverse of slic3r z_steps_per_mm), so every layer is now exactly at a multiple of this value, even if you set it with the manual / variable height tool.
  • #211 % max speed reduction for filament cooling
  • add external_perimeter_fan_speed setting, from a previous implementation by Justin Schuh

bugfixes in 2.2.52.1

  • #327 #317 fix xy hole compensation (can delete 'inner' geometry if hole compensation is set), also some inconsistency fix with multiple regions.
  • #333 better python path completion for all os.
  • fix bad text for switching to rectilinear if 100%
  • #306 fix auto-speed: do not takes into account extremely thin extrusions from gapfill / thinwalls.

bugfixes

  • #302 can remove "extra peri on odd layers" even with 0 peri
  • only_one_perimeter_top: fix when only 2 perimeters, it can go through the second one.
  • use first_layer_size_compensation for the lslices, so the brims are printed against the real lines.
  • #183 min z-spacing for support interface layers is 0
  • #147 remember the color choice if reslice. But on first colorprint, it switch, then never again. Also on the first multi-extruder print. Also on every extruder count change.
  • #306 remove gapfil from autospeed, as it will reduce the speed because of very tiny extrusions
bugfixes from the previous hotfixs

bugfixes from the 2.2.51.1

  • #265 crash when adding extruder
  • #263 temp calibration problem when using a not-0.4 nozzle

bugfixes from the 2.2.51.2

  • #269 fix to makes it recognize slic3r++ config from gcode
  • #266 use boost to trim the line, safer. Thanks to @pix for the fix
  • typos, thanks to neophrema, thierryzoller and paulhew69
  • #272 better calibration placement with skirt/brim
  • #276 fix klipper dual extruder problem
  • Calibration: now doesn't change the "last directory used" anymore
  • Fix bug where perimeters could be printed after infill because they wanted to start with a thin wall.

Downloads in the "assets" section below

note: I haven't tested the linux & macos build, as the compiled libraries have changed a bit, they may not work as intended.

Super Edition

02 Jun 19:21
Compare
Choose a tag to compare

A 2.2.51.2 version is available (fix various bugs) linux & macos build may arrive, when i'll find a solution for compiling without destroying boost quota.
A 2.2.51.1 version is available (fix two bugs)

new & changes

  • Rename of the project. (I may rename it again in the future if the need & opportunity arise.) Rationals are :

    • The '+' can't be parsed by search engines.
    • The '3' is a subject of strong opinions. I don't have one, so i want to stay away of it if possible.
    • 'super' convey well enough the 'feature creep' orientation of this fork vs other slic3r branches.
    • I choose slic3r++ to follow slic3rPE, now that it's PrusaSlicer and as i'm a fork of it, i follow the change.
  • As there are a rename, your profile directory has changed its name: to transfert your custom settings, you can export the bundle and re-import them, or just copy the content of your slic3r++ directory into SuperSlicer (it's in c:/user/myusername/appdata/roaming in windows)

  • Calibrations: Now you have a menu entry that let you ask for generated parts to help you calibrate your printer and settings. It's a feature that will evolve on the long run, so every advice is welcome.
    filament_flow

    • Bed level calibration: help you to have a perfect first layer! (NSFW)
    • Filament flow calibration: the definitive flow calibration, that let you be sure that your extruder will exerts the right pressure at the right time.
    • Filament temperature calibration: generate custom-sized & labelled heat tower test, made from the model of gaaZolee.
    • Bridge flow calibration: helps you to set the bridge flow setting to have the best bridges possible.
    • Top layer calibration (over-bridge flow calibration) to let you try to have the nicest top surface possible.
  • Extra wipe option (for external perimeters), that may help to reduce the seam

  • Small screen may be a bit better supported, with extra thin labels where needed.

  • #206 reverse direction on overhang overhaul:

    • now has a dedicated setting & a threshold (how steep the overhang is)
    • when reverse_direction trigger on the external loop, it also trigger for all other loops on this side (so, no more U-turn)
    • do not depends on extra_perimeter anymore
    • now extra_perimeters split into extra_perimeters (the old useless one) and extra_perimeters_overhangs
  • extra lift on first layer, for those who have a very very bad plate, or screw head that pop off of it.

  • first steps to allow a milling post-process if you have a tool-changer printer.

  • external perimeter overlap (experimental, not tested yet)

  • updates on voron profiles: now use the start_macro, so if you used 'my' custom start procedure, you should move it to your own klipper macro before updating!

  • add sorting setting for complete_objects

  • various gui improvements (fields sizes complete objects pop-up now a warning text)

bugfixes

  • #232 Do not auto-generate G-code when using Klipper
  • #247 fix because a polygon can disappear if grown.
  • fix bug when unticking "complete objects"
  • #250 allow klipper to do firmware retraction.
  • #252 some "complete objects" problems, wip but now the check should be perfect.
  • #256, the first layer speed is not overridden by the automatic one.
  • #260: now, it's not mandatory to have M20X gcode in the output gcode, you can activate or deactivate those (before, it was Marlin only).
  • #260: better text & layout for filament cooling, removal of the "activate-auto cooling" as it does nothing.

bugfixes in the 2.2.51.1

  • #265 crash when adding extruder
  • #263 temp calibration problem when using a not-0.4 nozzle

** bugfixes in the 2.2.51.2

  • #269 fix to makes it recognize slic3r++ config from gcode
  • #266 use boost to trim the line, safer. Thanks to @pix for the fix
  • typos, thanks to neophrema, thierryzoller and paulhew69
  • #272 better calibration placement with skirt/brim
  • #276 fix klipper dual extruder problem
  • Calibration: now doesn't change the "last directory used" anymore
  • Fix bug where perimeters could be printed after infill because they wanted to start with a thin wall.

known issues

  • afterburner profile are all with 250*250 bed, you have to edit this or use the mobius one and reduce the retraction.

Downloads in the "assets" section below

There may be an appimage for linux, if all goes well
A bug-fixes only (most of them, and win-only for now) has been posted in the previous release post. It's the stable release (2.2.50.1).

Voron (v2) edition

10 May 16:01
Compare
Choose a tag to compare

Edit: now a bug-fix only update has been added, Slic3r++_2.2.50.1_win64_20200602
, from the stable branch.

new & changes

  • Voron v2 settings (work in progress, contribution to the settings are welcome). they doesn't use the PRINT_START nor PRINT_END macro, as it's easier to modify them directly in the slicer if needed. Thanks to Jasperkm from the voron discord for the build plate model & texture.
  • #199 you can now use the machine limits tab even without a marlin firmware, and you have a "time estimation compensation" setting to help rectify errors (because slic3r++ will use the marlin path planning anyway).
  • #178 you can now apply an offset to the brim to create a weaker link between it and the objects.
  • #186 now brim settings can be applied per-object and not only for the whole platter.
  • #205 thin walls have now their own color in the preview.
  • #205 thin walls now have a specific speed setting.
  • #224 setting to force one skirt with "complete objects individually" (see issue for windows users, not visible)
  • #213 You can now set the brim width of the wipe tower. The brim will now be printed with first layer width. You may need to move a bit the tower to refresh the brim in 3D editor view.
  • #123 now print the weight & length for each color change.

bugfixes

  • less gapfill dotted lines in curves.
  • thumbnails now works #222
  • labels for modifiers settings are now correctly displayed.
  • #210 brim & skirt should now use the correct extruder when printing multiple objects with different extruders (or not).
  • some typos
  • #215 bridge speed available even without infill.
  • #208 less holes in the object because of thin walls / overlapping perimeters interactions
  • #204 2 bottom infill pattern label were swapped

Downloads in the "assets" section below

Macos & Linux build will be attached below in some hours, after the compilation process ends.

Face mask edition

21 Apr 15:34
Compare
Choose a tag to compare

new & changes

  • now you can allow empty layers (in slicing section) to be able to print a full stack of face mask.
  • Now you can disable the "avoid crossing perimeter" for the first level so your face mask adhere more strongly to the build plate.
  • #192 now fields like infill ratio are percentage-only. (before it was 0.8 or 80%, now it's 80 or 80%) These are automatically corrected if the value is below the minimum, so your settings may experience an automatic modification.
  • #196: adjustable distance for auto-arrange, so you can better separate your face masks on your big printer.
  • support offset minimum is set to 0. If someone has a use-case for negative offset, please let me know. The previous usage was because of the lack of reference plane options, but now this hack shouldn't be necessary anymore.
  • #165 allow only inside brim.
  • allow width <= 4 * nozzle instead of 3.

bugfixes

  • #201 fix for modifiers
  • #180 xy first layer compensation fix.
  • #185 fix looping perimeters when a loop has mixed role. You can now print face mask with this option.
  • fix mac build
  • #197 fix random seam
  • #165 inside brim fix

linux version
the macos version don't work and i don't know why. But this newer one seems to works.
widows version is in the assets section below / or here

[beta] Thick first layer edition

27 Mar 00:04
Compare
Choose a tag to compare
Pre-release

Merged against prusaslicer 2.2.0, see their post to see the changelog.

known issue

  • be sure to use a negative number in the first layer XY compensation (not the default value in prusa setting). Good profiles has been put int he 2.2.48.1 release.

new & changes

  • added a "first layer flow" setting to be able to over-extrude on the first layer. I didn't want to add it but my unreliable bed height left me no choice. Please thicken the first layer width before messing with that boy.
  • "external perimeter first" can now be activated only for the external or internal side (holes) if needed.
  • add previous_extruder, next_extruder, layer_num and layer_z as variable available into start/end filament gcode macros.

bugfixes

  • some fixes for macos compile & launch.
  • "seam in vase mode" option fixes. It can now be activated and it's as bad as it used to be
  • fix ironing for support interface pattern #153
  • fix "overlapping perimeters" activation condition
  • improve "smoothing curves" a bit (remove co-linear points more aggressively)
  • fix a gapfill edge case: higher max width allowed

macos and linux build will be available here.