Skip to content

Cadova 0.10.1

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:20

Prebuilt binary for macOS

On macOS, Cadova now resolves to a prebuilt, optimized binary instead of building from source, making building and running your models substantially faster. Linux and Windows keep building from source as before. Thanks to @fponticelli (#49).

Improvements

  • Import now preserves the colors and materials from a 3MF file instead of discarding them. Thanks to @fponticelli (#50).
  • measuringBounds's little-used overload that took a value for the empty case is deprecated; call .ifEmpty(_:) or measuring(_:_:) directly instead.

Fixes

  • Models with unions of several children could occasionally come out with a different mesh from run to run of the exact same model, because of internal ordering that was randomized per process. Union structure is now stable and reproducible across runs. Thanks to @fponticelli (#42).
  • Exporting a model that failed partway through, for example from a full disk, could leave a truncated file where a good export used to be. Output files are now written atomically, so a failed write no longer touches the existing file. Thanks to @fponticelli (#47).