Skip to content

Release 4.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Nov 19:58
ffe3c35

Release: Collision Name (#2479)

  • release #2475
  • release #2474
  • release #2483
  • release #2481
  • release #2486
  • release #2480
  • this applies the March 2024 deprecation removing
    Trimesh.remove_degenerate_faces and Trimesh.remove_duplicate_faces.
  • moves the SceneViewer control instructions from the README to print
    on the h keypress, and make the default window caption include h for help
  • remove psutil from dependencies. It was only used to check if a
    scipy.spatial.cdist call was going to use more than 50% of free system
    memory before falling back to a more memory-efficient but slower loop.
    This now falls back to a looping method if the cdist call is going to
    use more than a fixed 4 GB of memory,
  • add check that primitives (i.e. Cylinder) mostly override area and
    volume by checking that their primitive area/volume is not exactly
    floating point equal to their meshed volume. This caught that Capsule
    didn't return analytical volume/area which was also fixed. We could
    probably make Primitive a multiple inheritance ABC that requires certain
    properties but since Primitive already inherits from Trimesh that seems
    unnecessary and confusing.
  • clean up references to OpenCTM, which was
    deprecated
    for low use,
    being unmaintained, and inflicting a burden on upstream package
    management.
  • docker images now build with 3.14