·
15 commits
to master
since this release
What's Changed
This release adds a major new feature in the form of a new, simple geometry generator and preprocessor for standard truss and beam types. Want to analyse a Howe flat truss? truss.HoweFlatTruss(width=100, height=10, unit_width=10). Or a 4-span beam? beam.FourSpanBeam(length=10). Load application helpers, to add distributed loads over a full beam/chord length are also added, along with a few other simplifying functions. See the docs for trusses and for beams for full details. All of this is entirely optional - for power users, nothing changes - but I hope it makes this package more accessible for more people!
Additionally, two bugfixes have been made:
- Documentation generation is finally working again! Check out the ReadTheDocs page here.
- Fix for an element indexing error that could occur in a couple places if the
insert_node()function was used (thanks to @gaoflow and @thisisapple! )
Pull requests
- Truss generator preprocessor by @brookshsmith in #422
- Fix ReadTheDocs by @brookshsmith in #444
- Fix KeyError when solving after insert_node (non-contiguous element ids) (#308) by @gaoflow in #443
- Fix documentation links by @brookshsmith in #445
- Add a workflow file to trigger RTD builds by @brookshsmith in #446
- Beam generator by @brookshsmith in #442
- Update mpl.py by @thisisapple in #312
Dependabots
- Bump pylint from 3.3.1 to 4.0.2 by @dependabot[bot] in #405
- Bump pytest-describe from 2.2.0 to 3.0.0 by @dependabot[bot] in #403
- Bump black from 24.10.0 to 25.11.0 by @dependabot[bot] in #406
- Restructure and clean up test setup by @brookshsmith in #408
- Bump fonttools from 4.60.1 to 4.61.0 by @dependabot[bot] in #412
- Bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #413
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #409
- Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 by @dependabot[bot] in #410
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #416
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #417
- Bump urllib3 from 2.6.0 to 2.6.3 by @dependabot[bot] in #419
- Bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in #424
- Bump pypa/cibuildwheel from 3.3.0 to 3.4.0 by @dependabot[bot] in #428
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #429
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #427
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #426
- Bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #432
- Bump pillow from 12.1.1 to 12.2.0 by @dependabot[bot] in #437
- Bump pypa/cibuildwheel from 3.4.0 to 3.4.1 by @dependabot[bot] in #435
- Bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #434
- Bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #440
- Bump idna from 3.11 to 3.15 by @dependabot[bot] in #441
- Bump black from 25.11.0 to 26.3.1 by @dependabot[bot] in #430
- Bump the minor_and_patch group across 1 directory with 6 updates by @dependabot[bot] in #448
New Contributors
- @gaoflow made their first contribution in #443
- @thisisapple made their first contribution in #312
Full Changelog: release-v1.6.2...release-v1.7.0