ChangeLog for mssllib
=====================
Version 2.43.13 - 2005-08-08 (CB)
-----------------------------	
        Fixed compilation  warning about unused variables in getstartendexp_mod 
	(SPR 3495). Made some minor mods to omsourceflags_mod.f90 to improve
	reliablity of source flagging.

Version 2.43.12 - 2005-06-28 (CB)
-----------------------------	
        Modified subroutines addvectorcolumn, in omutility_mod,
	to return without attempting to do anything if either
	the number of columns or the number of rows is zero
	(this fixes the omichain low-memory test failure,
	at least here - SPR 3485). Also removed the redundant
	modules minim_mod and usnocat_mod.

Version 2.43.11 - 2005-06-10 (CB)
-----------------------------	
        Modified module omsourceflags_mod to reduce cpu-time
	when checking for star diffraction spikes (SPR 3478).

Version 2.43.10 - 2005-06-09 (CB)
-----------------------------	
        Modified module omsrctable_mod to not output column
	TOT_RATE in source tables (SPR 3470) and also modified
	it to add some comments to the table.
	
Version 2.43.9 - 2005-06-07 (CB)
-----------------------------	
	Replaced some forall statements by do statements to
	fix run-time crash by omdetect on xmm-ssc.

Version 2.43.8 - 2005-05-18 (CB)
-----------------------------	
	Ammendment to omnumerics_mod to fix
	possible run-time problems.

Version 2.43.7 - 2005-05-18 (CB)
-----------------------------	
	Ammended module omcoincorr_mod to
	compute the OM sensitivity degradation correction
	factor and correct the count-rates (for SPR 3449).

	
Version 2.43.6 - 2004-05-28 (CB)
-----------------------------	
	Ammended module omastromcorrect_mod to check
	computed paramters errors to ensure plate-solution
	meets the required error tolerances (for SPRs 3329 and 
	3330).
	
	
Version 2.43.5 - 2004-05-11 (CB)
-----------------------------	
	Changed Fortran structure POINT to OMPOINT
	in module omphotometrydefs_mod to fix
	mac build failures of omsource and omgsource.
	

Version 2.43.4 - 2004-05-06 (CB)
-----------------------------	
	Added param to the USEDLIBS in test/makefile to fix 
	mac build failure.
	
Version 2.43.3 - 2004-04-23 (CB)
-----------------------------	
	Ammended code in omphotometry_mod to set source
	quality flag to 1 when bad pixel within source 
	(fixes SPR 3298)
	
Version 2.43.2 - 2004-03-05 (CB)
-----------------------------	
	Blanked out code in omastroncorrect_mod.90 that produces
	plots relating to astrometry correction (SPR 3269).
	
Version 2.43.1 - 2003-12-19 (CB)
-----------------------------	
	Ammended module omphotometry_mod to fix SPR 3167 (raised
	on omsource version 1.1.10)
	
Version 2.43 - 2003-12-11 (CB)
-----------------------------		
	Correction made to AddDistortion routine in Omdistortion_mod 
	
Version 2.42 - 2003-12-10 (CB)
-----------------------------		
	Some unused subroutines in omdistortion_mod removed 
	
Version 2.41 - 2003-12-05 (CB)
-----------------------------		
	Some write statements in omphotometry_mod removed 
	
Version 2.40 - 2003-12-05 (CB)
-----------------------------		
	Module omdetection_mod removed - not now needed.
	
Version 2.39 - 2003-11-26 (CB)
-----------------------------		
	Further ammendment to  makefile in src directory to fix static build failure
	
Version 2.38 - 2003-11-26 (CB)
-----------------------------		
	Ammended makefile in src directory to fix static build failure
	
Version 2.37 - 2003-11-24 (VNY) Module omgextraction is temporarily 
	removed from mssllib until reaching its stability
	
Version 2.36 - 2003-11-21 (CB)
------------		
	 Another change made for sscllib 3.0 
Version 2.35 - 2003-11-21 (CB) DEPEND file updated for sscllib 3.0 
------------		
Version 2.34 - 2003-11-18 (VNY) Module omgextraction_mod.f90 added 
------------	
Version 2.33 - 2003-11-12 (CB)
-------------------------
	DEPEND file modified
