Skip to content

Latest commit

 

History

History
1587 lines (1145 loc) · 126 KB

CHANGELOG.md

File metadata and controls

1587 lines (1145 loc) · 126 KB

Changelog

2.5.2 - 2025-01-06

Compare with v2.5.1

Fixed

  • Fix (54ef8df by Grega Vrbančič).
  • fix dependabot config (109563f by Grega Vrbančič).
  • Fix numpy 2.0 compatibility in ILSHADE implementation (99cb246 by Iztok Fister Jr.).

v2.5.1 - 2024-10-29

Compare with v2.3.1

Added

  • added run and test files (362f5a9 by Grega).

Fixed

  • fix: scout bee phrase of ABC (81a4fd9 by 陈薛强).
  • fixed comma init.py (2c6e4f2 by GregaRubin).
  • fixed numpy compatibility errors (6ba82fa by zStupan).

v2.3.1 - 2024-05-17

Compare with v2.3.0

Fixed

  • fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).

v2.3.0 - 2024-05-17

Compare with v2.2.0

v2.2.0 - 2024-05-17

Compare with 2.1.0

Added

  • add example code (de3a522 by zStupan).

Removed

  • Remove TestingTask class (d783f69 by zStupan).

2.1.0 - 2023-12-19

Compare with 2.0.5

Added

  • Add repology badge (6d56ff5 by Iztok Fister Jr).
  • Added pyproject.toml and poetry lock (f459f56 by zStupan).
  • added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
  • added callback example (ea82514 by zStupan).
  • Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).

Fixed

  • fixed tests (a9e68b4 by zStupan).
  • fix pypi workflow (5966cf3 by zStupan).
  • fix docs warnings (ab71ddc by zStupan).

Removed

  • removed unused files (a48d1ff by zStupan).
  • remove pytest-custom-exit-code plugin (90a15ed by zStupan).

2.0.5 - 2023-03-26

Compare with 2.0.4

Fixed

  • fixed exporting to excel (45d0e5f by zStupan).

2.0.4 - 2022-11-20

Compare with 2.0.3

Fixed

  • Fix lint errors (51d46b2 by zStupan).

2.0.3 - 2022-09-03

Compare with 2.0.2

Fixed

  • Fix issue with verions (8c2db3e by Grega Vrbančič).
  • fixes in lshade.py (25704ba by Ales).
  • fixes in shade.py (e6e5a4a by Ales).

2.0.2 - 2022-05-22

Compare with 2.0.1

Added

  • Added get_parameters to ParticleSwarmOptimization (9a392f6 by zStupan).

Fixed

  • Fix get_parameters (c8acca8 by zStupan).

2.0.1 - 2022-03-05

Compare with 2.0.0

