- Build/install now uses `pyproject.toml` instead of the deprecated `setup.py` - `unittest` -> `pytest` - Remove Azure pipelines config - Add GitHub workflows for PyPI publishing, unit testing
1.0.0
- Overhaul of backend algorithms, API
0.6.0
- rework of fitness (standardized) - added properties for: - average, median, best cost function return values - best fitness, parameters - best population member determined after each new generation - updated documentation
0.5.2
- Set threshold for number of processes to 1 (> 1 means multiprocessing is enabled)
0.5.1
Bug fixes for 0.5.0 release
0.5.0
- Updated docstrings to Google format - Reduced imports to only functions/objects used from packages - Removed "num_survivors" argument from next_generation() - Added "log_base" argument to next_generation(), used to scale the reverse log space in parent selection (higher == more skewed towards choosing a selected member towards the front of the list returned by the selection function) - Changed names of class properties for Members and Population (param_vals to parameters) - Updated README to reflect changes, add additional documentation on mutation