github gumyr/build123d v0.11.1

4 hours ago

Notable Changes

  • Use composite factories for Compound algebra results by @gumyr fixed Issue #1343 in commit 3084c45 . This change routes Compound +, -, and & result wrapping through Shape.make_composite instead of constructing plain Compound instances directly. This preserves dimension-aware algebra results, so 2D sketch operations such as Circle() - Rectangle() return Sketch rather than Compound.

Other Changes

  • Update demo link for Yet Another CAD Viewer by @yeicor in #1342
  • Fix segfault in Edge.radius on non-circular curves by @elliejs in #1349
  • Enable pylint fail on E and F, unpin pytest on resolution of pytest subtest issue, fix remaining pylint error by @jdegenstein in #1347
  • Fix FreeBSD test failures: broaden exception handling, skip permission check test when running as root, OCCT solver returning degenerate case instead of throwing by @elliejs in #1350
  • Fix Edge.param_at_point to properly report arclength in U parameter by @fazzone in #1335
  • Type make_face for Wire and Curve inputs by @gumyr in 7601c72
  • Default in-memory DXF export to ASCII by @gumyr 75e0540
  • Pylint improvements by @gumyr d4762a8 and others

New Contributors

Full Changelog: v0.11.0...v0.11.1

Don't miss a new build123d release

NewReleases is sending notifications on new releases.