Upcoming Breaking Changes

voraus-robot-arm uses semantic versioning. We will not intentionally make breaking changes in minor releases. However, it is not always possible to avoid breaking changes altogether.

This chapter provides an overview of the expected breaking changes of the next major version and the necessary steps for migration.

Please note that changes listed here may be delayed to a later major version or removed altogether at any time.

Medium Changes

  • The JogContinuousCartesianVictorTrait is deprecated in favor of the JogTcpVictorTrait.

    JogTcpVictorTrait is a renamed version of JogContinuousCartesianVictorTrait which better matches the overall naming schema of jogging methods.

    The behavior of the available method jog_tcp_v is the same as jog_continuous_cartesian_v. The argument order is changed, since the cs argument now has a default argument of CSVictor.Robot.

    In order to migrate, replace the imports accordingly, use the new method name and in case args were previously used, change the order of the arguments.

  • The JogContinuousJointVictorTrait is deprecated in favor of the JogJointVictorTrait.

    JogJointVictorTrait is a renamed version of JogContinuousJointVictorTrait which better matches the overall naming schema of jogging methods.

    The signature and behavior of the available method jog_joint_v is the same as jog_continuous_joint_v. In order to migrate, replace the imports accordingly and use the new method name.

Small Changes

  • set_cs_origin_v will raise a ValueError instead of an AttributeError when trying to set a non-user CS

  • get_cs_origin_v will raise a ValueError instead of an AttributeError when trying to read a non-user CS.

  • The logging convenience function for prototyping setup_logging() is deprecated in favor of configure_logging()