Changelog
=========
.. raw:: html
`2.6.1 `__ - 2025-11-24
---------------------------------------------------------------------------
\ `Compare with
v2.6.0 `__\
`v2.6.0 `__ - 2025-11-21
-----------------------------------------------------------------------------
\ `Compare with
v2.5.2 `__\
Fixed
~~~~~
- fix: dependecies and conda build (#720)
(`2f86304 `__
by Grega Vrbančič). Co-authored-by: Copilot
175728472+Copilot@users.noreply.github.com, Co-authored-by: Copilot
198982749+Copilot@users.noreply.github.com, Co-authored-by:
GregaVrbancic 1894788+GregaVrbancic@users.noreply.github.com
`v2.5.2 `__ - 2025-01-06
-----------------------------------------------------------------------------
\ `Compare with
v2.5.1 `__\
.. _fixed-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-2:
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-3:
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-1:
Added
~~~~~
- add example code
(`de3a522 `__
by zStupan).
Removed
~~~~~~~
- Remove TestingTask class
(`d783f69 `__
by zStupan).
.. _section-1:
`2.1.0 `__ - 2023-12-19
---------------------------------------------------------------------------
\ `Compare with
2.0.5 `__\
.. _added-2:
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-4:
Fixed
~~~~~
- fixed tests
(`a9e68b4 `__
by zStupan).
- fix pypi workflow
(`5966cf3 `__
by zStupan).
- fix docs warnings
(`ab71ddc `__
by zStupan).
.. _removed-1:
Removed
~~~~~~~
- removed unused files
(`a48d1ff `__
by zStupan).
- remove pytest-custom-exit-code plugin
(`90a15ed `__
by zStupan).
.. _section-2:
`2.0.5 `__ - 2023-03-26
---------------------------------------------------------------------------
\ `Compare with
2.0.4 `__\
.. _fixed-5:
Fixed
~~~~~
- fixed exporting to excel
(`45d0e5f `__
by zStupan).
.. _section-3:
`2.0.4 `__ - 2022-11-20
---------------------------------------------------------------------------
\ `Compare with
2.0.3 `__\
.. _fixed-6:
Fixed
~~~~~
- Fix lint errors
(`51d46b2 `__
by zStupan).
.. _section-4:
`2.0.3 `__ - 2022-09-03
---------------------------------------------------------------------------
\ `Compare with
2.0.2 `__\
.. _fixed-7:
Fixed
~~~~~
- Fix issue with verions
(`8c2db3e `__
by Grega Vrbančič).
- fixes in lshade.py
(`25704ba `__
by Ales).
- fixes in shade.py
(`e6e5a4a `__
by Ales).
.. _section-5:
`2.0.2 `__ - 2022-05-22
---------------------------------------------------------------------------
\ `Compare with
2.0.1 `__\
.. _added-3:
Added
~~~~~
- Added get_parameters to ParticleSwarmOptimization
(`9a392f6 `__
by zStupan).
.. _fixed-8:
Fixed
~~~~~
- Fix get_parameters
(`c8acca8 `__
by zStupan).
.. _section-6:
`2.0.1 `__ - 2022-03-05
---------------------------------------------------------------------------
\ `Compare with
2.0.0 `__\
.. _added-4:
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č
grega.vrbancic@gmail.com
- 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-9:
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).
.. _section-7:
`2.0.0 `__ - 2021-12-27
---------------------------------------------------------------------------
\ `Compare with
1.0.1 `__\
.. _added-5:
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).
- 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).
- added missing algorithms to factory
(`9306a5c `__
by zStupan).
- Added flag to enable/disable swarming
(`a6bdd5e `__
by zStupan).
- Added factory util functions.
(`0a401cc `__
by zStupan).
- added a more robust backwards compatible check for main thread
(`4bcd79f `__
by zStupan).
- Added BFOA example
(`fed0b20 `__
by zStupan).
- Added BFOA implementation
(`0b5b6a8 `__
by zStupan).
- Added mean skipping NaNs and infs
(`ca02a4d `__
by Francisco J. Solis-Munoz).
- 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).
- Added some fixes for non ASCII
(`9374895 `__
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).
- 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).
- 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).
- 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).
- 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 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