Added

  • Add instructions for install from AUR (e437349 by Carlos Aznarán Laos).
  • Add nice badge for showing the total downloads of this package (#370) (08f24ff by firefly-cpp). Co-authored-by: Grega Vrbančič [email protected]
  • Add incremental testing to main workflow supported with cache (#369) (652f482 by Grega Vrbančič).
  • Add pytest-testmon to reduce the execution time of tests. (#366) (906db6c by Grega Vrbančič).

Fixed

  • fix formatting (5b2c174 by zStupan).
  • Fix example (9f0d807 by zStupan).
  • fix broken flake8 (6433e0e by zStupan).
  • Fix setup error (6f26a93 by zStupan).
  • Fix bash configuration in main workflow (4f9108c by Grega Vrbančič).
  • fixed linter error (fe545db by zStupan).
  • fixed Alpine2 test (1bc80de by zStupan).
  • Fixed clonalg implementation (d14257c by zStupan).
  • Fixed michalewicz references (4e1324e by Francisco J. Solis).
  • Fixed more typos in Python files (5b38deb by Francisco J. Solis).
  • Fixed typos over comments on Python files (3698516 by Francisco J. Solis).

2.0.0 - 2021-12-27

Compare with 2.0.0rc18

Added

  • Add badge for Fedora (#356) (c707ed3 by firefly-cpp).
  • Add test_loa.py (393b495 by AljoM).
  • Added an algorithm (8a323c0 by AljoM).
  • Added run_loa.py (8788848 by AljoM).
  • Added loa.py (2d7f1d4 by AljoM).
  • Added missing test problems. (e7323ce by zStupan).

Fixed

  • Fixed flake8 versions (85f1531 by zStupan).
  • Fix error loa.py (ef77b5e by AljoM).
  • Fixed bug (4e9afb4 by zStupan).
  • Fixed csendes function. (8b0c2d8 by zStupan).

Removed

  • Removed vim comment (f64ad78 by zStupan).
  • Removed Infinity function (duplicate of Csendes) (94cca09 by zStupan).

2.0.0rc18 - 2021-08-18

Compare with 2.0.0rc17

Added

  • Added CLONALG. (95df86c by zStupan).
  • Add Python 3.10 tag (#336) (ae8e112 by firefly-cpp).
  • added Problems.md (bf7a5df by zStupan).
  • added feature selection tutorial (57965bf by zStupan).

Fixed

  • fixed docs (cb40a46 by zStupan).
  • fixed maximization (ba3d8aa by zStupan).

2.0.0rc17 - 2021-06-10

Compare with 2.0.0rc16

Added

  • added missing algorithms to factory (9306a5c by zStupan).
  • Added flag to enable/disable swarming (a6bdd5e by zStupan).

Fixed

  • Fixed Maximization (#329) (a8efe76 by zStupan).
  • Fix typo in jade.py (#324) (616b4eb by Ikko Ashimine). Co-authored-by: Grega Vrbančič [email protected]
  • Fix detection of two digit Python version (da2924f by Tomas Hrnciar).

Removed

  • remove export directory (#327) (cc77c26 by zStupan).
  • Remove ThrowingTask and CountingTask (#323) (d396b0e by zStupan).

2.0.0rc16 - 2021-05-26

Compare with 2.0.0rc15

Fixed

  • Fixed import error. (09a6e7f by zStupan).

2.0.0rc15 - 2021-05-14

Compare with 2.0.0rc14

Added

  • Added factory util functions. (0a401cc by zStupan).

Fixed

  • fixed linter errors (bd75cf6 by zStupan).
  • fixed docs (10a46f6 by zStupan).

Changed

  • Changed package name to lowercase (3bb1286 by zStupan).

Removed

  • Removed algohm and benchmark utility classes. (fedfd5f by zStupan).
  • removed type_parameters method, fixed examples. (5c94493 by zStupan).
  • removed statistics utility (aaddf8d by zStupan).
  • removed future imports (3e67c4f by zStupan).
  • removed duplicated tests (3d068e3 by zStupan).

2.0.0rc14 - 2021-04-23

Compare with 2.0.0rc13

Added

  • added a more robust backwards compatible check for main thread (4bcd79f by zStupan).

Fixed

  • fixed imports (ff1317a by zStupan).
  • fixed error in _is_main_process_or_thread (9f086db by zStupan).
  • fixed linting error (716bace by zStupan).
  • fixed run method (1613f5e by zStupan).
  • Fix flake8 Linting (75f4029 by Francisco J. Solis).
  • Fixed ASO warnings (7dc6d55 by Francisco J. Solis).
  • Fixed JADE algorithm (c31a243 by Francisco J. Solis).
  • Fixed FA warnings (e5c753f by Francisco J. Solis).
  • Fixed ES warnings (00aa68b by Francisco J. Solis).
  • Fixed bug in Algorithm.runYield (#295) (fed55ba by zStupan).

Removed

  • Removed scipy dependency (333928a by zStupan).

2.0.0rc13 - 2021-03-10

Compare with 2.0.0rc12

Added

  • Added BFOA example (fed0b20 by zStupan).
  • Added BFOA implementation (0b5b6a8 by zStupan).

Fixed

  • Fixed BFOA implementation (1bd84b9 by zStupan).
  • Fixed spelling mistake in BFOA test (194117d by zStupan).
  • Fixed bug in AlgorithmTestCase.test_algorithm_run method where test would fail if nGEN or nFES were provided as arguments (cffd57e by zStupan).
  • fix dependecy problems (29440ba by Grega Vrbančič).

Removed

  • Removed unnecessary index reset in runIteration (e5454c4 by zStupan).

2.0.0rc12 - 2020-12-04

Compare with 2.0.0rc11

Added

  • Added mean skipping NaNs and infs (ca02a4d by Francisco J. Solis-Munoz).

Fixed

  • Fixed some LaTeX formulas (#279) (d362d8c by sisco0).
  • Fixed some latex related errors (e929187 by Francisco J. Solis-Munoz).
  • Fixing issues related to tests at infinity benchmark and NPAging DE. (#267) (cea3b5f by sisco0).
  • Fixing proportional function for ANpDETestCase (365c24e by Francisco J. Solis-Munoz).
  • Fix setup.py io (b53a41f by Grega Vrbančič).
  • Fix encoding issue (cc4ce62 by Grega Vrbančič).
  • Fix build_description, update README.rst (d9be406 by Grega Vrbančič).

2.0.0rc11 - 2020-07-19

Compare with 2.0.0rc10

Added

  • Add workflow for publish to anaconda, setup.py fixes (#259) (16532a5 by Grega Vrbančič).
  • Add python 3.8 (#250) (1526826 by Grega Vrbančič).
  • Added fixes for BA algorithms. (26e8367 by Klemen@Haxor).
  • Added fixes for flake (336aafe by Klemen@Haxor).
  • Added some fixes to the examples (3998385 by Klemen@Haxor).
  • Added some fixes for BA algorithms (556c136 by Klemen@Haxor).
  • Added fixed exampels (7e9cafd by Klemen Berkovic).

Fixed

  • Fix (0c877b3 by Grega Vrbančič).
  • Fix typo (1c81db5 by Grega Vrbančič).
  • Fix runner exports (#254) (fbcd30b by Grega Vrbančič).
  • Fix GWO maximization (19a69bb by Grega Vrbančič).
  • Fix docs styles (70589cc by Grega Vrbančič).
  • Fix algorithm utility to work with python2 and add tests (b69dda7 by Grega Vrbančič).

2.0.0rc10 - 2019-11-12

Compare with 2.0.0rc9

Added

  • Added some fixes for non ASCII (9374895 by Klemen@Haxor).
  • Added fixes for flake (ae7306b by Klemen@Haxor).
  • Added new algorithms and test for them (505d250 by Klemen@Haxor).
  • Added some igneing for flake (1eafb9f by Klemen@Haxor).
  • Added fixes for ploting method of convegence graph (20460fe by Klemen@Haxor).
  • Added new tests for tasks and added fix for conv plot (e92dd26 by Klemen@Haxor).

Fixed

  • Fix for python 2.7 (40ab52f by Klemen@Haxor).
  • Fix unpacking issue (a93dbeb by Grega Vrbančič).
  • Fix python2 benchmark instance check (089ebf7 by Grega Vrbančič).
  • Fix issue with syntax error for python 2.7, add compatibility layer for queue (d241fe9 by Grega Vrbančič).

Removed

  • Remove PyLint and cleanup (4fe4945 by Grega Vrbančič).

2.0.0rc9 - 2019-11-11

Compare with 2.0.0rc8

Fixed

  • Fix publish workflow (#236) (71dfdfb by Grega Vrbančič).

2.0.0rc8 - 2019-11-11

Compare with 2.0.0rc7

Fixed

  • Fix pypi README (#235) (fa49027 by Grega Vrbančič).

2.0.0rc7 - 2019-11-11

Compare with 2.0.0rc6

Fixed

  • Fix bump2version (#234) (ba42770 by Grega Vrbančič).
  • Fix bump2version configuration (6c73cbc by Grega Vrbančič).

Removed

  • Remove pylint dependency from Pipfile (107844b by Grega Vrbančič).

2.0.0rc6 - 2019-11-11

Compare with 2.0.0rc5

Added

  • Added fixes for flake (7c939d0 by Klemen@Haxor).
  • Added new fixes for tests. (d6c518f by Klemen@Haxor).
  • Added fixes for tests (3c8bb50 by Klemen@Haxor).
  • Added some fixes for flake (ef0a038 by Klemen@Haxor).
  • Added fixed runing problems based on docstrings (cd6a10b by Klemen@Haxor).
  • Added new fixes for tests (2d52403 by Klemen@Haxor).
  • Added updated examples (a9e46f9 by Klemen@Haxor).
  • Added missing examples for the algorithms (26af264 by Klemen@Haxor).
  • Added fixes for SCA algorithm for new interface (90f6f09 by Klemen@Haxor).
  • Added fixes for MKE algorithm for new interface (0e6423b by Klemen@Haxor).
  • Added fixes for MFO algorihm for new interface (22f9a0a by Klemen@Haxor).
  • Added fixes for MBO algoirhm for new interface (56c18b2 by Klemen@Haxor).
  • Added fixes for KH algorithm for the new interface (6003347 by Klemen@Haxor).
  • Added fixes for HS algorithm for new interface (9a17f44 by Klemen@Haxor).
  • Added fixes for GWO algorithm for new interface (d3e20e8 by Klemen@Haxor).
  • Added fixes for GSO algorithm for new interface (4c22207 by Klemen@Haxor).
  • Added fixes for GSA algorithm for new interface (e14408b by Klemen@Haxor).
  • Added fixes for GA algorithm for new interface (6fc51bc by Klemen@Haxor).
  • Added fixes for FWA algorihtm for new interface (de680bb by Klemen@Haxor).
  • Added fixes for FSS algorithm for the new interface (8310e9e by Klemen@Haxor).
  • Added fixes for FPA algorithm for the new interface (0cb319b by Klemen@Haxor).
  • Added fixes for FOA algorithm for the new interface (7fb43b1 by Klemen@Haxor).
  • Added fixes for FA algorithm for the new interface (b8c79aa by Klemen@Haxor).
  • Added fixes for ES algorithms for the new interface (fbb51ac by Klemen@Haxor).
  • Added fixes for DE algorithms for the new interface (2800e0c by Klemen@Haxor).
  • Added fixes for CSO algorihm for the new interface (483283c by Klemen@Haxor).
  • Added fixes for CS algorithm for the new interface (b642ed2 by Klemen@Haxor).
  • Added fixes for CRO algorihtm for the new interface (114f9a7 by Klemen@Haxor).
  • Added fixes for CA algorithm for the new interface (1444601 by Klemen@Haxor).
  • Added fixes for BEA algorithm for new interface (3adc417 by Klemen@Haxor).
  • Added fixes for BA algorithm for new interface (97e5a14 by Klemen@Haxor).
  • Added fixes for PSO algorihm and added new PSO algorithms to the framework (e83f545 by Klemen@Haxor).
  • Added pylint to the makefile (416d91a by Klemen@Haxor).
  • Added documentation to the benchmarks (fcafc4f by Klemen@Haxor).
  • Added documentation to benchmarks (e5f534c by Klemen@Haxor).
  • Added some fixes for test functions (0988707 by Klemen@Haxor).
  • Added documentation to the ackley funciton (f9b2830 by Klemen@Haxor).
  • Added some fixes for alpine function (03cea49 by Klemen@Haxor).
  • Added fixes for ackley function (6fae029 by Klemen@Haxor).
  • Added fixes for benchmark (0f2ede3 by Klemen@Haxor).
  • Added fixes for utility for the task (b64a370 by Klemen@Haxor).
  • Added some fixes for arg parser (a20be4a by Klemen@Haxor).
  • Added some fixes for runner test (f2b9f8d by Klemen@Haxor).
  • Added import fix (d1561c2 by Klemen@Haxor).
  • Added firxes for utiliy test (387bffb by Klemen@Haxor).
  • Added fixes for buld (e48f50a by Klemen@Haxor).
  • Added some fixes for return (a72cb7d by Klemen@Haxor).
  • Added fix for cyclic import (5829e33 by Klemen@Haxor).
  • Added fixes for SA algorithm for new interface (97664c7 by Klemen@Haxor).
  • Added fixes for NMM algorithm for new interface (26910e7 by Klemen@Haxor).
  • Added fixes for HC algorithm for new interface (2641219 by Klemen@Haxor).
  • Added fixes for ASO algorithm for new interface (1715bcd by Klemen@Haxor).
  • Added new development algorithm (fcad87d by Klemen@Haxor).
  • Added development versions of two algorithms (7e04413 by Klemen@Haxor).
  • Added fixes for jDE algorithm for new interface (61e0bd5 by Klemen@Haxor).
  • Added fixes for HDE algorithms for new interface (0b75d5d by Klemen@Haxor).
  • Added fixes for HBA algorithm for new interface (6fe0f24 by Klemen@Haxor).
  • Added development versions of algorithms to package (9748819 by Klemen@Haxor).
  • Added fixes for ABC algorithm for new interface (9a6bdfd by Klemen@Haxor).
  • Added some samll updates for error reporting and some other fixes (194774e by Klemen@Haxor).
  • Added updated test case for algorithms (74859ec by Klemen@Haxor).
  • Added updated algorithm interface (769da15 by Klemen@Haxor).
  • add 3.8 python version to CI (31014c2 by Grega Vrbančič).
  • Added Cat Swarm Optimization algorithm (#216) (a49e283 by mihaelmika).

Fixed

  • Fix for MTS algorihm for new interface (d987ec9 by Klemen@Haxor).
  • Fixes comments in runner.py (#225) (749dcdb by Grega Vrbančič). Related issues/PRs: #211, #211
  • fix comment. replace mutation and crossover with uniform one. (#223) (ac3fd06 by Grega Vrbančič).
  • fix runner nRuns issue (#222) (aa984fa by Grega Vrbančič).
  • Fixed unused import. (5b1db5e by RokPot).

Removed

  • remove python 3.8 target, due to incompatibility issues with scipy and numpy libraries. (4e5adca by Grega Vrbančič).
  • remove class which is not algorithm from list. (bf6d5cd by Grega Vrbančič).

2.0.0rc5 - 2019-05-06

Compare with 2.0.0rc4

Added

  • added CS example in README (428a1f2 by firefly-cpp).
  • Added fixes for fpa (179f6e8 by Klemen Berkovic).
  • Added fix for python 2.7.15 (10a48fb by KlemenLapTop).
  • Added new version of files with fixes. (b520f7f by KlemenLapTop).
  • Added fixes for python2 (590a330 by KlemenLapTop).
  • Added new version of file (1e671df by Klemen Berkovic).
  • Added fixes for pylint (db47fd9 by Klemen Berkovic).
  • Added new version of flies (4f93edf by Klemen Berkovic).
  • Added fixes (e9aa5ef by KlemenLapTop).
  • Added fixes for documentation, algorithms and tests (7c82353 by Klemen Berkovic).
  • Added new version of files (40644e8 by KlemenLapTop).
  • Added new versions of files. (71efc4f by Klemen Berkovic).
  • Added new version of files. (041b18f by Klemen Berkovic).
  • Added new version of file. (2822e07 by Klemen Berkovic).
  • Added fixes for ABC algorithm. (fa792b6 by Klemen Berkovic).
  • Added documentation fixes and new fixes for new population initialization. (bfee01b by KlemenLapTop).
  • Added new documentation and fixes for new interaface used. (043616b by KlemenLapTop).
  • Added new doumentation strigs and some fixes (92aa1b4 by KlemenLapTop).
  • Added new fixes and documentation (75f5f51 by Klemen Berkovic).
  • Added new documentation strings (094f7e3 by KlemenLapTop).
  • Added documentations (b4fdf79 by Klemen Berkovic).
  • Added new documentation fixes (bc07a15 by KlemenLapTop).
  • Added new docoumentation and some fixes to algorithms (0b649bc by Klemen Berkovic).
  • Added fixes for new Algorithm interface (fa78942 by KlemenLapTop).
  • Added fixes for new interface with genrator (02f6ef1 by KlemenLapTop).
  • Added fixes for new interface (f70b0ea by KlemenLapTop).
  • Added fixes to main interfaces so now we use generator (2201eb3 by KlemenLapTop).
  • Added fixes for yiealding and population initialization (3c759ed by KlemenLapTop).
  • Added fix for maximization (468e040 by KlemenLapTop).
  • Added some fixes (709fca0 by Klemen_HomeHome_Home).
  • Added fix based on tests (a0befa8 by Klemen_HomeHome_Home).
  • Added new alogithm (1257d52 by Klemen Berkovic).
  • Added pylint fixes (fe2a83b by Klemen).
  • Added new task and fix of parameters for DE algorith (7897e7b by Klemen Berkovic).
  • Added missing files (d1d2c74 by Klemen Berkovic).
  • Added fixes for some algoritms (64357ae by Klemen Berkovic).
  • add scandir dev dependency (#176) (e2b9f76 by Grega Vrbančič).
  • Added pydocstyle fixes (f8c2da9 by Klemen).
  • Added missing space between operator (224b2c4 by Klemen).
  • Added new fixses for pylint (038d95e by Klemen).
  • Added small fixes for pycodestyle (fc7ba6c by Klemen).
  • Added fixes for pylint errors and warnings (63569ae by Klemen).
  • Added fixes for new algorithms (f98d68d by Klemen).
  • Added CS algorithm and test for this algorithm (c16ad16 by Klemen Berkovic).
  • Added new CRO algorithm with tests for this algorithm (5c5a885 by Klemen Berkovic).

Fixed

  • fix setup.py (2999557 by Grega Vrbančič).
  • fixed example (0588f22 by firefly-cpp).
  • Fixes (#203) (a40ac08 by Klemen).
  • fix pyup config (fc300f0 by Grega Vrbančič).
  • fixed test and replaced todo (d635cca by Luka).
  • Fixes (871bc4e by KlemenLapTop).
  • fix contributors table (fd4ba4b by Grega Vrbančič).
  • Fixed some DE algorithms (522b191 by Klemen Berkovic).
  • Fix for pylint for python 3.7 (fb8339f by Klemen).
  • fix (5d9ca06 by firefly-cpp).
  • Fixes for pydocstyle (7cc574e by Klemen).
  • Fixes for pylint (d308ec7 by Klemen).
  • fix scrutinizer python version (22a09b2 by Grega Vrbančič).
  • fix dependency issue for matplotlib on python 2.7.* (6914538 by Grega Vrbančič).
  • fix dependency issue with matplotlib (7329cf9 by Grega Vrbančič).

Changed

  • changed source of random generation, tests added (0a23957 by Luka Pečnik).

Removed

  • Removed old files (8c7636e by KlemenLapTop).
  • Remove unused algorithms from main files (f9f576d by KlemenLapTop).
  • Removed some bolted code (f9968a7 by KlemenLapTop).

2.0.0rc4 - 2018-11-30

Compare with 2.0.0rc3

Fixed

  • fix dependencies versions. version bump to 2.0.0rc4 (9e12d63 by Grega Vrbančič).

2.0.0rc3 - 2018-11-30

Compare with 2.0.0rc2

Added

  • Added iterations counter to some of the algorithms (08dfff6 by Klemen).
  • Added fixes for stopping conditions (c7ee5be by Klemen).
  • Added stopping conditions (6fc77f9 by Klemen).
  • added package (26f6196 by firefly-cpp).
  • added mfo to readme (a05c979 by kivancguckiran).
  • added moth flame optimizer (8cd6586 by kivancguckiran).
  • Add conda recipe (27d19af by GregaVrbancic).
  • Added new tests (0e36e41 by Klemen).
  • Added python 3.7 environment to build systems (cd372af by Klemen).
  • Added dependencie for python environment (887ee7b by Klemen).
  • Added dependecies (376620f by Klemen).
  • Added fixes for algorithms and added new tests (56eba2a by Klemen).
  • Added authos for new algorithms and some algorithm fixes (464efad by Klemen).
  • Added new interfaces for scaling the task (fcc03ac by Klemen).
  • Added fixes for algorithms and new implementations of new algorithms (feaf5bf by Klemen).
  • Added new test cases (a0ad8da by Klemen).
  • Added tests (6f7b8fa by Klemen).
  • Added multiple seed option (fc29c13 by Klemen).

Fixed

  • fixes (1a1dd63 by firefly-cpp).
  • fix travis.yml (7f8f35e by Grega Vrbančič).
  • fix travis config for python 3.7 (0d92488 by Grega Vrbančič).
  • fix meta.yaml to build generic anaconda package (953432e by Grega Vrbančič).
  • fixes recipe. add envs for ci tests. etc (b165b73 by Grega Vrbančič).
  • Fixes for return when stopping criteria when searching for maxima of problem (1344f58 by Klemen).
  • Fixed issue where worse conditions are accepted. (c82f43e by kivanc guckiran).
  • Fix for random number (8c430c9 by Klemen).

Changed

  • Changed usage of print to logger printing (8f86c41 by Klemen).

Removed

  • remove 3.7 env because of unsupported some dev dependencies (061de34 by Grega Vrbančič).
  • Removed newer verison of Python (8a83382 by Klemen).

2.0.0rc2 - 2018-08-30

Compare with 2.0.0rc1

2.0.0rc1 - 2018-08-30

Compare with 1.0.1

Added

  • Added implementation of hybrid algorithm (35745e3 by Klemen).
  • Added names of benchmarks (16e0f40 by Klemen).
  • Added fix for version testing (079ca9b by Klemen).
  • Added new benchmark functions and added fixes (774c9a8 by Klemen).
  • Added new Hybrid algorithms (b6c50ed by Klemen).
  • Added fixes for new location of argparser (2008541 by Klemen).
  • Added interface static method for getting name (e5ff6e6 by Klemen).
  • Added algorithm fix and fix cli parser (eb14da1 by Klemen).
  • Added CEC2014 and CEC2015 competitions (89b952e by Klemen).
  • Added tests (da3ef73 by Klemen).
  • added test algorithm (f327d79 by Klemen).
  • Added cec14 data and test functions (8a80036 by Klemen).
  • Added full implementation of CMA-ES (c6f3dcc by Klemen).
  • Added CMA-ES algorithm (62b33b5 by Klemen).
  • Added run example for simulated annealing (e7e6888 by Klemen).
  • add docs dependency (5078413 by GregaVrbancic).
  • add missing dependences in Pipfile. add documentation section in the docs. add other algorithms packackage to the documentation (753636d by GregaVrbancic).
  • Added new ASO algorithm and added fix for FA algorithm (78ccfd0 by Klemen).
  • Added dependencies for coverage (d3e9181 by Klemen).
  • added coverage dependencies (4297bfd by Klemen).
  • Added Gravitational search algorithm (88821a2 by Klemen).
  • Added new examples. (3706b6b by Klemen).
  • Added fixses for ES1p1 algorithm for python2 (d087755 by Klemen).
  • Added new dependencies and some Makefile fixes (6e20425 by Klemen).
  • Added new tests and code style fix (93f4cfe by Klemen).
  • Added jde with population reduction (6c0a21f by Flyzoor).
  • Added implementation of MTSv1 algorithm (3c9295a by Klemen).
  • added to list of Contributors (efdc701 by Flyzoor).
  • added IHC and SA algorithms (f1d780d by Flyzoor).
  • Added hillclimb and simulated anealing (bfcc001 by jan.popic).
  • Added MTS algorithm (f25d3c3 by Klemen).
  • Added new NMM algorithm (bbdb2e2 by Klemen).
  • Added new tests, fixes for pylint and fixes for algorithms (b444b9f by Klemen).
  • Added new dymFWA algorithm (cfb739b by Klemen).
  • Added new algorithm FWA and EFWA (5413454 by Klemen).
  • Added matlab code implementation for KH algorithm (414d523 by Klemen).
  • Added new fixes and implementation from matlab. (f60645b by Klemen).
  • Added random generators to Algorithm (65c200f by Klemen).
  • Added Krill herd alogrithm (9a088ff by Klemen).
  • Added option for maxsimization of objective function (1b0ef65 by Klemen).
  • Added new examples in benchmark functions (78a604e by Klemen).
  • Added new test function and tests for them (20a8a00 by Klemen).
  • Added some new selection operators for GA (8d9d998 by Klemen).
  • Added new test funcitons (54d3185 by Klemen).
  • Added Glowworm Swarm Optimization algorithm with fixes (4a80bcd by Klemen).
  • Added new algorinh SCA and added some fixes for tests (3439628 by Klemen).
  • Added new class for population idividual (7fe2385 by Klemen).
  • Added Evolution Strategy algorith (0076a37 by Klemen).
  • Added new task for ploting and printing solutions of the algorithm run (c305277 by Klemen).
  • Added MKEv3 algorithm and new tests (45ed378 by Klemen).
  • added some mkev3 implementaation (3c3bcb5 by Klemen).
  • Added new algorithm (9b38024 by Klemen).
  • Added new tests (8f44fb0 by Klemen).
  • Added new mutation stategy for DE algorithm. (da61277 by Klemen).
  • Added new interface implementation (dfa20de by Klemen).
  • Added Algorithm implementation to ArtificialBeeColonyAlgorithm and test fixes (4da4f79 by Klemen).
  • Added pylint disable settings (7787e53 by Klemen).
  • Added new benchmark functions and test for new benchmark functions (4298ef7 by Klemen).
  • Added new alogorithms to algorithm factory (bb88610 by Klemen).
  • Added new algorih with run example and tests for the algorithm (8ccb4ef by Klemen).
  • Added camel algorithm with run example and tests for the algorithm (5aefddd by Klemen).
  • Added new algoritm interface, added new test class and added new commiters (fc8b5a1 by Klemen).
  • Added visualization for run_fa.py (3c55ba9 by rhododendrom).

Fixed

  • Fixes (607d678 by Klemen).
  • Fixes for structure change (a2f7a02 by Klemen).
  • Fixes for CMA-ES (9a0052b by Klemen).
  • Fix for tabu search (435fa44 by Klemen).
  • Fix for simulated annealing algorithm (8d29ca4 by Klemen).
  • Fixed readme and added Tabu search algorithm (fd030c7 by Klemen).
  • fix rtd conf (63544aa by GregaVrbancic).
  • fix pipfile (91e6100 by GregaVrbancic).
  • fix codestyle (69e1cea by GregaVrbancic).
  • fix documentation comments to render properly in algorithms package (bb846c4 by GregaVrbancic).
  • fixed formating of benchmark comments to properrly render documentation. (bfc20d1 by GregaVrbancic).
  • fix dependencies listing in docs (0883374 by GregaVrbancic).
  • Fix for dynFWA and added new dynFWA-G algorithm (4945793 by Klemen).
  • Fixes for Gravitational search algorithm (6425225 by Klemen).
  • Fix for ES(1+ 1) and moved new implementation of jDE (50c64d0 by Klemen).
  • Fix of NMM algorithm (4be9921 by Klemen).
  • Fix KH (ec9e0d4 by Klemen).
  • Fixes for KH algorithm (13138b9 by Klemen).
  • Fixed problem type usage in code (5950feb by Klemen).
  • Fixes for ES algorithms (a0a377b by Klemen).
  • Fixed problem in SCA algorithm, added beter solution fixing method (ce83ad3 by Klemen).
  • Fixes for GA algorithm. (4b1229b by Klemen).
  • Fix updating current position for particles in MKE algorithm (32edd7e by Klemen).
  • Fixed DE algorithm and full implementation of mutational strategys (1fddef9 by Klemen).
  • Fixes for pylint tests (8550edd by Klemen).
  • Fixes for pycodestyle (c08c5b0 by Klemen).
  • Fixes for pylint (2241eb3 by Klemen).
  • fix failing build (a20a84f by GregaVrbancic).
  • Fixed DE evaluations counter (2ee5a31 by Uroš Mlakar).
  • Fix renamed PyPI package (9eab232 by Jace Browning).

Removed

  • Removed build files for cec competions (f3f82df by Klemen).

1.0.1 - 2018-03-21

Compare with 1.0.0

Added

  • add dependencies list to README with link to development dependencies list. (35046d3 by GregaVrbancic).

Fixed

  • fix (20148a9 by lucijabrezocnik).
  • fix paper title (3fdd630 by GregaVrbancic).
  • fix paper styling (8e8df85 by GregaVrbancic).

1.0.0 - 2018-02-28

Compare with 1.0.0rc2

1.0.0rc2 - 2018-02-28

Compare with 1.0.0rc1

1.0.0rc1 - 2018-02-28

Compare with 0.1.3a2

Added

  • add scripts for running all examples (8de916b by GregaVrbancic).

Fixed

  • fix algorithms docs (d885664 by GregaVrbancic).
  • fix README.rst (667b018 by GregaVrbancic).
  • fix cs code style (a145abf by Grega Vrbančič).

Changed

  • changes (951a224 by firefly-cpp).

0.1.3a2 - 2018-02-26

Compare with 0.1.3a1

Fixed

  • fixes PyPI project description style (1fb9b90 by GregaVrbancic).

0.1.3a1 - 2018-02-26

Compare with 0.1.2a4

Fixed

  • fixes image issue in PyPI project description (bf90995 by GregaVrbancic).

0.1.2a4 - 2018-02-26

Compare with 0.1.2a3

Fixed

  • fixes build scripts. version bump. (8dda8e5 by GregaVrbancic).

0.1.2a3 - 2018-02-26

Compare with 0.1.2a2

Fixed

  • fixes PyPI project description. version bump. (f0c7b5c by GregaVrbancic).

0.1.2a2 - 2018-02-26

Compare with 0.1.2a1

0.1.2a1 - 2018-02-26

Compare with first commit

Added

  • add getting started guide (df35aed by Grega Vrbančič).
  • added test for PSO (5a38f5e by firefly-cpp).
  • add testing section to documentation (c7e87bb by GregaVrbancic).
  • add documentation for support (7d3542d by GregaVrbancic).
  • add NiaPy logo to index (20d09c3 by GregaVrbancic).
  • adding documentation (ae0285a by GregaVrbancic).
  • add full sphinx documentation structure. (4a3495a by GregaVrbancic).
  • add basic class documentation for algorithms (3878ff1 by GregaVrbancic).
  • add .readthedocs.yml (3351859 by GregaVrbancic).
  • add basic documentation structure (91ea6c9 by GregaVrbancic).
  • add basic documentation using Sphinx (a553637 by GregaVrbancic).
  • add MinGW guide (a25c743 by GregaVrbancic).
  • add os compatibillity fixes. (600abd6 by GregaVrbancic).
  • add some mingw installation guide text (14f24ac by GregaVrbancic).
  • add beginning of begginers guide. (b9bb231 by Grega Vrbančič).
  • Add ABC example to README.md (44f58f0 by Grega Vrbančič).
  • add basic latex export (3ed416a by GregaVrbancic).
  • add comment of arguments for fpa.py (cb973fb by rhododendrom).
  • add tabulate dependency. (d34352e by GregaVrbancic).
  • add runner export to xlsx (ad347e9 by GregaVrbancic).
  • add runner fixes. add runner export to json (43a8f00 by GregaVrbancic).
  • add abc to runner (b1157c1 by GregaVrbancic).
  • add entries in README.md (1ad4bd0 by GregaVrbancic).
  • add schwefel variation implementations. (2e9ff89 by GregaVrbancic).
  • add whitley function implementation (8d05b28 by GregaVrbancic).
  • add contributors list to README.md (7b2c59a by Grega Vrbančič).
  • Added jDE,PSO,ABC,GA(buggy code) (0f1e3a6 by Uroš Mlakar).
  • add support for all algorithms in Runner. add example usage with test. (fe37e41 by GregaVrbancic).
  • add support for custom benchmark in runner. (25f3b4f by GregaVrbancic).
  • add support for DE algorithm (b5e3559 by Grega Vrbančič).
  • add basic structure for runner (20e4f29 by GregaVrbancic).
  • add modified algorithm implementation (#17) (b39ade5 by Grega Vrbančič).
  • add fpa example. update README.md with example. (f9c33ec by GregaVrbancic).
  • add benchmarks module (9d22ae6 by GregaVrbancic). modified: NiaPy/benchmarks/sphere.py, new file: NiaPy/benchmarks/init.py
  • add missing test file (9a9c510 by GregaVrbancic).
  • add simple test (d241db1 by GregaVrbancic).
  • add PR and issue templates. add some documentation (f528731 by Grega Vrbančič).
  • added reference for DE (dfab1a6 by firefly-cpp).
  • add needed dependencies (#7) (8c5564c by Grega Vrbančič).
  • adding flower pollination algorithm (0fec37f by rhododendrom).
  • add hybrid bat algorithm implementation with example (2c86e04 by GregaVrbancic).
  • add content to README.md (6c153a8 by GregaVrbancic).
  • add 2.7.14 python environment to .travis.yml (abbcb45 by GregaVrbancic).
  • add featuring algorithms in README.md (56b3891 by GregaVrbancic).
  • add disclaimer to README.md (893a1b9 by GregaVrbancic).

Fixed

  • fix (8bdee89 by Lucija Brezočnik).
  • fix code for python versions compatibillity (94d605f by GregaVrbancic).
  • fix call method (219d691 by GregaVrbancic).
  • fix code style issues (44eeb0b by GregaVrbancic).
  • fix build (f8dab84 by Lucija Brezočnik).
  • fix docs (e9c4c60 by Grega Vrbančič).
  • fixes on jDE (ef5dfcf by firefly-cpp).
  • fixes (f4b2673 by Grega Vrbančič).
  • fix code style (06d7c71 by Grega Vrbančič).
  • Fixed some problems in CS (062855b by rhododendrom).
  • fix auto build docs (ecf9a4e by GregaVrbancic).
  • fix docs build (97359ea by GregaVrbancic).
  • fix indent (b56c412 by lucijabrezocnik).
  • fix codestyle (b3bc7ab by Grega Vrbančič).
  • fixing codestyle (6f7de3b by Grega Vrbančič).
  • Fixed evals, added cuckoo search (372ddbe by Uroš Mlakar).
  • fix issues (dbf2c1f by Lucija Brezočnik).
  • fix setup.py (a86d191 by GregaVrbancic).
  • fix division by 0 (0e9e112 by GregaVrbancic).
  • fix latex export (6f8895d by GregaVrbancic).
  • fix code style of function tests (d37a920 by GregaVrbancic).
  • fixed (d27d2c8 by lucijabrezocnik).
  • fix code style syntax (613bd03 by Grega Vrbančič).
  • fix merge (1253298 by GregaVrbancic).
  • fix code style and comment (116ff3a by GregaVrbancic).
  • fix bounds for sphere function (d669d11 by GregaVrbancic).
  • fix issues with benchmarks. (58badd2 by GregaVrbancic).
  • fix logger (f6ac839 by GregaVrbancic).
  • fix old class notation (a1bc347 by GregaVrbancic).
  • fix test code style (4a4df88 by GregaVrbancic).
  • fixing indentation (c80aa38 by firefly-cpp).

Changed

  • changes in PSO (e3f0066 by firefly-cpp).
  • changes in DE & jDE (b579a8a by rhododendrom).
  • changes in CS (30cd1af by rhododendrom).
  • changes in README (df761d8 by firefly-cpp).
  • changes in FA, HBA (f6685cf by firefly-cpp).
  • changed FPA (6c9f445 by firefly-cpp).
  • changed gwo (246d84e by firefly-cpp).
  • changes (512d290 by firefly-cpp).

Removed

  • remove print (ab9582f by firefly-cpp).
  • remove tabulate dependency (9ed388b by GregaVrbancic).

2.5.1 - 2024-05-17

Compare with v2.3.0

Fixed

  • fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).

v2.3.0 - 2024-05-17

v2.2.0 - 2024-05-17

Compare with 2.1.0

Added

  • add example code (de3a522 by zStupan).

Removed

  • Remove TestingTask class (d783f69 by zStupan).

2.1.0 - 2023-12-19

Compare with 2.0.5

Added

  • Add repology badge (6d56ff5 by Iztok Fister Jr).
  • Added pyproject.toml and poetry lock (f459f56 by zStupan).
  • added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
  • added callback example (ea82514 by zStupan).
  • Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).

Fixed

  • fixed tests (a9e68b4 by zStupan).
  • fix pypi workflow (5966cf3 by zStupan).
  • fix docs warnings (ab71ddc by zStupan).

Removed

  • removed unused files (a48d1ff by zStupan).
  • remove pytest-custom-exit-code plugin (90a15ed by zStupan).

2.0.5 (2023-03-26)

Full Changelog

Closed issues:

  • Dataframe to Excel -- not working #396
  • Bump version to 2.0.3 #392
  • RUN Beyond the Metaphor An Efficient Optimization Algorithm Based on Runge Kutta Method #388

Merged pull requests:

2.0.4 (2022-11-20)

Full Changelog

Closed issues:

Merged pull requests:

2.0.3 (2022-09-03)

Full Changelog

Fixed bugs:

  • AttributeError: 'NoneType' object has no attribute 'copy' #393

Closed issues:

  • Draft a new release #387
  • L-SHADE algorithm #386
  • Can not control the number of max_evals or max_iters #376
  • Graphical user interface (GUI) for NiaPy #330

Merged pull requests:

2.0.2 (2022-05-22)

Full Changelog

Closed issues:

  • all-contributors #375

Merged pull requests:

2.0.1 (2022-03-05)

Full Changelog

Implemented enhancements:

  • Installation instructions for Arch Linux users #373

Closed issues:

  • Whale Optimization Algorithm (WOA) and Sparrow Search Algorithm (SSA) implementation #378
  • raise ValueError('Newlines are not allowed') #371
  • Logging not working if optimization type set to maximization #367
  • ConalgTestCase related tests warnings #364
  • Correct naming of Michalewicz functions #361
  • Second stable release #359

Merged pull requests:

2.0.0 (2021-12-27)

Full Changelog

Fixed bugs:

  • BA implementation bug #352

Closed issues:

  • Remove vim comments #349
  • Infinity test problem is a duplicate of Csendes #347
  • Add a citation.cff file #346

Merged pull requests:

2.0.0rc18 (2021-08-18)

Full Changelog

Closed issues:

  • BA, CS and FA implementations are incorrect #341
  • ModuleNotFoundError: No module named 'NiaPy' #339
  • Add Problems.md file #332
  • Add an example/guide showing how to solve a real-world problem #215

Merged pull requests:

2.0.0rc17 (2021-06-10)

Full Changelog

Closed issues:

  • Maximization doesn't work #328
  • Remove ThrowingTask and CountingTask #317
  • Tasks are missing from the documentation. #315
  • NiaPy fails to build with Python 3.10.0a7. #308

Merged pull requests:

2.0.0rc16 (2021-05-26)

Full Changelog

Implemented enhancements:

  • Create a new release #310

Closed issues:

  • niapy import fails for Python 3.6.x #311

Merged pull requests:

2.0.0rc15 (2021-05-14)

Full Changelog

Implemented enhancements:

  • [JOSS] (Optional) Follow PEP-8 style guide in naming methods #123

Closed issues:

  • Several TODOs in ca.py #306
  • limit_repair method alters the input array #294
  • CuckooSearch's runIteration is incompatible with other algorithms runIteration #281
  • """ #264

Merged pull requests:

2.0.0rc14 (2021-04-23)

Full Changelog

Closed issues:

  • scipy dependency #303
  • Python 2.7 support #301
  • Deprecation warnings #297
  • Bug in Algorithm.runYield - runIteration executes nGEN - 1 times #293
  • User defined function #292

Merged pull requests:

2.0.0rc13 (2021-03-10)

Full Changelog

Closed issues:

  • BFOA implementation #288
  • BAT #286
  • BAT Optimization Algorithm #285
  • NiaPy conda dependecy problem #284
  • xlwt is archived: consider dropping xlwt requirement? #283
  • . #263

Merged pull requests:

2.0.0rc12 (2020-12-04)

Full Changelog

Fixed bugs:

Closed issues:

  • Fedora rpm build | two tests are failing #252

Merged pull requests:

2.0.0rc11 (2020-07-19)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • OptimizationType.MAXIMIZATION does not work with GWO #246
  • Possible issue with unit test #241
  • GWO TypeError: unsupported operand type(s) #218
  • Fix algorithm utility to work with python2 and add tests #239 (GregaVrbancic)

Closed issues:

  • No module named 'NiaPy.task' #243
  • Example run.py not working #238
  • Algorithms checklist #188

Merged pull requests:

2.0.0rc10 (2019-11-12)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • FSS implementation #186
  • FPA implementation #185

2.0.0rc9 (2019-11-11)

Full Changelog

Merged pull requests:

2.0.0rc8 (2019-11-11)

Full Changelog

Merged pull requests:

2.0.0rc7 (2019-11-11)

Full Changelog

Merged pull requests:

2.0.0rc6 (2019-11-11)

Full Changelog

Closed issues:

  • Confusion with GSO #221
  • No module named 'NiaPy.algorithms' #219
  • Documentation fix #211

Merged pull requests:

2.0.0rc5 (2019-05-06)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • jDE runs without stopping #201
  • Logger #178

Closed issues:

  • Initial Update #200
  • Port FSS algorithm to the new style #167
  • Documentation improvements #155

Merged pull requests:

2.0.0rc4 (2018-11-30)

Full Changelog

2.0.0rc3 (2018-11-30)

Full Changelog

Closed issues:

  • New mechanism for stopCond and old best values #168
  • Coral Reefs Optimization Algorithm (CRO) and Anarchic society optimization (ASO) #148

Merged pull requests:

1.0.2 (2018-10-24)

Full Changelog

Fixed bugs:

  • Hybrid Bat Algorithm coding mistake? #156

Merged pull requests:

2 (2018-08-30)

Full Changelog

2.0.0rc2 (2018-08-30)

Full Changelog

2.0.0rc1 (2018-08-30)

Full Changelog

Fixed bugs:

  • Differential evolution implementation #135

Closed issues:

  • New feature: Support for maximization problems #146
  • New algorithms #145
  • Counting evaluations #142
  • Convergence plots #136

Merged pull requests:

1.0.1 (2018-03-21)

Full Changelog

Closed issues:

  • [JOSS] Clarify target audience #122
  • [JOSS] Comment on existing libraries/frameworks #121
  • [JOSS] Better API Documentation #120
  • [JOSS] Clarify set-up requirements in README and requirements.txt #119
  • Testing the algorithms #85
  • JOSS paper #60

Merged pull requests:

1.0.0 (2018-02-28)

Full Changelog

Merged pull requests:

1.0.0rc2 (2018-02-28)

Full Changelog

1.0.0rc1 (2018-02-28)

Full Changelog

Merged pull requests:

0.1.3a2 (2018-02-26)

Full Changelog

0.1.3a1 (2018-02-26)

Full Changelog

0.1.2a4 (2018-02-26)

Full Changelog

0.1.2a3 (2018-02-26)

Full Changelog

0.1.2a2 (2018-02-26)

Full Changelog

Merged pull requests:

0.1.2a1 (2018-02-26)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator