Skip to content

v1.6.4

Latest

Choose a tag to compare

@gsdali gsdali released this 19 Aug 08:13
· 8 commits to main since this release
d48a7c2

Repins the OCCTSwift floor to v3.0.0.

No source change. All three v3.0.0 breaks are unreachable from this package, verified by the compiler rather than by grep. Two call sites look like hits and are not:

  • CADFileLoader.swift calls shape.measure(), and ShapeMeasurements carries areas, lengths, centroids and perimeters computed inside OCCTSwift with no bounding-box member at all.
  • CADFileLoaderTests.swift asserts direct.boundingBox != nil, which is OCCTSwiftViewport.ViewportBody.boundingBox, already Optional and untouched by this release.

The deprecated TopAbs_ShapeEnum alias emitted no warning, confirming it is unused here.

Verification: swift build clean, swift build --build-tests clean, 45 tests in 9 suites passing, resolved against real v3.0.0 source. The separate --build-tests step matters on this migration: swift build alone does not compile test targets, and it hid three real breaks in OCCTSwiftIO.

Requires OCCTSwiftIO v1.7.8 or later, which this release resolves to automatically inside the existing 1.7.0..<2.0.0 range.

Part of the ecosystem-wide v3.0.0 fanout, ecosystem#39.