Custom ui edition
Pre-release
Pre-release
supermerill
released this
07 Mar 13:36
·
1153 commits
to master_dev
since this 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)
- 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.
- 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