CHANGES:
- Update deprecated github actions.
- Update vscode workflows.
FIXES:
- Remove deprecated tkinter trace calls in settings_frame.py. Now supports tkinter 9.0.2 under Python 3.12 and 3.13.
- Remove deprecated entries in pyproject.toml.
CHANGES:
- Remove pinned numpy dependency.
CHANGES:
- Support for Python 3.13 added - numba>=0.61 now supports 3.13
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.pyandmake_colormap.pyupdated to use standardargparselibrary. Arguments should now be passed in the formatpymandelcli --width 800 --height 600rather thanpymandelcli width=800 height=600. Typepymandelcli -hfor 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
mandelpyclicommand 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
pymandelcliandmake_colormapcommands.
ENHANCEMENTS:
- Console script entry point added to
setup.py, so application can now be launched via a simplepymandelcommand 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.