Releases: zwicker-group/py-droplets
0.23.0
This release changed the definition of the real spherical harmonics to comply with the definitions given on Wikipedia. There are also minor additional changes.
What's Changed
- Enhance file loading in DropletTrackList to include progress indication by @david-zwicker in #76
- Add set_bounds parameter to Emulsion class for axis bounds control by @david-zwicker in #77
- Fix plotting bounds handling in Emulsion class and update tests for set_bounds parameter by @david-zwicker in #78
Full Changelog: 0.22.0...0.23.0
0.22.0
Added support for python 3.13
What's Changed
- Auto-format docstrings by @david-zwicker in #65
- Improved plotting of emulsions on periodic grids by @david-zwicker in #66
- Refactor droplet classes to improve code readability and consistency by @david-zwicker in #67
- Swapped to
ruff
for formatting and checking by @david-zwicker in #68 - chore: Remove unused import statements and clean up code formatting by @david-zwicker in #69
- Improved formatting of
DropletTrack
by @david-zwicker in #70 - Added decorator to support scalar arguments in methods of droplet class by @david-zwicker in #71
- Removed
pyupgrade
since it is contained inruff
by @david-zwicker in #72 - Refactored logging by @david-zwicker in #74
- Add support for python 3.13 by @david-zwicker in #75
Full Changelog: 0.21.0...0.22.0
0.21.0
What's Changed
- Replaced asserts by proper checks by @david-zwicker in #59
- Improved documentation by @david-zwicker in #60
- Updated and synchronized dependencies by @david-zwicker in #61
- Fixed tutorial notebook by @david-zwicker in #62
- Made
h5py
a required dependency by @david-zwicker in #63 - Improved
get_length_scale
by @david-zwicker in #64
Full Changelog: 0.20.0...0.20.1
0.20.0
Supported python versions are 3.9 to 3.12.
What's Changed
- Replaced decorator
skipUnlessModule
by @david-zwicker in #53 - Added pyupgrade to format code by @david-zwicker in #54
- Adjusted to latest changes in py-pde by @david-zwicker in #55
- Moved the
polar_coordinates
function by @david-zwicker in #56 - Updated
black
formatter by @david-zwicker in #57 - Allow python versions between 3.9 and 3.12 by @david-zwicker in #58
Full Changelog: 0.19.0...0.20.0
0.19.0
Changed the argument interval
to interrupts
to be consistent with py-pde
What's Changed
- Multiple smaller improvements by @david-zwicker in #51
- Renamed
interval
tointerrupts
to agree with newestpy-pde
by @david-zwicker in #52
Full Changelog: 0.18.3...0.19.0
0.18.3
Try fixing problem with previous release.
What's Changed
- Limit python version to 3.11 max by @david-zwicker in #49
Full Changelog: 0.18.2...0.18.3
0.18.2
What's Changed
- Better support for axisymmetric, deformed droplets in 3D by @david-zwicker in #43
- Allow extra options for refining droplets while tracking by @david-zwicker in #44
- Added
PerturbedDroplet3DAxisSym
by @david-zwicker in #45 - Improved droplet detection when they span the entire system by @david-zwicker in #47
- Improved typing and tests by @david-zwicker in #48
Full Changelog: 0.18.1...0.18.2
0.18.1
0.18.0
Removed grid
support from emulsions and added explicit dtype instead – this allows creating empty emulsions for the same time!
What's Changed
- Use multiple cores in serial runs by @david-zwicker in #38
- Clean tests workflow by @david-zwicker in #39
- Cleaned up definition of emulsions, allowing to define empty emulsions by @david-zwicker in #41
Full Changelog: 0.17.0...0.18.0
0.17.0
Minor release that slightly changes how random emulsions can be generated.
What's Changed
- Do not restrict numpy version anymore by @david-zwicker in #34
- Enable testing for Python version 3.11 by @david-zwicker in #35
- Multiple smaller fixes by @david-zwicker in #36
- Allow generating random emulsions for grids by @david-zwicker in #37
Full Changelog: 0.16.0...0.17.0