Releases: jorgensd/dolfinx_mpc
v0.9.0
What's Changed
- Release by @jorgensd in #101
- Update docker image with build isolation by @jorgensd in #115
- Revert branches by @jorgensd in #114
- Update to main branch by @jorgensd in #117
- Update CI badge by @jorgensd in #118
- API updates by @jorgensd in #119
- Add dependabot by @jorgensd in #121
- Bump actions/configure-pages from 4 to 5 by @dependabot in #122
- Bump docker/build-push-action from 5 to 6 by @dependabot in #123
- Add scipy to docs dependency due to failing build by @finsberg in #124
- Some cleanup of cmake by @jorgensd in #125
- Clean up code by using C++ ranges for some objects by @jorgensd in #126
- More simplifications and quality of life updates by @jorgensd in #128
- Update sonarcloud.yml by @jorgensd in #127
- Typing cleanup + docker cleanup and numpy upgrade by @jorgensd in #129
- Update set_bc C++ API by @jorgensd in #130
- Bump versions and destroy petsc objects by @jorgensd in #132
- Move release into main by @jorgensd in #133
New Contributors
- @dependabot made their first contribution in #122
- @finsberg made their first contribution in #124
Full Changelog: v0.8.1...v0.9.0
v0.8.1
- Bug-fix for contact_slip_condition aligned with coordinate axis
- Pin nanobind
Full Changelog: v0.8.0.post1...v0.8.1
v0.8.0.post1
What's Changed
Full Changelog: v0.8.0.post0...v0.8.0.post1
v0.8.0.post0
Minor fix to docker file for publishing images.
What's Changed
Full Changelog: v0.8.0...v0.8.0.post0
v0.8.0
Compatible with dolfinx 0.8.0: https://github.com/FEniCS/dolfinx/releases/tag/v0.8.0
What's Changed
- Fixes to be compatible with main branch by @jorgensd in #83
- Include algorithm by @jorgensd in #84
- Update version numbers and date in citation file by @jorgensd in #85
- Fix image in workflow by @jorgensd in #86
- systematically add from future import annotations by @minrk in #87
- Nanobind + Pyproject.toml by @jorgensd in #91
- Add type ignore to dtype by @jorgensd in #92
- C++ API changes: FEniCS/dolfinx#2916 by @jorgensd in #94
- Use isort on all Python files by @jorgensd in #95
- Add scalar constraint to inelastic condition by @jorgensd in #99
- Fixes related to FEniCS/dolfinx#2890 by @jorgensd in #100
- standard array include by @minrk in #102
- use numpy.testing for array asserts by @minrk in #103
- Make tolerance slightly larger by @jorgensd in #104
- Remove gdim from element input and update FunctionSpace C++ API by @jorgensd in #105
- Remove local action and use jorgensd/actions instead by @jorgensd in #107
- Use ruff formatting. by @jorgensd in #109
- Fix sub indexmap API update by @jorgensd in #111
- Update mapping api by @jorgensd in #113
- Release by @jorgensd in #101
Full Changelog: v0.7.2...v0.8.0
v0.7.2
v0.7.1
This release patches DOLFINx_MPC for Python 3.8.
It also fixes an import order issue with PETSc and mpi4py. Please follow the following recommended ordering of imports if you experience any issues in parallel:
import mpi4py
from petsc4py import MPI
import dolfinx_mpc
import dolfinx
Thanks to @minrk for help with debugging this import issue.
The issue is similar to: FEniCS/dolfinx#2826
Full Changelog: v0.7.0...v0.7.1
v0.7.0.post1
Backport #87 for python 3.8 support by @minrk
Full Changelog: v0.7.0.post0...v0.7.0.post1
v0.7.0.post0
Fixes #80
Full Changelog: v0.7.0...v0.7.0.post0
v0.7.0
Compatible with DOLFINx v0.7.0 and v0.7.1
What's Changed
- Update docker.yml by @jorgensd in #47
- Improve documentation by @jorgensd in #48
- Add complex mode to docker-image. by @jorgensd in #51
- Use github builtin action for publishing by @jorgensd in #52
- API Change: Replace PETSc.Vec in python functions when possible by @jorgensd in #53
- Split workflow into multiple steps by @jorgensd in #54
- Move deploy pages and fix unzip install by @jorgensd in #55
- Template
dolfinx::mesh::Geometry
by @jorgensd in #57 - Fix sonarcloud build by building DOLFINx from scratch by @jorgensd in #58
- Update sparsity pattern creation to match DOLFINx by @jorgensd in #59
- Fixes to be compatible with DOLFINx main (april 20, 2023) by @jorgensd in #60
- Dofmap now fixed-width by @jorgensd in #62
- Remove ufl elements by @jorgensd in #63
- Fixes related to API changes from FEniCS/dolfinx#2650 by @jorgensd in #65
- remove unused DOLFINX_MPC_CXX_COMPILER variable by @minrk in #66
- Fix mypy by @jorgensd in #70
- Quality of life updates and sync with DOLFINx main branch by @jorgensd in #71
- Add ufcx dependent ordering (and changes) by @jorgensd in #72
- Update checkout to v4 by @jorgensd in #73
- Dokken/mpc generalize floating by @jorgensd in #75
- Improvements for v0.7.0 release by @jorgensd in #77
- Updates to doc building by @jorgensd in #81
- Upload artifact by @jorgensd in #82
Full Changelog: v0.6.1...v0.7.0