************************ 1.0rc release (3/14/13) ************************ voapps/voatlas.c - added debug flag - 'b' option wasn't requiring an argument (PD-756) - the final pos values and/or field name weren't parsed correctly - ra/dec weren't being set when pos was given (PD-761) - added a -l/--list option to alias for "--survey=list" (PD-761) (3/15/13) libvoclient/vocSesame.c - had voc_nameResolver() return a zero value for object names which cannot be resolved (PD-757) (3/15/13) voapps/voatlas.c voapps/vosloanspec.c voapps/vosesame.c - fixes for unresolved source names (PD-760, PD-757) (3/18/13) doc/vosesame.man - removed references to --coord and --invert flags (PD-758) (3/18/13) - removed -A/-C/-T description of filename extension being automatically appended to output name (PD-759) doc/voatlas.man - added description of -l/--list flag (PD-761) (3/18/13) libvoclient/vocSesame.c - fixed typo that caused report of PD-765 (3/19/13) doc/vodata.man voapps/vodata.c - Example for 'cooling flow' access incorrectly had a trailing '/' on the resource name. (PD-772) (3/19/13) voapps/voregistry.c - The '-V' flag wasn't writing out the result to stdout when not using SAMP mode (PD-767) (3/19/13) voapps/voregistry.c - removed header output when count value requested (PD-766) (3/19/13) voapps/voregistry.c voapps/lib/voUtil.c - fix for attribute returning NULL string (PD-768) (3/19/13) libvoclient/vocDAL.c - voc_getRawURL() was incorrectly setting the return size (PD-771) (3/19/13) libvotable/votParse.c - vot_openVOTABLE() wasn't properly handling string arg (PD-771) (3/19/13) libvotable/votParse.c - vot_writeFITS() wasn't handling empty char columns (3/22/13) doc/votopic.man voapps/votopic.c - documentation that the task required both a and position. (PD-783) (3/22/13) voapps/votinfo.c - wasn't properly detecting an invalid '-n' argument (e.g. 'params' instead of 'param') (PD-777) - when no PARAM/INFO was present, a zero was not return (PD-777) (3/22/13) voapps/zzparam.c voapps/votstat.c voapps/votsplit.c voapps/votsort.c voapps/votpos.c voapps/votjoin.c voapps/votinfo.c voapps/votget.c voapps/votcnv.c voapps/votcat.c voapps/vosloanspec.c voapps/vosession.c voapps/vosesame.c voapps/vosamp.c voapps/voregistry.c voapps/voiminfo.c voapps/voatlas.c voapps/generic.c voapps/lib/voParams.c - Using an agument like "-fmt=xml" instead of "--fmt=xml" wasn't triggering an error and was confusing the argument parsing. Modified so this usage returns and error. (PD-781) (3/24/13) voapps/voAppsP.h - fixed the file header comments (3/24/13) voapps/votget.c voapps/votinfo.c voapps/votpos.c voapps/votsort.c - an earlier fix to detect an empty return doc was incorrectly checking a return value (PD-782) (3/24/13) votapps/votcnv.c votapps/votget.c votapps/votsort.c - added checks against invalid format type (PD-779) (3/24/13) libvotable/votAttr.c libvotable/votParse.c voapps/voatlas.c voapps/voregistry.c voapps/votget.c - added explicit declaration of strcasestr(). (3/24/13) libvotable/votParse.c - an "invalid input arg" wasn't returning an error code (PD-785) (3/25/13) voapps/votsort.c - the 'i' option wasn't specified to have an argument (PD-790) (3/25/13) voapps/votstat.c - the 'o' flag wasn't opening an output file (PD-788) (3/25/13) voapps/lib/voUtil.c - modified ppMultiLine() to remove newlines from text before formatting. This allows the text to be printed as a continuous text block. (PD-796) (3/28/13) voapps/votpos.c voapps/votget.c voapps/votsort.c voapps/votstat.c - Added explicit checks for multi-RESOURCE votables (PD-789) (3/28/13) voapps/votsort.c - Added description of allowed formats to online help (PD-799) (3/29/13) voapps/votget.c - Added check for existece of input file (PD-802) (3/29/13) voapps/votinfo.c voapps/votsort.c - the '%' option was missing from the getopt string. (PD-800) (3/29/13) voapps/vosamp.c - An "vosamp access foo" command would always return 'yes'. The problem was that the "access hub" logic was intercepting the command and the 'yes' referred to the ability to reach the Hub and not the target app. A second bug wasn't setting the result string properly (PD-792) (3/30/13) voapps/vosamp.c - a parameter like '-t' was causing the argument order to be confused, i.e. the 'to' value was becoming the cmd and arguments were out of place. (PD-795) (3/31/13) voapps/votopic.c - task wasn't check for no arguments present (PD-797) (3/31/13) voapps/votpos.c voapps/votinfo.c - input name wasn't initialized to NULL. (3/31/13) libvotable/votParse.c - the input read counter wasn't being incremented when using stdin as the input. This was preventing tasks from parsing votables from pipes (PD-798) (3/31/13) voapps/lib/voUtil.c - A 'subject' constraint was not being applied when keyword searches are used (PD-809) (4/1/13) voapps/voregistry.c voapps/lib/voSvc.c voapps/lib/voUtil.c - A 'contentLevel' constraint was not being applied (PD-810) (4/1/13) voapps/voiminfo.c voapps/lib/voFITS.c - SIF files were reading the center WCS correctly (PD-786) (4/1/13) libvotable/votParse.c - A votable containing nested resources wasn't being converted properly since checks for no elements weren't being done. Added code to descend one level to look for data. (PD-815 and PD-814) (4/2/13) voapps/votcnv.c - output name wasn't being set properly (PD-816) (4/2/13) voapps/lib/voFITS.c - added a check that the file was actually a FITS image. (PD-819) (4/3/13) doc/voiminfo.man - Example was using votable instead of FITS file (PD-820) (4/3/13) voapps/lib/voFITS.c - added a missing , R_OK was undefined on some systems (4/3/13) voapps/votsort.c - column initialization was incorrect (PD-821) (4/3/13) doc/voregistry.man voapps/voregistry.c - Updated the man page and online help (PD-807) (4/3/13) doc/vosamp.man voapps/vosamp.c - Changed the vot_msgHandler() signature to be that of a generic message and added a custom print procedure for the message. - Enabled the proxy timeout and changed the default time to 10-min. - the handle/snoop commands now set keep_alive=0 - Removed invalid test case, check existence of test input (PD-825) - Added checks that a session manager was running and connected. (PD-824) (4/3/13) voapps/lib/voObj.c voapps/lib/voSvc.c voapps/lib/voUtil.c - Added checks for table data elements (4/3/13) voapps/lib/voUtil.c - the resource description string wasn't read properly (4/3/13) libvoclient/vocMsg.c - an earlier change to add a 30-sec timeout to msg_getResult() was causing a timeout for registry queries return a large number of results, in the app this meant the number of results was being reported as zero. Increased the timeout to 10-min (PD-833) (4/3/13) voapps/voatlas.c voapps/vodata.c voapps/voregistry.c voapps/vosamp.c voapps/vosession.c voapps/vosesame.c voapps/vosloanspec.c voapps/votcat.c voapps/votcnv.c voapps/votget.c voapps/votsort.c voapps/votstat.c - changed atoi()/atof() calls to use local version with lexical argument checking. This is meant to print a warning when an integer argument is given an invalid value (PD-813) (4/3/13) voapps/vosamp.c - fix for loading URLs. (PD-837) (4/8/13) voapps/votsort.c voapps/lib/voUtil.c - fix for formatting small values, fix for PD-843 (4/9/13) voapps/votget.c - the 'D' opt wasn't flagged as needing an argument (PD-841) (4/9/13) voapps/votget.c - a url argument wasn't supported (PD-840) (4/9/13) voapps/votsort.c - if no specific colnum or name was given the sort column was undefined and would cause a segfault (PD-839) (4/9/13) voapps/votget.c - The samp option wasn't handling file:// URIs properly (PD-842) (4/9/13) voapps/vosamp.c - The 'load' command wasn't handling URLs (PD-838) (4/9/13) libvotable/votParse.c - the tableCompare() function was failing when a column didn't contain a value (PD-856) (4/11/13) voapps/votpos.c - added error message when no position columns found. (PD-850) (4/11/13) voapps/votget.c - the '--debug' and '--sum' flags weren't being handled (PD-860) (4/11/13) voapps/voiminfo.c - task moified to support URLs (PD-851) (4/11/13) voapps/voiminfo.c - the result buffer could overflow when using large MEFs (PD-861) (4/12/13) voapps/Makefile voapps/voApps.c - removed VOSLOANSPEC from package, service isn't stable (4/23/13) voapps/voregistry.c - modified to allow 'fields' to be set in resolve mode (PD-865) (4/25/13) voapps/vosamp.c - fixed a null pointer when doing 'handle' (PD-831) (4/25/13) doc/vosamp.man doc/vosamp.pdf doc/vosamp.html voapps/vosamp.c - removed discussion of sessions. These are still an experimental feature and still in the code, but the man page and online help don't mention it to avoid confusing the user. Can be revived in a later release (PD-832) (4/25/13) voapps/voatlas.c - Added verbose messages to the task (PD-882) (5/9/13) voapps/vodata.c voapps/lib/voSCS.c voapps/lib/voParams.c voapps/lib/voDALUtil.c voapps/doc/vodata.man voapps/doc/vodata.pdf voapps/doc/vodata.html - Changes for argument handling (PD-870/874/875) (5/20/13) voapps/votsort.c - the 'raw' format wasn't being recognized (PD-896) (6/24/13) voapps/*.c voapps/voApps.h voapps/lib/voParams.c voapps/doc/vodata.* - modified signature of vo_paramInit() to pass in the option string. This was done to allow arguments such as "-f=bar" to be rewritten as "--foo=bar" so it could be properly parsed by getopt_long(). This addresses a number of comments about the arg parsing which aren't strictly bug reports. (6/25/13) voapps/lib/voUtil.c - pretty-print of results wasn't checking for an empty result pointer, causing a segfault (PD-897) (6/25/13) bsamp/sampCommands.c libsamp/sampLog.c - minor memory fixes. (7/29/13) libsamp/libxrpc - revert to older code. Changes merged in from DTS appear to be causeing problems. (7/29/13) voapps/vosamp.c - fix to snoop mode (7/29/13)