OpenSCAD 2019.05 released

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenSCAD 2019.05 released

kintel
Administrator
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
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

doug.moen
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
> [hidden email]
> http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
>

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

Michele Denber
In reply to this post by kintel
On 05-20-2019 3:24 PM, Marius Kintel wrote:
> Dear OpenSCAD users and developers,
>
> OpenSCAD 2019.05 has just been released: http://www.openscad.org/news.html#20190518
Sounds great,  Are there any changes to the dependencies required to
build from source?

             - Michele


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

kintel
Administrator
> On May 20, 2019, at 15:50, Michele Denber <[hidden email]> wrote:
>
> Sounds great,  Are there any changes to the dependencies required to
> build from source?
>
Yup, quite a few since 2015, but if you follow the README you should be in good shape.

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

nophead
Great news. Thanks to all the contributors. Hopefully new releases can be much smaller increments from now on and so more frequent.

On Mon, 20 May 2019 at 20:51, Marius Kintel <[hidden email]> wrote:
> On May 20, 2019, at 15:50, Michele Denber <[hidden email]> wrote:
>
> Sounds great,  Are there any changes to the dependencies required to
> build from source?
>
Yup, quite a few since 2015, but if you follow the README you should be in good shape.

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

nophead
Is this a bug on the home page?

image.png

On Mon, 20 May 2019 at 21:18, nop head <[hidden email]> wrote:
Great news. Thanks to all the contributors. Hopefully new releases can be much smaller increments from now on and so more frequent.

On Mon, 20 May 2019 at 20:51, Marius Kintel <[hidden email]> wrote:
> On May 20, 2019, at 15:50, Michele Denber <[hidden email]> wrote:
>
> Sounds great,  Are there any changes to the dependencies required to
> build from source?
>
Yup, quite a few since 2015, but if you follow the README you should be in good shape.

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

kintel
Administrator
On May 20, 2019, at 18:17, nop head <[hidden email]> wrote:
>
> Is this a bug on the home page?
>
Possibly. We're using a small Javascript snippet to suggest a download. What does your navigator object say?
You can use e.g. this to test that: https://www.javatpoint.com/oprweb/test.jsp?filename=jsnavigator

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

MichaelAtOz
Administrator
I see the same as Nophead, this is from Firefox, Pale Moon is almost
identical.

JavaScript Navigator Object

navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (Windows)
navigator.cookieEnabled: true
navigator.language: en-AU
navigator.userAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:60.0)
Gecko/20100101 Firefox/60.0
navigator.platform: Win64
navigator.onLine: true



-----
Admin - email* me if you need anything, or if I've done something stupid...

* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

The TPP is no simple “trade agreement.”   Fight it! http://www.ourfairdeal.org/   time is running out!
--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Admin - email* me if you need anything,
or if I've done something stupid...
* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.


The TPP is no simple “trade agreement.” Fight it! http://www.ourfairdeal.org/ time is running out!
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

kintel
Administrator
Thx,

Should be fixed now.

 -Marius


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

MichaelAtOz
Administrator
Yep.



-----
Admin - email* me if you need anything, or if I've done something stupid...

* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

The TPP is no simple “trade agreement.”   Fight it! http://www.ourfairdeal.org/   time is running out!
--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Admin - email* me if you need anything,
or if I've done something stupid...
* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.


The TPP is no simple “trade agreement.” Fight it! http://www.ourfairdeal.org/ time is running out!
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

Troberg
In reply to this post by kintel
Thanks, great work! Will try it out as soon as I get some spare time!


kintel wrote
> * Play sound notification on render complete

I actually laughed (a good laugh) at that one. Many great new features, but
this is such a quick thing to do (and something I do for all tasks taking
longer than 10 seconds in my own programs), and it does such a big
difference. I've had so much good response from my user for that little fix
in my programs (in my case, it was a two line change in a status bar
component I use in all my programs), easily the most "bang for the buck"
change I've ever made.

Good work!

It would be nice if a sound played on long previews as well. Sometimes,
previews can be slow as well.



--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

bedders
Thanks for all your hard work, I look forward to trying it.

Richard

From: Discuss <[hidden email]> on behalf of Troberg <[hidden email]>
Sent: 21 May 2019 06:49
To: [hidden email]
Subject: Re: [OpenSCAD] OpenSCAD 2019.05 released
 
Thanks, great work! Will try it out as soon as I get some spare time!


kintel wrote
> * Play sound notification on render complete

I actually laughed (a good laugh) at that one. Many great new features, but
this is such a quick thing to do (and something I do for all tasks taking
longer than 10 seconds in my own programs), and it does such a big
difference. I've had so much good response from my user for that little fix
in my programs (in my case, it was a two line change in a status bar
component I use in all my programs), easily the most "bang for the buck"
change I've ever made.

Good work!

It would be nice if a sound played on long previews as well. Sometimes,
previews can be slow as well.



--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
Reply | Threaded
Open this post in threaded view
|

Re: OpenSCAD 2019.05 released

Troberg
In reply to this post by kintel
Thanks! I forgot to say in my last post that you guys do an amazing job, and
we are all very thankful.

I'm a programmer, but in a different field, so I wouldn't be of much help,
but I'll try to pay my gratitude debt forwards in other project instead. You
are an inspiration.



--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org