# Release Notes

## Version 1.0.9

### Released: 2013/06/03.

New Features:

- Added support for PPC64/Linux builds (including IBM BlueGene/Q).
- Filespecs may contain P, replaced by the current process ID.

## Version 1.0.8

### Released: 2012/04/11.

Bug fixes:

- Noted restriction on placement of NHWPs, NLWPs, and NZWPs options.
- Corrected default setting for IntegCoordZWP.

## Version 1.0.7

### Released: 2012/01/06.

New Features:

- Added support for buffered output file I/O when PruneCollisions = True.

## Version 1.0.6

### Released: 2011/06/14.

New Features:

- Added support for Bodycentric Symplectic post-Newtonian corrections.

Bug fixes:

- Modified post-Newtonian corrections for ODE integrator to avoid singular behavior for highly eccentric orbits.

## Version 1.0.5

### Released: 2011/05/18.

Bug fixes:

- Greatly improved stability of ODE-based post-Newtonian integrations.

## Version 1.0.4

### Released: 2010/06/09.

New Features:

- Removed use of PGI compiler for Linux builds; compatibility library no longer required to create custom drivers. Also added SSE2 and 64-bit builds.

Bug fixes:

- Improved reliability of the required CPU time estimate.

- Units with metric prefixes were not displayed properly in the log output.

## Version 1.0.3

### Released: 2004/03/12.

New Features:

- Limited support for (unregularized) ZWPs has been enabled; related options: ZWP, IntegCoordZWPs, StepSizeZWPs, DeltaM, LWPsPerturbZWPs. This code is currently beta quality and not recommended for critical work.

- Package documentation has been updated, converted to HTML, and cross-linked as appropriate. It will gradually evolve into a complete reference manual.

Bug fixes:

- The IdTag and JacIndex tags (see InputOrder) were sometimes ignored during initialization.

- Certain cases of zero-mass HWPs or LWPs combined with IntegCoord = Jacobi were treated incorrectly.

## Version 1.0.2

### Released: 2003/08/06.

New Features:

- The standard driver has been reworked to make building custom drivers easier; command line options for benchmarking and recovery from unexpected termination have also been added.

- Added on-demand checkpointing [hnb_checkpoint() routine], the ability to limit the number of save files written [SaveLimit option], and automatic pruning of ejected bodies [PruneCollisions option]

- Added several new utilities for working with HNBody output files.

Bug fixes:

- Several bug fixes to `hnconvert` and other utilities.

- Incorrect/failed restarting of integrations when OutputData = SmartFloat has been fixed.

## Version 1.0.1

### Released: 2002/05/09.

New Features:

- A version/contact information option (`-v`) has been added to the standard driver and utilities.

- A QTD mode (compile-time option) has been added to lunar driver to fully emulate the calculation of Quinn, Tremaine, & Duncan (1991); in addition, the default mode now uses f=0.8525 (cf. Varadi, Runnegar, & Ghil 2003).

Bug fixes:

- Binary file support is now stable, including under MS-DOS.

- Incorrect truncation of output files when restarting a saved integration has been fixed.

- Fixed zoom and thin plotting features for energy files in the SM Macro Library.

## Version 1.0

### Released: 2002/04/20.

- Initial public release.