This is a reverse chronological list of changes to all library routines since the switch-over from the previous version of IDL.
hstpsf: 2007/06/12, PLC, added support for WFPC2 and recomputation of psfs for WFPC1 (now with TinyTim6.2). Probably enhanced the interaction with tiny1.
autocal: 2007/05/08, MWB, removed unused FILNAMEKEY keyword, modified FILKEY to use multiple filters (ie., FILKEY='FILTER*')
reduc: 2007/02/21, MWB, Further cleanup and exception handling.
reduc: 2007/02/20, MWB, Added DP rule clump
reduc: 2007/02/15, PLC, Modify queries to phot.data to reflect addition of Color column.
ltcrv2: 2007/02/15, PLC, added NOBS and COLORNAME keywords. Include color in photometry database. Somewhat better editing options for badflags with markdata.
ltcrv2c: 2007/02/05, PLC, added NOBS and JDOBS output keywords- rationalize handling of bad flags and data base scrubbing.
ltcrv: 2007/02/05, PLC, fixes to deal with bad flags, and special cases with all objects or all comp obs marked bad. It is now set up so all obs placed in db have bad flags = 0. Calls to dbphot now provide color field. Dbphot scrubbing now occurs at start. Added NOBS and COLORNAME keywords.
colorsol: 2007/02/05, PLC, fix for adding color name to database entries. Improve logic for bad flags and data scrubbing.
photcal: Written by Marc W. Buie, Lowell Observatory, 2007/02/01
mysqldocedit: 2007/01/31, MWB, fixed a minor problem with mysqldoc call.
dbphot: 2007/01/23, PLC, add COLOR keyword (with change to database table to add Color column). Tweak add/delete prints to reflect clean flags.
reduc: 2007/01/20,PLC, Several fixes to get queries and updates to db 'pccdobs' to use the 1 letter 'inst' code correctly. The major one was to reduc_dbstr2hook to strtrim database name.
ccdphot: 2007/01/17, MWB, fixed bug in auto increment hitting end of file list.
markdata: 2007/01/15, Peter L. Collins, Lowell Observatory allowed case of all points bad to work.
dbphot: 2007/01/12, PLC, add CLEANONLY keyword.
reduc: 2007/01/10,PLC, fixed a logic hole that prevented the runstat Stat and Sky from being displayed if a rule was selected while editing former. The fix was in reduc_newrundisp.
plpedit: 2007/01/10, MWB, added an option for log files to permit seeing all objects at once.
reduc: 2007/01/05,PLC, Added call to plpedit to edit log1 bd flags via the edit menu bar, and commented out raw->cal processing stuff in reduc_setstatsky, at least for now.
plpedit: 2007/01/05, MWB, Added MODAL and GROUP keywords
ltcrv: 2007/01/05, MWB, added NOEDIT keyword.
reduc: 2007/01/04,PLC, Changed 'Enter Rundate' menu operation to use autostep criteria when picking rundates to go to when the rundate entered is not available. Upgraded rundate selection idl screen error output. Modified order of directory evaluation when changing rundate to avoid accessing rundir when runstat is such that the directory will be hidden. Added a qannounc for rundate transitioning to reduced status prior to running the rules in SAVEALLPLOTS mode.
colorsol: 2007/01/04, PLC, further fix for the hard files.
looker: 2007/01/03, MWB, added fine adjustment to registration controls.
ccdcal: 2007/01/03, MWB, fixed problem with BSCALE and floating point images.
reduc: 2006/12/30,PLC, further rationalized handling of rundate and status processing, current directory management, and extended the definition of the database table keywords. Recomissioned the run reductor buttons in upper gui and removed /NORUN. Added maintenance bar with options for verbosity. Allowed "Recompute Log1 File" to always work as long as rundir is not read-only. It is the same as the regular run reductor button except that all rules are disabled and /NOSAVE is not allowed.
transf: 2006/12/28, PLC, added DVERBOSE flag.
ltcrv2: 2006/12/28, PLC, added DVERBOSE keyword.
ltcrv: 2006/12/28, PLC, added DVERBOSE keyword.
colorsol: 2006/12/28, PLC, add DVERBOSE keyword, add 1 additional entry to the db data table per object for the solved color value, and fix handling of hard files for refid length.
puttran: 2006/12/27, PLC, rationalization of data base keywords.
ltcrv2c: 2006/12/27, PLC, added DVERBOSE keyword.
gettran: 2006/12/27, PLC, rationalization of data base keywords.
dbphot: 2006/12/27, PLC, rationalization of data base keywords, and recoding of VERBOSE keyword.
reduc: 2006/12/19, PLC, Added support for /SAVEALLPLOTS option to reductor and for transition to 'reduced' runstatus.
puttran: 2006/12/19, MWB, modified behavior driven by value of quality
reduc: 2006/12/16,PLC, big rearrangement of code- alphabetize, remove secondary and subevents.
viewtext: 2006/12/15, MWB, added BLOCK keyword
reduc: 2006/12/14,PLC, some bug fixes and added reduc_nightbad to remove data records and mark transf records bad when a night marked bad (sky non-phot or status bad). Add default color term forcing widget buttons and menu bar edit options. Add sky and stat outputs to transf report.
ltcrv2c: 2006/12/14, MWB, added PLOTWIN keyword.
ltcrv2: 2006/12/14, MWB, added PLOTWIN keyword.
ltcrv: 2006/12/14, MWB, added PLOTWIN keyword.
viewtext: 2006/12/12, MWB, added PRINTCMD keyword and some minor cosmetic rewriting.
reduc: 2006/12/12,PLC, fix bug in run reduc so force pulldown menus preserve state, change menu for hardcopy to dropdown near buttons, rationalize browse/edit modes.
quote: 2006/12/11, PLC, disconnect LITERAL flag from rank of str and (except if LITERAL) trim leading and trailing null or all whitespace lines in the multiline cases.
dequote: 2006/12/11, PLC, small bug fix- to return scalar if 1 element.
mysqldocedit: Written by Marc W. Buie, Lowell Observatory, 2006/12/10
ltcrv2c: 2006/12/10, PLC, forgot a call or two to ltcrv2.
colorsol: 2006/12/10, PLC, fix bug involving TABLE not passing through to dbphot.
reduc: 2006/12/09,PLC, add DATATABLE keyword.
dbphot: 2006/12/09, PLC, test for inaccessible data base via openmysql and length checking on RefID, obj, and filstr.
openmysql: 2006/12/08, MWB, added error output argument, now can indicate if open failed
mysqldocscan: 2006/12/08, MWB, added RESULT output keyword and SILENT flag
reduc: 2006/12/07,PLC, slightly rationalized color filter handling, fixed calls to qinput and qannounc to enforce modality, changes for new phot.data format.
ltcrv2c: 2006/12/07, PLC, replace instrument keyword by REFID and change calls to dbphot- add keyword TABLE.
ltcrv2: 2006/12/07, PLC, replace instrument and rundate keywords by REFID and change calls to dbphot.
ltcrv: 2006/12/07 - PLC, replace instrument and rundate keywords by REFID and change calls to dbphot.
colorsol: 2006/12/07, PLC, replace instrument and rundate keywords by REFID and change calls to dbphot.
xdesig: 2006/12/05, MWB, added NOSAVE keyword, the creation of a backup of the newobj database, and suppress reposting cross-references that have already been posted.
dbphot: 2006/12/05, PLC, add support for RefID field in the data table, which replaces the former Rundate and Instrument fields. Also RA and DEC are available as keyword inputs. Richer set of supported formats, defaults and validity checks.
quote: 2006/11/28, PLC, allow literal (string(10B)) newlines in str.
phot2db: 2006/11/21, Written by Peter L. Collins, Lowell Observatory
p6model: 2006/11/20, Peter L. Collins, Lowell Observatory, removed superflous defaulting in badpar call for HSTPATH.
hstpsf: 2006/11/20, Peter L. Collins, Lowell Observatory. Changed default HSTPATH to frakir location (post-gryll), bug in computing nearest grid point when x or y integer., and changed directory testing to skip current directory case.
looker: 2006/11/14, MWB, fixed a minor display problem with difference imaging.
lowess: 2006/11/13, MWB, forced loop variables to LONG
reduc: 2006/11/09,PLC, add all observations report and incorporate mysqlquery fix in imglistreport.
mysqlquery: 2006/11/09, PLC, changed strsplit call to use /preserve_null flag this means a field can now return an empty string. The behavior for non-'a' type fields is not defined in this case.
reduc: 2006/11/07,PLC, allow notes update to function normally in browse mode. Add print for edit runstat query (ie, all db updates get print).
reduc: 2006/11/06,PLC, fixes for non existent reduc directory when trying to write reduc.log for runstat edits, and non-existent ddir check and modifier for "no cal directory" message. New img report.
reduc: 2006/11/04,PLC, added 'Not' qualifier to Autostep criteria.
reduc: 2006/11/03,PLC, modified Prev/Next and Enter Rundate to search for best available rundate based on search criteria and context.
quote: 2006/10/27, Peter L. Collins, Lowell Observatory add support for string array input (with newlines)
noterun: 2006/10/27, PLC, modified to save unconditionally (except Exit Without Save) when changing data base row or exiting, to use the upgraded QUOTE and DEQUOTE instead of runnotes, and to add the SELECTOR keyword.
dequote: Written by Peter L. Collins, 2006/10/27, Lowell Observatory
noterun: Written by Peter L. Collins, 2006/10/24, Lowell Observatory
reduc: 2006/10/23, PLC, transf and object observation reports, 'database only' mode.
mkflat: 2006/10/23, MWB, fixed output header keyword problem (remove BSCALE/BZERO)
mkbias: 2006/10/23, MWB, fixed output header keyword problem (remove BSCALE/BZERO)
stacker: 2006/10/20, MWB, fixed missing keyword problems
stacker.alt: 2006/10/20, MWB, fixed missing keyword problems
reducprmt: 2006/10/19, PLC, changed pccd rdnoise default to match reductor.
reduc: 2006/10/19,PLC, adding reports.
reduc: 2006/10/18,PLC, many changes including runstat (db) edit and selection.
colorsol: 2006/10/17, PLC, modify effect of SAVE flag to control db update also.
transf: 2006/10/16, PLC, added NOSAVE keyword
ltcrv2c: 2006/10/16, PLC, modified to pass keywords INSTRUMENT, DB and NOSAVE to ltcrv2.
ltcrv2: 2006/10/16, PLC, add NOSAVE keyword.
ltcrv: 2006/10/16 - PLC, add NOSAVE flag.
reduc: 2006/10/05,PLC, small changes to run reductor buttons and display of transf data base in the detail (per rule) window.
puttran: 2006/10/04, PLC, modified to write all values to transf without reference to data base names. Previous matching errors in the order of the fitted array, were corrected in puttran, gettran and the transf table of the phot database.
gettran: 2006/10/04, PLC, get fitted array in the right order (ktime and zeropt swapped). Previous matching errors in the order of the fitted array were corrected in puttran, gettran and the transf table of the phot database.
reduc: 2006/10/03,PLC, many fixes and additions.
ltcrv2: 2006/09/26, PLC, add INSTRUMENT keyword to pass through to dbphot.
ltcrv: 2006/09/26, PLC, add INSTRUMENT keyword to pass through to dbphot.
dbphot: 2006/09/26, PLC, add support and keyword for INSTRUMENT field in database- phot.data.
colorsol: 2006/09/26, PLC, add INSTRUMENT keyword to pass through to dbphot.
reduc: 2006/09/18, PLC, some fixes, especially to add/delete lines from menu bar.
reduc: Written by Peter L. Collins, 2006/09/07, Lowell Observatory
reducprmt: 2006/08/28, PLC, modified for instrument defaults.
wrreduc: 2006/08/27 Written, Peter L. Collins, Lowell Observatory
reducprmt: 2006/08/26, PLC, modified to prompt for rdnoise if it is undefined, using qinput for this if /GUI.
rdreduc: 2006/08/25 Written, Peter L. Collins, Lowell Observatory
finddata: 2006/08/25, PLC, generalized functionality
qannounc: 2006/08/24, Peter L. Collins, Lowell Observatory, 2 more lines to header describing the single button feature( see FALSELABEL) and corresponding special 'Dismiss' default for TRUELABEL. IN OTHER WORDS qannounc(FALSELABEL='') puts up a single 'Dismiss' button.
chknccal: 2006/08/19, PLC, cleanups, made sure dblun closed on exit and set /NO_RELEASE on the Raw/Processed and Set Status radio buttons to eliminate redundant operations.
fulljoin: 2006/08/16, Written by Peter L. Collins, Lowell Observatory
finddata: 2006/08/15, Written by Peter L. Collins, Lowell Observatory.
colorsol: 2006/08/14, Peter L. Collins, Lowell Observatory add database support (save reduced observations) and header cleanup.
chknccal: 2006/08/12, PLC, fixed a bug in the main SQL query that prevented biases from displaying when a filter was selected, also a bug in chknccal_list that occasionally caused the subsuper thumbnail to be displayed in a separate window.
wrphot: 2006/08/10, Peter L. Collins, Lowell Observatory, added SELF and fixed small bug where nfil unchecked if not 1.
ltcrv2: 2006/08/10, Peter L. Collins, Lowell Observatory, add data base output for reduced obs, dbphot, slight header and print cleanup.
dbphot: 2006/08/10, Written by Peter L. Collins, Lowell Observatory
chknccal: 2006/08/10, PLC, fixes to support proper update of edit status buttons with calibration selection, add 'unknown' to editable status states, and proper update of thumbnail and image itool windows on requery & refresh
parsekey: 2006/08/09, MWB, changed to strip path from file name if found.
ltcrv: 2006/08/09 - Peter L. Collins, Lowell Observatory. add db output for reduced obs parallel to wrphot and header cleanup.
ppmsprmt: 2006/08/07, Written by Peter L. Collins, Lowell Observatory
itoolwaphparms__define: 2006/08/07, MWB, fixed some documentation issues and relocated readnoise widget on GUI.
gettran: 2006/08/07, MWB, fixed problem with keywords
chknccal: 2006/08/07, Written by Peter L. Collins, Lowell Observatory
ccdphot: 2006/08/07, MWB, fixed bug in handling the CALIBPATH keyword.
transf: 2006/08/02, MWB, added DB, DATABASE, TABLENAME keywords
mkflat: 2006/07/27, MWB, added JUSTMEDIAN keyword
mkcalib: 2006/07/27, MWB, added JUSTMEDIAN keyword
avgclip: 2006/07/27, MWB, added JUSTMEDIAN keyword
addnccal: 2006/07/27, PLC,general cleanup and mark unimplemented keywords in header.
addnccal: 2006/07/26, PLC,added support from empty returns from mysqlquery.
mkcalib: 2006/07/25, MWB, slight mod to support multiple filter wheels, plus changed PICKFILE calls to DIALOG_PICKFILE
ccdgain: 2006/07/25, MWB, slight mod to support multiple filter wheels
avgclip: 2006/07/25, MWB, slight change to the normalization scaling process. Also added CLEANMEAN and CLEANSIG keywords.
addnccal: 2006/7/24, PLC, modified after adding new column startime to calib table, adding "PENDING" as a value for status, changes to order of bias/flat evaluation- in particular, designed to make good/bad choice on sub-super-bias whenever possible automatically.
addnccal: 2006/7/15, Written by Peter L. Collins, Lowell Observatory
synflat: 2006/07/14, MWB, final cleanup and addition to library.
syndark: 2006/07/14, MWB, final cleanup and addition to library.
syncalib: 2006/07/14, MWB, added FITSTAG keyword and added to library.
synbias: 2006/07/14, MWB, final cleanup and addition to library.
photprmt: 2006/7/14, PLC, add creation of .bak copy of the original.
mkflat: 2006/07/14, MWB, added RDNOISE keyword
mkdark: 2006/07/14, MWB, added RDNOISE keyword
mkcalib: 2006/07/14, MWB, added RDNOISE keyword
mkbias: 2006/07/14, MWB, added RDNOISE keyword
ccdgain: 2006/07/14, MWB, changed to use CCDPROC instead of hardcoded calibration
avgclip: 2006/07/14, MWB, final checkout and reincorporation into library.
addcrs: 2006/07/14, MWB, final cleanup and addition to library
syndark: 2006/07/13 PLC, add keyword CRSOUT.
syncalib: 2006/07/13, PLC, add VERBOSE and fix docunent header.
synbias: 2006/07/13, PLC, add keywords CRSOUT and STARSOUT.
parsekey: 2006/07/13, MWB, changed to support multiple filter wheel instruments
addcrs: 2006/07/13, PLC, add keyword CRSOUT.
synflat: 2006/07/12 PLC, add keywords CRSOUT and STARSOUT.
synflat: 2006/07/12 PLC, CRS keywords- other documentation and argument cleanups.
syndark: 2006/7/12 PLC, CRS keywords- other documentation and argument cleanups.
synbias: 2006/7/12, PLC CRS keywords- other documentation and argument cleanups.
pntcol: 2006/07/12, MWB, added support for optional .fits tag on image file name.
addcrs: 2006/07/11, changed name and dns values chosen by uniform draw.
synflat: 2006/07/10 PLC, reorder arguments for consistency
syndark: 2006/07/10 PLC, reorder arguments for consistency
syncalib: 2006/07/10, Written by Peter L. Collins, Lowell Observatory
synbias: 2006/7/10, PLC add COSMIC keyword
addcrs: 2006/07/10, PLC, extend pixel size of cr strike for visibility in itool. (keyword PIXEXT)
addcrs: 2006/07/02, Written, Peter L. Collins, Lowell Observatory (as addcrstrikes,pro, for avgclip testing)
colbias: 2006/06/30, Peter L. Collins, Lowell Observatory add NOISEVAL output keyword.
avgclip: 2006/06/30 PLC, added NOISEMETHOD and READNOISE keywords.
avgclip: 2006/06/29 Peter L. Collins, Lowell Observatory experiments on noise array
reducprmt: 2006/06/22, Written by Peter L. Collins, Lowell Observatory
photprmt: 2006/5/26, PLC, allow 0.0 to be promoted without a bad flag an option that is suppressed by /NEEDBADFLG and a default supplied by DEFBADFLG (or 0).
photprmt: 2006/5/23, PLC, added a registration test to prevent invalid promotion of faux 0.0 files
logmanip: 2006/5/22, Peter L. Collins, Lowell Observatory added phot parameter for CCD readout noise (rdnoise)
itoolwaphparms__define: 2006/5/22 Peter L. Collins, Lowell Observatory add parameter for CCD readout noise (rdnoise)
itoolwacpmgr__define: 2006/5/22 - Peter L. Collins, Lowell Observatory added processing for CCD readout noise ("rdnoise") in the photometry parameters- specifically, in calls to basphote.
itool_ppsav: 2006/5/22 Peter L. Collins, Lowell Observatory added the CCD readout noise parameter (rdnoise).
itool_pplod: 2006/5/22, Peter L. Collins, Lowell Observatory. Added CCD readout noise parameter (rdnoise).
itool__define: 2006/5/22, Peter L. Collins, Lowell Observatory added ccd readout noise as photometric parameter.
basphote: 2006/05/22, PLC, added another way to default the rdnoise, using keyword RDNOISE=v where v is some negative value- as a convenience to other code.
wrphalt: Peter L. Collins, Lowell Observatory. 2006/5/15 added readout noise support and 'self' handling for badpar.
rephot: 2006/05/12, Peter L. Collins, Lowell Observatory added read nose keyword parameter and processing.
decparse: 2006/05/08, MWB, upgraded loop variable to long.
rdphalt: 2006/05/03, Peter L. Collins, Lowell Observatory file format changed to PHOTFILE v1.1 (added rdnoise)
photprmt: 2006/04/28, Peter L. Collins, Lowell Observatory created PHOTFILE v1.1 for carrying read noise, which is effectively defaulted as 0.00.
basphote: 2006/04/26, Peter L. Collins, Lowell Observatory, upgrade to include and log CCD readout noise (keyword RDNOISE). The log level is promoted to v1.1 from v1.0.
astrom: 2006/04/26, MWB, fixed FNSRC bug from previous change that affected multi-group fits files.
basphote: 2006/04/19, MWB, fixed bug in ALTLOG usage for upgrading photometry files
puttran: 2006/4/07 - Written by Peter L. Collins, Lowell Observatory for MYSQL operation.
itool__define: 2006/04/4, MWB, fixed auto-scaling bug when looking at image cubes.
avgclip: 2006/04/04, MWB, fixed problem with flat averaging caused by bias fix
gettran: 2006/4/03, Peter L. Collins, Lowell observatory extended for MYSQL operation and some additional fields.
nasacamload: 2006/03/28, MWB, added support for new database fields.
avgclip: 2006/03/18, MWB, fixed problem with bias frame averaging when using overscan correction.
itoolwapixed__define: 2006/03/15 - DWL, Minor modifications to use the methods of the new 'itoolimage' object class that was added to the itool GUI. See itoolimage__define.pro and itool__define.pro for details.
itoolwaimparms__define: 2006/03/15 - DWL, Minor modifications to use the methods of the new 'itoolimage' object class that was added to the itool GUI. See itoolimage__define.pro and itool__define.pro for details.
itoolwacpmgr__define: 2006/03/15 - DWL, Minor modifications to use the methods of the new 'itoolimage' object class that was added to the itool GUI. See itoolimage__define.pro and itool__define.pro for details.
itoolimage__define: 2006/03/15 - Written by Doug Loucks. Renders the itool_init procedure as obsolete. With this object class, all image data, image-data initializations, and image-data cleanup are combined and easily managed, using standard IDL object techniques.
itool__define: 2006/03/15 - DWL, Created a new object class named 'itoolimage' (see itoolimage__define.pro for details). An instance of this object class is now passed as the argument to this init method, instead of the former "pim_parms" argument. The changes to the itool GUI involve the places where the "pim_parms" argument is required. Now, "pim_parms" is acquired via the "getproperty" method of the 'itoolimage' object class, using the object reference provided via the "oimage" argument. Since it has always been necessary to generate and store information (im_parms) about the image to be displayed in the itool GUI, I felt that this was a good argument in favor of combining the image data and the initialization requirements for those data. Obviously, this suggested object-oriented techniques. With this new object class, calling routines that use the itool GUI benefit from the built-in initialization and cleanup when an instance is created or destroyed. It is no longer necessary for callers of the itool GUI to invoke separate code segments to handle initialization and cleanup of image data; they need only create and destroy instances of the 'itoolimage' object class (obj_new and obj_destroy). Note that the old procedure named itool_init is no longer needed; the duties of that procedure are now handled by the "init" method of the 'itoolimage' object class.
itool: 2006/03/15 - DWL, Minor modifications to reflect changes to the itool GUI. Those changes involved the single argument to the itool GUI. Previously, it was a pointer to a structure. Now, it is an object reference of the 'itoolimage' class. This new class eliminates the need for the procedure itool_init. Instead, initialization and cleanup are handled by the init and cleanup methods defined for the 'itoolimage' object class. Also, there is a new keyword to the 'realize' method of the 'itool' object class. That keyword is ARG_CLEANUP. If set, the itool GUI will handle the destruction of the object passed as its single argument. Otherwise, it is the caller's responsibility to destroy the object of the 'itoolimage' class. This procedure sets the ARG_CLEANUP keyword, whenever the itool GUI is launched in non-blocked mode.
ccdphot: 2006/03/15, DWL, Fixed problem when switching between raw and processed mode. Applied minor modifications to reflect changes to the itool GUI. Those changes involved the single argument to the itool GUI. Previously, it was a pointer to a structure. Now, it is an object reference of the 'itoolimage' class. This new class eliminates the need for the procedure itool_init. Instead, initialization and cleanup are handled by the init and cleanup methods defined for the 'itoolimage' object class.
autocal: 2006/03/15, MWB, added BINFAC keyword
astsolve: 2006/02/03, MWB, added XISCAT and ETASCAT output keywords.
astrom: 2006/02/03, MWB, added output keyword FITDATA.
astrom: 2006/02/02, MWB, added FNSRC keyword (override on where src file names)
astrom: 2006/02/01, MWB, changed behavior if fileno. Now if fileno is undefined then root is taken to be the entire file name (.fits tag is optional).
mysqldocedit: 2006/01/24, MWB, fixed a problem with removing extraneous documentation
astrom: 2006/01/12, MWB, added MAXOFFSET keyword
nasacamload: Written by Marc W. Buie, Lowell Observatory, 2006/01/02