Version 2.32 - 2003-11-12 (CB)
-------------------------
	Module omsrctable_mod modified to cope with the case when there
	are no sources.

Version 2.31 - 2003-10-10 (CB)
-------------------------
	Moved module omdetectdetection_mod from omdetect directory and
	renamed it omdetection_mod. This module is now also needed by
	omgsource.
	
Version 2.30 - 2003-08-27 (CB)
-------------------------
        Call to cal_omdistortion1 in omdistortion_mod temporarily removed 
	until implemented by cal.
	
Version 2.29 - 2003-08-27 (CB) 
-------------------------
        Modules omdistortion, omrotation and omcelestial added- needed by
	2 or more om packages.
	
Version 2.28 - 2003-07-16 (CB)
-------------------------
        Modification to omparameters_mod to fix a run-time problem in
	omdetect on some systems.
	
Version 2.27 - 2003-07-10 (CB) 
-------------------------
	Added module omellipse_mod for use by omphotometry_mod. 
	Subroutines added to Omphotometry_mod for doing
	photometry using elliptical apertures. Some routines added for use
	by omsource.
  
Version 2.26 - 2003-06-13 (CB) 
-------------------------
	Moved some constants defined in omastromcorrect_mod to omconstants_mod
  
Version 2.25 - 2003-06-12 (CB) 
-------------------------
	Modified module omphotometry_mod to reduce memory requirements
	and added subroutine to get aperture counts for omsource.
  
Version 2.24 - 2003-04-29 (CB) 
-------------------------
       Removed obsolete code. Ammended omskybackground_mod &
	omphotometry_mod to fix some omdetect problems in development
	track of a few computers.
	
Version 2.23 - 2003-04-28 (CB) 
-------------------------
       Modified ombackground_mod.f90 for overloaded call to function
	backgroundmode- added interface for it.
	
	
Version 2.22 - 2003-03-14 (CB) 
-------------------------
       Ammended Makefile in src directory to rectify build problem.
	
Version 2.21 - 2003-03-13 (CB) 
-------------------------
        Additional modules (omallocation_mod, omconstants_mod, omsourceparam_mod, omutility_mod 
        omparameters_mod, omskybackground_mod, omcoinccorr_mod,
	omphotometry_mod, omnumerics_mod, 
	omphotometrydefs_mod, omsmoothimage_mod, ommagnitude_mod, omsrctable_mod,  
        ompsf_mod, omgraph_mod, omastromcorrect_mod) added. These are used
	by 2 or more om tasks. 

Version 2.20 - 2002-10-18 (CB) 
-------------------------
        Uploaded into release track

	
Version 2.19 - 2002-10-03 (CB) 
-------------------------
        DEPEND file has been updated

	
Version 2.18.2 2002-05-23 (CB)
	(+src/frametime_mod.f90) - Checks added to stop program crashing
	if an index of the array windowframetime is out of bounds (fixes
	SPR 2845).
	
Version 2.18.1 2002-01-25 (VNY)
	(+src/numerical_mod.f90) - The subroutine DLOCATE in the 
	module numerical_mod.f90 can crash if the input xx-array
	consists of only one element. Protection against this 
	potential crash (subscription message) has been added (SPR 2702).

Version 2.18 2002-01-08 (CB)
----------------------
        DEPEND file ammended.
	
Version 2.17 2001-12-13 (CB)
----------------------
        +(src/frametime_mod.f90) - Extra parameter added to
	pass the BINBPE parameter- needed for Engineering-2 data.
        (SPR 2571)
	
Version 2.16 2001-06-18 (CB)
----------------------
        +(src/getstartendexp_mod.f90) - Extra parameter added to
	subroutine getstartendexp to pass the instrument mode- modified
	to get the fast-chain working.

Version 2.15.5 2001-03-06 (CB)
----------------------
        +(src/getstartendexp_mod.f90) - Routine changed to get the start
	and end times from the summary file.



