Evoplex 0.2.0 Released
Today we are releasing the version 0.2.0 for Evoplex.
Download it here!
This release brings an improved GUI, bug fixes, 7 new plugins and several new features. The main changes for this version can be found below.
Changelog
Added
- Adds support to edges attributes
- Increases unit-tests coverage of core components
- Implements the Bernoulli distribution in the PRG class
- Implements
AttributeRange::next()
andAttributeRange::prev()
- Plugins can now be reloaded
- Main GUI: Adds a status bar and a console to show the error messages
- Plugins page: Displays plugins location and meta data (#3)
- Projects page: Adds button to maximize graph widgets
- Projects page: Adds button to pause all experiments
- Experiments table: Allows hiding columns
- Graph widgets: Allows scaling the nodes and edges
- Graph widgets: Allows setting the edge with
- Graph widgets: Allows exporting nodes to a csv file
- Graph widgets: Allows exporting graph as image (svg, png, jpg and jpeg)
- Graph widgets: Allows zooming in/out with the mouse wheel
- Graph widgets: right click to toggle the attribute's value
- Graph widgets: Select node and hit
space
to toggle the attribute's value - Graph widgets:
ctrl +
to zoom in,ctrl -
to zoom out andctrl 0
to reset zoom - Graph widgets: Allows moving graph with the arrow keys
- Graph widgets: Inspector has now a button to allow centralizing the selection
- Graph widgets: Inspector has now a refresh button
- Graph widgets: Allows selecting a node by id
- New model plugin: Population growth
populationGrowth
- New model plugin: Conway's Game of Life cellular automaton
gameOfLife
- New model plugin: Elementary cellular automaton rules
cellularAutomata1D
- New graph plugin: Path graph (linear graph) (#1)
- New graph plugin: Cycle graph (#2)
- New graph plugin: Star graph
- New graph plugin: Zero edges - generates graphs without edges
Changed
- Node's coordinates are now a float
- Graph widgets now use an OpenGL backend
- Graph widgets: Inspector now displays the neighbours' ids
- Improved look and feel of graph widgets
- Improved GraphView performance by avoiding caching invisible elements
- Attributes' inspector of the graph widgets now shows a proper field for each type of attribute
- Plugins page: minor GUI improvements
- Renamed the
customGraph
plugin toedgesFromCSV
- Appended the word
output
to all output attributes edgesFromCSV
plugin now supports edge attributessquareGuid
plugin now supports edge attributes
Fixed
- Fixed bug when pausing an experiment with queued trials
- Close the ExperimentDesigner if there is no project opened
bool
attribute should act as a range and not as a single value- Attrs generator should accept literal boolean, i.e., 'true' and 'false'
- Node::randNeighbour crashes when the neighbourhood is empty
Removed
- PRG: replaced all
rand()
functions byuniform()
andbernoulli()