Releases: robbievanleeuwen/section-properties
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
v3.2.0
This release adds Python 3.12 support!
What's Changed
🚀 Features
- Add python 3.12 support (#404) @robbievanleeuwen
Full changelog: v3.1.3...v3.2.0
v3.1.3
This release updates core and dev dependencies, as well as minor docs changes.
What's Changed
📚 Documentation
- Add jupyter notebook instructions to Examples page (#386) @robbievanleeuwen
- Add JOSS badge to README (#384) @robbievanleeuwen
📦 Dependencies
- Update dependencies (#403) @robbievanleeuwen
- Bump poetry from 1.7.1 to 1.8.2 in /.github/workflows (#402) @dependabot
- Bump actions/cache from 3 to 4 (#391) @dependabot
- Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (#395) @dependabot
- Bump virtualenv from 20.25.0 to 20.25.1 in /.github/workflows (#397) @dependabot
- Bump pip from 23.3.2 to 24.0 in /.github/workflows (#398) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (#400) @dependabot
- Bump jupyter-lsp from 2.2.1 to 2.2.2 (#388) @dependabot
- Bump notebook from 7.0.6 to 7.0.7 (#389) @dependabot
- Bump jupyterlab from 4.0.9 to 4.0.11 (#390) @dependabot
- Bump pillow from 10.1.0 to 10.2.0 (#392) @dependabot
- Bump jinja2 from 3.1.2 to 3.1.3 (#387) @dependabot
- Bump pip from 23.3.1 to 23.3.2 in /.github/workflows (#385) @dependabot
- Bump mypy from 1.6.1 to 1.7.1 (#377) @robbievanleeuwen
- Bump ipython from 8.17.2 to 8.18.1 (#374) @robbievanleeuwen
- Bump sphinx-click from 5.0.1 to 5.1.0 (#383) @robbievanleeuwen
- Bump pre-commit from 3.5.0 to 3.6.0 (#379) @robbievanleeuwen
- Bump rich from 13.5.0 to 13.7.0 (#382) @robbievanleeuwen
- Bump pypardiso from 0.4.2 to 0.4.4 (#381) @robbievanleeuwen
- Bump pygments from 2.16.1 to 2.17.2 (#380) @robbievanleeuwen
- Bump nbconvert from 7.10.0 to 7.13.0 (#378) @robbievanleeuwen
- Bump matplotlib from 3.8.0 to 3.8.2 (#376) @robbievanleeuwen
- Bump isort from 5.12.0 to 5.13.2 (#375) @robbievanleeuwen
- Bump ipykernel from 6.26.0 to 6.27.1 (#373) @robbievanleeuwen
- Bump coverage from 7.3.2 to 7.3.3 (#371) @robbievanleeuwen
- Bump flake8-bugbear from 23.9.16 to 23.12.2 (#372) @robbievanleeuwen
- Bump black from 23.10.1 to 23.12.0 (#370) @robbievanleeuwen
- Bump poetry from 1.6.1 to 1.7.1 in /.github/workflows (#362) @dependabot
- Bump actions/setup-python from 4 to 5 (#367) @dependabot
- Bump jupyter-server from 2.9.1 to 2.11.2 (#365) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#364) @dependabot
- Bump virtualenv from 20.24.6 to 20.25.0 in /.github/workflows (#363) @dependabot
- Bump actions/checkout from 3 to 4 (#359) @dependabot
Full changelog: v3.1.2...v3.1.3
v3.1.2
This release makes numba
an optional dependency, adds strict mypy
type checking and modifies the application of the Lagrangian Multiplier method.
What's Changed
🚀 Features
🐛 Fixes
- Fix optional njit decorator (#352) @robbievanleeuwen
- Plot warping function only over section extents (#345) @robbievanleeuwen
Section.calculate_stress()
fixes - suppress numba performance warning, fix time info stuck at 0% (#341) @robbievanleeuwen
📚 Documentation
- JOSS Paper (#342) @robbievanleeuwen
- Joss CMF (#356) @connorferster
💄 Style
- Implement
mypy
(#344) @robbievanleeuwen
📦 Dependencies
- Update dev dependencies, pin intel-openmp (#357) @robbievanleeuwen
- Bump virtualenv from 20.24.5 to 20.24.6 in /.github/workflows (#354) @dependabot
- Bump pip from 23.2.1 to 23.3.1 in /.github/workflows (#355) @dependabot
- Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#351) @dependabot
- Relax core dependencies for better compatibility, bump dev dependencies (#350) @robbievanleeuwen
- Make
numba
an optional dependency (#349) @robbievanleeuwen
Full changelog: v3.1.1...v3.1.2
v3.1.1
Minor release for Zenodo archival.
Full changelog: v3.1.0...v3.1.1