Version numbers are based on Semantic Versioning.
Bugfixes:
helix_extrude
: wrong orientation whenCLK
.
Deprecated:
- polysections: use sweep instead.
- rotate_p: use ptf_rotate instead.
- circle_path: use shape_circle instead.
New modules and functions:
- 3D Module
- 2D Function
- Path
- Util
- Point transformation
- Surface
- Noise
Bugfixes:
util/sort
: z not sorted.
Improvements:
- Faster when the
style
offunction_grapher
is"LINES"
or"HULL_LINES"
. - Dedup pixels of
pixel/px_polyline
,pixel/px_circle
,pixel/px_cylinder
,pixel/px_sphere
,pixel/px_polygon
.
- Bugfixes
util/sort
: fix "search term not found" warning whenby
is"idx"
.
- Better dependency management. Just
use
modules you want. Existing scripts are not required to do any change.
- Bugfixes
bend_extrude
: fix wrong rotation.bijection_offset
: fix point order.
- New parameters.
box_extrude
: newtwist
parameter.crystall_ball
: newthickness
parameter.
- New modules and functions.
- Use new features of OpenSCAD-2019.05 to refactor internal implementation.
- Delete the
log
module which is never used. - Directory changed.
m_cumulate
,m_mirror
,m_rotation
,m_scaling
,m_shearing
andm_translation
are moved into thematrix
directory.turtle2d
andturtle3d
are moved into theturtle
directory.parse_number
,split_str
andsub_str
are moved into theutil
directory.
- New modules and functions.
- Bugfixes
in_shape
: Wrong variable name.
-
All-in-one source file.
- You can use
include <dotSCAD.scad>;
oruse <dotSCAD.scad>;
if you really don't want to care about dependencies.
- You can use
-
Bugfixes
along_with
: Wrong variable scope.
- Bugfixes
in_polyline
: Wrong parameter name.in_shape
: Missing dependency.along_with
: Avoid warning when using 2D points.
-
New modules:
-
New functions:
-
New parameters:
distance
of shape_taiwanepsilon
of bijection_offsetmethod
of path_extrudemethod
of along_with
-
New modules and functions:
-
Others
- Avoid warnings when using newer versions of OpenSCAD after 2015.03.
-
Bugfixes
m_rotation
returns an identity matrix ifa
is 0.- The
path_pts
parameter ofpath_extrude
accepts two or three points. - The
points
parameter ofalong_with
accepts two or three points.
-
Others
- OpenSCAD has built-in matrix multiplication so
m_multiply
is not necessary.
- OpenSCAD has built-in matrix multiplication so
-
New matrix functions:
-
New modules:
-
New Parameters:
- added
v
parameter to rotate_p
- added
-
Improved Performance:
- Fixed
path_extrude
crossing problem. See issue 3. - Fixed
along_with
crossing problems (similar topath_extrude
.)
- First release.