17 Oct 2021, 06:08

There's a new release of JSCAD, including changes from several pull requests.

Features

io: added registration of x3d-deserializer
modeling: add new measurements for BoundingSphere, Center, CenterOfMass, and Dimensions
modeling: change geometry transforms to preserve user attributes
x3d-deserializer: new IO library to deserialize X3D files

Bug Fixes

cli: corrected cli to exit with non-zero code in case of errors
cli: corrected generateOutputData to use registered deserializers from IO module, and added conversion tests
web: corrected postinstall to ignore specific types of examples

Performance

web: changed default serialize to false, eliminating JSON serialize/deserialize
modeling: performance improvement for measure bounding box

NOTE: JSCAD now supports the deserializing (import) of X3D . Please consider this a BETA version.

Successfully published:

  • @jscad/cli@2.2.9
  • @jscad/core@2.4.0
  • @jscad/amf-deserializer@2.2.2
  • @jscad/amf-serializer@2.0.10
  • @jscad/dxf-deserializer@2.3.6
  • @jscad/dxf-serializer@2.0.10
  • @jscad/io-utils@2.0.9
  • @jscad/io@2.1.0
  • @jscad/json-deserializer@2.0.10
  • @jscad/json-serializer@2.0.9
  • @jscad/obj-deserializer@2.0.9
  • @jscad/stl-deserializer@2.1.6
  • @jscad/stl-serializer@2.0.10
  • @jscad/svg-deserializer@2.4.2
  • @jscad/svg-serializer@2.2.7
  • @jscad/x3d-deserializer@2.1.0
  • @jscad/x3d-serializer@2.2.8
  • @jscad/modeling@2.6.0
  • @jscad/regl-renderer@2.5.0
  • @jscad/vtree@2.0.10
  • @jscad/web@2.4.4