Skip to content

v1.4.2

Compare
Choose a tag to compare
@smith120bh smith120bh released this 08 Jun 08:20
· 357 commits to master since this release
f6e714e

This release represents few changes in the actual user-facing package, but significant updates to validation testing, packaging practices, and typing. Specifically:

  • There is now a full suite of automated pytest validation tests verifying that anaStruct does, in fact, give the same results as Euler-Bernoulli analytical equations. Thank you to all the new contributors who helped add these tests!
  • The file structure and package definitions in anaStruct have been updated to modern best practices, including swapping from a setup.py file to pyproject.toml, updating all the GitHub workflows, and adding some default/recommended VS Code configuration to help any contributors to this package work more easily!
  • Full type checking has been implemented throughout anaStruct, and a py.typed marker file has been added for anyone using anaStruct as a library (you can remove those # type: ignores on your anastruct imports now!) In typing everything, a few scattered bugs were also identified and fixed (nothing that would have given a wrong result, but several little things that would have caused error messages), especially around setting loads on multiple elements at once.

What's Changed

Dependabots

New Contributors

Full Changelog: release-v1.4.1...release-v1.4.2