TRF++ release notes for version 0.61

11aug99 0945


Released made May 23, 1999.

Packages included in the release are:

trfutil
trfobj
trfbase
trflayer
trffit
trffind
trfcyl
trf_cft
trftest
trfdca
trfzp
trfxyp
trfcylplane
trfoi
All have version 0.60.xx (D0 CVS tag v00-60-xx).

Release 1 was released May 23 and includes:

trfobj   v00-61-03
trfbase  v00-61-10
trflayer v00-61-03
trffit   v00-60-06
and uses:
ptr         2.07.03
spacegeom   0.05.06
objstream   0.03 (or later)

Release 2 was made June 18 and includes:

trfutil  v00-61-03
trfobj   v00-61-04
trfbase  v00-61-16
trflayer v00-61-07
trffit   v00-61-14
trffind  v00-61-09
trfcyl   v00-61-08
trf_cft  v00-61-04
trftest  v00-61-05
and uses:
ptr         2.07.04
spacegeom   0.05.06
objstream   0.03.13

Release 3 was made June 21 and includes:

trfutil  v00-61-05
trfobj   v00-61-04
trfbase  v00-61-17
trflayer v00-61-08
trffit   v00-61-15
trffind  v00-61-10
trfcyl   v00-61-09
trf_cft  v00-61-05
trftest  v00-61-06
trfdca   v00-61-01
and uses:
ptr         2.07.04
spacegeom   0.05.06
objstream   0.03.13
Release 4 was made August 1 and appears in t00.58.00. It includes
trfutil         v00-61-07
trfobj          v00-61-05
trfbase         v00-61-20
trflayer        v00-61-09
trffit          v00-61-18
trffind         v00-61-10
trfcyl          v00-61-10
trf_cft         v00-61-06
trftest         v00-61-07
trfdca          v00-61-05
trfzp           v00-61-05
trfxyp          v00-61-04
trfcylplane     v00-61-01
and uses: ptr 2.07.10 spacegeom 0.05.06 objstream 0.03.22

Release 5 was made August 11, appears in t00.58.00 and includes the following changes:

trfbase         v00-61-22

Release 6 was made September 3, appears in t00.59.00 and includes the following changes:

trfcyl          v00-61-12

The previous release was 0.59. The next release is 0.61.

Release 1

Release 1 works with objstream 0.03.00 and only includes the core packages (those listed above). Codes requiring containers in ObjData is only enabled if macro ObjData_supports_lists is defined. This code is untested.

Release 2

This release works with objstream 0.03.13. The executable findcyl2 uses cft_path.obs to define a path. It produces the same results as findcyl which defines the path with CftPathBuilder.

There were many changes to implement objstream for all classes in the included packages. There are some minor interface changes.

Fixes for multiple scattering through TRF++ 0.60 update 8 are included.

Release 3

Modify trfdca for objstream.

Drop DEFECT_NO_STDLIB_NAMESPACES/

Drop bool.h.

Drop from headers.

Protect math using statments with ifndef DEFECT_CMATH_NOT_STD. Increment version.

Release 4

This is the first 0.61 version to appera in a D0 release.

It builds with KCC 3.3 on IRIX, Linux and OSF and MSVC++ on NT.

Release 5

Port to Linux (replace == with is_equal).

Release 6

MS fixes from Eric Smith.


Questions or comments to adams@physics.rice.edu