@@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 0.25.0] - 2025-11-12
8+
9+ ### Changed
10+ * (naming only) Refactor ` MutationType::ScaledSteps(Vec<T>) ` to ` MutationType::StepScaled(Vec<T>) ` for naming consistency
11+ * (naming only) Refactor ` MutationType::RelativeRange(T) ` to ` MutationType::Range(T) ` as ` MutationType::Step(T) ` is also relative.
12+ * Refactor ` MutationType::Transition(usize, usize, T) ` to ` MutationType::RangeScaled(Vec<T>) ` :
13+ * Drop the generation based transition configuration params
14+ * Replace params with bandwidth per scale (just like step-size per scale StepScaled)
15+ * Now ` max_generations ` and ` max_stale_generations ` handle scale transitions in the same manner everywhere
16+ * Add ` MutationType::Step(T) ` for completeness
17+
18+ ### Add
19+ * Add ` max_generations ` as scale trigger as well in ` Evolve ` and ` HillClimb ` . Now
20+ ` max_generations ` and ` max_stale_generations ` behave the same:
21+ * Ending condition for current scale, go to next scale and restart counting generations
22+ * Final ending condition if no scales left (or no scaling at all)
23+ * Support unsigned integers for ` MutationType::Range ` and ` MutationType::Step ` as well (and scaled versions)
24+ * Allow for zero bandwidth in ` MutationType::Range ` (and scaled), which lets the mutation die out
25+ * Add ` examples/visualize_evolve_mutation_types ` and ` examples/visualize_permutate_mutation_types ` , which
26+ generate visualizations showing exploration patterns of different mutation strategies
27+
28+ ### Remove
29+ * Remove ` increment_generation() ` and ` reset_generation() ` from ` Genotype ` and remove hook
30+ in Strategies, as all is not scale based.
31+ * Remove unused ` Vec<Chromosome<T>> ` into ` Population<T> ` implementation
732
833## [ 0.24.0] - 2025-11-05
934
0 commit comments