Releases: robbievanleeuwen/section-properties
v3.7.3
This release loosens strict dependency versions.
What's Changed
📦 Dependencies
- Bump version to v3.7.3 (#504) @robbievanleeuwen
- Change dependency specifiers from
~=
to>=
(#503) @robbievanleeuwen
Full changelog: v3.7.2...v3.7.3
v3.7.2
This release bumps several dependencies.
What's Changed
💄 Style
- Format yml files (#496) @robbievanleeuwen
📦 Dependencies
- Bump version to v3.7.2 (#501) @robbievanleeuwen
- Bump kynan/nbstripout from 0.8.0 to 0.8.1 (#500) @robbievanleeuwen
- Bump coverage from 7.6.7 to 7.6.8 (#499) @robbievanleeuwen
- Bump rich from 13.9.3 to 13.9.4 (#498) @robbievanleeuwen
- Bump astral-sh/ruff-pre-commit from 0.7.4 to 0.8.0 (#497) @robbievanleeuwen
Full changelog: v3.7.1...v3.7.2
v3.7.1
This release adds an optional r_in
argument to the rectangular hollow section function in the steel sections library.
What's Changed
🚀 Features
- Add inner radius argument to
rectangular_hollow_section()
(#493) @robbievanleeuwen
📦 Dependencies
- Bump version to v3.7.1 (#494) @robbievanleeuwen
Full changelog: v3.7.0...v3.7.1
v3.7.0
This release adds several reinforced concrete wall and core geometries to the built-in section library. Check out the updated concrete sections library here! This release also provides support for NumPy v2!
What's Changed
🚀 Features
- Add concrete wall geometries to the section library (#484) @robbievanleeuwen
📦 Dependencies
- Bump version to v3.7.0 (#491) @robbievanleeuwen
- Bump microsoft/pyright from 1.1.387 to 1.1.389 (#488) @robbievanleeuwen
- Bump kynan/nbstripout from 0.7.1 to 0.8.0 (#490) @robbievanleeuwen
- Bump codecov/codecov-action from v4 to v5 (#489) @robbievanleeuwen
- Bump nedbat/coveragepy from 7.6.4 to 7.6.7 (#487) @robbievanleeuwen
- Bump astral-sh/ruff from 0.7.1 to 0.7.4 (#486) @robbievanleeuwen
- Bump astral-sh/uv from 0.4.29 to 0.5.2 (#485) @robbievanleeuwen
- Add numpy 2 support (#475) @robbievanleeuwen
Full changelog: v3.6.0...v3.7.0
v3.6.0
This release introduces the calculation of the yield moment when material properties are applied to the section. The yield moment is calculated as part of the geometric analysis with calculate_geometric_properties()
and can be retrieved with the get_my()
or get_my_p()
methods.
What's Changed
🚀 Features
- Add shape factors for composite analyses (#480) @robbievanleeuwen
- Add yield moment calculation (#476) @robbievanleeuwen
📦 Dependencies
- Bump version to v3.6.0 (#481) @robbievanleeuwen
- Bump microsoft/pyright from 1.1.386 to 1.1.387 (#479) @robbievanleeuwen
- Bump ionelmc/pytest-benchmark from 4.0.0 to 5.1.0 (#478) @robbievanleeuwen
- Bump astral-sh/uv from 0.4.27 to 0.4.29 (#477) @robbievanleeuwen
Full changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
👷 Continuous Integration 🔨 Refactoring 💄 Style
- Use uv & ruff in favour of poetry, nox, black, flake8 etc. (#469) @robbievanleeuwen
📦 Dependencies
- Bump version to v3.5.0 (#472) @robbievanleeuwen
- Add uv dependency groups (#470) @robbievanleeuwen
Full changelog: v3.4.0...v3.5.0
v3.4.0
This release contains several important bug fixes and dependency updates.
Python 3.9 support is dropped ahead of the upcoming 3.13 release. Python 3.13 support will be added once all the core upstream dependencies support 3.13.
A bug in the CompoundGeometry
offset dilation algorithm was fixed by @connorferster, a live stream of this fix can be watched here.
Most importantly a critical bug in the plastic moment calculation was found and fixed, see issue #460. Note that this bug affected plastic moment calculations for composite sections only, the plastic centroid calculation and geometric-only analyses were unaffected.
What's Changed
🐛 Fixes
- Fix plastic calculation for composite sections (#462) @robbievanleeuwen
- Fix
CompoundGeometry
offset perimeter (dilation creates overlapping geometry) (#332) @robbievanleeuwen
👷 Continuous Integration
- Fix coverage upload GH action (#458) @robbievanleeuwen
📦 Dependencies
- Remove python 3.9, update core dependencies, build docs on 3.12 (#464) @robbievanleeuwen
- Update and pin dev dependencies (#463) @robbievanleeuwen
- Bump virtualenv from 20.26.3 to 20.26.6 in /.github/workflows (#461) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (#459) @dependabot
- Bump pip from 24.1.2 to 24.2 in /.github/workflows (#451) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#457) @dependabot
- Bump jupyterlab from 4.2.1 to 4.2.5 (#454) @dependabot
- Bump notebook from 7.2.0 to 7.2.2 (#453) @dependabot
- Bump codecov/codecov-action from 4.2.0 to 4.5.0 (#447) @dependabot
- Bump pip from 24.0 to 24.1.2 in /.github/workflows (#450) @dependabot
- Bump certifi from 2024.2.2 to 2024.7.4 (#448) @dependabot
- Bump zipp from 3.18.2 to 3.19.1 (#449) @dependabot
- Bump virtualenv from 20.26.2 to 20.26.3 in /.github/workflows (#446) @dependabot
Full changelog: v3.3.0...v3.4.0
v3.3.0
This release swaps the new Triangle
wrapper, CyTriangle
, for triangle
, thus supporting users with Apple Silicon (macos-arm64
). Many thanks for @m-clare for the hard work with this new package!
What's Changed
🚀 Features
- Update dependencies to swap in cytriangle (#439) @connorferster
🐛 Fixes
- Fix
scipy
deprecation forsparse.linalg.cgs()
(#444) @robbievanleeuwen
📚 Documentation
- Update references to CyTriangle (#443) @robbievanleeuwen
📦 Dependencies
- Bump codecov/codecov-action from 3.1.4 to 4.2.0 (#414) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#441) @dependabot
- Bump urllib3 from 2.2.1 to 2.2.2 (#442) @dependabot
- Bump virtualenv from 20.26.1 to 20.26.2 in /.github/workflows (#435) @dependabot
- Bump tornado from 6.4 to 6.4.1 (#438) @dependabot
- Bump poetry from 1.8.2 to 1.8.3 in /.github/workflows (#436) @dependabot
Full changelog: v3.2.2...v3.3.0
v3.2.2
What's Changed
🐛 Fixes
- Fix angle_section bug when the toe thickness equals the section thickness (#429) @robbievanleeuwen
👷 Continuous Integration
- Only run plotting tests on linux (#430) @robbievanleeuwen
- Fix MacOS Tests (#427) @robbievanleeuwen
📦 Dependencies
- Update rhino3dm to allow python 3.12 (#431) @robbievanleeuwen
- Bump nox from 2024.3.2 to 2024.4.15 in /.github/workflows (#423) @dependabot
- Bump virtualenv from 20.25.1 to 20.26.1 in /.github/workflows (#422) @dependabot
- Bump jinja2 from 3.1.3 to 3.1.4 (#424) @dependabot
- Bump requests from 2.31.0 to 2.32.0 (#425) @dependabot
Full changelog: v3.2.1...v3.2.2
v3.2.1
Release for JOSS publication and dependency updates.
What's Changed
👷 Continuous Integration
- Temporary GHA pipx fix (#417) @robbievanleeuwen
📦 Dependencies
- Bump nox from 2023.4.22 to 2024.3.2 in /.github/workflows (#410) @dependabot
- Bump pillow from 10.2.0 to 10.3.0 (#412) @dependabot
- Bump idna from 3.6 to 3.7 (#416) @dependabot
- Bump black from 24.2.0 to 24.3.0 (#408) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 (#406) @dependabot
Full changelog: v3.2.0...v3.2.1