Changes in version 0.9.0.25 o DESCRIPTION xega needs xegaSelection 1.0.0.4 or higher. o xegaReceiveFactory: Receive genes for island models. Blocking and non-blocking. Blocking implemented by Rmpi::mpi.barrier(). Changes in version 0.9.0.24 o xegaMigrate: Island models. o xegaSendFactory: Send genes for island models. o xegaReceiveFactory: Receive genes for island models. Blocking and non-blocking. o xegaTopologyFactory: Communication topologies for island models. o xegaRun options for island models: migrate, migrateEvery, Nmigrants, pid, npid, SelMigrant, SelReplace, CommunicationTopology, RmpiFNS, Send, Receive, Configuration. Changes in version 0.9.0.23 (2026-02-17) o xegaReRun: Raise warning, but attempt to execute non-standard parallel versions. Changes in version 0.9.0.22 o xegaRun: Option topK=1 added. Documentation of options selection and mateselection. Changes in version 0.9.0.21 o xegaRun: Option comment="text" added. Purpose: To improve reflection on experiments in distributed environments for configurations of hardware via external scripts. Changes in version 0.9.0.20 o xegaRun: Pipeline compilation embedded in gene. o xegaRun: User interface change: pipeline = TRUE | FALSE => pipeline = "NoPipe" | "PipeC" | "PipeG" o xegaDebug(): Show progress and population elements in xegaRun main loop. o xegaRun: Option debug = TRUE | FALSE added. Changes in version 0.9.0.19 o Added inst directory with CITATION file. Changes in version 0.9.0.18 (2025-11-28) o Updated xegaVersion() to 0.9.0.18. o Updated examples/executionModel/mpi with user supplied parallel apply functions for mpi in XORGPRmpiPipeline.R. Adds serialization and unserialization for function closures with non-empty environments. Warning: Still problems with mpi and memory requirements. Changes in version 0.9.0.17 (2025-08-22) o Rebuilt with package xegaDfGene 1.0.0.7. target gene and other genes in replication configurable with different selection mechanisms. o Reference to Grammatical Differential Evolution added. Changes in version 0.9.0.16 o Rebuilt with packages xegaGaGene 1.0.0.5 and xegaDfGene 1.0.0.6. Smaller function closures of genetic operator pipelines for less communication overhead in distributed settings. Changes in version 0.9.0.15 o Bug fix in xegaReRun: Call to xegaRun. o xegaRun: element xegaVersion added. o Documentation sgXFactory corrected. o Documentation xegaRun corrected. Crossover default is "Cross2Gene". 1 kid crossover: "AllCrossGene". Changes in version 0.9.0.14 o Bug fix for pipelines with algorithm="sgp" Rebuilt with package xegaGpGene 1.0.0.3 Changes in version 0.9.0.13 o xegaRun: Variable GAconfig changed. o xegaReRun: Extract penv and grammar from solution object. Output of R-script to repeat run. Changes in version 0.9.0.12 (2025-07-30) o Pipeline now correct for crossover operators with 2 kids. o Options (DERSF, DETVSF, CauchySF, FBASF, RGSF) for scale factors for differential evolution added. Changes in version 0.9.0.11 o xegaRun: pipeline=TRUE implies that the population is converted into a list of genetic operator pipelines. When parallelized, the genetic operator pipelines are evaluated in parallel. anytime=TRUE to write a xegaResult after each generation in a result file. o xegaAnyTimeResult() writes a xegaResult file. Changes in version 0.9.0.10 o xegaRun: Self reporting of actual number of cores used. Changes in version 0.9.0.9 o xegaRun: Column names added to $popStat. Changes in version 0.9.0.8 (2025-04-17) o xegaRun: algorithm="sgede" Grammatical evolution with differential evolution operators. o sgX factory functions extended for "sgede". o NewEnvXOR: Dependency on gene representation removed. Can be optimized by "sgp", "sge" and "sgede". Changes in version 0.9.0.7 o Exclusive filenames for creating logs and result files avoids conflicts in file access on parallel/distributed systems (in xegaRun). Changes in version 0.9.0.6 o initgene option added. For "sgp", two methods: "InitGene" and "InitGeneGe". Changes in version 0.9.0.5 o Filenames of log-file and result-file added to result. Changes in version 0.9.0.4 o Parameter worstFitness added. o Parameter terminationThreshold added. o Parameter decoder added. Changes in version 0.9.0.3 o Option "PAC" for parameter terminationCondition added. o Parameters PACdelta and fSpace added for PAC termination condition. Changes in version 0.9.0.2 o TerminationFactory integrated with consistency checks. o Loop for repeated evaluation and aggregation of stochastic functions integrated (parameter evalrep). Changes in version 0.9.0.1 o Documentation corrected. o Option "MultiCoreHet" for parameter executionmodel added. o Option "ClusterHet" for parameter executionmodel added. o Option "FutureApplyHet" for parameter executionmodel added.