Skip to content

Changes since version 1.9.0

Bug Fixes

  • GeneralRotor label frame dereferenced a missing .rotor — the _label_frame code read entity.rotor.axis for a GeneralRotor, but that field only exists on Motor; adding/labeling a GeneralRotor raised AttributeError: 'GeneralRotor' object has no attribute 'rotor'. The frame now reads entity.axis directly, so GeneralRotor (and Motor, whose .rotor is a GeneralRotor) render and label correctly.

Documentation Fixes

  • Inversion constructor example corrected — docs/py/geometry/operators.md now documents Inversion(center=Point(...), radius=1.0) (the origin= kwarg no longer exists) and updates the section description to mention center/radius.
  • Precompiled-wheel binding list corrected — docs/dev/workflows/precompiled-wheels.md now says seven bindings and lists them all ((2,0) E2, (3,0) E3/P2, (4,0) P3, (4,8) N2/PGA2, (5,16) N3/PGA3, plus (3,0) int64 and (10,0) int64); the directory-layout block now includes binding_dim2_sig0_float64 and binding_dim4_sig0_float64.
  • Geometry basis-class restriction documented — docs/py/geometry/index.md and create.md now state that Geometry only accepts the eight built-in BasisXX classes and that a generic Algebra raises ValueError: Unknown basis type: Algebra on create (while analyze returns None).