Releases: rmcc/Luban
Release list
Luban (modified) v4.16.7
Snapmaker Luban (modified) version 4.16.7
Changes since 4.16.6
- Random bugfixes (laser camera calibration, 3D manual support painting)
- General cleanups and updates, reduced disk and memory footprints
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
Fixed lack of scaling for imported DXF files (some images loaded very small and had to be resized because units were always assumed to be mm)
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (over 4 years) newer version (at the time of this release, the latest)
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
- App code now runs natively without getting wrapped in compatibility layers for old browsers, which should improve response times.
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer replaced by current version of CuraEngine (5.13.0)
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.6
Snapmaker Luban (modified) version 4.16.6
Changes since 4.16.5
- Fixed loading DXF files: importing DXF files for laser or CNC was broken due to an earlier upgrade. Files now load again, and the scaling issue (complete lack of scaling, every file was loaded as if specified in mm) from upstream Luban is solved
- Updated the 3D renderer module to an even newer version for performance enhancements
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
Fixed lack of scaling for imported DXF files (some images loaded very small and had to be resized because units were always assumed to be mm)
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (over 4 years) newer version (at the time of this release, the latest)
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
- App code now runs natively without getting wrapped in compatibility layers for old browsers, which should improve response times.
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer replaced by current version of CuraEngine (5.13.0)
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.5
Snapmaker Luban (modified) version 4.16.5
Changes since 4.16.4
- Removed the network listeres exposed by the app. The UI and backend components now communicate directly, and there's nothing to trigger Windows' firewall warnings.
- Stopped using compatibility wrappers on both app and server code. Everything now runs natively without transpiled translation layers
- Updated Electron to version 43 (the current version at this point)
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (over 4 years) newer version (at the time of this release, the latest)
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
- App code now runs natively without getting wrapped in compatibility layers for old browsers, which should improve response times.
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer replaced by current version of CuraEngine (5.13.0)
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.4
Snapmaker Luban (modified) version 4.16.4
Changes since 4.16.3
- Discontinued the custom slicer (LunarSlicer) and switched to unmodified CuraEngine 5.13.0
- Enabled ASAR (packaging almost the whole app in a single file). This mostly affects Windows performance, since anti-virus will have considerably less files to scan.
- More minor visual fixes, more removal of dead code
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (4 years) newer version of Chromium.
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer replaced by current version of CuraEngine (5.13.0)
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.3
Snapmaker Luban (modified) version 4.16.3
Changes since 4.16.2
- Fixed manually painting supports onto 3D models
- Updated the 3D manipulation library (three.js) to a newer, more efficient version
- Minor fixes, and more removal of dead code
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (4 years) newer version of Chromium.
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.2
Snapmaker Luban (modified) version 4.16.2
Changes since 4.16.1
- Updated the core engine from Electron 39 to 41 (Chromium 142 to 146, which is suppsed to have improved WebGL and SVG performance)
- Minor code cleanups
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (4 years) newer version of Chromium.
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.1
Snapmaker Luban (modified) version 4.16.1
Changes since 4.16.0
- Disabled auto-update from Snapmaker's Luban distribution. We don't want to accidentally get overwritten with stock Luban if SM ever updates theirs.
- Updated the core engine from Electron 32 to 39 and newer compiler versions, which should translate to significant memory and CPU savings (measured at ~35% in test scenarios)
- Updated the image processor (importing raster images) to a modern version. No functional changes, just performance improvements.
- Minor fixes in theme selection (theme now changes in real-time without requiring closing and re-opening the Preferences menu)
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: Almost every third-party component has been updated to current versions. Especially... the core app engine has been updated to a much (4 years) newer version of Chromium.
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.16.0
Snapmaker Luban (modified) version 4.16.0
Changes since 4.15.8
- Updated the core engine from Electron 15 to 32!
- Improved dark mode support in job previews
- Used color blending to improve contrast when laying out objects on top of a Background Image (laser)
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
General: The core app engine has been updated to a much (3 years) newer version of Chromium.
- Now supporting system theme inheritance
- native dialogs (including file pickers)
- a much better WebGL renderer which should speed up handling of workspaces (especially 3D printing) considerably, since it can offload everything to GPU
- Less resource (mostly RAM) usage
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.15.8
Snapmaker Luban (modified) version 4.15.8
Changes since 4.15.7
- Fixed processing painted objects for dual-extrusion 3D printing
- Fixed the CNC work area size when using quickswap/bracing kits (same fix as previously done for laser)
- Merged some more Cura menu options into Luban's Properties menus
- Dark Mode!
Changes from "official" Luban
-
Adjust laser and CNC work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
Theme support in Preferences. The "Dark" theme is a simple color inversion, and some colors may look odd. Feel free to contribute an actual dark theme
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform:
Windows (64-bit)
Linux (64-bit)
Luban (modified) v4.15.7
Snapmaker Luban (modified) version 4.15.7
Changes from "official" Luban
-
Adjust laser work area size when Quick Swap modules are installed (you need to toggle the checkbox in the Machine settings. The box was already there, but only had an effect on 3D workspaces)
-
Enclosure: bring back the "Door Detection" switch to disable the "opening the door pauses the job" safety feature. It works reliably now to enable/disable that feature.
-
Redone font management on Laser and CNC workspaces:
- All possible font styles are loaded now (not just the first, usually Regular)
- Font rendering now has fixed sizes. The height of the bounding box is no longer a hard constraint, so a size 12 is always 12 regardless of whether the text is capitals or not, has ascenders or accents or serifs. The bounding box will adjust its height accordingly and let the font-size remain the same.
- Line height (between lines) is now configurable in multi-line text boxes.
-
Respect the alpha channel on Laser and CNC raster images. It didn't make a difference while engraving, but alpha (transparency) channels were converted to white when the image was loaded, which made image placement complicated due to overlaps and made the Inverse switch kind of useless since it created a big black rectangle around the subject if the original image had a transparent background.
-
3D printing: Over 3 years of 3D slicer updates!
- LunarSlicer's core updated from CuraEngine 5.3 to 5.13
- Modern tree supports, new infill patterns, and lots of path calculation improvements
- New CuraEngine configuration options imported into Luban's Parameters settings.
- Most of them are unclassified, so will only be visible if you view All configuration parameters. They will not show up in Basic mode.
- NOTE: It's entirely possible dual-extruder functionality is broken, since I don't have one of those and can't test it. If something is broken when compared to the official 4.15.0, let me know in the forums.
Installation Binaries
Click a link below to download the latest executable for your platform: