Skip to content

v4.11 - New autosave functions and responsiveness update

Latest
Compare
Choose a tag to compare
@chrxh chrxh released this 23 Nov 23:07
· 2 commits to develop since this release

Alongside numerous smaller improvements (improved statistics functions, better control over the external energy, dying of detached body parts, introduction of project names, bug fixes, etc.), the update offers two new major features:

  • In the new autosave window, savepoints can be automatically created at certain time intervals in the file system. This feature can also be configured to generate savepoints only at "interesting moments" (such as a high genome complexity variance). Savepoints can be created and accessed from different directories.
  • Asynchronous data transfer to the file system and server: The GUI stays responsive, enabling uninterrupted operation. This leads to an improved user experience.

From RELEASE-NOTES.md:

Added

  • gui: autosave window for managing savepoints and keeping track of interesting moments (e.g. high 'Genome complexity variance') added
  • gui: prevent blocking gui during saving, loading, download and uploading data
  • engine, gui/simulation parameters: introduce relative strength of radiation sources and allow to pin their values
  • engine, gui/simulation parameters: parameter for cell death consequences introduced (such as 'Detached creature parts die')
  • engine, gui/simulation parameters: parameter for external energy inflow for non-self-replicators only
  • engine, gui/simulation parameters: parameter for limit of external energy backflow
  • engine, gui/simulation parameters: parameter for switching off red cross at radiation sources
  • gui: project name introduced (shown in simulation parameters window)
  • gui/statistics: plots for 'Genome complexity variance' and 'Genome complexity maximum'
  • gui/statistics: adjustable time horizon for long-term plots
  • gui/statistics: show plot value, timestamp, time step at mouse cursor
  • gui/simulation parameters: allow position selection via mouse (e.g. for zones and radiation sources)
  • gui/simulation view: render movement direction of muscle cells
  • engine, gui/simulation view: allow drawing during running simulations

Changed

  • engine: duplication mutation extended: allow copying segments containing self-replicating parts
  • engine, gui/simulation parameters: make cell death probability zone-dependent
  • gui: new progress animation for asynchronous processes
  • gui/genome editor: expand cell item after clicking on preview, collapse all others

Fixed

  • gui: prevent windows from having zero size
  • gui: remember reference path in open/save dialogs
  • gui/statistics: performance for real-time plot improved
  • engine, gui/pattern editor: calculation of mass center corrected
  • engine, gui/simulation parameters: prevent incorrect position calculation of zones when changing parameters in running simulations
  • engine: prevent deviation of positions of zones and moving barriers in long-running simulations
autosave.high.mp4