Releases: hannorein/rebound
Releases · hannorein/rebound
3.28.1
- Improved support for reading old and corrupted SimulationArchives.
- Renamed
ri_ias15.epsilon_global
tori_ias15.adaptive_mode
. - Added new timestep method for IAS15
ri_ias15.adaptive_mode = 2
. This is experimental for now. Details to be described in Pham, Rein & Spiegel (in prep). - Added unit tests to check for fused multiply add instruction (these break reproducibility).
- Added phony target in C Makefile to force rebuilding librebound whenever building examples.
3.28.0
- Native Windows support. REBOUND can now be built natively on Windows (without WSL) using the Microsoft Visual Studio Compiler.
- Python Wheels are now provided for Linux, MacOS, and Windows. This should significantly speed up the installation process on a wide variety of systems.
3.27.0
- In python, Simulation and Particle objects are now picklable. Similar to loading Simulations from a binary file, when unpickling Simulations, function pointers will need to be re-set manually.
- The difference between simulations can now be printed out in a human readable form. Python syntax:
sim.diff(sim2)
. C syntax:reb_diff_simulations(sim2, sim1, 1)
. - The POSIX function fmemopen() is now required to compile REBOUND. This should not affect many users. However, if you are using macOS, the version needs to be >= 10.13 (this version of macOS, High Sierra, was released in 2017).
- Internal changes on how SimulationArchives are written.
- Reading SimulationArchives with version < 2 is no longer supported.
- Internal variable names that represent the size of allocated buffers now consistently include the text
allocated_N
. - The TES (Terrestrial Exoplanet Integrator) has been removed. If you wish to use TES, you will need to checkout an earlier version.