Skip to content

Releases: qbizzle68/pyevspace

v0.14.2

08 Aug 02:07
8161de3
Compare
Choose a tag to compare

PyEVSpace Version 0.14.2

Added

  • Much more automation via CI/CD.
  • Build and deploy documentation to server after publishing new releases to PyPi.
  • Added version verifying script to ensure version strings in the pyproject.toml and
    change log match the tag ref name.

Fixed

  • Fixed changing an Angles sub-angle via the setitem() method not recomputing the
    internal rotation matrix.

v0.14.1

04 Aug 02:35
Compare
Choose a tag to compare

PyEVSpace Version 0.14.1

Added

  • Workflows to automatically build and distrubute releases and packages for use. This has
    no effect on the public API.

v0.14.0

03 Aug 04:26
8956f80
Compare
Choose a tag to compare

PyEVSpace Version 0.14.0

Changed

  • The alpha, beta, and gamma attributes of the Angles type are now properties of the class.
    This allows angles attributes of ReferenceFrame objects to call back to the owner and
    update the internal rotation matrix.
  • The angles attribute is now copied when constructing ReferenceFrames. The angles object
    was stored as a reference before, which meant changing an angles attribute changed the
    attribute for all ReferenceFrame objects that were constructed with that Angles instance.
    Due to an implementation detail this is no longer possible.

Removed

  • Removed the alpha, beta, and gamma attributes of ReferenceFrame objects. These attributes
    were used to change the underlying matrix of the ReferenceFrame object, which is now
    handled by via a callback mechanism in the Angles class.
  • Tests and examples packages are no longer distributed with pyevspace. They can still be
    found in the source repository.

Fixed

  • Improved docstring format for prettier printing while using the help command.