Releases: supermerill/SuperSlicer
not-that Stable Spacing edition
Stable version, this one will continue to get bugfixes for the near future.
m1 support will come with the next 'major' version, merging with ps2.3.1
known issues
- some users can't type a number in the fields with the keyboard (on windows?).
- a notification bug can trigger an error if the setting directory isn't new.
- now that a new release is available, the notification bug should crash the app at startup
new
- toolchange_gcode now erase the built-in change gcode if set. !! add
T[next_extruder]
if there is something inside !! - option for not-fuzzy (regexp) search #1211
- add klipper to export gcode target (octoprint without key)
- better default grid for printers without model/texture
- Created shell script to build SuperSlicer on macOS & Linux (not tested, need reports about why they don't work) Thanks to Eisen Montalvo (for the working script that have been butchered by now)
- first_layer_extrusion_width moved from print to object (to be used in modifiers) #1225
- you can now enter your own value in the entry box of calibrations
- change wording of 'Perimeter' to 'Internal perimeter' in the verbose output
- add M486 to reprapfirmware
- Added travel_speed_z. #1231 thanks to Martin Budden
- Option to let inner perimeters to curve around corners, A bit like Cura Arachn. For the fun of experimentation.
bugfixes
- fix search bar
- overhangs are now overhangs again and not bridged infill
- fix gcodeviewer #1187
- fix notifications display #1128
- fix thumbnails gui
- select default print when add the first printer from wizard #1198
- fix ironing layer pilling up for every slicing.
- fix brim for wipe tower
- fix brim ears
- fix brims overlapping with each other
- allow >1mm width extrusions in gcode viewer #840
- some little profiles fixes
- add the preamble into the gcode processor if using start_gcode_manual #1172
- Fix some ctrl+? annoyingly changing the focus.
- #1238: Unsaved changes dialog displays incorrect GCode Flavor (and for some other fields). Fix by Craig Link
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
better spacing
new
- updated complete it translation (thanks to @boromyr @Liger0 and some others)
- a bit updated ru translation (thanks to @VectorPort @ShohninDmitriy and some others)
- updated local merger tool
bugfixes
- fix translation for windows
- fix icon size error
- fix slowdown on windows
files in assets
section below.
Spacing edition
This branch may turn into the stable one. I just want to iron out the last bugs with a beta before.
There is still some problems on the code generation (mainly for multi-extruders printers), but these will be taken care on the next version.
known issues
- windows: delete the opengl32.dll to get back normal performance.
- windows: translations are borked (unless you use the uft-8 mode)
- I again made an error when naming the zip ><
new
- Now you can set the spacing between extrusion lines.
- There are two ways of deciding the 'width' of an extrusion line: by width or by spacing. One is set, and the other is computed over the other. The computed one has its label grey.
- Set one will update the other one, taken into account the current layer height.
- If you're using variable layer height, it's the (computed) width that is used, so the spacing will be different: bigger on big layer, and thinner on thin layers.
- you have a little help image below (the help collapsible thingy) to explain the difference between width and spacing.
- add icons on tabs (can be disabled/resized in preferences)
- added a fourth option in the gui layout option : tab
- Allow going back to sliced preview without the trick of modifying a printer setting.
- All tabs are on the same bar instead of splitting them between the top bar and the bottom.
- As it's a bit hacky (the panel has to be moved between tabs), some linux distribution may have some quirks with this option.
- Vendor profiles have been moved to slic3r/slic3r-profiles. You have to git submodule update if you clone this repo.
- add start_gcode_manual to disable automatic 'start gcode' output #875 (in the Custom G-code tab). Note that it won't print anything, you have to ensure that you write everything needed in your Start Gcode section.
- Update localization tools, now written in python and takes into account the ui_layout ini files.
- Allow to choose the splashscreen. Can be random.
- Update VORON cube to current version. Thanks to Benoit Miller
- out-of-bounds objects RED instead of blue. Thanks to Pavulon87
- Add
export to prusa
menu item (so you're not limited to the .3mf that is already compatible) - gui colors are now modifiable in preferences
- default gui colors are in colors.ini
- Implement option from old Slic3r mainline to permit printer firmware to define their fan speeds from 0-100 instead of 0-255. Thanks to Joseph Lenox
- #949 Consolidate what is a "project": The project is the current .3mf (even if not saved/named yet, it start with an empty one)
- ask for saving the project if unsaved changes
- ask for preset reset if new project
- delete all : new project or just delete
- need some more works, as there may still exist some incoherencies
bugfixes
- Fix firmware min_length (may be the cause of some unwanted model simplification)
- Revert "only one perimeter on top" to october algorithm.
- if some letters on top of a flat surface create problems, set min_width_top_surface to 0 (on this layer only if needed).
- Allow to have no prusa profiles.
- write some initialisation lines at the right line #1121
- Fix fan speed on overhangs #1127
- fix loading prusa conf
- fix polyhole algo
- add a hole_to_polyhole_threshold to allow a user-defined margin (because not all circles are perfect) #924
- do not considerate ngons as circle if n<9
- Fix deadlock when canceling the slicing while creating thumbnails
- Fix clipper::union adding extremely small holes even with safety_offset
- fix anchor_length > anchor_length_max error
- fix macos icns #1086
- Fix for auto-heating when using one extruder from many #1103
- #1083 Make deselectable the automatic switch from tabs during background processing
- #1076 adjust color changes for z_offset
- #1073 fix Infill doesn´t switch to Rectilinear at 100%
- no infill: allow margins and denser infill
- fix crash on slice if no extruder names
- fix error when no settings directory
- Implement more tests. Thanks to Joseph Lenox
- #922 Infill bridge issues
- #944 Spiral vase mode should now turn off some of SuperSlicer's new settings
- #979 Thumbnail sizes gui bug
- #988 don't use the cost-based field in other seam algo.
- #1005 Draft shield if complete objects
- #1007 fix temperature calibration
- #1016 Multimaterial Toolchange Temperature can now be set to a value below 175°C
- #1002 ironing post-process angle
- #995 thin wall bug (boost voronoi bug) mitigation
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
Super brim ears
It's merged with the prusaslicer2.3.0
Note that this 2.3.55 branch will continue to use the superslicer-alpha setting directory.
there is still many uncorrected bugs, but it's time to make a release.
note that it won't work on macos 11
new
- Brim ear update
- add brim_ears_detection_length to be able to detect "sharp rounded angles"
- #722 fix brim ear rectilinear pattern going inside part
- disable brim ear on support raft if not solid
- update to infill_anchor integration, so the new setting from the ps-beta1 is correctly used.
- you select your type of connection from the select box
- then you can select a cutoff threshold distance for the connection (use old algorithm if 0) (only on sparse infill)
- then you can select an anchor distance for the infill line that aren't connected (only on sparse infill)
- disable fan_mover as it creates bugs, will be reimplemented in a better way with the gcode exporter rework.
- PR #930 by @Hello1024 New dense infill option (fallback to enlarged if too much)
- #304 disable minimum resolution.
- It can go lower than 0.0125 for the perimeters.
- It's kept at a minimum of 0.0125 for infill & thinwalls/gapfaill for performance reasons
- and to avoid too much artifacts / corners case.
- merge @paukstelis M486 pull request & improving label object position.
- separate monotonicWGapfill and rectilinearWgapfill
bugfixes
- PR #970 by @Limb remove SetSizeHints from dialog creation
- PR #969 by @Limb properly scale flow calibration models with nozzle size
- PR #891 by @Lukas1818 fix Linux desktop integration
- #715 push Max size of printer to 100m
- #716 fix Bridge overlap
- Fix various config display problems
- #718 fix ironing post-process double the fills.
- allow bad key/value from imported .3mf/gcode. These will be silently ignored and so the default value will be used.
- #723 fix bug from 151ea0a : smooth the 'hole XY compensation' up to inner comp, not 0
- #733 fix "only one perimeter in top layer" when thin surfaces on top & using min width ( it was creating holes)
- #735 fix 'extruder name' crash when set in a single_extruder_multi_material config
- #736 reprap mm : only set standby in the standby code.
- #744 fix for extrusion width: they can be a % in superslicer
- fix ironing post-process-> on all solid surface
- #756 0 in temperature and first_layer_temperature now correctly disable the setting.
- #758 safeguards when brim_width < brim_offset
- fix seam_placer on complete_objects
- #763 fix rectilinear
- Fix min extrusion length for perimeters
- #766 change legacy monotonous to monotonic also on supports & solid infill
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
Export to PS edition
It's merged with the prusaslicer2.3-alpha4
new
- Export to prusa:
- now the .3mf prohect file contains the modified config compatible with purusaslicer
- now the superslicer settings are stored in their own file.
- Note: projects saved with this version will transfer only prusa settings back to older superslicer version.
- update it translation thanks to @boromyr
- Fill "connect" update: now when using "0" as the max connect distance, the 2.2 algorithm is used (it won't try to create a perimeter, it just connect the lines). It's the default, so if you want to try out the new "connect" from prusa, you have to change it to 1000 as in prusaslicer.
bugfixes
- #693 fix crash when using fan kickstart without fan startup time
- #697 fix Random seam position when only one perimeter.
- #699 fix remember last folder for opened file
- fix the new arrange from prusa: now takes "complete objects" into account
- fix a crash while deleting items too quickly for the gui.
- #680 fix post-process ironing "Topmost surface only"
- fix ironing on support material interface
- some fixes on setting layout
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
[alpha] slimfast edition
The current stable release is the 2.2.53.4
new
- If possible, an extra perimeter is extruded instead of a fat gapfill, to be able to stay below the perimeter width without overextruding.
- you can now name your extruder (only used in klipper for toolchange)
- #663 add ru translation thanks to @VectorPort
- I now update the .pot at the same time the version is updated, so you can use the one packaged in the software, so you won't need to compile it yourself for updating the translation.
- update linux doc for raspberry pi (to test/review)
- change icons to blue
bugfix
- now the "check for application updates" works again and will link the correct website
- now settings will be printed as previously in the end of the gcode (from the hotfix)
- fix crash when exiting if you have changed the extruder count (from the hotfix)
- fix physical printer dialog (from the hotfix)
- fields can again span the entire width (pushed to prusaslicer)
- fix windows dll load: now use the SuperSlicer.dll instead of slic3r.dll (prevent a naming problem with the macos build)
- #659 fix fan mover that has problem when the printer was without relative extrusion
- #658 fix position of "points" widget
- fix layer time color
- fix color print preview
- update to freecad: don't save temp path, call arrange if >1
- #661 fix support overhangs
- #651 fix holes in small pillars that were are wrongly filled (boost::voronoi weird bug)
- #305 fix brim height (bug when the first layer height was a %)
- #673, now klipper TURN_OFF_HEATERS is equivalent to M104 S0 for the gcode viewer
- #674 correct standby temperature: now temperature + ooze prevention variation temp (previously toolchange temperature but this field isn't a stanby temperature it's a 'remove filament' temperature)
- #671 typo
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
[alpha] 2.3 early release
Merged against prusa 2.3alpha3. Don't forget to support them, they have great filaments (and printers).
It should contain some bugs. The current stable release is the 2.2.53.4
known issue
- the cooling fan speed-up time is not working well at all in some conditions. set it to 0 to deactivate it.
new
- prusaslicer 2.3 alpha3
- The repetier has been implemented in parallel. Hopefully, the merge hasn't broke anything.
- New preview code/parser, so the layer time / chronology has been redone
- New layout - more responsive
#596fan startup delay revamped, now more precise as it can cut extrusion line to insert itself inside.Now it can corrupt your extrusions! yeah!- fan startup delay only on overhangs
- Disable fan startup delay in custom gcode
- #395 Z-Lift only on Top & zlift on First layers
- #642 Z-Lift dist as a range height modifier
- #414 overhang speed separate from bridge speed
- #591 separate speed for "inner bridge" (the ones over sparse infill)
- #439 add support layer time to next object layer time if unsynchronized (but it seems to not work as well as intended)
- #614 allow acceleration to be a % of default acceleration ; also default acceleration can be a % of the max extruding acceleration
- #612 add soft threshold for big holes XY compensation
- change most of icon colors from orange to blue
- klipper: now add temp & fan gcode after the start_gcode to ensure that the correct settings are in place. Tell me if it creates problems.
- updated profiles for creality & voron.
bugfixes
- #639 fix wipe tower brim width
- #623 fix polyholes (less faces & works on first layer)
- #493 fix disable switch for overhangs detection.
- #609 fix a bug that can happens when (positive) offsetting with a big miter limit and two island merge
- #645 fix temperature for reprap & first layer temp for multi-extruders
bugfixes in the hotfix
- don't save the config in comments when saving the gcode.
- physical printer / printer api crash
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
Stable 2.2
Some bugfixes for the stable branch.
If you want fancy new stuff, use the 2.3.55 branch or newer.
bugfixes
- disable autocenter for calibration
- fix for disabling z_step
- some fixes to denser infill
- fix for exporting bundles (percent verification)
- typo
note: I haven't tested the linux & macos build.
Repetier version
The merge with prusaslicer 2.3 is going well, most of the slice-breaking bugs are fixed. If you want to test it, you can compile the dev branch.
The current stable release is 2.2.53.3 (see below)
bugfixes
- #593 fix regression for no_perimeter_unsupported_algo
- #594 fix repetier
- #597 Fixed crash in monotonous infill due to some unexpected pinching ( by bubnikv, cherry-picked from prusa)
- #507 fix/improve denser infill
- fix un-disabling z_step
- #598 disable autocenter for calibration
- typos
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
not-Repetier edition
The merge with prusaslicer 2.3 is going well, but many features have to be fixed to work. If you want to test it, you can compile the dev branch.
The current stable release is 2.2.53.3 (see below)
known issue
- repetier don't work and makes the slicer to crash.
new
- #493 separate bridge fan/speed threshold for overhang from bridge flow threshold for overhangs.
Add support for RepetierServer, thanks to Boris Pruessmann, @docbobo and @Lukas1818- #563 #589 Small perimeter control : now you set the distance, and the new speed can be interpolated between the normal perimeter speed and the small perimeter speed(not a hard gap / switch). Not applied anymore on bridges / overhangs.
bugfixes
- #533 #534 fix bad extruder initialisation
- #542 fix bad temperature set
- #553 set extrusions to gapfill for gapfill's infillpatternWGapfill to not confuse the auto-speed
- #538 fix retraction calibration scaling
- fix typo for calibration bridge flow (don't use flow < 20)
- various typos
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