Skip to content

v1.19.1: OCCTSwift 1.15.2 repin, #336 retraction

Choose a tag to compare

@gsdali gsdali released this 20 Jul 21:22

OCCTSwift repin: #336 retracted, not a bug

SecondMouseAU/OCCTSwift#336 ("chaining a second *WithFullHistory op onto a prior op's output
absorbs zero records") was retracted upstream in v1.15.2 as not a bug: Shape.box(width:height: depth:) is centered at the origin, not corner-anchored, and the original repro's second cut
targeted a corner outside the box's actual bounds, a genuine geometric no-op that correctly
absorbed zero records.

This repo's own HistoryRegistryLineageTests.retainedLineageSurvivesTwoHops carried the identical
mistake in its own hop 2 geometry and was wrapped in withKnownIssue on that basis. Fixed the
translation to a corner that genuinely intersects the box and removed the wrapper: the test now
passes unconditionally, proving multi-hop *WithFullHistory chaining via
BRepGraph.add(_:absorbing:...) has always worked correctly.

  • Repinned Package.swift's OCCTSwift floor to 1.15.2 (docs+tests only release upstream, no
    code/binary change).
  • Swept every "known gap" reference to #336 across CLAUDE.md, HistoryRegistry.swift,
    IntegrationTests.swift, and docs/reference/selection.md to describe the retraction instead.
  • serverVersion bumped to 1.19.1.

73 tests, 11 suites, all green, 0 known issues (down from 4: the removed withKnownIssue wrap).

🤖 Generated with Claude Code