Releases: zwicker-group/py-pde
Releases · zwicker-group/py-pde
0.30.1
Minor release to allow newer version of numpy
(again)
0.30.0
The main change in this release is a refactored solver infrastructure, which will allow easier integration of additional solvers in the future.
What's Changed
- More graceful failure if file was not found in
test_packages_from_requirements
by @david-zwicker in #401 - Added method to extract field at the boundary of a ScalarField by @david-zwicker in #404
- Improved evaluation of user expressions for fields by @david-zwicker in #406
- Refactored solver infrastructure by @david-zwicker in #409
Full Changelog: 0.29.0...0.30.0
0.29.0
This is mostly a maintenance release, fixing some important bugs.
What's Changed
- Use is_jitted to check for compiled function by @david-zwicker in #378
- Fixed tests of example scripts by @david-zwicker in #381
- Added better protection to making multiple identical subclasses by @david-zwicker in #382
- Improved steady state tracker by @david-zwicker in #384
- Added
sphinxcontrib.jquery
by @david-zwicker in #386 - Adjust napari viewer to newest napari by @david-zwicker in #390
- Allow user functions and constants in expressions for fields by @david-zwicker in #392
- Adjust to newest version of black and mypy by @david-zwicker in #393
- Improved checks for custom BCs of PDE class by @david-zwicker in #394
- Add warning when boundary conditions were not used in
evaluate
by @david-zwicker in #395 - Removed deprecated configuration keys by @david-zwicker in #398
- Include requirements in the distributed package, so
environment
works by @david-zwicker in #400
Full Changelog: 0.28.0...0.29.0
0.28.0
What's Changed
- Improved output when trackers took a long time by @david-zwicker in #347
- Improved documentation of plotting by @david-zwicker in #348
- Updated version of sphinx-rtd-theme by @david-zwicker in #349
- Updated logos by @david-zwicker in #350
- Test scipy solver for field collections by @david-zwicker in #352
- Fix matplotlib warning by @david-zwicker in #356
- Improve error message when
numba_mpi
is not found by @david-zwicker in #357 - Improved documentation by @david-zwicker in #359
- Mostly improvements of documentation by @david-zwicker in #361
- More detailed table of contents in PDF manual by @david-zwicker in #362
- Protect
periodic
attribute of grids by @david-zwicker in #363 - Improved operator handling by @david-zwicker in #369
- Extended expression BCs to also accept python functions by @david-zwicker in #370
- Improved check of functions setting BCs by @david-zwicker in #371
- Added tighter check to dot product operator by @david-zwicker in #373
- Generalized inner product operator by @david-zwicker in #374
- Added additional checks to new implementation of operators by @david-zwicker in #377
Full Changelog: 0.27.1...0.28.0
0.27.1
What's Changed
- Separate tests from code by @david-zwicker in #343
- Moved additional requirements to tests folder by @david-zwicker in #344
Full Changelog: 0.27.0...0.27.1
0.27.0
What's Changed
- Noise strength is now specified by the variance by @david-zwicker in #342
- Add workflow to check whether documentation is built by @david-zwicker in #340
- Allow using the actual evolution rate in the steady state tracker by @david-zwicker in #341
Full Changelog: 0.26.0...0.27.0
0.26.0
Fix critical bug where version was not determined correctly
0.25.0
Completely revamped the build system to be more compact, flexible, and future proof
0.24.15
Include package data again
0.24.14
Removed unnecessary files