[OpenSCAD] OpenSCAD 2019.05 released

Doug Moen doug at moens.org
Mon May 20 15:38:29 EDT 2019


This is a big milestone. Congratulations to everyone who worked on this!

On Mon, May 20, 2019, at 3:25 PM, Marius Kintel wrote:
> Dear OpenSCAD users and developers,
> 
> OpenSCAD 2019.05 has just been released: 
> http://www.openscad.org/news.html#20190518
> 
> This release adds a number of features which have been in development 
> for the last 4 years. Some of the larger program features are 
> Customizer, which was first started as a Google Summer of Code project, 
> and 3D input device support. The OpenSCAD language itself and standard 
> library has seen a number of iterative improvements
> 
> The source code, as well as binaries for Mac OS X, Windows and Linux 
> are ready for download.
> 
> As usual, thanks go to everyone who has contributed to this release 
> through development and community management, bug reports and fixes, 
> documentation, translation, discussions, as well as testing the 
> development snapshots!
> 
> A summary of changes since last release follows.
> 
> Take care,
> 
> -Marius
> 
> **Language Features:**
> 
> * New modules
>     * assert() - stop script evaluation on failed constraints
>     * let() - scoped assignment
> * New functions
>     * ord() - convert from character to Unicode code point
>     * echo()
>     * assert() - stop script evaluation on failed constraints
>     * Type testing functions: is_undef(), is_list(), is_num(), 
> is_bool(), is_string()
> * New special variable: $preview variable which is set to true in 
> preview mode
> * List comprehension updates
>    * Added if/else condition
>    * Added each keyword
>    * Added C-style for loop
>    * Now allows looping over characters of a string
> * rotate_extrude(): Added angle parameter to 
> * import() now supports SVG, 3MF and AMF
> * color() now supports hex color codes
> * Removed glide() and subdiv() which were never implemented
> 
> **Program Features:**
> 
> * Customizer: Allow parametrizing design parameters with GUI 
> customization
> * Support for using 3D-Mouse / Joystick / Gamepad input devices for 
> controlling the 3D view
> * 3D Printing support: Purchase from a print service partner or print 
> to Octoprint
> * New export file formats: SVG, 3MF, AMF
> * Quick-edit and preview of values using Alt-Arrows (Shift-Alt-Arrows 
> on macOS)
> * Added --view cmd-line parameter
> * Play sound notification on render complete
> * Line numbers and filenames are now shown for many errors and warnings
> * Hardwarning preference: Stop on first warning
> * Hardwarning and assert now shows a stack trace
> * New warnings
>     * Module call parameterns don't match module declaration
>     * Argument value of of range
>     * Duplicate passed argument
>     * Children passed to module not accepting children
>     * Reference to inknown $special_variables
>     * Duplicate assigment
> * New translations: Ukrainian, Polish
> 
> 
> _______________________________________________
> OpenSCAD mailing list
> Discuss at lists.openscad.org
> http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
>



More information about the Discuss mailing list