8552e55bee
from the release notes: # OpenSCAD 2015.03 **Language Features:** * Added text() module for 2D text * Added offset() module for 2D offsets * Added list comprehensions and let() * Added concat() function * Added chr() function * surface() can now take PNG images as input * min() and max() can now take a vector argument * 2D minkowski can now handle polygons with holes * Variables can now be assigned in local blocks without using assign() **Program Features:** * Added Toolbar icons * New code editor based on QScintilla * Added Splash screen * Added SVG export * Added AMF export * Added --viewall and --autocenter cmd-line parameters * GUI is now translated into German, Czech, Spanish, French and Russian * MDI (Multiple Document Interface) is now available on all platforms * Color schemes for viewer and editor can be user-edited using JSON files * GUI components are now dockable * Added Tickmarks on axes **Bugfixes/improvements:** * Performance improvement: 2D (clipper), preview, hull, minkowski, surface * Performance improvement: Reduce duplicate evaluation of identical expressions * Better recursion behavior * STL export and import is now more robust * Internal cavities are better supported * New examples * Windows cmd-line behaves better * Better mirror() and scale() behavior when using negative factors **Deprecations:** * polyhedron() now takes a faces= argument rather than triangles= * assign() is no longer needed. Local variables can be created in any scope # OpenSCAD 2014.03 **Language Features:** * Added diameter argument: circle(d), cylinder(d, d1, d2) and sphere(d) * Added parent_module() and $parent_modules * Added children() as a replacement for child() * Unicode strings (using UTF-8) are now correctly handled * Ranges can have a negative step value * Added norm() and cross() functions **Program Features:** * Cmd-line: --info parameter prints system/library info * Cmd-line: --csglimit parameter to change CSG rendering limit * Cmd-line: Better handling of cmd-line arguments under Windows * GUI: Added Reset View * GUI: Added Search&Replace in editor * GUI: Syntax highlighting now has a dark background theme * GUI: We now create a backup file before rendering to allow for recovery if OpenSCAD crashes/freezes * GUI: Accessibility features enabled (e.g. screenreading) **Bugfixes/improvements:** * Reading empty STL files sometimes caused a crash * OPENSCADPATH now uses semicolon as path separator under Windows * polyhedron() is now much more robust handling almost planar polygons * Automatic reloads of large designs are more robust * Boolean logic in if() statements are now correctly short-circuited * rands() with zero range caused an infinite loop * resize(, auto=true) didn't work when shrinking objects * The $children variable sometimes misbehaved due to dynamic scoping * The --camera cmd-line option behaved differently then the corresponding GUI function * PNG export now doesn't leak transparency settings into the target image * Improved performance of 3D hull() operations * Some editor misbehaviors were fixed * Stability fixes of CGAL-related crashes * Windows cmd-line can now handle spaces in filenames * Default CSG rendering limit is now 100K elements * Fixed a crash reading DXF files using comma as decimal separator * Fixed a crash running the cmd-line without a HOME env. variable * Intersecting something with nothing now correctly results in an empty object **Deprecations:** * child() is no longer supported. Use children() instead. * polyhedron(triangles=[...]): Use polyhedron(faces=[...]) instead. **Misc:** * Test framework now shares more code with the GUI app * Test report can now be automatically uploaded to dinkypage.com * Better compatibility with BSD systems * Qt5 support # OpenSCAD 2013.06 **Language Features:** * linear_extrude now takes a scale parameter: linear_extrude(height=a, slices=b, twist=c, scale=[x,y]) * Recursive use of modules is now supported (including cascading child() operations): https://github.com/openscad/openscad/blob/master/examples/example024.scad * Parameter list values can now depend on earlier values, e.g. for (i=[0:2], j=[0:i]) .. * value assignments in parameters can now depend on already declared parameters * Added resize() module: http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#resize **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. # OpenSCAD 2013.01 **Features:** * Snappier GUI while performing CGAL computations (computations running in separate thread) * The size of the misc. caches can now be adjusted from Preferences * The limit for when to disable OpenCSG can now be adjusted from Preferences * Added Dot product operator: vec * vec * Added Matrix multiplication operator: vec * mat, mat * mat * Added search() function * Dependencies are now tracked - any changes in uses/included files will be detected and cause a recompile * The OPENSCADPATH environment variable is now implemented will have precedence when searching for libraries * .csg files can now be opened from the GUI * linear_extrude() will now assume that the first parameter means 'height' if it's a number **Bugfixes:** * use'ing an non-existing file sometimes crashed under Windows * Better font handling: Ensure a monospace font is chosen as default * Division by zero caused hang in some cases (e.g. sin(1/0)) * Larger minkowski operations sometimes caused a crash after a CGAL assert was thrown * Fixed crashes in shared_ptr.hpp (or similar places) due bugs in cache management and CSG normalization * scale() with a scale factor of zero could cause a crash * Fixed a number of issues related to use/include * Providing an unknown parameter on the cmd-line caused a crash * cmd-line overrides using -D now also work for USEd modules * Modifier characters can now be used in front of if statements * rotate() with a vector argument with less that 3 elements used uninitialized variables, ending up being non-deterministic. * .csg files will now have relative filenames whenever possible * Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. * Always use utf-8 file encoding, also under Windows * A lot of build script fixes * Some other crash bugs fixes **Deprecations:** * The old include syntax "<filename.scad>" without the include keyword is no longer supported and will cause a syntax error.
153 lines
7.1 KiB
Text
153 lines
7.1 KiB
Text
@comment $NetBSD: PLIST,v 1.2 2016/09/01 19:53:36 plunky Exp $
|
|
bin/openscad
|
|
man/man1/openscad.1
|
|
share/appdata/openscad.appdata.xml
|
|
share/applications/openscad.desktop
|
|
share/mime/packages/openscad.xml
|
|
share/openscad/color-schemes/editor/dark-background.json
|
|
share/openscad/color-schemes/editor/light-background.json
|
|
share/openscad/color-schemes/editor/monokai.json
|
|
share/openscad/color-schemes/editor/solarized-dark.json
|
|
share/openscad/color-schemes/editor/solarized-light.json
|
|
share/openscad/color-schemes/editor/tomorrow-night.json
|
|
share/openscad/color-schemes/editor/tomorrow.json
|
|
share/openscad/color-schemes/editor/visualstudio.json
|
|
share/openscad/color-schemes/readme.txt
|
|
share/openscad/color-schemes/render/beforedawn.json
|
|
share/openscad/color-schemes/render/deepocean.json
|
|
share/openscad/color-schemes/render/metallic.json
|
|
share/openscad/color-schemes/render/monotone.json
|
|
share/openscad/color-schemes/render/nature.json
|
|
share/openscad/color-schemes/render/solarized.json
|
|
share/openscad/color-schemes/render/starnight.json
|
|
share/openscad/color-schemes/render/sunset.json
|
|
share/openscad/color-schemes/render/tomorrow-night.json
|
|
share/openscad/color-schemes/render/tomorrow.json
|
|
share/openscad/examples/Advanced/GEB.scad
|
|
share/openscad/examples/Advanced/animation.scad
|
|
share/openscad/examples/Advanced/children.scad
|
|
share/openscad/examples/Advanced/children_indexed.scad
|
|
share/openscad/examples/Advanced/module_recursion.scad
|
|
share/openscad/examples/Advanced/offset.scad
|
|
share/openscad/examples/Advanced/surface_image.png
|
|
share/openscad/examples/Advanced/surface_image.scad
|
|
share/openscad/examples/Basics/CSG-modules.scad
|
|
share/openscad/examples/Basics/CSG.scad
|
|
share/openscad/examples/Basics/LetterBlock.scad
|
|
share/openscad/examples/Basics/linear_extrude.scad
|
|
share/openscad/examples/Basics/logo.scad
|
|
share/openscad/examples/Basics/logo_and_text.scad
|
|
share/openscad/examples/Basics/projection.scad
|
|
share/openscad/examples/Basics/projection.stl
|
|
share/openscad/examples/Basics/rotate_extrude.scad
|
|
share/openscad/examples/Basics/text_on_cube.scad
|
|
share/openscad/examples/COPYING-CC0.txt
|
|
share/openscad/examples/Functions/functions.scad
|
|
share/openscad/examples/Functions/list_comprehensions.scad
|
|
share/openscad/examples/Functions/polygon_areas.scad
|
|
share/openscad/examples/Functions/recursion.scad
|
|
share/openscad/examples/Old/example001.scad
|
|
share/openscad/examples/Old/example002.scad
|
|
share/openscad/examples/Old/example003.scad
|
|
share/openscad/examples/Old/example004.scad
|
|
share/openscad/examples/Old/example005.scad
|
|
share/openscad/examples/Old/example006.scad
|
|
share/openscad/examples/Old/example007.dxf
|
|
share/openscad/examples/Old/example007.scad
|
|
share/openscad/examples/Old/example008.dxf
|
|
share/openscad/examples/Old/example008.scad
|
|
share/openscad/examples/Old/example009.dxf
|
|
share/openscad/examples/Old/example009.scad
|
|
share/openscad/examples/Old/example010.dat
|
|
share/openscad/examples/Old/example010.scad
|
|
share/openscad/examples/Old/example011.scad
|
|
share/openscad/examples/Old/example012.scad
|
|
share/openscad/examples/Old/example012.stl
|
|
share/openscad/examples/Old/example013.dxf
|
|
share/openscad/examples/Old/example013.scad
|
|
share/openscad/examples/Old/example014.scad
|
|
share/openscad/examples/Old/example015.scad
|
|
share/openscad/examples/Old/example016.scad
|
|
share/openscad/examples/Old/example016.stl
|
|
share/openscad/examples/Old/example017.scad
|
|
share/openscad/examples/Old/example018.scad
|
|
share/openscad/examples/Old/example019.scad
|
|
share/openscad/examples/Old/example020.scad
|
|
share/openscad/examples/Old/example021.scad
|
|
share/openscad/examples/Old/example022.scad
|
|
share/openscad/examples/Old/example023.scad
|
|
share/openscad/examples/Old/example024.scad
|
|
share/openscad/examples/examples.json
|
|
share/openscad/fonts/05-osx-fonts.conf
|
|
share/openscad/fonts/10-liberation.conf
|
|
share/openscad/fonts/Liberation-2.00.1/AUTHORS
|
|
share/openscad/fonts/Liberation-2.00.1/ChangeLog
|
|
share/openscad/fonts/Liberation-2.00.1/LICENSE
|
|
share/openscad/fonts/Liberation-2.00.1/README
|
|
share/openscad/fonts/Liberation-2.00.1/TODO
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationMono-Bold.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationMono-BoldItalic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationMono-Italic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationMono-Regular.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSans-Bold.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSans-BoldItalic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSans-Italic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSans-Regular.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSerif-Bold.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSerif-BoldItalic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSerif-Italic.ttf
|
|
share/openscad/fonts/Liberation-2.00.1/ttf/LiberationSerif-Regular.ttf
|
|
share/openscad/libraries/MCAD/2Dshapes.scad
|
|
share/openscad/libraries/MCAD/3d_triangle.scad
|
|
share/openscad/libraries/MCAD/README.markdown
|
|
share/openscad/libraries/MCAD/TODO
|
|
share/openscad/libraries/MCAD/__init__.py
|
|
share/openscad/libraries/MCAD/bearing.scad
|
|
share/openscad/libraries/MCAD/bitmap/README
|
|
share/openscad/libraries/MCAD/bitmap/alphabet_block.scad
|
|
share/openscad/libraries/MCAD/bitmap/bitmap.scad
|
|
share/openscad/libraries/MCAD/bitmap/height_map.scad
|
|
share/openscad/libraries/MCAD/bitmap/letter_necklace.scad
|
|
share/openscad/libraries/MCAD/bitmap/name_tag.scad
|
|
share/openscad/libraries/MCAD/boxes.scad
|
|
share/openscad/libraries/MCAD/constants.scad
|
|
share/openscad/libraries/MCAD/curves.scad
|
|
share/openscad/libraries/MCAD/fonts.scad
|
|
share/openscad/libraries/MCAD/gears.scad
|
|
share/openscad/libraries/MCAD/get_submodules.py
|
|
share/openscad/libraries/MCAD/gridbeam.scad
|
|
share/openscad/libraries/MCAD/hardware.scad
|
|
share/openscad/libraries/MCAD/involute_gears.scad
|
|
share/openscad/libraries/MCAD/layouts.scad
|
|
share/openscad/libraries/MCAD/lego_compatibility.scad
|
|
share/openscad/libraries/MCAD/lgpl-2.1.txt
|
|
share/openscad/libraries/MCAD/libtriangles.scad
|
|
share/openscad/libraries/MCAD/materials.scad
|
|
share/openscad/libraries/MCAD/math.scad
|
|
share/openscad/libraries/MCAD/metric_fastners.scad
|
|
share/openscad/libraries/MCAD/motors.scad
|
|
share/openscad/libraries/MCAD/multiply.scad
|
|
share/openscad/libraries/MCAD/nuts_and_bolts.scad
|
|
share/openscad/libraries/MCAD/openscad_testing.py
|
|
share/openscad/libraries/MCAD/openscad_utils.py
|
|
share/openscad/libraries/MCAD/polyholes.scad
|
|
share/openscad/libraries/MCAD/regular_shapes.scad
|
|
share/openscad/libraries/MCAD/screw.scad
|
|
share/openscad/libraries/MCAD/servos.scad
|
|
share/openscad/libraries/MCAD/shapes.scad
|
|
share/openscad/libraries/MCAD/stepper.scad
|
|
share/openscad/libraries/MCAD/teardrop.scad
|
|
share/openscad/libraries/MCAD/test_docs.py
|
|
share/openscad/libraries/MCAD/test_mcad.py
|
|
share/openscad/libraries/MCAD/transformations.scad
|
|
share/openscad/libraries/MCAD/triangles.scad
|
|
share/openscad/libraries/MCAD/trochoids.scad
|
|
share/openscad/libraries/MCAD/units.scad
|
|
share/openscad/libraries/MCAD/unregular_shapes.scad
|
|
share/openscad/libraries/MCAD/utilities.scad
|
|
share/openscad/locale/cs/LC_MESSAGES/openscad.mo
|
|
share/openscad/locale/de/LC_MESSAGES/openscad.mo
|
|
share/openscad/locale/es/LC_MESSAGES/openscad.mo
|
|
share/openscad/locale/fr/LC_MESSAGES/openscad.mo
|
|
share/openscad/locale/ru/LC_MESSAGES/openscad.mo
|
|
share/pixmaps/openscad.png
|