- Minimal JDK requirement now 1.8.
- Cleanup
- Update dependency versions
- Fix some minor code issues.
- Migrate documents to
org-mode
. - Delete Applet.
- Add time of birth and of death to organism.
Sébastien Le Callonnec’s “version” of Biogenesis.
- Added JRuby scripting capability.
- Added export button in the lab to export genetic code.
- Double-clicking the genetic code panel opens the lab anywhere.
- Select organism just pasted into the world.
- Fixed bug: Division by 0 error when viewing the statistics as the world has no organism left.
- Added family tree.
- Added sounds when organisms collide (using
jfugue
)
- Added import button in the laboratory, to import genetic code files.
- File dialogs now remember last directory.
- File extensions automatically added if not specified.
- New parameter to control corpses decomposition speed.
- Energy to reproduce is now visible from the info toolbar.
- Info toolbar now automatically updates its label when changing locale.
- Mutate every treat (length, degree or color) independently.
- Accelerator keys for pause and save actions.
- Added command line argument to set random seed.
- Show biogenesis icon in all windows.
- Use only one main window.
- New icons by Florian Haag.
- Let’s save world when quitting.
- Localized option dialogs.
- Fixed bug: CO2 were consumed when using yellow segments, even if the child couldn’t be placed into the world. (thanks to marcodbaa)
- Updated documentation.
- Organisms can have any symmetry from 1 to 8.
- Gene segments use now polar coordinates.
- Many more possible organisms.
- Slightly better drawing performance.
- Easier edition in genetic laboratory.
- Improved genetic code visualization in the laboratory.
- Fixed bug: now really preserve window size.
- Fixed bug: better coordinate rounding when drawing organisms.
- Fixed bug: avoid shrinking organisms if haven’t space.
- Organisms shrink when have little energy.
- New info panel. Removed old info window.
- Removed old genetic code window.
- Improved genetic code visualization.
- Improved laboratory window visualization.
- Preserve main window position and size.
- Updated documentation.
- Network: added connections between different world.
- Network: added corridors to send organisms through connections.
- Network: added a dialog to manage connections.
- Network: added a dialog to configure network settings.
- New parameters to activate OpenGL.
- Added an uninstaller.
- Added an option to kill all organisms.
- Added killed and infected counters to the organism’s state window.
- Added toolbars with the main options in each circumstance.
- Added mnemonics in menu options.
- Added number of kills and number of infected in the information window.
- Now the program dynamically adapts its speed to the computer performance.
- Show current and last version in a better format.
- Show some information messages in the status bar.
- Changed default parameters to have a smaller and faster world.
- Remove Vectors and convert them to Lists.
- Added comments in many files.
- Some speed optimization.
- Fixed a bug that prevented some corpses to disappear.
- Fixed a bug that prevented the initial organisms number from being saved between sessions.
- Fixed a bug that let the user to kill a dead organism if the context menu was showed before the organism died.
- Updated documentation.
- Other minor details.
- Added Spanish translation (program and documentation).
- Added a genetic code editor (genetic laboratory).
- Now the application can act as an applet as well.
- Added an option to save a JPG image of an organism.
- Added status bar with basic world statistics.
- Added an option to launch the web browser at the manual page.
- Added an option to check the last released version.
- Added new parameters to control the probability of a color appearing in a segment and the energy cost that using each color implies.
- Added a tab in the parameters window to configure these parameters.
- Added options to increase or decrease the carbon dioxide in a running world.
- Added an option to disperse all corpses back into the environment.
- Adapted to Java 5 and compiled for this version. This makes execution faster.
- Changed the mutation rate parameter to allow values lesser than 1%.
- Changed the way genetic codes are saved and restored. Now exported files are in XML.
- Fixed a bug that makes organisms with more than 64 segments appear when the symmetry mutates.
- Fixed a bug that makes the visible world to be bigger than the world when world size changed.
- Increased the unit increment of scroll bars to facilitate navigation.
- Updated about window to give some more information.
- Updated documentation.
- Other minor details.
- Started internationalization process.
- Added English translation (program and documentation).
- Menu bar instead of buttons.
- Added a lot of user interaction.
- Changed organism’s metabolisms: processes are more realistic now.
- Added oxygen and carbon dioxide instead of abstract substances.
- Changed the meaning of some segment colors.
- Now corpses remain in the world while they have energy.
- Since carbon is constant in the world, population stabilizes and doesn’t keep growing for ever.
- Better parameters window.
- Now delay can be changed without restarting.
- Don’t ask file name if already has one.
- Added scroll bars to move through worlds bigger than the window.
- Changed class names to conform standards.
- Updated documentation.
- Other minor details.
- Fixed parameters window visualization problems.
- Better draw process: only draw organisms that move.
- Better exception handling when loading files.
- Information frames now appear always on top.
- Other minor details.
- Now organisms collide in a more realistic way.
- Fixed organisms growth.
- Colors are calculated only once now.
- Ask for confirmation when overriding a file.
- Added a dialog to configure parameters.
- Now parameters are stored outside the source.
- Deactivate antialiasing if there are a lot of organisms.
- Updated documentation.
- Other minor details.
- Initial release.