1999-07-21 * Fixed many small bugs in DATASETS preparatory to release. * Changed popup message routine to check for messages that will be too long for screen. The message is chopped short and a warning indicating that this has happened is added to the bottom. HOWEVER, the warning text assumes that the long message was an Acknowledgements field, which is not correct! Better than nothing, though ... * Changed color of dataset list font to black for unselected sets (to match variables) and a choice of black or lt gray for the highlighted set depending on the color of the highlight. * Fixed bug in update local that introduced a blank line at the top of the master_archives list. 1999-07-19 * Changed behavior of scroll menu so that after a dataset has been selected, only that dataset will be shown, even after user begins selecting variables. This is a change from the previous, non-modal behavior. $Id: ChangeLog,v 1.4 1999/07/21 15:41:28 dbyrne Exp $ 1999-07-19 * Fixed a bug in plotscript that was using the wrong index into the data range for image scaling. 1999-05-12 * Changed unpack.m to handle Acknowledgements as a string * Fixed a bug in dataset validity check that was introduced by the last bug fix in longitude handling. May break again .... * Added a getfunction (getrectf.m) that uses the new fileserver * Implemented the '-T' option for loaddods as a workaround for the 19-char variable name length bug in Matlab v4. * changed the word 'options' to 'preferences' everywhere in the browser * fixed the docopt command to use the site's docopt options This is particularly necessary for Matlab v4 which has a default docopt of 'Mosaic'. * added some other palette files to browser (graypal, hsvpal, jetpal) Unfortunately Matlab4 will not support a directory search of any kind to display a list of palettes in the browser. * changed all archive names to be 8 chars long. * changed this Changelog so that it is parsed in Emacs as such. * changed browser to use version number in version.h * fixed email address in help to point to Unidata. * added a function that makes a popup window for messages * added a data_use_policy entry in archive.m files * added an acknowledgements field in archive.m files * added a button to GUI that accesses acknowledgements. Acknowledgements include the Data_Use_policy, the string from the archive.m file (which should contain 4-5 fields: Datasets authors, dataset provider, dataset access provider (in this case, DODS), dataset Citation), the server version, the client version, the browser version, and the date and time of the download. * fixed bug that prevented Pacific-spanning datasets from being chosen * added a user option that for messages to workspace/popup * improved many small pieces of browse.m 99/2/26 jhrg * Updated in the cvs directory. There were many changes to the software in DATASETS. 98/11/29 * Added in dods_ddt which will strip off anything part of a string before a '.'. 98/09/13 * Added in ability to call display menu multiple times from Display uimenu at top of browse * Fixed numerous bugs. * 'xrange.m' should really be re-worked. It's too baroque. * Changed 'paletteswap' function so that it changes palettes on images that are already plotted. * Added in the ability to load a saved session m-file that has any random name once GUI is started. (Under Options menu). 98/09/11 * Implemented multivariable selection. * Changed browse output arguments substantially so that all data comes back in one long vector and is unpacked and 'named'. * Changed display menu to run from main workspace instead of within browser. 98/05/05 * Implemented workaround for NaN bug in Matlab 5 (imaging). * Fixed bug in implementation of shorter variable names workaround for names bug in v4. * Fixed some more of the dataset documentation * Removed all JPL datasets. Get function for NSCAT 2.0 is too buggy. NSCAT 3.0 is offline, format of Pathfinder data is not currently accessible to DODS. 98/04/30 * Fixed lots of documentation. * Fixed a bug in plotscript. 98/04/20 * Added 'thisday' function which calculates today's decimal date and can be used to update end range of changing datasets, or check for most recent valid URL (see reywkurl). * Fixed browser so that it handles empty returning arguments and doesn't increment the returned dataset count. * Changed Reynolds weekly server to PO.DAAC. * Added 'thisday' check for reyweek in getrectangular. 98/04/20 * Fixed 'plot' (as opposed to image) handling in plotscript. * Fixed longitude handling in xrange. * Fixed selection region handling in select.m, browse('newboxes'), browse('wesn'). * Fixed contact person documentation, some data ranges and data null. 98/04/08 * Fixed small DODS logo so it doesn't disappear in text view. * Fixed scroll_buttons so that they appear when saved options are loaded at start time. * Fixed dataset selection in startup (dopen) of dataset menu. * Fixed startup scroll slider for both dataset and variable menus. 97/07/30 * Plotscript is now able to evaluate the Data_Range, if given, when imaging. For datasets with no Data_Range, images are scaled from 1-length of color scale. Archive.m now has a dummy value in dispmenu. 97/07/06 * Fixed longitude range calculation and its order in update script. * Added choice of color for quiver command. 97/06/06 * Fixed longitudes of all datasets so that when they're flipped to match the display, the selection works correctly. * Added inputdlg.m to distribution since it appears not to be in all releases. 97/06/05 * Fixed startup with incorrect axes values or longitude in the [0 360] range. * Fixed aspect ratio of reset display likewise. * Fixed 'use default options' so that it actually resets the display as well (just in case), resetting the palette file directory to null, and resets browse figure size and position. 97/06/03 * One bug somewhere in between selecting initial time range and dispmenu. Can't find it. * Fixed swapview so it honors image_string sequence. * Added save axis limits and a color limits argument. Both save in user options. * Changed default backgroundcolor to grey. * Added quiver, linestyle, and longitude shifting to display routine. 97/06/02 * Fixed quite a bit of the plot menu. It should be much more robust. * Found a(nother) bug in 'image' command in v4. * Rearranged display menu so that frequently chosen features are at the top of the menu list. * Put v5 scrollbar caveat in startup message. Fixed dispmenu so that the callback has the correct arguments. Prehistory * Changed global variable 'menu' to gui_buttons to be more consistent with other variables and also the name 'menu' conflicts with a matlab5 uitools routine. This will affect all the getxxx routines, which write the URL string to menu(2) (now gui_buttons(2)). * changed zoomed-in axes values so they will now be 'remembered' between sessions if options are saved. * Moved start Longitude and Time in Year/yearday to Display menu. Somewhat arbitrarily, color menu remains in Preferences ... (to avoid having too many items on any one menu). * Added very very basic help text to the help menu. * Added this CHANGELOG at George's suggestion. * Someone should write a README for browser.