openscad/releases/2013.06.md

2.5 KiB

Language Features:

Program Features:

  • Added basic syntax highlighting in the editor
  • There is now a built-in library path in user-space: http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Library_Locations
  • Commandline output to PNG, with various camera and rendering settings.
    Run openscad -h to see usage info or see the OpenSCAD wiki user manual.
  • Attempting to open dxf, off or stl files in the GUI will now create an import statement.
  • The preview operator (%) will now preserve any manually set color
  • The highlight operator (#) will now color the object in transparent red
  • Mac: Added document icon
  • Mac: Added auto-update check
  • Windows: Better cmd-line support using the openscad.com executable

Bugfixes:

  • Importing files is now always relative to the importing script, also for libraries
  • We didn't always print a warning when CSG normalization created too many elements
  • Binary STLs can now be read on big endian architectures
  • Some binary STLs couldn't be read
  • Fixed some issues related to ARM builds
  • CGAL triangulation more lenient- enables partial rendering of 'bad' DXF data
  • The Automatic Reload feature is now more robust
  • If a file couldn't be saved it no longer fails silently
  • Fixed a number of crashes related to CGAL and OpenCSG rendering or complex models
  • The lookup() function had bad boundary condition behavior
  • The surface() module failed when the .dat file lacked a trailing newline
  • The hull() module could crash if any of the children were empty objects
  • Some problems using unicode filenames have been fixed

Misc:

  • Build scripts have been further improved
  • Regression test now creates single monolithic .html file for easier uploading
  • Regression test auto-starts & stops Xvfb / Xvnc if on headless unix machine
  • The backend is finally independent of Qt
  • Windows: We now have a 64-bit version

Known Bugs:

  • Linux: command-line png rendering on Gallium is flaky. Workaround: use CGAL --render or hardware rendering.