Skip to content

Cadova 1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Oct 10:11

Cadova's first stable release. From here on, the public API stays source compatible within a major version, so depend on it with from: "1.0.0".

Changes

  • Cadova now requires macOS 15 or later. Nothing in 1.0 needs it yet, but raising the minimum during 1.x would be a breaking change, so it happens now to keep newer system APIs such as Swift's Mutex available for future releases. Linux and Windows are unaffected.
  • All APIs deprecated during 0.x have been removed, including readEnvironment, Shape/Shape2D/Shape3D, layer(...) for lofts and swept(along:) without an orientation. If your project builds against 0.10.4 without deprecation warnings, it builds against 1.0. Fix those warnings first, since each one names its replacement.
  • offset(amount:style:) and hollowed(wallThickness:style:) on 3D geometry now default to .miter, which keeps edges and corners sharp like offsets in other CAD tools and matches the 2D offset. Pass style: .round to keep the previous rounded result.