Changelog¶
All notable changes to evo-gafs are documented here. The format is based on
Keep a Changelog and this project
adheres to Semantic Versioning.
[0.1.1] - 2026-06-19¶
Changed¶
Point the PyPI Documentation URL to the Read the Docs site (https://evo-suite.readthedocs.io/) and add
HomepageandChangelogproject URLs.
[0.1.0]¶
Added¶
Initial modular package extracted from the educational monolith.
GAFeatureSelectorinherits fromBaseEstimatorandSelectorMixin, exposingfit/transform/get_supportand working inside scikit-learn pipelines.Per-instance DEAP type registration (UUID-suffixed) to avoid global type collisions when re-instantiating the selector (e.g. in notebooks).
Robust input validation and configuration validation (
ValueErrorinstead ofassert).SelectionResultserialization helpers:to_json,save_json,save,load.Callback-driven early stopping in both single- and multi-objective loops.
Changed¶
fitno longer mutates the user-providedGAConfig(the effectivemutation_indpbis resolved on a copy).Cross-validation folds are clamped to the smallest class count to stay robust on small datasets.