This document holds all the changes in the project.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning
- The
Genotype
class now has aphenotype
abstract method that must be overrode to obtain the individual. This phenotype is the object to be used as argument in thefitness
method. - The ListGenotype class has been modified to provide a default phenotype implementation.
- The
Initializer
subclasses that deal withListGenotype
instances now accept a class that indicates whichListGenotype
subclass to use. If not specified, the baseListGenotype
is used. - Arguments
recombination
andmutation
are now optional parameters in theGeneticAlgorithm
class.
- Fixed CI/CD configuration for deployment on PyPi.
- Recovered all the old API and rewritten part of the code to provide a stable base on which to work.
- Restructured and rewitten the majority of tests to provide a 100% coverage.
- MIT Licensed.
- Created this changelog.