Skip to main content

CHANGELOG-ZeaCad

Changelog for ZeaCad.lib

(Deprecated 04-01-2021)

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.8.0 (2021-10-26)

Features

  • Added support for parsing Layers and adding metadata to the zcad file. (e8f834d)
  • Better error reporting when loading sketchup files. (2223f5c)
  • implemented PMIItem and cleaned up PMIView. These 2 container classes map to equivelent client side JavaScript classes that provide special behavior. (99ec70e)
  • loader detects if suffix ends in a version number with the actual ext prefixed. (589cffe)
  • loader detects if suffix ends in a version number with the actual ext prefixed. (d139d80)
  • Sketchup parser is now upgraded to load Mesh structures instead of the deprefaced FanSurface class. (de89a2b)
  • SketchupParser now processes and exports textures. (e1129d7)
  • texture coorrds now extracted from SKP data. Materials are associated with texture images. (92c77a8)

Bug Fixes

  • Streaming geoms is no longer automatically turned on for big files. Must now be explicitly enabled. (3c3d2e9)
  • Streaming geoms is no longer automatically turned on for big files. Must now be explicitly enabled. (3969b6f)
  • To be compatible with Spatial SDK, we now export an Xfo value with each XRef. (0975eb9)

3.7.0 (2021-10-06)

Features

  • loader detects if suffix ends in a version number with the actual ext prefixed. (589cffe)
  • loader detects if suffix ends in a version number with the actual ext prefixed. (d139d80)

Bug Fixes

  • Streaming geoms is no longer automatically turned on for big files. Must now be explicitly enabled. (3c3d2e9)
  • To be compatible with Spatial SDK, we now export an Xfo value with each XRef. (0975eb9)

3.6.2 (2021-09-03)

3.6.1 (2021-08-13)

Bug Fixes

  • Only append the .zcad ext when the output folder is specified, not the full output file. (61b4c0d)

3.6.0 (2021-08-13)

Features

  • Integrated cadex Creo Reader. (6a60c37)
  • zcad file name now retains the original file extension simply appending .zcad.. (6d784c4)
  • Integrated SolidWorks loader into Linux builds. (0f4aad0)

Bug Fixes

  • Edge vertices are now correclty back transformed by the localXfo. LocalXfo now correctly stored. (364516f)

3.5.1 (2021-07-23)

3.5.0 (2021-07-16)

Features

  • CADExchanger now supports detecting missing external references and adding XRefs to the tree where neccessary. (ac461e6)
  • Implemented the new XRef class that supports saving referencces to external files within the CADAsset tree. (610a8ea)

Bug Fixes

  • Addresed error thrown when exporting a CADBody that did not have an up to date bounding box. (9f1e802)
  • fixed issues with CADExchanger tesselation. Now seems more predicatable. (040b083)
  • streaming geoms option is now correctly checked. (0de6c8f)
  • when parsing with optimized bodies, CADEx now generates watertight meshes. (28879c1)

3.4.3 (2021-05-20)

Bug Fixes

  • Resolved a crash which occured when the source cad file was in the 'working directory' of the application and the output path was the same working directory. (adfedd6)

3.4.1 (2021-04-27)

3.4.0 (2021-04-19)

Features

  • CADAsset now dumps a simple log showing the size of the exported tree. (a6b739e)

3.3.0 (2021-04-19)

Features

  • CADAsset now dumps a simple log showing the size of the exported tree. (a6b739e)

3.2.0 (2021-02-12)

Features

  • CADAsset can now export a geom stream, and also includes a json descriptor file for the geom library. (fddb2d7)
  • cleaned up handling of visiblity when parsing Rhino data. (66d41a8)
  • Geometry compression precision is now controlled by an argument to the 'exportBinary' function. (da69f86)

2.0.0

Features

  • Added support for 3dcurves to CADBody.

Bug Fixes

  • Fixed issues with normal generation on some flat surfaces
  • Fixed issues with some incorrectly transformed linear curves.
  • Fixed bugs if NURBS Curve domain was negative.
  • Fixed hashing of Conic curve sections generating false positives.

1.1.0

Features

  • addition of edges to the description of each CAD body.
  • Implemented higher precision surface trimming implementation that reduces artifacts on holes, especially in corners.

Bug Fixes

  • Addressed bugs addressed relating to the processing of curves.