Skip to content

v1.34.0 — OCCTSwift 2.0.0 (issue #171)

Latest

Choose a tag to compare

@gsdali gsdali released this 10 Aug 19:46
· 1 commit to main since this release

Repins the OCCTSwift floor to 2.0.0 (a correctness major, 17 breaking API changes) and the four transitive sibling floors that gate it (OCCTSwiftIO 1.7.7, OCCTSwiftMesh 1.7.4, OCCTSwiftTools 1.6.3, OCCTSwiftScripts 1.6.0+). Fixes #168 (Shape.centerOfMass now nil instead of the bounding-box centre for anything with no enclosed volume) and a confirmed AAG occurrence-index bug in select_by_feature (was silently grabbing the wrong face on a multi-solid body with a shared face) plus auto_dimension/recognize_features. New AAGFaceIndexTests regression coverage. swift build && swift test clean (213 tests, 37 suites) against both the local-sibling-checkout path and the real published dependency graph (OCCTMCP_FORCE_REMOTE_DEPS=1).

Correction (2026-08-10, after this release shipped): an earlier version of this note flagged a likely OCCT kernel regression (OCCTSwift#830) in swept-solid springs/coils. That issue was reproduced by the maintainer and closed not-a-bug: the real cause was a pre-existing analytic-tangent-placement bug in OCCTSwiftScripts' own helical-spring recipe, exposed for the first time by an unrelated, intentional OCCTSwift fix (#598) landing just before 2.0.0 — not a kernel regression, and not something this repo's own code is exposed to either way. Fixed upstream in OCCTSwiftScripts v1.6.1.

Closes #168. Closes #171.