Releases: qbizzle68/pyevspace
Releases · qbizzle68/pyevspace
v0.14.2
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
v0.14.0
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.