Skip to content

v0.0.32

Choose a tag to compare

@marwndev marwndev released this 30 Apr 07:29

Release Notes — v0.0.32

Covers changes from v0.0.31 to v0.0.32.

Features

Cross-part shape selection

edge() and face() now support .from(part) to select shapes from a different part, making it easier to reference geometry across parts.

Face filters in extrude('first-face') and extrude('last-face')

extrude('first-face') and extrude('last-face') now accept face filters, giving finer control over which face the extrusion targets.

planar() face filter

New planar() face filter to select only planar faces.

above() / below() face filters

New above() and below() filters for selecting faces by their position relative to a reference.

Bug Fixes

  • extrude().add() caused all touching shapes to fuse even when they did not touch the extrusion.
  • Extrude failed for sketches outside the 1000 unit bound.
  • Extrude-to-face comparison was failing making uncacheable.
  • guide() method moved from ISceneObject to IGeometry.
  • 2D mirror returned the wrong interface type.
  • Extrude to first-face was not respecting the normal direction.
  • extrude().sideFaces() was empty when extruding in the sketch normal reverse direction.
  • line feature was not repeatable; implemented createCopy.
  • Section view in sketch mode was not exactly at the sketch plane.
  • Drafted cut through all (cut().draft()) was not working.
  • Rotate operations were failing to cache.

Docs

  • New drafted box tutorial.
  • Analytics setup.

Commits

  • 20a3dda chore: release v0.0.32
  • 598fef0 bug fix: new extrude causes all touching shapes to fuse even if they are not touching the extrusion
  • 9125242 bug fix: extrude fails for sketches outside 1000 unit bound
  • 60808fb docs: setup analytics
  • 69074c5 docs: new drafted box tutorial
  • 1cad19d bug fix: extrude to face comparison failing
  • 1853ddb bug fix: move guide() method from ISceneObject to IGeometry
  • bf20b23 bug fix: mirror 2D returning wrong interface type
  • 4a287e9 bug fix: extrude to first-face not respecting normal direction
  • eb840a5 bug fix: extrude().sideFaces() empty when extruding in sketch normal reverse direction
  • 03b579b feature: allow filtering faces in extrude('first-face') and extrude('last-face')
  • aa3668f feature: add new planar() face filter
  • 30a7412 bug fix: implement createCopy in line feature to make it repetable
  • ed34daa feature: add above/below filters for faces
  • 1e78308 bug fix: section view in sketch mode is not exactly at sketch plane
  • aedf3d2 bug fix: drafted cut through all cut().draft() is not working
  • 2c273ba bug fix: rotate operations failing to cache
  • 99cf2a3 feature: allow selecting shapes from different part using edge().from(part) and face().from(part)