Version 2.15.4 2001-02-29 (CB)
----------------------
	Ammended code to fix problem if the housekeeping time data ends
	before the end exposure time - program terminates (fixes SPR 2249). 


Version 2.15.3 2000-11-06 (CB)
----------------------
	Rectified fault in test harness.
	
Version 2.15.2 2000-11-03 (AMK)
----------------------
	+(src/Makefile) - Changed layout of libraries.
        +(DEPEND) - Changed layout of libraries.
	

Version 2.15.1 2000-10-10 (AMK)
----------------------
	+(src/Makefile) - Changed layout of libraries.
        +(DEPEND) - Changed layout of libraries.
	
Version 2.15 2000-10-10 (AMK)
----------------------
	+(src/getstartendexp_mod.f90) - Changed variable TYPE from int16
	to int32 in order to conform with the ICD.

Version 2.14 2000-10-02 (AMK)
----------------------
	+(src/getstartendexp_mod.f90) - Now returns the exposure filter
	string through the parameter filterString.

Version 2.13 2000-09-19 (AMK)
----------------------
	+(src)/Makefile - Added oal in library list.
	
Version 2.12 2000-09-07 (AMK)
----------------------
	+(src)/getstartendexp_mod.f90) - Routine rewritten so that single
	per observaton housekeeping files are processed instead of per
	observation housekeeping files .

Open SPRs

Version 2.11: 14 March 2000

Updated getframetime test harness from function to subroutine call.
	
Version 2.10: 21 February 2000

Modified get_frametime to a subroutine returning dead time fraction.	
	
Version 2.9: 9th December 1999

Altered copyAttributes to copyAllAttributes where necessary

Added use sasdal where necessary
	
Version 2.8: 28th September 1999

Updated sort_mod to fix problem when array = 1.

Version 2.7: 22nd July 1999

Renamed getstartendexp_mod.f90 to getexposure_mod.f90
Modified getstartendexp_mod to return exposure instead of start/end times
Updated frametime_mod to give correct frametime

Version 2.6: 8th June 1999

Updated dependancies for V3.
Updated filter ID's.

Version 2.5: 16 April 1999

Updated message call in testframetime

Version 2.4: 15 April 1999

Updated message call in usno_mod

Version 2.3: 12 April 1999

Updated getstartendexp_mod

Version 2.2: 12 April 1999

Split mssllib into libmssl and libmsslplot

Version 2.1: 31 March 1999

Added EXTERNALS=pgplot to test harness (MB)

Version 2.0: 8 December 1998

Changed plot_region to plot_region_mod again

Version 1.11: 2 December 1998

SPR 884 closed: Changed plot_region_mod to plot_region

Version 1.10: 17 November 1998

SPR 825 closed: Changed plot_region to plot_region_mod

Version 1.9: 8 oct 1998

minor changes to numerical_mod

Version 1.8: 10 sep 1998

minor bug fixes
	
Version 1.7: 4 Sep 1998

Double precision version of locate function added to numerical_mod
getstartend_exp_mod added
	
Version 1.6: 28 August 1998

DEPEND file updated
	
Version 1.5: 17 August 1998

numerical_mod added
frametime_mod added (with test harness)
usno_mod added

Version 1.4: 23rd July 1998

plot_region module added - used by rgsregion

Version 1.3: 16th June 1998

tmpfilename_mod added

SPR 392 closed: testparse checks return values
SPR 391 closed: testfilterid now checks some return values
SPR 390 closed: testsort now checks sort order
SPR 389 closed: list of modules added to the documentation
SPR 307 closed: source filenames changed to lower case
SPR 308 closed: source files renamed with _mod.f90
SPR 301 closed: see spr 389

Version 1.2: 21st May 1998

SPR 195 closed: GOTO removed from parse.f90

Version 1.1: 27th April 1998

SPR 193 closed: Test harness added
SPR 194 closed: Access privs changed
SPR 196 closed: Obselete syntax removed from parse.f90
SPR 197 closed: parse.f90 code modified
SPR 199 closed: datestamp removed


Version 1.0 20th March 1998

Initial version delivered to the SOC