Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.8.4
    72ba7d85 · Bumped version. ·
    - Added Gill's RK4 solver.
    - Added Ralston's RK4 solver.
    - Added Nystrom's RK5 solver.
    - Added Butcher's RK6 solver.
    - Added Verner's RK8 solver.
    - Added generic Runge-Kutta solver implementation (not available from GUI).
    - Fixed gravity being set to 1 when creating a new universe.
  • 0.8.3
    edbafdc5 · Bumped version. ·
    - Added Heun solver (2nd-order RK)
    - Added Ralston solver (2nd-order RK)
    - Added 3/8-Rule 4th-order RK solver
    - Added two 3rd-order RK solvers
    - Improved implementation of Classic 4th-order RK
    - Fixed crash when too many bodies were created through pressing 'R' key
  • 0.8.2
    4208b730 · Bumped version. ·
    - Added 4th-order Runge-Kutta solver.
    - Added Midpoint solver (2nd-order R-K)
  • 0.8.1
    - Fixed semi-implicit Euler solver.
    - Added 2 new solvers: Stormer-Verlet and Verlet Velocity.
    - Refactored all solvers.
  • 0.8.0
    49817d63 · Updated makefile ·
    Release: 0.8.0
    Now cplanets achieved enough functionality to supersede the previous,
    java-based, program, namely japla.
    
    - Scrollable pane now can be scrolled through mouse wheel scrolling.
    - Planetarium class is SDL_widgets-independent. A SDL_widgets adapter
    was conceived around it, namely PlanetariumPane.
    - Many bug fixes
  • 0.7.5
    61727bb9 · Bumped version. ·
    Release: 0.7.5
    - Holding R will start spamming random bodies
  • 0.7.4
    - Fixed orbit tracing, body creation and selection under reference
    frames.
    - Minor optimizations.
  • 0.7.2
    3129b360 · Bumped version ·
    - Partially implemented reference frame (follows a selected group of bodies)
  • 0.7.1
    972ff396 · Bumped version. ·
    -Moved about button to the left button group.
    -Internal changes: preliminar support for reference frames.
  • 0.7.0 Release: 0.7.0
    - Minor refactoring.
    - Version bump
    
    Changes from 0.6:
    
    - Bodies list now supports selection (using custom widget).
    Multi-selection is supported.
    - Selecting bodies in the list will highlight them. Also works by
    selecting bodies on the planetarium.
    - Added Remove button.
    - Now accepting -v or --version argument, which shows the version and
    exit.
    - Now accepting -c or --centered, which makes the window centered on
    start (setting SDL_VIDEO_CENTERED=1 environment variable also works).
    - Now accepting -h or --help argument, which shows the program usage.
    - Program shows custom icon.
    - Better "About" dialog.
    - Preliminar makefile for linux build.
    - Fixed a bug when colliding a large number of bodies.
    - Internal changes and refactoring.
    - Other minor fixes
  • 0.6.6
    -Added -h/--help argument.
    -Selecting bodies in the list will highlight them. Also works by selecting bodies on the planetarium.
  • 0.6.5
    -Preliminar makefile for linux build.
    -Program shows custom icon.
    -Now accepting -v or --version argument, which shows the version and exit.
    -Now accepting -c or --centered, which makes the window centered on start (setting SDL_VIDEO_CENTERED=1 environment variable also works).
    -Better "About" dialog.
    -Minor fixes
    -Bodies list now supports selection (using custom widget). Multi-selection is supported.
    -Internal changes, refatoring.
  • 0.6.1
    8081ede8 · Bumped version. ·
    - Added Remove button.
    - Fixed a bug when colliding a large number of bodies.
    - Internal refactoring.
  • 0.6.0
    94fc5a44 · Bumped version. ·
    - Added controls for step delay and FPS.
    - Added functional legacy 'planets'-style controls (display period and iterations per display)
    - Display period has a different meaning; Previously it incorrectly worked as a delay between each iterator
    - Removed spline trace style option and renamed "Point" style to "Dotted"
    - Better internal thread control
    - A lot of refactoring and some fixes
  • 0.5.4
    - Fixed crash when too many bodies collided at the same time
    - Body selection through selection and double-click
    - Changed default gravity to 9.807
    - Minor changes
  • 0.5.3
    59c5780d · Bumped version. ·
    - Added possibility to switch the integration method.
    - Minor changes.
    - Minor code cleanup.
    - Experimental spline trace type now available.
  • 0.5.2b
    Fixes compilation on Win32.
  • 0.5.2
    6a375b36 · Bumped version ·
    - Fix pausing when pressing "New" button.
    - Added field to select new random body velocity.
    - Beatified About dialog.
  • 0.5.1
    52ef91c8 · Bumped version. ·
    - Fixed bodies list capacity.
    - Added scrollbar to bodies list.
    - Internal changes
  • 0.5.0
    Added file load/save capability with dialogs.
    
    - Created DialogBgrWin widget.
    - Created FileDialog widget.
    - Renamed widgets namespace from SDL_util to WidgetsExtra, to better
    reflect their purpose.
    - Fixed occasional bug when creating/colliding bodies.
    - Fixed orbit trace glitch on newly created/collided bodies.
    
    Universe io methods. Added Dialog