2.3.4 : 2025-11-25T11:35:12-0500

  [BUG FIX]

     * parameter errors were not properly translated into strings,
       leading to a bizarre error message.

2.3.3 : 2020-10-22T15:01:25-0400

  [ENHANCEMENT]

    * if set, the SAOTRACE_DATADIR environment variable is used to
      find bp2fits' configuration files.

2.3.2 : 2020-09-25T16:39:51-0400

  [BUILD]

    * build infrastructure updates

2.3.1 : 2020-09-24T14:24:51-0400

  [BUG FIX]

    * specifying fields via the output_fields parameters caused a
      runtime error.

2.3.0 : 2020-09-02T17:18:43-0400

  [API BREAKAGE]

    * log file names have been normalized, so have changed from previous versions.

  [INTERNALS]

    * code refactored for eventual move into a module
    * added tests

2.2.10 : 2020-07-02T08:28:26-0400

  [COMPATIBILITY]

    * bp2fits now uses cxcparam to parse its configuration file

2.2.9 : 2017-07-27T13:12:35-0400

  [COMPATIBILITY]

    * made compatible with Config::Wild 2.0

  [BUILD]

    * now uses non-recursive makefiles

2.2.8 : 2013-11-15T15:55:03-05:00

  [COMPATIBILITY]

    * minor fix to make compatible with scatter 1.5.0

2.2.6 : 2013-09-08T00:03:53-04:00

  [BUG FIX]

    * new cascading options introduced in 2.2.5 didn't properly cascade if
      no shell or geometry was specified.

2.2.5 : 2013-09-03T12:33:15-04:00

  [ENHANCEMENT]

    * new scat_*_in_plane and scat_*_out_of_plane debug parameters control
      scattering.


2.2.4 : 2013-07-24T17: 22:33-04:00

  [ENHANCEMENT]

    * add save-history-fields debug flag


2.2.3 : 2013-07-24T15:13:45-04:00

  [API CHANGE]

    * save_rays_<location> is now save-rays:<location>

  [ENHANCEMENT]

    * add save-history:<location> debug flag

2.2.2 : 2012-02-28T14:18:32-05:00

  [ENHANCEMENT]

    * add support for raygen tstart parameter

2.2.1 : 2011-11-29T13:02:18-05:00


  [BUG FIXES]

    * FITS output format verification was broken
    * extension for default output filename was incorrect

2.2.0 : 2011-11-28T15:12:38-05:00

  [ENHANCEMENTS]

    * new parameter, output_fields allows specifying which fields to
       output

2.1.3 : 2011-09-08T11:51:47-04:00

  [BUG FIXES]

    * don't calculate effective area if the limit is zero
    * output was not always passed to next segment of pipe

2.1.2: 2011-09-06T11:36:54-04:00

  [ENHANCEMENTS]

    * new debug flag, normalize_limit scales the output ray weights
        to simulate an input photon density limit of 1.

2.1.1: 2011-08-31T16:37:05-04:00

  [ENHANCEMENTS]

    * calculated effective area (if ray limit is a density) is
        written to summary output

2.1.0: 2011-08-30T15:10:19-04:00

  [ENHANCEMENTS]

    * new summary output file containing interesting meta-data
    * new debug flag, reuse, generates new summary from existing
        raytrace data

2.0.3: 2011-08-25T23:11:15-04:00

  [BUG FIX]

    * dedicated focus script was not used if micro scatter was turned off

2.0.2: 2011-08-25T17:43:36-04:00

  [BUG FIX]

    * apertures not specified in the configuration file no longer
        cause the raytrace to die

2.0.1 : 2011-08-24T23:07:31-04:00

    * improve handling of srcpars; allow it to be a file. pass extra
        args on to entrance_aperture func

2.0.0 : 2011-08-20T18:17:04-04:00

    Fork from trace-shellz4

  [INCOMPATIBLE CHANGES]

    * parameter src_params is now srcpars

    * no more scatter shield. use the chandra.saotrace.aperture.ideal
      baffles

    * updated to interoperate with aperture 2.0.0 & raygen 2.0.0 and
      new config files

  [ENHANCEMENTS]

    * focus info is saved in an RDB table

    * updated to interoperate with aperture 2.0.0 & raygen 2.0.0 and
      new config files


1.19.3 : 2010-09-03T11:49:33-04:00

    * tighten up handling of quoted arguments to debug filter commands

1.19.2 : 2010-09-03T00:35:48-04:00

    * IPC::PipeC now uses IPC::Run, which requires commands to be separate
      from their arguments.  This caused input-filter & output-filter to fail
      as they were passed as a single string containing both commands and arguments.


1.19.1 : 2010-09-02T18:03: 24-04:00

    * perl libs are in [...]/perl5, not [...]/perl

1.19.0 : 2010-03-16T13: 28:43-04:00

    * build improvements
    * no longer uses shell to build and run pipeline

1.18.3 : 2009-03-16T16: 22:32-04:00

    * record aperture program's summary output

1.18.2 : 2008-10-05T09: 29:53-04:00

    * FITS output may be in more than one format

1.18.1 : 2008-10-03T16:43:36-04:00

    * remove support for old SAOfocus executable

1.18.0 : 2008-10-03T08:13:47-04:00

    * support for new configuration file baffle format

1.17.0 : 2007-07-30T19:01:11-04:00

    * add support for revised baffle configuration to support
      retargettable configurations

1.16.5 : 2007-06-21T15:06:37-04:00

    * read system node from geometry file if it's there

1.16.4 : 2007-03-12T11:59:50-04:00

    * added more complete intermediate ray saving for diagnostic purposes.

1.16.3 : 2007-01-16T11: 22:12-05:00

    * add support for FITS format spline deformation files

1.16.2 : 2006-10-13T16:08:02-04:00

    * reorder Perl library search path

1.16.1 : 2006-10-13T16:00: 25-04:00

    * More flexible about differences between platforms.
    * dies gracefully if cannot handle old configurations with old scatter
      files

1.16.0 : 2006-09-21T13:51:49-04:00

    * initial public release
