- allow comments starting with # in cell code
- decompiled cell code shows matching symbols in comments
- extended color semantic for cells: food chain color matrix and cell color transition rules
- new simulation parameters for cell colors
- shader parameter window
- Symbiosis examples
- process statistics corrected (showing processes per time step)
- deadlock problem during removing cells fixed
- precision of simulation parameters increased (relevant for mutation rates)
- toolbar for browser window: refresh, login, logout, upload
- show downloads in browser
- more spore examples
- allow scanning of token blocked cells
- Mycelial Networks example
- calculation of inner forces improved: prevent unwanted rotations and movements
- performance optimizations in case of many cell connections
- browser for downloading simulations from a server
- registration of users on a server
- upload simulations
- rate simulations by likes
- image to pattern converter
- new examples
- window transparency lowered
- simulation parameter group renamed
- editor performance increased through caching
- scanner function scans correct cell
- rigidity spot parameter is saved correctly
- new simulation parameters: cellFunctionMinInvocations, cellFunctionInvocationDecayProb, cellFunctionWeaponConnectionsMismatchPenalty and cellFunctionWeaponTokenPenalty
- new simulation example: Maze.sim
- keep metadata after copy & paste of patterns
- replicators in Dark Forst.sim repaired
- forbid digestion of barrier cells
- crystals in Living Crystals.sim are stabilized
- color code 6 (gray) in pattern editor is remember like the other colors
- barrier cells introduced: indestructible and immobile
- checkbox for setting/unsetting barriers in pattern editor, creator and inspection window
- performance notice in Getting started window
- new examples which use barriers: Soft Balls.sim and Multiverse.sim
- file format contains program version (compatibility with old format remains!)
- autosave bug fixed (led to long lags every 20minutes)
- new engine with soft-body dynamics
- new GPU-based editor (enables editing at all zoom levels)
- new simulation and pattern examples
- more modern looking user interface with imgui
- sub-windows to group all simulator functions (temporal control, spatial control, simulation parameters etc.)
- cross-platform support
- spatially different simulation parameters and background colors via spots
- flow generator
- pin edit windows to multiple cells
- statistics include cell processes and number of cells by colors
- freehand drawings
- display resolution and frame rate settings
- automatic change of GPU array sizes for entities
- compression of simulation files
- system font size scaling is taken into account
- enable/disable user interface
- simulation parameters adapted to new engine
- settings for array sizes
- main window toolbar
- bug reporting after crash
- cell function for communication
- more specific error message in case of cudaErrorUnsupportedPtxVersion
- removed useless size info at the beginning in saved files (sim/parameters/...)
- wrong view port size bug fixed
- integration tests repaired
- planet gaia example files
- reduction of memory reservations in editor to prevent out-of-memory exceptions
- prevent invalid-map-key exceptions in cases where the selection is no longer available in the editor
- display more precise information in case of exceptions
- layout in dialogs improved
- important memory leak fixed
- destruction of cell clusters corrected: looks now much nicer!
- allow only full screen because of a Qt bug
- navigation mode enables continuous zooming
- new editing function: modifier key (CTRL) allows the precise selection of cells
- new editing function: randomize cell function
- new editing function: automatic generation of token branch numbers on cell cluster
- new editing function: remove unused cell connections
- selection of the graphics card with the highest compute capability, if more than one is found
- checking for newer versions
- display in the infobar when time steps per second are restricted
- better rendering performance due to OpenGL-CUDA interoperability
- better image quality for low zoom factors
- motion blur filter
- more intense glow filter
- cells are represented in the vector view by a circle with a color gradient
- two toolbar buttons (instead of one) for switching between editor and pixel/vector view
- using flat design for main window
- more beautiful progress bar
- activated icons in the toolbar glow
- simulation parameters renamed
- meaningful error message in case the system requirements are not met
- colors in editor more balanced
- infobar is disabled by default
- getting started info revised
- logo reduced in size
- startup example revised
- collision example revised
- prevent exception on closing
- error messages improved (call stack and bad alloc message)
- created cell have maximum bonds corresponding to simulation parameters
- fixed exception on closing
- negative energies prevented
- fixed crash when minimum hardware requirements are not met
- new simulation parameter "offspring token suppress memory copy" (default=false)
- font in metadata tab from visual editor corrected
- selected cells and particles have lighter colors and smaller sizes in the editor
- border colors of cells and particles darkened
- unused simulation parameter "cluster properties -> max size" removed
- fix performance bug when using glow effect
- disc-shaped structures can be created
- selections can be colored
- simulation parameters and symbol maps are saved in JSON format
- saved simulations are divided into 4 files: *.sim, *.settings.json, *.parameters.json and *.symbols.json
- second scrollbar in token editor avoided
- infobar, which displays general information, monitor information and logging protocol
- show bug report dialog after crash that allows to send reports to a server
- using standard font in dialogs and most widgets
- requirements of the examples lowered
- fix runtime problems for cells with constructor function
- upgrade to CUDA 11.2, Qt 6.0.1, boost 1.75.0 and VS 2019
- parallel console window is not opened
- examples renamed
- timeout problem during simulation run
- fix crash when monitor is open and simulation or general settings are changed
- fix crash after inserting collection
- fixed crash at display resolutions higher than Full HD
- vector graphic view mode is active from zoom level 4 onwards
- startup screen shows version
- validation of values in "General settings" and "New simulation" dialog
- examples (simulation and collections)
- info banner shows rendering mode
- "Computation settings" dialog restructured and renamed to "General settings"
- startup simulation changed
- experimental feature "Web access" disabled (will be enabled when finished)
- showing messages in case of CUDA errors instead of immediate termination
- fix typos
- usability: showing first steps window after startup
- allow moving objects with the mouse pointer
- ability to connect to a server and send simulation real-time data (still experimental)
- automatic switching between editor and pixel view depending on zoom level
- new examples
- nicer and larger toolbar icons
- new logo
- disable editor for low zoom levels
- fix empty simulation after "step backward" or "restore snapshot"
- fix center scroll position after startup