Ready Changelog

What's new in Ready 0.5.1

Jan 4, 2013
  • Brush size can be changed.
  • Polyhedral cells now supported. Use vertex-, edge- or face-neighbors.
  • File > New Pattern now also offers to create:
  • random 2D Delaunay and Voronoi meshes
  • random 3D Delaunay honeycomb
  • body-centred cubic honeycomb (truncated octahedra)
  • face-centred cubic honeycomb (rhombic dodecahedra)
  • diamond honeycomb (triakis truncated tetrahedra)
  • New patterns:
  • Buss_hex.vtu, Frank Buss' hexagonal CA.
  • tri_life.vtu, B45/S34 on a triangular grid.
  • PenroseTilings/Imai_glider_B2SC4.vtu, a naturally-occuring glider on a Penrose tiling.
  • PenroseTilings/Goucher_loops.vtu, showing how Adam Goucher's Penrose glider behaves on the darts-and-kites tiling.
  • hex_B2oS2m34_gliders.vtu, Paul Callahan's Life-like rule on a hexagonal lattice.
  • oregonator.vti, the Oregonator, a model for the famous Belousov-Zhabotinsky reaction.
  • complex_Ginsburg-Landau_magnitude.vti, by showing the magnitude of the complex number we get a quite different view to the original.
  • larger-than-life.vti, a CA rule that uses a larger neighborhood.
  • Gray-Scott/Pearson1993.vti, following Pearson's 1993 Science paper.
  • smoothlife_smoothglider.vti, Stephan Rafler's SmoothLife is a continuous version of Conway's Game of Life. This version has a glider like the one in Larger-than-Life.
  • smoothlife_smoothlifeL.vti, a SmoothLife rule that supports an amazing variety of life-like phenomena.
  • smoothlife3d_glider.vti, a 3D glider in a SmoothLife rule.
  • Purwins_glider.vti and Purwins_glider3d.vti: self-avoiding gliders in 2D and 3D.
  • Gray-Scott/U-Skate/Hutton-and-helix-gliders.vti, showing two newly discovered 3D gliders in the U-Skate World.
  • Gray-Scott/U-Skate/o-ring_2D.vti, showing another glider in the U-Skate World.
  • New Laplacian stencils for faster or more accurate time steps: 2D 9-point, 3D 19-point, 3D 27-point.
  • New File menu command: Save Compact... for easy sharing of files.
  • New Action menu command: Convert to Full Kernel for converting formula rules to kernel rules (to get more flexibility).
  • 3D images now show cell colors when use_image_interpolation=false, as with 3D meshes.
  • File > Start Recording... can now save out all the chemicals.
  • Bug fix: Full Screen wouldn't hide paint toolbar.
  • Bug fix: Pencil tool wouldn't work in some meshes on some platforms.

New in Ready 0.4 (Aug 4, 2012)

  • New paint tools: pencil, brush, color picker. Paint on images and meshes, even while the system is running.
  • Undo/redo mechanism for paint actions.
  • Bug fix: Color bar colors were garbled on some platforms.
  • Bug fix: Some lines in the 1D view appeared black on some graphics drivers.
  • Bug fix: Conflicting preferences file from previous versions would cause blank window. As an interim fix in 0.3, use View > Restore Default Layout.
  • Bug fix: Control-clicking could cause problems in Mac app.
  • Bug fix: Mac users can command-click to roll the current image.
  • New patterns:
  • penrose_goucher_glider.vtu, showing a newly discovered glider on an aperiodic tiling.
  • penrose_life_oscillators.vtu, showing some oscillators from the paper by Nick Owens and Susan Stepney.

New in Ready 0.3 (Jun 25, 2012)

  • Reaction-diffusion can now be run on the surface of meshes, or in a volume of tetrahedral cells. Load the *.vtu files to see examples.
  • New menu commands:
  • File > Reload from Disk : reloads the current pattern file from the saved version on disk.
  • File > Import Mesh : imports mesh files (*.obj, *.vtp, *.vtu) as surfaces to run RD on.
  • File > Export Mesh : exports a mesh file (*.obj, *.vtp) from the current contoured surface or displacement-mapped surface.
  • File > Export Image : exports an image file (*.png, *.jpg) from the current slice or 2D system.
  • File > Start Recording... : saves an image every frame, for making videos.
  • File > Stop Recording : stops saving images.
  • Action > Blank : sets all the chemicals to zero.
  • Action > View Full Kernel : shows the full OpenCL kernel that gets created from a formula rule.
  • File > New Pattern now offers to create a new image (1D, 2D or 3D) or mesh dataset (geodesic sphere, torus, tetrahedral mesh, triangular tiling, hexagonal tiling, rhombille tiling or Penrose tiling).
  • New patterns:
  • bunny.vtu, lion.vtu, horse.vtu, showing RD systems running on the surface of polygonal meshes.
  • bays_3D.vti, implements a 3D cellular automaton.
  • Ising_regime.vti, showing how tiny variation can grow into large meanders in the FitzHugh-Nagumo system.
  • munafo-uskate.vti, Robert Munafo's glider in the U-Skate world.
  • grayscott_parameter_map.vti, showing how the parameters affect the Gray-Scott system.
  • turing_noisy.vti, showing the effect of noise on Turing patterns.
  • grayscott_lesmes_noisy.vti, showing how noise can change the behavior of reaction-diffusion systems.
  • grayscott_noisy_solitons_mitosis.vti, showing how noise can trigger solitons to replicate.
  • mutually-catalytic_spots.vti, where big spots can only replicate if full of small spots.
  • parameter_modulation_demo.vti, showing how values in an extra chemical can be used to modulate the parameters of a system in an 'R' shape.
  • parameter_modulation_demo2.vti, showing how values in an extra chemical can be used to modulate the parameters of a system in a circular shape.
  • life_torus.vtu, showing Conway's Game of Life on a torus covered with quadilaterals.
  • penrose.vtu, showing the Life rule B3/S23 running on a Penrose tiling.
  • heat_equation_interpolation.vti, showing how the heat equation can interpolate between spatial values.
  • complex_Ginsburg-Landau.vti, a model of superconductivity that shows the onset of spiral waves.
  • wave_equation.vti, showing the spreading of a ripple.
  • Changes to the render settings:
  • use_image_interpolation=false now gives voxelised Minecraft-style rendering in 3D.
  • New entries:
  • show_color_scale: allows the color scale legend to be turned off.
  • color_displacement_mapped_surface: allows the displacement-mapped surface (for 2D images) to be colored using the image.
  • show_cell_edges: allows the edges of the cells to be shown.
  • show_bounding_box: allows the bounding box to be shown or hidden.
  • Changes to the overlays:
  • New overlay shape: pixel, for specifying cells directly.
  • New overlay fill: linear_gradient, for values that follow a linear ramp.
  • New overlay fill: radial_gradient, for for values that vary depending on the distance from the center.
  • Each overlay element can now contain multiple shape specifiers.
  • Pattern files (*.vti, *.vtu) can now be loaded into Paraview correctly, with named chemicals ('a', 'b', etc.). There they can be visualized by volume rendering, or contoured in various ways.
  • Ready has a new (much nicer!) icon.
  • New option for image-based systems: wrap, to toggle toroidal wrap-around on/off.

New in Ready 0.2.2 (Apr 17, 2012)

  • Fixed issue that gave 'Invalid work group size' and 'expecting CL_KERNEL_WORK_GROUP_SIZE to be a power of 2' errors on different graphics cards.
  • Fixed XML-escaping issue that caused saved patterns to fail to load.