V2 Update 2020 Nov 11



  • Please get the latest version of JSCAD V2, as there have been some changes as well as bug fixes.

    There are now four pre-packed libraries. NOTE: Some of the library names have been changed.

    • core: jscad-core.min.js, UMD library exporting 'jscadCore'
    • modeling: jscad-modeling.min.js, UMD library exporting 'jscadModeling'
    • web: jscad-web.min.js, UMD library exporting 'jscadWeb'
    • regl-renderer: jscad-regl-renderer.min.js, UMD library exporting 'jscadReglRenderer'

    For more information see the README file for the packages.

    New Features:
    all: standardize package contents, improving published packages
    core: added build script and configuration for publishing

    Bug Fixes:
    io: corrected all meta data in deserializer and serializers, and corrected to use package version in meta data
    io-utils: split out Blob and converted to ES5 class, added test suite
    io-utils: converted BinaryReader to ES5 class
    modeling: corrected extrudeWalls to ignore invalid polygons(walls) which occurs if slices overlap
    modeling: corrected slice creation for negative (-x) biased shapes
    regl-renderer: corrected orientation of presets
    regl-renderer: adjusted default rotation rate for auto-rotate
    regl-renderer: corrected entitiesFromSolids to use transforms from geometries
    regl-renderer: corrected zoomToFit to ignore 2D geomerties and visual entites (draw commands)
    web: corrected keyboard shortcuts and selection of auto-rotate
    web: changed the file system watcher to use setTimeout(), and calculate dynamic delays
    web: changed intial camera position so X and Y axis point to positive coordinates

    Successfully published:

    • @jscad/cli@2.0.0-alpha.10
    • @jscad/core@2.0.0-alpha.10
    • @jscad/examples@2.0.0-alpha.5
    • @jscad/amf-deserializer@2.0.0-alpha.7
    • @jscad/amf-serializer@2.0.0-alpha.8
    • @jscad/dxf-deserializer@2.0.0-alpha.7
    • @jscad/dxf-serializer@2.0.0-alpha.7
    • @jscad/io-utils@2.0.0-alpha.7
    • @jscad/io@2.0.0-alpha.9
    • @jscad/json-deserializer@2.0.0-alpha.7
    • @jscad/json-serializer@2.0.0-alpha.7
    • @jscad/obj-deserializer@2.0.0-alpha.7
    • @jscad/stl-deserializer@2.0.0-alpha.8
    • @jscad/stl-serializer@2.0.0-alpha.7
    • @jscad/svg-deserializer@2.0.0-alpha.7
    • @jscad/svg-serializer@2.0.0-alpha.8
    • @jscad/x3d-serializer@2.0.0-alpha.8
    • @jscad/modeling@2.0.0-alpha.7
    • @jscad/array-utils@2.0.0-alpha.4
    • @jscad/img-utils@2.0.0-alpha.4
    • @jscad/regl-renderer@2.0.0-alpha.9
    • @jscad/vtree@2.0.0-alpha.8
    • @jscad/web@2.0.0-alpha.12

    BIG NOTE: The V2 website is also using this release.

    There's on-line documentation as well for those needing additional information about the modeling API.

    For those using a local copy of JSCAD V2, be sure to run the following commands.

    git pull
    npm run clean (and answer Y)
    npm run bootstrap
    

    Both CLI and WEB UI are usable for creating designs. In the WEB UI, it's best to drag-n-drop project folders to the window, and work with the pieces via a favorite editor. If "Enable auto reload" is checked then changes will be detected, and rendered again.

    For those wanting to get hold of JSCAD V2, it's still in 'early adoption' mode. But you can get started here.

    And a BIG THANKS for everyone that has provided feedback. Keep those comments coming!


Log in to reply