Release notes
Below is a generated list of points from our internal release notes database. Please check our new's item here with details on the latest release:
Latest release news
Release 1221 ( 23/12/2024 )
- Added features
- Added new shortcut for slice trackbar, ctrl plus mousewheel will now move the trackbar.
- Improved features
- Fixed naming of save as file dialogs
- Changed defintion of critical z minima, to reduce over supported area's in parts with fillets on the bottom
Release 1220 ( 19/12/2024 )
- Bug fixes
- Print profile with partial lock was still exportable
- When dragging a part with pixel snap on part doesnt snap anymore when no drag was performed.
- When using brush tool in mesh smooth command it would throw an error.
- Improved preview of pixel based layers in modern UI.
- Layermode/layerheight was not correctly shown depending on machine profile.
- Fixed bug in planecut tool when multiple parts are there it would not activate on part select.
- Fixed memory issue in brush selection tool
- Added features
- Added 5 new anycubic machines and new zipfile export.
- Added override in XY compensation (offset) for inside curves (holes) with explicit warning.
- Added workflow manager and workflows
- Dark theme in modern UI.
- Improved features
- Icon and 3d display for high resolutions optimized.
- Fixed auto support profiles overriding locked support profiles when ran.
- Disabled button better coloring
- Ability to drag select supports in support mirror command
- Various small UI upgrades in scaled screens
- Icons added
- Scaling of 3d view controls on high resolution screens in modern UI
- Print profile edit dialog UI improvements
- GCode SLA output part/support descriptions optimized.
- Improved startup loading of workflows in modern UI
- Added multiple angles for preview images in slice output. (front/side/back/top/bottom)
- Various output options in GCode SLA output were added (amongst others support/partIDs)
- Added option to edit pre and post processing filters in closed profiles
- Changed button and background color in batch processor
- Added more readable print profile name in listview print profiles.
- Added zbleed parameter to ignore vertices below z threshold.
- Added dropdown list in modern UI for recent files.
- Made workflow editor available in release.
- Large lattice support settings added as manual support confguration online and in software.
Release 1195 ( 27/09/2024 )
- Bug fixes
- Fixed chinese and japanese characters in tooltips not being displayed
- Improved features
Release 1193 ( 25/09/2024 )
- Bug fixes
- Mirror supports and plane cut would throw an error when using numeric plan direction.
- Mesh reduce would thrown an error in combination with crease display on.
- Support profile switching during adding/editting supports would not work as expect.
- Fixed update problem of a missing DLL file in version V1187
- Shader bug fixed where some Ati drivers would throw an error about opengl shader version
- Fixed problem in variable parser for loops.
- Fix bug in which connecting small struts would lead to different tip diameters.
- Changed opengl shader code to fix a bug on ati drivers.
- Fixed bug in xy compensation (xy offset) when offsetting inward curves (holes) would lead to dissappearing new outward curves in rare cases.
- Added features
- Added slice curve compact command.
- Added import for chitubox cfgx files.
- New inkjet slice engine with supports calculated in pixel space.
- New triangle selection bar with various selection modes for selecting triangles (faces). By plane, critical face, brush etc.
- New command for creating 'no support' regions on parts.
- Added a bottom margin as a parameter for z bleed correction
- No support region command to exclude regions from support generation
- Improved features
- In our modern UI version Enter would trigger on comboboxes and checkboxes unintended. Prevented this.
- The treeview in the configuration pane is now more stable. Doesn't reload when editting machines but live updates itself.
- The arrow on the model would not show in orient-to-face commands unless live helper was turned on. Changed this back to default on.
- Array copy support optimized the sorting of points. Parallel CPU computation would mix the sorting which could lead to strange results using polyline placement.
- When placing manual supports, selection tips change live with tip size
- When editting supports switch more easily your profiles
- Added more flexibilty in the UI for DLP printers movement values to accomodate elegoo machines
- Added critical area selection to array place support.
- Added enter key functionality in supporter when editting features/points
- Added various tooltips and improved tooltip display for numeric boxes
- Rewrite the various display modes (supporting/editting/triangle selection) to a consistent behaviour.
- New delaunay triangulation algoritm to remove old imported library
- Added more parameters to be available for filename parsing when slicing.
- Large lattice features improved
- Improved inkjet algoritms for supporting structures in pixel outputs
- Copying print and support profiles from one machine to another machine now triggers updated UI for the destination machine.
- Ordering of slice segments in sla export by part ID instead of topology
- discarding supports points more accurately when they are inside of another disjoint mesh.
- Improved triangulation algoritms or letters and base plate generation.
- added checkbox to support mirror command to center align plane on part select.
- improved gumball center calculation making centering of parts in build platform better.
Release 1176 ( 05/04/2024 )
- Bug fixes
- Fixed 2 problems in the new UI, toolbar configuration page.
- Fix issue in windows classic UI where points would not show up.
- Fix issue in island/cup detection where the last island would not remove, no matter how many supports are added.
- Default machines have the correct machine icon. Was too small which looked strange.
- Batchprocessor would not work in new UI mode.
- Island detection last island was still displaying after adding support
- Improved features
- Modern UI framework version update.
Release 1174 ( 29/03/2024 )
- Bug fixes
- Bug fixed in new UI where loaded slices were not displayed correctly.
- Flickering in new wire frame mode removed.
- Loading a model with 1000 or more non manifold triangles resulted in error.
- Drag drop of files in new UI mode were not correctly opened.
- Caught a exception case in crease offset generation in supporter.
- Mesh reduce now allows for naked edges and constraints these so open meshes keep geometric properties.
- Skiasharp 2d drawing library would sometimes give error on flipy/flipx of image. Rewrote those to manual byte manipulations to prevent unknown errors.
- When windows display scaling is used this works correctly in 3d viewport now
- Progress bar not removed when loading a build platform and file on startup
- Added features
- Added disk caching option for large slice files with CTB SDK output (.ctb files)
- Added disk caching when running large models and 3d anti aliasing output
- Added icon size in settings for the toolbar icons
- Improved features
- 3d view improvements in line drawing with thicker lines
- Wireframe drawing mode speed improvement by making it single pass.
- Moved the display pipeline to ANGLE that uses Direct3d11 on windows in our new UI. More stable.
- Improved graphics in new UI to use Direct3d over Angle instead of opengl
Release 1165 ( 01/03/2024 )
- Bug fixes
- fixed bracket count in if/else statmeent in variable parser
- fixed bug when pressing enter in support points mode editting
- fixed bug in z bleed mesh correction, to be undoable without damage to mesh.
- fixed a bug in transparent 3d preview output; background transparency was flipped.
- fixed various custom values not being saved correctly in printprofiles
- fixed bug in convex hull algoritm for volume support.
- fixed floating point bug in scaling command that led to skewed models with repeated scaling.
- Display of lines/points was not always working in modern UI.
- Fixed custom print profile values not being safed correctly after xml import of machine (without default value).
- Prevented possible bug in startup of software with various GPUs
- Update for loading on slow gpu.
- Bugfix in toolbar at bottom of 3d view causing an error sometimes
- AlignToSlicePlane command was off by 0.01mm due to a 3d view offset. Fixed to be exact now.
- Selecting SVG/SLC curves would lead to a error when inside a command mode.
- 3D Preview PNG file was not accurate in case of linked copies. Improved centering of the models.
- Added features
- added m5sp fileformat for anycubic
- added non lineair output filter
- Added slice log to possible output files
- Rewritten nesting engine. Nesting now accepts holes in platform, holes in parts and custom angles.
- Recent files menu item added
- Added 'add text' command to add/substract text to meshes.
- Added beta of casting sprues.
- Added option to order slice contours according to topology in vector outputs (SVG/SLC/GCode) to improve exposure time deviations accross layers
- Improved features
- reduced stl import progress to 10% steps to increase speed
- Display of points improved in both UI versions.
- Display of points in 3d view improved
- Limited listview of displaying to many supports. Limited to 300 supports. Interface more interactive with 10k supports.
- SLA GCode output made the part order always on Part ID independent of random starting points of curves or not.
- Graphics pipeline (shaders) optimized
- GCode output keeps empty lines now for readability
- NanoDLP url inputs are now properly validated instead of throwing errors
- Mesh reduce rewritten from scratch for better control
- Other
Release 1145 ( 20/07/2023 )
- Bug fixes
- Fixed exposure time variable in cxdlpv4 files
Release 1144 ( 19/07/2023 )
- Bug fixes
- Updating machines would not leave old print profiles in place when choosing takeboth/keepexisting/merge.
- Support shell copy was not working in the modern UI
- Added features
- Added new file format cxdlpV4 as slice output.
- Improved features
- Improved available variable list for text files added to printjob.
- Other
Release 1139 ( 13/07/2023 )
- Bug fixes
- Critical: in some part orientations slices contained errors due to incorrect face normals. Afected versions 1123-1134
- Rectangular nesting in batch processor would not work
- Fixed bug in internal supports (auto supporting)
- Fixed bug in slice dialog (more robust)
- SliceSetup tab in machine configuration would not show on old machines when updating software.
- Shfit and Enter (vertical tab) allowed now in gcode editors
- Added features
- Added mask download functionality
- Improved features
- Layercount and slice time are updated more directly in the 3d view bottom right.
- 3D anti aliasing performance optimized for large builds
- GCode editor not accepts shift+enter (vertical tab)
- New software 3d renderer integrated for 3d screenshots and preview exports with slicejobs.
- Changed file extension from tiff to tif.
- Other
Release 1134 ( 19/06/2023 )
- Bug fixes
- Auto supporter bug on empty internal supports fixed
- Rectangular nesting in batch processor would crash.
- 3d anti aliasing works in combination with pixel dimming
- Added features
- Added new machine output formats (PRZ/GOO)
- Improved features
- Shrinkwrap allows custom cell size for calculation
- Tiff output changed to tif (for compatibility)
- Expanded file formats for new printer formats.
- Language packs updated
- pixel dimming expanded with grid functionality to mimmick simulate intensity but keep fully cured pixels
- 3d anti aliasing speed optimized and quality improved
- Other
Release 1130 ( 26/05/2023 )
- Bug fixes
- Fixed a bug that prevented stl build platform to be loaded
- Improved features
- Scaling tool improved. Added scaling by factor over world axis. Simplified indepent axis factors back to uniform.
Release 1129 ( 24/05/2023 )
- Bug fixes
- Critical crash solved on importing small parts.
- Fix crash when manually resampling supported crease
- Fixed bug that led to crash on dragging the right tool window in certain cases.
- Fixed a bug when copying a part and top joints were located at old places
- Fixed a bug when recalculation after editting supports missed internal supports
- Fixed a bug when recalculation after editting supports resulted in loose artifacts
- Fixed crash when loading parts with corrupted support structure. To do find where support gets corupted.
- Fixed small stutts not showing up.
- Catch all possible errors when running island detection and doing other object manipulation at the same time.
- Fixed crash when turning parts when cup detection was running.
- Added features
- Added scaling by factor in x, y and z direction independently
- Improved features
- Made loading of parts more reliable by preventing access to variables being still processed.
- Improved boundingbox calculation speed
- Other
Release 1123 ( 19/05/2023 )
- Bug fixes
- Fixed settings load bug from 1120.
- Fixed bug in dragging on mousedown in combination with pixelsnap
- Fixed .ctb upload over UDP that caused an error on repeated upload. Improved speed.
- Fix for the zbleed part normals not being recalculated correctly. Fixes slice problems in some models with zbleed.
- Included .net core into new UI installer package
- Brush selection tool bug fixed when mouseUp happened on other model
- Bug fix in brush selection tool
- Fixed bug with selection of parts larger than 18mln faces
- Extra cleanup of slice output removing empty curve after extreme offset values.
- Fixed the parsing of variables in xycompensation formula
- Fixed bug of icons. Added .NET core again.
- Fixed bug of not showing merge options in machine update dialog
- Added features
- Added layer modes and layer data tables for custom setup of layer thickness and exposure time
- Added automatic pixel alignment command
- Added pixelsnap feature for mouse move commands
- Added origin point selection on boundingbox to move command
- Add pixelsnap toggle to move command.
- Added a command and setting to show the pixel grid.
- Added an align to pixel grid command to align a part to the pixel grid of the printer.
- Formula's for variable layer height and exposure time. New slicing mode with these formula's
- Added new wall type support with flange.
- Formula addition for XYCompensation - experimental
- Added option to inverse SLA wall order and do inner walls first instead of outer walls.
- Improved features
- Speeded up boundingbox calculations for large parts
- Improved automatic pixel alignment with small tool UI and preview
- Speed improvements to the auto supporting algoritm
- Added various SDK features.
- First beta of new UI
- Test upload avalonia
- Speed optimization in supporting algoritms
- Added more range to XYOffset values
- Other
Release 1093 ( 12/12/2022 )
- Bug fixes
- Fixed critical bug in boundingbox algoritm.
- Bugs fixed in shell copy, planar cut and array support placement tools.
- Improved robustness of naked edges repair/smooth algoritms.
- Support settings were not always transfered correctly from our servers.
- Fixed bug when pressing enter during slicing led to slicing again
- Fixed bug in amount of decimal places in custom parameters edit boxes.
- Fixed custom print parameters overriden on machine update.
- Fixed bug that would rename a text file output filename
- Added features
- Improved copy past logic for placing multiple copies next to each other.
- Importing CTB machine profiles (.cfg) is now possible over the config machines tab.
- Replacing a mesh with a new one now prompts which file name to take.
- Updating machines now give the user merge options for print/support profiles.
- .OSF File format
- New file formats for various resin printers.
- Custom variables parser for text based outputs including math, formatting and culture
- Added copying of custom print parameter values accross machines/print profiles
- Added new variable parser including math equations for textual slice output
- Improved features
- Looks of icons improved/more consistent and missing icons added.
- Multi selection/deselection with ctrl/shift fixed/expaned.
- View commands (left/right/bottom) and print checks now in bottom of the view for better access
- Improved brush face selection tool for more watertight selection
- Added extraPNGoffset in SLA-DLP mode as custom parameter
Release 1088 ( 12/10/2022 )
- Bug fixes
- Deselection of support/part when holding CTRL key fixed.
- Gumball scaling in isometric view fixed
- Part color changed when zoomed in close on orthogonal views. Lighting for this was fixed.
- Activating certain tools for the second time led to unexpected/undefined behaviour
- Negative values in array copy allowed again.
- Disabled 'new commands' dialog box for certain cases.
- Fixed apply of custom settings at startup in case default settings are removed.
- Improved features
- Speed improvement for irregular shape nesting.
- Added direct price display.
- SLA GCode output standarized across layers part order when using random startingpoints.
Release 1084 ( 21/09/2022 )
- Bug fixes
- Fixed input boxes in scale/move tools remembering values
- Prevented selection of backward faces in face selection modes
- Added features
- Added negative brush (deselection) in face removal tool
- Improved features
- Small UI optimizations here and there.
- Further improved scrollbar in tool windows.
Release 1083 ( 19/09/2022 )
- Improved features
- Added permanent scrollbar at toolpanels for smaller screens
- Added scrollable panel in batch processor
- Enter when editting supports now handles correctly editted points.
- Small UI improvements here and there.
Release 1082 ( 14/09/2022 )
- Bug fixes
- Fixed UI label not readable.
- Fixed some enumerations that led to empty radiobutton lists
- Removed 3 bytes (BOM) at the start of some XML exports that led to problems in some printers
- Fixed bug that would not refresh 3d viewport after screenshot export.
- Support algoritm now adds small stutts in case no single support point is found.
- GCode bug fix: offsets not added correctly
- GCode bug fix in offsetting
- Interger overflow bug with large surface area in output files
- Added features
- Added custom offset definitions for GCode export.
- Added settings for automatic backup of settings files
- Added modulus operator to gcode parser
- Added remove face tools
- Added extrude to base feature for dental
- Added naked edge smooth basic feature.
- Added various settings for controlling unioning and offsetting of curves during slice operation
- Rotate to face and place face on zero command added.
- Added inkjet support structures in slice output
- Improved features
- Various small UI improvements
- Robustness better for SLC, GCode and SVG import
- Inkjet support algoritm speed improvements.
- Boundary box algoritm has been made more robust
- GCode import / file display; allowed for reading multiple G28. Reading more robust.
- Improved offseting algoritms in XY compensation and SLA slicing
- Rewritten UI tool panels to standarized format.
- Other
Release 1064 ( 09/06/2022 )
- Added features
- added missing language packages
Release 1063 ( 08/06/2022 )
- Bug fixes
- bug fix: nano dlp upload was not working anymore with latest nano dlp version. (json formats changed)
- important bug fix: switching support profiles during editting single supports would crash!
- bug fix in vertex decimation
- fixed several small bugs.
- Added features
- added several new language strings
- Improved features
- improved curve reduction in gcode export and irregular nesting
- various language improvements/spelling mistakes removed
- General
- cleaned and simplified culture switching for background threads. Prevents sudden change of language when running background tasks
- fixed display of korean/japanese/chineses/russian characters in drawn graphics (i.e. loader bar)
Release 1059 ( 02/06/2022 )
- Bug fixes
- fixed bug when placing volume support
- fixed bug in undoer.
- General
- fixed pm3 and pm3m file formats
Release 1058 ( 31/05/2022 )
- Bug fixes
- bug fix: very thin parts yieled error on island detection
- bug fix: in adaptive layer height
- bug fix: updating the active machine would not refresh the active machine
- fixed small bugs
- fixed bug in edit printprofile window.
- fixed bug in check updates dialog
- Added features
- added auto update functionality with in program check/download and easy install. (help menu -> check for updates)
- added projectname macro in jobfilename
- added check for VC++ redistributable not being installed on machine using .ctb sdk format
- added new anycubic machines M3/M3Plus/M3Max formats
- added command line processing
- added extra parameters for PNG offsetting.
- added extra SLA options for wall thickness inner and outer walls
- Added language updates turkish
- added languages files for different languages to new NET6 release.
- Improved features
- improved graphics for many icons
- General
- rewritten the entire codebase from .NET Framework 4.5 (2010) to .NET6 (2022). (this took some months and next to a good speed up, will make the software available on mac/linux in due time)
- faster gcode parser and evaluater integrated
- xy compensation can now be variable during transition layers
- new error reporting window and new exception handling for error reports
- fixed languages not loaded correctly
- Changed translation order so all is translated on startup.
- Updated turkish translations
- Fixed importing .3mf and .amf files.
- rewritten a lot of UI events in the UI pipeline.
Release 1043 ( 25/02/2022 )
- Bug fixes
- error tracking and bug reporter.
- Slice core would generate error when an entire part was below Z = 0.
- Zbleed compensation might have led to an occasional error during slicing, not being able to access GPU
- Fixed unnecessary floating part warning
- fixed bug in single support line preview; first line to short
- fixed bug in deleting linked copies
- fixed bug in materialise thin support import
- export selected would export everything
- custom short cuts of command that were added in the toolbelt on the right of the screen would not be set correctly
- clipping cross sections would be shown for hidden parts
- deleting all machines and leaving 1 machine left would not set the active print profile correctly
- .CTB export format had retract motion variables reversed.
- Added features
- calling of external software after slicing; better argument escape sequence is added.
- duplicate parts renaming. Now active in all parts of the software where a part (or linked copy) is added with a similar name. Partnames remain unique now.
- new longer converter and verified all 5 Longer3D machine exports
- file/folder name validation on slice dialog; prevening typos and resulting errors
- validation error message if GCode was not parsed correctly; before slicing.
- better color indication to object manipulator when dragging in one of the axis planes.
- XY compensation post processing filter now has the option to skip supports.
- Photonworkshop formats: if not using 2 stage motion, set default variables as much as possible
- Improved features
- repair engine status updates would get stuck in rare case. Changed status update mechanism to be more robust.
Release 1042 ( 04/02/2022 )
- Bug fixes
- Scrolling to the top layers and then performing a command would yield an error
- Island check detected islands on inner holes on flat bottoms
- Cup detect :Adding a drainage hole would not always remove the detected cup
- in CTB export the resting times were factor 1000 to large resulting in printer stalls. (milliseconds vs seconds)
- when using scaling correction in V1040/V1041 some top layers might have been cut of from the model.
- copy part renaming would not work correctly with capitals in your part name.
- fixed bug in core algoritm point in polygon, used in cups/island detection
- fixed CTB SDK volume/price/weight bug.
- SLC exporter bug fix with seperate parts/supports
- starting repair engine would not always function correctly
- Documentation updated
- Documentation: extended/completed GCode parsing documentation with all new variables. Cleaned up descriptions
- Added features
- .CXDLP file format for creality machines (halot sky, max, lite one)
- better XYZ axis indicators in 3d view and in Move tool UI.
- new algoritm for exact detection of support-part intersection
- option to turn off warnings for parts outside platform (below Z or outside XY)
- cross section color of supports different than part. Allows for easier visual inspection
- Added/Improved photonworkshop formats for pwma/pwmb type files.
- transition layers variable/function. Adjusting exposure slowly from bottom/burn in layers towards normal layers. Works in CTB/Photonworkshop formats as well as GCode exports
- 2 stage motion control for movement in CTB/photonworkshop formats. Also works in the GCode parser with all variables.
- Improved features
- islands better viewable with single point instead of first curve. (option)
- GCode editor speed
Release 1040 ( 16/01/2022 )
- Bug fixes
- XY offset caused some holes to be flipped to positive curves when the offset yielded more than 1 resulting curve.
- Image view caused exception in some cases
- Added features
- Adaptive layer slicing. (available in almost all output formats. Except printers with older firmware)
- $ZLiftDistanceBottom added as movement variable
- CTB SDK integration, allowing for encrypted .ctb files needed for larger resolution machines.
- Memory cleanup setting for slicing. Frequently clean memory during slicing to reduce memory usage in pixel output formats that don't allow row by row streaming to disk. (i.e. larger .CTB formats)
- speed/exposure variables for bottom and normal layers. All added as variables in the gcode parsing as well now.
- Improved features
- unioning of slice curves improved to remove any artifacts by using to much negative XY offset
- General
Release 1039 ( 08/12/2021 )
- Bug fixes
- gcode editor that inserted wrong filename.
- dragging of object manipulator possible in clipped viewport
- sorting of print profiles in selection boxes
- support base plate generation failure on large parts
- support base plate would auto grow larger on circular shapes
- update volume after config save
- Added features
- Documentation: added for warnings
- extra retract speed variable in print profiles
- features for .ctb files version 4, extra speed control variable for retract speed
- Improved features
- display of machines in config window
- settings load and backup if loading failes
- display of creases rewritten to opengl buffer.
- display of failures per model. More clear indication of what models have islands/cups/etc.
- General
Release 1038 ( 12/11/2021 )
- Bug fixes
- cups that were flat on the table are now included, with the exception of build platforms with holes that are loaded.
- selection on transparent parts
- Bug fixes: island/cup detection
- hole diameter was not always correctly transfered to part
- ability to open old project files was broken.
- win7 crashes on island detection
- Added features
- Experimental: added 3D Anti aliasing support
- Added orient to plane command
- Added mirror supports command
- Added shell detection command, to copy supports over multiple similar shells quickly
- Added option to set amount of decimals in numeric input
- Added command to run print checks (island/cup/intersection) on request
- Added short cut manager in the the toolbar manager.
- Added angle setting in single support
- Added amount of feet to be placed for internal supports placed in the automatic supporter
- Added option in the tree support to make the first beam length =0, to remove the first beam.
- Added option to export STL's along with the slice job as extra files
- Added option to ignore part placement on import
- Added options in cups/island display to refine display
- Added option to turn off intersection calculation of support with part. Can be run on demand in new print checks command
- Added option to limit drag of a part to bounding box of the machine
- Added option to drag a part in the XY plane on mousedown
- Added options for clipping/ignoring slice vector output to the bounding box of the machine
- Added linked copies; an option to copy parts efficiently and only slice them once.
- Improved features
- Improved display of pixel/mm size labels on the build platform
- Improved display of file import/export progress directly in the 3d view
- Improved interpolation of pixel output when slicing without anti aliasing. Interpolation was to coarse leading to pixel differences.
- Improved display of SLC/SVG outputed curves
- General
- Add 2 new support types: single column, small internal prop
- Auto orientation option to rotate for 'minimum islands'
- Cleaned up lighting mask section. Made implementation more logic by requiring a PNG light mask to be there for usage instead of generating the PNG mask (byte data) on the fly before slicing.
- SLC Export has options to split supports/parts in seperate files over slice engine or 'save as'
- Rewritten 3d display pipeline to OpenGL core profile. Should make the installer work better on virtual machines (linux/mac)
Release 1037 ( 15/07/2021 )
- Added features
- Added automatic island detection
- Added automatic cup detection
- Improved features
- Improved slice engine robustness for broken models in various ways
- Improved part import routing to detect and best effort fix non-manifold triangles
- Improved triangulation of existing support feet connections (support feet connector)
- General
- Rewritten pixel slice output -> up to 30x faster slicing
- Rewritten pixel slice engine from scratch with new rasterization engine capable of going up to very large resolution 20k+ in TIFF/PNG. Implications for post processing filters:
Anti aliasing used to be depend on the GPU (1x - 8x). Now this can be set from 'Off 0x, Low 4x, Default 16x, High 256x' where the digit indicates the amount of different gray values on the borders. We advice to use 'Default'.
- Curve reduction; this filter was not used in the old GPU pipeline. However since we now use the CPU to slice this filter is applied as well to reduce the slice curves within the set tolerance. Adviced is to put it at 5 micron unless you are printing heavily textured parts.
- Pixel dimming: this post processing filter is the only filter that we can't stream by row of pixels yet as it's a 2D offset. Be aware when using this filter the slice operation will slow down as the image needs to be decoded entirely for the filter to be applied. Work in progress.
- Updated XYZ Superfine integration
- Several speed optimizations in scale/boundingbox algoritms
- Included UDP upload command for several .ctb based machines to upload files over the local network
Release 1036 ( 14/05/2021 )
- Bug fixes
- Fixed a numerical bug that cause large parts to have unsupported parts every once in a while
- Fixed bug in SLC -> MESH conversion that caused accidental artifacts
- Added features
- Added orient to 'largest flat surface' function
- Added optional custom labels for build platform
- Added option for supporter to default all items to false.
- Added plane cut tool
- Added planar hole fill tool
- General
- Rewritten CPU (vector) slice core from the ground up. SLC/SVG/GCode slice outputs up to 10x faster
- Local mesh repair integrated (windows 10). Cloud repair on other operating systems
- Feet connector base plate. Various connection modes (triangulation, minimal path)
- Array place support tool. Place supports over a line/circle/polygon. Or copy supports per batch
- Optimized curve reduction algoritms, 4x speed up
- Custom error dialog with option to provide more error information for diagnosis
- Key short cuts blocked if focus is in a tool window. Allows usage of regular short cuts in tool windows.
- Sensible defaults for a floor structure
- Made view orientation commands consistent with global XYZ axis system
Release 1035 ( 24/03/2021 )
- Bug fixes
- Selection of bugs fixed:
Edit supports
- Fixed a bug that caused non ASCII characters (i.e. umlauts) in part names to produce unreadable .fw3d project files.<br />Old files can be read again.
- Bug fixed in project files that contained volume supports or infills for hollow parts. Old files can't be re-opened.
- Improved features
- Speed improvements for XY Compensation and Pixeldimming filters
- Improved code for dislpaying SVG/SLC/GCode files
- General
- Rewritten project files from ground up. Much faster loading/saving also for larger files 300mb+
- Wizard to generate a light mask for LED machines. (Beta)
- Rewritten settings UI logic
- Rewritten message boxes UI logic
- Menu's and toolbar fully customizable
- Drag single support that was vertical
- Print time calculations
Release 1034 ( 20/11/2020 )
- Bug fixes
- Fixed a bug in Pw0 (and similar) exports that prevented CPU slicing to encode correctly
- Fixed mirroring bug where sphere's got inverted
- Fixed bug in scaling that moved objects without support down to z=0
- Fixed bug in http uploader
- Added features
- Added mesh replace function
- ZBleed correction added option to ignore vertices at build platform
- Optimized selection buffer. added option for selectionbuffer in graphics performance settings.
- General
- Rewritten gimball selection mechanism to not show movement that is not allowed. (i.e. feet can't be dragged vertical)
- Rewritten scaling in Shrinkage correction to scale from the build platform
- Optimized auto support for intersection correction that led to supports rotated below Z=0
- Add extra warning for parts below build plate
Release 1032 ( 02/11/2020 )
- Bug fixes
- Correct bug in http upload
- Added features
- Support improvemnts: seperated tip diameter from beam diamter and added a tip depth parameter in all supports
- Added various new file types. (.pw0, .pwmo, .pwmx, .pwms)
- Added a cloud STL repair tool
- Added new functionality for existing printjobs:
Load a printjob (zip, folder and all available printfile formats (.ctb,.phz,.photon, .pw0 etc.))
- Improved features
- Improved dragging of object support points. Point snaps/follows drag.
- Improved Z Bleed correction algoritm
- General
- Renamed extensions for .pwmx/.pwms/.pwmo files correctly after slicing
- Ability to change header information like exposure time or axis speed and re-export
- Abilty to run an island/large surface check and inspect the result in 3d view
- Re-export the print job to a new file/folder
- Ability to add a .jpg file to the build table as a texture
- Rewritten the slice trackbar to have single/double snapping and clear layer height indication.
- Fixed SLC and GCode file display duplicate layers in clipped view
- Fixed various single file export formats with the correct values for off time settings in layer exposure.
Release 1031 ( 05/10/2020 )
- Bug fixes
- Fixed bug of missing base plate in slice output
- Fixed some small UI bugs in Mask wizard
- Added features
- Added possiblity of custom 3d build platform preview
- Added wizard to generate custom build platform with holes
- General
- Optimized loading of a custom UV mask.
Release 1030 ( 29/08/2020 )
- Documentation updated
- Improved features
- Rewritten 3d pipeline from scratch to improve speed.
- Improved support point editing
- Improved critical features editing
- General
- Simplified interface and advanced interface
- Speed optimizations for many models with editable supports
- All commands rewritten to Toolbox UI being more interactive
- Manual supports contained inside the support profiles
- Quickly change support profiles
- Drainage hole plugs (to fill holes)
- Creases displayed
- Hole filling for build tables with holes
- Part info box optmized
- Hollowing optimized for speed
- Extra offset in base plate
- Automatically flattened objects
- New UI with customizable toolbar
- Shortcuts cleaned
- Slicing window optimized. Path preselected.
- Quick setup for support profiles (thin -> heavy)
- 100+ updates/fixes to the UI
Release 1029 ( 29/07/2020 )
- Bug fixes
- Fixed some small bugs in mask generation
- Fixed 2 bugs in the .CTB export and verified Creality 002R machine
- Added features
- Generic HTTP Upload export method added for uploading slices to machines over HTTP POST
- Added CPU Slicing pipeline to generate PNG's. Better handles broken geometries than GPU.
- French translation added
- Exposure calculation added for resins
- Improved features
- Various small UI improvements
- General
- 3D Mouse integration
- New double/single slice trackbar in 3d view
- Option to force recalculation of normals on import
- XY Offset expanded with a parameter for the bottom layers
- STL export possible to multiple files and optionally seperated supports
Release 1028 ( 10/12/2019 )
- Bug fixes
- Fix for meshmixer .stl bug. Recalculate normals.
- Added features
- Added setting to show boundingbox during 3d viewport manipulation for extra speed with large models.
- Anti aliasing added to .photon/cbddlp formats.
- Added .pws format for photonS
- Shrinkage/expansion compensation added
- Improved features
- Improved preview image encoding in .photon/.photons formats
- General
- Rewrote part XYZ mirroring code/optimized coordinate conversions for this.
- Fixed scaling problem in Slice Shrinkage Correction
- Fixed incorrect slice height determination with project files import
- Adapted lattices with some margin to prevent possible slice error
- Rewrite of the configuration screens
- New machine management
- Z Correction (Z Bleed)
- Fixed ZBleed correction not to apply on z=0
- Optimized OpenGL display pipeline for faster 3D view and faster GPU slicing
- XY Correction implemented for anti aliased slices
- Slice engine optimized with packing/export files options
- Support profiles moved to machines
- Print profiles can be imported/exported
Release 1027 ( 09/09/2019 )
- Bug fixes
- Auto orientation optimized and bug fixed
- General
- Rewrite of the autogenerated support with new intersection engine. Over 20x faster calculations.
- Smarter intersection corrections for intersecting beams
- Included .photons format
- Included .photon V2 format with print parameters
- Speed optimization in mirroring slice output
- Whitepixel count inserted in GCode as variable
- New import settings: auto scale, remember last machine
- SLC to STL conversion made multithreaded. Now 2x - 8x faster depending on CPU
- UI optimizations minimizing several warning/error dialogues
Release 1026 ( 13/07/2019 )
- Bug fixes
- Bug for Nvidia GPU's fixed that caused drag selection to select some wrong supports sometimes
- Added features
- Added option to move your object automatically to Z height when adding support mode
- Added small stutts in for small internal supports. Easily cut away
- Improved features
- Improved point filtering mechanism to give much more preference to critical minima.
- Improved auto support generated split lattice in 3 ways:
Improved shoring. More shores to different columns make a stronger structure
- General
- Slice speed up for .photon export. Instead of first writing .PNG it write the .photon format directly
- Import routines rewritten resulting in near instant STL (and other formats) imports
- Octree rewritten resulting in reduced memory
- Memory leak fixed that was caused by the Treeview object control. Cause new documents not to release memory
- OpenGL Shaders optimized to work with many independent geometries (such as editable supports)
- Zooming inversion problem fixed. Zoom is more stable now in close view
- Auto orientation speed up 4x faster running it multi-core
- Old installer files made available on our website after login
Release 1025 ( 14/06/2019 )
- Bug fixes
- OpenGL Bug in irregular shape nesting fixed
- Various small bugs fixed
- Improved features
- Improved hollowing algoritm with resolution/accuracy recommendation.
- General
- Hollowing algoritm expanded to have more precision
- Included SLC to STL conversion
- Included SVG to STL conversion
- Full (drainage)hole booleans included
- Reduced memory footprint GCode SLA export
- Rewritten fast nesting algoritms, selection now for 5 build table locations (center + 4 corners) to nest to.
- Nesting settings for importing files.
- Orient to face (in support mode) shows clear arrow
- Made point shader optional in settings. Wasn't working on some older GPU's
- Included syntax highlighting in GCode editors
Release 1024 ( 18/04/2019 )
- Bug fixes
- Bug fixed in SLC/GCode export that prevented support joints to be exported correctly
- Bug fixed in curve reduction algoritm that switched a vertex in some occasions
- Various small bugs and improvements
- Added features
- Turkish & Japanese language added
- Batch processing added (orientation, supporting, auto layout)
- Support profiles added for automatic supporting
- SVG export added
- Russian language added
- Improved features
- Improvements to base plate including model name inside base plate
- File import/export progress updates improved
- General
- Stl Link functionality
- Export to program as .stl
- Options for nesting files roughly during batch import
- New GCode editor with syntax highlighting
- Memory optimization to reduce memory of Octrees with large STL's
- GCode SLA export has new curve options to reduce laser fibrations/sharp corners
- GCode SLA export with coordinate correction
- Base support transparent from bottom
Release 1023 ( 21/02/2019 )
- Added features
- New machines added.
- Direct upload to NanoDLP machines added (PNG/SLC/STL)
- Improved features
- Auto supporter improvements
Offset for sharp creases to keep your creases sharp
- Extra thickness for top joints to improve fixation
- Improvements to prevent intersecting beams with your model. Smarter algoritms to shift columns in case of intersections.
- Various improvements to the lighting mask
- General
- Custom first beam length to better control the offset
- Beta .gcode export for SLA machines like Peopoly Moai
- Horizontal size compensation for add/remove pixels in XY
Release 1022 ( 18/12/2018 )
- Bug fixes
- Fixed translation bug in popup windows and some support menu's
- Several smaller UI bugs fixed.
- Added features
- Korean,Dutch,Chinese languages were added.
- Improved features
- Light calibration mask function improved. Variable amount of measure points
- General
- More robust .slc slicing using topology optimization
- Import/export of settings files
- Updating to a newer version keeps settings
- Custom color for critical minima
- Horizontal support helpline has fixed size
- Mouse wheel button can now be pressed for panning
- Indication for how many milliliter of resin is required
- Scaling made more precise by adding more decimals
Release 1021 ( 09/11/2018 )
- Bug fixes
- A variety of UI and small bugs fixed
- Added features
- Anycubic Photon printer -> layer off time variable added
- Undo+ESC buttons added to all popup windows
- Custom floor system added for printing multiple floors
- Resis height in vat indicator added in slice popup window
- Display mode shortcuts added F5, F6, F7, and F8
- Improved features
- Importing routines rewritten resulting in speed improvements
- General
- Popup windows remember now the previous settings. Saved automatically
- Inside the objects, triangles have a different color. Holes spotted quickly.
- .SLC import and export integrated
- .SLC to .PNG slicing integrated.
- Light calibration mask function rewritten and integrated per machine.
- Light calibration mask can now be exported per machine configuration.
- 2D Nesting for irregular shapes algoritm created
- Mesh error diagnosis and error detection with most common mesh errors
- Rebuild of the menu of the application. Making all commands available in toolbar and menu
- Automatically select/center imported items.
- Option to disable machine selection dialog
Release 1020 ( 18/09/2018 )
- Bug fixes
- Bug caused ocassional inverted normals in supports
- Autosupporter was calling graphics card from wrong thread. Caused bug on macbooks running parrallels.
- OpenGL Log function enabled for graphics debugging
- Added features
- Added new Vista/Windows7 UI box for selecting slice folder
- Added visual grid to support mode
- Added default checkbox for print profiles
- Added scroll bars to tabs on the right for small screens
- General
- Center and select objects on import (new option)
- Thumbnail export size can be set in printprofile
- Horizontal help line for slices in support view
- Angle/Distance indication in gumball (new option)
- Critical angle red area's can be turned of (new option)
- Remove any undo actions in Triangle selection mode once done.
- Changed 'would you like to save' question logic on closing program
- Highlight object in wireframe view mode
- Cancel or start all supporting operations with ESC or ENTER
- New features:
- Auto orient objects
- Dragging a support foot moves the entire column above it now
- Live support preview for: single, tree, internal, internal tree support
- Ability to use object manipulator in slice view
- Ask for deletion of .zip/.cws/.photon files if they already exist.
- Dragging the foot of a split-latticed caused disconnected parts in some occiasions
- Tree support optimized for low heights
- Deleting slice folder when open in windows explorer caused an 'can't access file' exception some times
- Ignore drainage hole height when slicing
- Slice Z positions rewritten to be on 1/2 the layer height.
- Language inconsistency fixed in background operations
- Object manipulator was scaling wrong in 2D Views
- Wanhao D7+ profile changed to 32bit png images
- Infill lattices now snap to objects if seperate as seperate beams
- Nesting with supports forgot supports for adding margin
Release 1019 ( 24/08/2018 )
- Bug fixes
- XY support point sampling bug fix and XY sampling for advanced supporting improved
- Language bug fixed. German language added next to Spanish and English.
- Various small interface bugs fixed.
- Several bugs in project files saving/opening fixed. Open/save routines rewritten
- Bugfixed that you couldn't save to default support settings
- Bug fixed in combinations of opening/saving project files that led to empty files
- Bug fixed in undoer when adding normal supports
- Bug fixed when copying lattice supports that were autogenerated
- Bug (heavy) fixed that occured 'sometimes' on certain GPU's when opengl running in background thread. New slice engine prevents this.
- Bug fixed when opening a project file by clicking on it (splash screen loaded twice)
- added menu item to reset configuration to default (if bug occurs)
- array-copy bug fixed
- spatial mask bug fix
- new slice-window to solve black-slice bug
- Several small bug fixes
- Several bugfixes
- Added features
- undo/redo added to supportpoint editting mode.
- Drag-select added to supportpoint editting mode. Drag to remove a bunch of points at once
- Drag-select for objects in 2D views added
- Internal supports improved. Several options added in advanced supporting tab for fine grained control over internal supports.
- Profile for Wanhao D7 Plus added and tested by user.
- Multi language added; currently spanish/english
- Transparent view added
- Import/export for .ply and .amf files added
- Several machines added from known manufacturers
- Mirror function added (optional copy)
- Scaling of supports added
- Right click menu added (click on object)
- Rotational gridsnap added
- Added option to deactivate your license from a pc to move your license to another pc
- Save/Open/Import/Export files optimized and extra 'save your file' questions added
- Added view mode to view only the intersecting supports
- Software update notification added
- Notification added when in clipping-view that it can't add object manipulator
- Added undoer to support generation (go back to previous support structure with 1 undo)
- Added progress for saving/loading project files
- added tiled slicing for old GPU's
- added graphics cards error checking and feedback
- added multiple print profiles per machine.
- Drag/drop of files added
- Base plate support added (convex hull)
- Improved features
- Drag-select + shift for selecting multiple supports improved. Now allows you to edit directly what you select
- Lighting of models rewritten from scratch and improved
- Various ui improvements like better tooltips, window layouts etc.
- Several small improvements to the UI
- Improved base plate
- file import progress update improved
- Base plate support improved (hollowed)
- Import/export of .fw3d and .stl improved
- General
- Support feet were not generated for small diameters of supports
- Profile for Wanhao D7 changed to use integrated print controller and tested by user.
- 26-8-18: Entering support mode in previously saved files resulted in a strange duplicate mesh. Fixed.
- 1-8-18: Holes were not working when supports were flattened after supporting. Now holes are excluded from flattening
- 1-8-18: Lattice infills where sometimes removed during supporting. Now excluded from removal
- .photon export optimized to handle 5000+ slices. Had a memory leak before
- DLP Print controller integrated in build.
- Reduce mesh
- Shrink wrap
- Lattice infill
- Drainage holes
- .photon printer export
- Copy parts preview location in red squares
- Drag selection for parts/supports/triangle selection
- Move and rotate with arrows in top view.
- Rotate with arrows+shift in top view
- Add option to turn off internal support
- Configuration screen rewritten from scratch to load superfast
- Highlight objects in listview when selecting in the 3d view
- Objects turn green in listview to indicate they are supported
- Rewritten parts of the support object structure to make it more efficient
- New more robust slice process dialog window
- New option for base plate support to cover entire table
- New option to set per print profile a prefered low/high print height for the short cut buttons
- Optimized project file format to reduce file size
- Optional use of other imaging libraries for large slices.
- Support generation script rebuild
Completely new support split style structures
- Edit points
- Edit critical creases/surfaces
- Sample points randomly or on a grid
- Divide your supports in multiple parts
- All supports editable
- New points/line mode for editing supports
- Flatten supports for quick display/slicing
- Memory optimized slicing up to at least 8000x8000 pixels
- navigation infinite rotation with yaw/pitch
- navigation infinite panning
- navigation scrolling to mouse cursor
- orthogonal views zoom to mouse fixed
- stable gumball size
- colors of objects can be changed, at random or single color
- edit single support when on object
- settings restructured. (Machines should be reconfigured!)
- advanced gcode scripter/compiler
- gcode tester and exporter for DLP machines
- creation workshop slice export option (.cws file)
- import/export .obj files
- object-manipulator doesn't scale anymore when scrolling or upside down
- fix for preview image printjob in wrong colors
- Import/export machine profiles
- Scaling also in just x,y or z instead of all directions
- Tree support
- Internal support
- Completely new support analysis with lots of functions:
Object centered support mode
- Detects critical Z minima, creases, (non)critical surfaces
- Ability to select/deselect specific parts for supporting
- Sampling on the critical parts with specific densities for placing supports
- Manually place and drag supportpoints with snap to object
- Compiled as 32bit or 64bit program; so on 64bit it can handle meshes with large amounts of polygons (5+ million)
- Export slices as 8, 24 or 32 bits
- Small UI updates (Objecttree & textures for build table sizes)
- Autosupporter collision detection perfected
- Remove all supports option
- Autosupporter speed optimalization
- Autosupporter intersection calculations & optimization
- Critical value setting (made this with live change so you can view whats happening)
- Move the base of simple support
- Volume supports (i.e. for an oval block below a ring)
- Placing supports exactly where clicked
- Copy array wizzard
- Rotate a mesh flat towards a selected face
- Split style slices: included in each machine setting; you can setup several layers
- Pattern mode option (it rotates your slices 45 degrees if you want to use the beamers full capacity, you can print much more accurate, but you have to alter the machine software as well)
- Job file export (preview, xml, optional zipped)
- Mesh import (STL only), Mesh export, Slice Export (PNG)
- Slice anti-aliasing and spatial intensity mapping.(light intensity mask)
- Fast, fault tolerant GPU based slicing
- Simple mesh diagnostic / repair functions
- User friendly interface, part manipulation and orientation
- Part supporting features, auto support, lattice support, base plate etc.
- Part casting related features; sprueing