QuickPi version history
-----------------------

  Version 4.5a - Released: 19-Jan-08 (Current Version)

    1. Program timings more resistant to tampering


  Version 4.5 - Released: 15-Jan-08

    1. Performance improvements both in-memory and when swapping
    2. Algorithmic improvements for -agm and -borwein methods
    3. Enhancements to -ln and -sqrt options allowing arbitrary integer values
    4. New -cbrt option for cube root calculations
    5. New -threads and -nomt options for tuning/displaying thread use
    6. New -cube and -ln options added to the binary reader


  Version 4.1 - Released: 18-Feb-07

    1. Miscellaneous fixes and improvements


  Version 4.0a - Released: 11-Jan-06

    1. Fixed incorrect operation on AMD64 family
    2. Fixed rare -borwein calculation error
    3. Fixed rare binary reader output error


  Version 4.0 - Released: 05-Dec-05

    1. New 64-bit (x64) version now included
    2. Memory swapping feature has been improved
    3. Processor support for SSE2 instructions now required
    4. Added optional support for SSE3 floating point
    5. Removed support for Windows Me/98/95


  Version 3.10 - Released: 06-Jul-05

    1. Fixed processor speed measurement for over-clocked CPUs
    2. Added support for swapping memory to disk for larger computations
    3. Maximum computation size is now 1 billion digits
    4. Added support for alternate formulas
    5. Added -inverse, -license, -stats and -checksum options
    6. Added support for up to 4GB of memory


  Version 2.90 - Released: 01-Sep-04

    1. Improved performance for computations above 16m digits
    2. Improved memory use for larger computations
    3. Replaced -lean option with -mem: option
    4. Added support for Hyper-Threading and Multi-Processor


  Version 2.85 - Released: 09-Aug-04

    1. Added optional support for SSE2 floating point


  Version 2.80 - Released: 27-Jul-04

    1. Added Catalan's constant computation
    2. Lightened memory use
    3. Small performance improvements
    4. Fixed CPU speed measurement
    5. Other minor bug fixes


  Version 2.70 - Released: 01-Nov-03

    1. Improved performance for computations above 1m digits
    2. Improved use of available memory
    3. Miscellaneous bug fixes


  Version 2.50 - Released: 12-Sep-03

    1. 2-10% faster than previous version (depending on hardware)
    2. Automatic CPU type and speed detection
    3. Added a second exp(1) calculation method
    4. Added -stormer, -gamma calculation methods
    5. Added -train option to optimize program performance
    6. Added -binary option to allow compressed binary output
    7. New QRD program to read and display compressed binary files in
       a variety of formats and multiple ranges
    8. Miscellaneous bug fixes


  Version 2.01 - Released: 11-Jan-03

    1. Added -ln2, -ln10, -phi, -Zeta3 calculation methods
    2. Miscellaneous bug fixes


  Version 2.00 - Released: 24-Jan-02

    1. 20-25% faster than previous version (depending on hardware)
    2. New parameter to specify output file in addition to redirection
    3. Added -ramanujan, -agm[1-3] calculation methods
    4. Added -lean option to reduce memory consumption
    5. Added -fancy option to allow changing output format
    6. Added -save option to allow saving options as defaults
    7. Miscellaneous bug fixes


  Version 1.00 - Released: 13-Aug-00

    1. First version
    2. Chudnovsky, Borwein and AGM based pi calculation methods
    3. Sqrt(2) and exp(1) calculation methods

