There's a new release of JSCAD V3 Alpha, including changes from several V2 pull requests.
Bug Fixes cli: rework logic for generating blobs, both singular and multiple as parts ([f88669b](https://github.com/jscad/Op io: fix io after V3 refactoring x3d-deserializer: corrected to accept commas as MF value delimiters x3d-deserializer: correcting caching of x3d attributes in createX3DParser, allowing continuous parsing of X3D file modeling: added geom3.fromPointsConvex() modeling: added new TS definitions for mat4, and adjusted doc strings modeling: added orientation option to polygon modeling: corrected checks of parameters to booleans modeling: corrected geom2 mirroring transform modeling: corrected parameter names to follow standards modeling: create scission.d.ts and update index.d.ts modeling: created TS definitions for splitPolygonByPlane modeling: fix ts definitions and ts hints in comments modeling: small fixes to comments and tests modeling: use modern typescript imports array-utils: corrected typescript definitions, added test:tsd script regl-renderer: define the entity type and corrected TS definitions Features 3mf-deserializer: initial version of 3MF deserializer and tests cli: reworked logic to use new io package exports and functions modeling: reworked exports to expose a flattened API modeling: renamed poly3 toVertices and fromVerticesAndPlane modeling: added Martinez library for 2D booleans, refactored 2D booleans modeling: added validate to slice, as well as measurements modeling: corrected vectorChar and vectorText options to align with the common API modeling: enhanced poly2 into a complete geometry modeling: preserve color for offset and extrude modeling: remove unused mat4 functions modeling: removed extrudeRectangular modeling: rename expansions to offsets, and unify expand into offset modeling: renamed poly3 toVertices and fromVerticesAndPlane modeling: rework orthonormal formula modeling: reworked exports to expose a flattened API modeling: reworked vectorChar and vectorText to return segments as path2 objects modeling: support nested array structures in the API regl-renderer: added rollup configuration to create ES6 bundle, adjusted imports and exportsSuccessfully published:
@jscad/3mf-deserializer@3.0.1-alpha.0 @jscad/3mf-serializer@3.0.1-alpha.0 @jscad/array-utils@3.0.1-alpha.0 @jscad/cli@3.0.1-alpha.0 @jscad/core@3.0.1-alpha.0 @jscad/dxf-deserializer@3.0.1-alpha.0 @jscad/dxf-serializer@3.0.1-alpha.0 @jscad/io@3.0.1-alpha.0 @jscad/io-utils@3.0.1-alpha.0 @jscad/json-deserializer@3.0.1-alpha.0 @jscad/json-serializer@3.0.1-alpha.0 @jscad/modeling@3.0.1-alpha.0 @jscad/obj-deserializer@3.0.1-alpha.0 @jscad/obj-serializer@3.0.1-alpha.0 @jscad/regl-renderer@3.0.1-alpha.0 @jscad/stl-deserializer@3.0.1-alpha.0 @jscad/stl-serializer@3.0.1-alpha.0 @jscad/svg-deserializer@3.0.1-alpha.0 @jscad/svg-serializer@3.0.1-alpha.0 @jscad/x3d-deserializer@3.0.1-alpha.0 @jscad/x3d-serializer@3.0.1-alpha.0lerna-lite success published 21 packages