Recent Releases of NiaPy

NiaPy - 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.).

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic 12 months ago

NiaPy - 2.5.1 (2024-10-29)

What's Changed

  • fixed numpy compatibility errors by @zStupan in https://github.com/NiaOrg/NiaPy/pull/536
  • README & development dependencies by @lahovniktadej in https://github.com/NiaOrg/NiaPy/pull/562
  • New algorithm: iL-SHADE by @GregaRubin in https://github.com/NiaOrg/NiaPy/pull/560
  • Fix Read the Docs build by @zStupan in https://github.com/NiaOrg/NiaPy/pull/580
  • fix: scout bee phrase of ABC by @peacemo in https://github.com/NiaOrg/NiaPy/pull/601

New Contributors

  • @GregaRubin made their first contribution in https://github.com/NiaOrg/NiaPy/pull/560
  • @peacemo made their first contribution in https://github.com/NiaOrg/NiaPy/pull/601

Full Changelog: https://github.com/NiaOrg/NiaPy/compare/v2.3.1...v2.5.1

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 1 year ago

NiaPy - 2.3.1 (2024-05-17)

Compare with v2.3.0

Fixed

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

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 1 year ago

NiaPy - 2.3.0 (2024-05-17)

Compare with 2.1.0

Added

  • add example code (de3a522 by zStupan).

Removed

  • Remove TestingTask class (d783f69 by zStupan).

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 1 year ago

NiaPy - 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 beforerun and afterrun callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
  • added callback example (ea82514 by zStupan).
  • Added callbacks, removed the runtask and iterationgenerator 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).

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 2 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 3 years ago

NiaPy - 2.0.4 (2022-11-20)

Full Changelog

Closed issues:

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 3 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 3 years ago

NiaPy - 2.0.2 (2022-05-22)

Full Changelog

Closed issues:

  • all-contributors #375

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 3 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 4 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 5 years ago

NiaPy - 2.0.0rc12 (2020-12-04)

Full Changelog

Fixed bugs:

Closed issues:

  • Fedora rpm build | two tests are failing #252

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 5 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 5 years ago

NiaPy - 2.0.0rc10 (2019-11-12)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • FSS implementation #186
  • FPA implementation #185

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 6 years ago

NiaPy - 2.0.0rc9 (2019-11-11)

Full Changelog

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 6 years ago

NiaPy - 2.0.0rc8 (2019-11-11)

Full Changelog

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 6 years ago

NiaPy - 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:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 6 years ago

NiaPy - 2.0.0rc7 (2019-11-11)

Full Changelog

Merged pull requests:

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 6 years ago

NiaPy - 2.0.0rc5 (May 6, 2019)

  • fixes and improvements of algorithm interface
  • various algorithm implementation fixes
  • add support for Python 3.7
  • documentation fixes
  • introduced maximization
  • added algorithms:
    • Fish School Search
    • Coral Reefs Optimization
    • Cuckoo Search
    • Forest Optimization Algorithm
    • Monarch Butterfly Optimization
  • update runner utility
  • update examples
  • various bugfixes

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 6 years ago

NiaPy - 2.0.0rc4 (Nov 30, 2018)

  • fix dependecies versions

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 7 years ago

NiaPy - 2.0.0rc3 (Nov 30, 2018)

  • added moth flame optimizer
  • added new examples
  • documentation updates
  • PSO and BBFWA algorithms fixes
  • stopping conditions fixes
  • added new test cases
  • added multiple seed option
  • various bugfixes

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 7 years ago

NiaPy - 1.0.2 (Oct 24, 2018)

  • fix Bat and Hybrid Bat algorithms

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic about 7 years ago

NiaPy - 2.0.0rc2 (Aug 30, 2018)

Changes included in release:

  • Added algorithms:

    • basic:
      • Camel algorithm
      • Evolution Strategy
      • Fireworks algorithm
      • Glowworm swarm optimization
      • Harmony search algorithm
      • Krill Herd Algorithm
      • Monkey King Evolution
      • Multiple trajectory search
      • Sine Cosine Algorithm
    • modified:
      • Dynamic population size self-adaptive differential evolution algorithm
    • other:
      • Anarchic society optimization algorithm
      • Hill climbing algorithm
      • Multiple trajectory search
      • Nelder mead method or downhill simplex method or amoeba method
      • Simulated annealing algorithm
  • Added benchmarks functions:

    • Discus
    • Dixon-Price
    • Elliptic
    • HGBat
    • Katsuura
    • Levy
    • Michalewicz
    • Perm
    • Powell
    • Sphere2 -> Sphere with different powers
    • Sphere3 -> Rotated hyper-ellipsoid
    • Trid
    • Weierstrass
    • Zakharov
  • breaking changes in algorithms structure

  • various bugfixes

  • fix PyPI build

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 7 years ago

NiaPy - 2.0.0rc1 (Aug 30, 2018)

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic over 7 years ago

NiaPy - 1.0.1 (Mar 21, 2018)

This release reflects the changes from Journal of Open Source Software (JOSS) review:

  • Better API Documentation

  • Clarification of set-up requirements in README

  • Improved paper

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 8 years ago

NiaPy - 1.0.0 (Feb 28, 2018)

  • stable release 1.0.0

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 8 years ago

NiaPy - 1.0.0rc2 (Feb 28, 2018)

  • fix PyPI build

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 8 years ago

NiaPy - 1.0.0rc1 (Feb 28, 2018)

  • version 1.0.0 release candidate 1
  • added 10 algorithms
  • added 26 benchmark functions
  • added Runner utility with export functionality

Scientific Software - Peer-reviewed - Python
Published by GregaVrbancic almost 8 years ago