CHANGES:
- Support for Python 3.12 added - numba>=0.59 now supports 3.12
CHANGES:
- Support for Python 3.11 added - numba now supports 3.11
- Support for Python 3.7 dropped - now end of life
CHANGES:
- VSCode and GHA workflows updated - Bandit security analysis added.
- Project URLS corrected in pyproject.toml.
- No functional changes.
ENHANCEMENTS:
- Update project structure and test framework to use pyproject.toml (instead of setup.py) with pytest and pytest-cov. No functional changes to application.
FIXES:
- Fixed maxiter error when zooming using pymandelcli. Fixes #3
CHANGES:
- CLI utilities
pymandelcli.py
andmake_colormap.py
updated to use standardargparse
library. Arguments should now be passed in the formatpymandelcli --width 800 --height 600
rather thanpymandelcli width=800 height=600
. Typepymandelcli -h
for help.
CHANGES:
- License changed to GPLv3. No other functional changes.
CHANGES:
- Minimum versions of numba, numpy and Pillow updated.
- shields.io build status badge URL updated.
No other functional changes.
ENHANCEMENTS:
Number of significant enhancements in this release:
- Set mode and variant categories separated, allowing Mandelbrot and Julia modes for each variation Standard, Burning Ship and Tricorn. Julias mapped from the Burning Ship's 'keel' are particularly attractive.
- Linear color interpolation added to colormap rendering, producing much smoother color gradients.
- Periodicity checking added to fractal calculation routine, dramatically improving rendering times for plots which feature substantial 'in set' (black) points.
FIXES:
- Fixed bug in
mandelpycli
command line utility that was skewing the zyoffset coordinate. Also minor improvements to metadata import.
NB: If you have old (pre 0v1.0.0) metadata json files, they'll need amending to change the
header element from mandelpy
to pymandel
- see examples in images
folder.
ENHANCEMENTS:
- Further console script entry points added for pymandelcli and make_colormap CLI utilities. These utilities
can now be launched via simple
pymandelcli
andmake_colormap
commands.
ENHANCEMENTS:
- Console script entry point added to
setup.py
, so application can now be launched via a simplepymandel
command as an alternative topython -m pymandel
, provided the Python 3 scripts/bin folder is in the user's PATH.
ENHANCEMENTS:
- Numba now supports Python 3.9. Minimum numba version updated to 0.53.0.
- Numba & numpy versions cited in About dialog.