4.1.3 - 2007-11-26 - Updated the installation instructions and the starter manual that are included on the CD. - Fixed a licensing problem with some 4.1.2 installers. - Fixed the name of the default install directory on Linux. 4.1.2 - 2007-10-19 - Added the ability to switch from computing area and perimeter on a sphere to computing on a plane instead, which more accurate for very small scale datasets. - Fixed bug in Select by Distance that was excluding valid records from the result in certain circumstances. - Fixed bug in selecting the Project Settings menu item when the Project Settings window was already open. 4.1.1 - 2007-10-01 - Fixed bug in deleting a record from a layer with one or more selections. - Fixed bug in saving non-square grids as ASCII grid files. 4.1 - 2007-08-29 - Updated the tour video. 4.1rc4 - 2007-07-16 - Added support for WMS servers that serve only fixed-size images. - Modified the way that dates are compared so that the precision of the comparison matches the accuracy of the values. - Modified the shutdown procedure to hopefully fix the problem with the contents of the InstallAnywhere ".lax" file disappearing. - Fixed bug in polygon operations with negative-area "hole" polygons that intersect at a single vertex. 4.1rc3 - 2007-06-28 - Modified the Get Information tool so that the layer selection dialog is only displayed if the user clicks on the map when no layer is selected. - Modified the table window so that it automatically re-sizes when the "exchange rows & columns" setting is changed. - Ensure that all XML files are always read using UTF-8 encoding. - Fixed the registration URL for Pasco. - Fixed bug in reading WMS capabilities caused by undocumented feature of the Apache HTTP Client library. - Fixed bug in computing the union of polygons whose result is a heterogeneous geometry collections. - Fixed bug in text data file import that was labelling both the latitude and longitude fields as "latitude". - Fixed bug that was sometimes causing the analysis operation result name field not to be re-set to the default name. 4.1rc2 - 2007-05-29 - Modified EPSG projection code parsing, caching projections to make startup run much faster. - Vastly improved automatic discrimination between UTF-8 and ISO text encodings. - Updated THREDDS libraries to version 2.2.20.3. - Restored missing arrow icon from the Welcome Window. - Fixed bug in some analysis tools that was causing the result description not to change when measurement units were modified. - Fixed bug in polygon operations that caused an error when removing self-intersections simplified a polygon out of existence. - Fixed bugs in opening a child window while editing a layer in Edit mode. 4.1rc1 - 2007-05-10 - Updated the documentation. - Moved error messages to the properties file, so they can be translated. - Fixed bug in editing layer information that was causing changes to layer name and data documentation not to be saved. - Fixed bug in parsing XML files with an invalid URL for their DTD location. - Modified WMS server support so that My World pays attention to the list of supported image formats. - Fixed a bug in creating a new WMS layer caused by a typo. - Fixed bug in reporting an error while reading WMS capabilities from a server. - Updated the WMS data files included in My World to use the new and improved WMS layer format. 4.1b6 - 2007-05-07 - Added the Memory Monitor dialog to the Windows menu. - Changed the math library My World uses, for better consistency across different platforms and processors. - Added a check for duplicate field names to field-creation operations (duplicate field names can cause all kinds of problems). - Modified the behavior of layer control panels so they don't selections when the user clicks outside the selections table. - Modified the license manager to begin counting down toward expiration on the first day My World is launched AFTER the day it's installed, rather than when it's installed. - Replaced Area Density units with Spread Rate (for rainfall). - Fixed bug in reading certain types of date values from dbf files. - Fixed bug in checking for UTF-8 BOM. - Fixed bug in computing union that could occur when the inputs were in the wrong order. 4.1b5 - 2007-04-25 - Added units to result description of select by value operation. - Modified math operation analysis tool to attempt to figure out the units of the result field. - Modified the My World Server importer to read field information from the server instead of using hard-coded field info. - Fixed bug in reading text in UTF-8 encoding with a Byte Order Marker (BOM). - Fixed encoding issues with various xml files written by My World. - Fixed bug in loading built-in conductivity units. - Fixed bug in parsing quoted cells in CSV files introduced by bug fix in version 4.1b3. - Fixed bug in simplifying geometries before buffering that would sometimes simplify small geometries out of existence. - Fixed cursor location label in status bar to be variable rather than fixed width, so it doesn't get cropped in non-Metal look and feels. - Fixed bug in loading map views from older projects that used a geographic projection with linear projected units (e.g., the Earth Structures projects). - Fixed problem with population density field in Countries layers. 4.1b4 - 2007-04-19 - Vastly improved the memory efficiency of computing interior buffers of polygons, and buffers of line and point layers, and somewhat improved the efficiency of computing edge buffers of polygons. - Fixed bug in clipping polygon layers that was causing all values in the result's data table to be shifted left by one field. - Fixed bug that was sometimes causing the error dialog for errors during an analysis operation to disappear before the user could read it. 4.1b3 - 2007-04-10 - Removed work-around for bug in THREDDS libraries that was fixed by the upgrade to version 2.2.18. - Removed the installer option to use an existing Java Virtual Machine on some platforms -- it was nothing but trouble. - Fixed bugs in saving mapview folders. - Fixed bug in deleting several types of data files. - Fixed bug in saving and restoring the settings of Graticule layers in map views. - Fixed bug in parsing text data files with invalid dates in ISO format. - Fixed bug in parsing CSV files with values containg both escaped double-quote characters and quoted commas. 4.1b2 - 2007-03-15 - Backed out some of the changes from the alternate interface modes, because some projects have already started taking screenshots and we don't want to make them start over. - Moved detailed messages for the progress dialog to the properties file so they're localizable. - Fixed bug in editing file links with spaces in the path. - Fixed bug in opening NetCDF located in a path containing spaces. 4.1b1 - 2007-03-13 - Integrated some features from alternate interface modes A and B into the main interface, and disabled interface mode switching. - Added tooltips to the data library and layer list that display the entire layer name when it's not otherwise visible. - Updated THREDDS libraries to the latest version (2.2.18). - Fixed bug that caused project locking not to work for zipped project files. - Fixed bug in saving and opening project files containing layers whose names had file extensions. - Fixed bug in managing changes to projection editor dialogs. - Fixed bug in searching tables with rows and columns exchanged. - Fixed bug that was sometimes causing table search not to return to the beginning of the table after reaching the end. - Fixed bug caused by new grid collection features when loading geographic grids with 0-360 longitude extents. - Fixed bug in new grid collection that was leaving off the top row and rightmost column of some grids. - Fixed bug in reading CSV and TSV files with missing values for a column in all of the first seven rows. - Locked the example project files. - Fixed bug in saving a new project file over the existing one using "Save Project As...". - Fixed bug in saving linked files. 4.1d22 - 2007-03-07 - Added a new analysis method for creating a new field whose value is determined by membership in a particular selection. - Added an item to the Windows menu to create a new text document window. - Added the ability to create text labels to the Print Preview window. - Added the ability to open part of a grid data file based on containment within another layer or selection's extents, making it possible to load portions of grids that would not otherwise fit in memory. - Added "select all" and "deselect all" buttons to the field summary controls. - Added the ability to customize field number formats (see http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html for the syntax). - Added a test for changes to the project file list, so users don't accidentally lose files they've added to the current project. - Modified the way field names are abbreviated to accomodate the limitations of the dbf file format, making it easier to tell fields apart when opening My World's shapefiles in ArcView. - Added checks to make sure we don't try to save values that are too large or too small in a decimal field in a dbf file. - Improved the intelligence of the code for computing how many integer and decimal places are required for decimal fields in dbf files. - Reduced the number of decimal places in lat/lon editor fields from six to five. - Modified the computed area and perimeter fields to enable users to change their value format as well as their units. - Fixed bug in opening the Edit Data Libraries window. - Fixed bug in adding and removing records from tables whose rows and columns are exchanged (especially affected Get Info windows). - Fixed problems with large numbers of error dialogs being shown when users open a WMS layer when they're not connected to the internet. - Fixed bug in attempting to copy appearance information to the result of a dissolve operation. - Fixed bug in formatting dates. 4.1d21 - 2007-02-28 - Added the ability to exchange rows and columns when viewing layer tables. - Added the ability to lock project files when they're saved. - Added the ability to open any layer as a collection, by right- clicking on it in the Data Library. - Fixed problem with "pretty" field names not being displayed in the Data Library, file merge dialogs, and other places. - Modified interactive selection (i.e., the marquee and lasso tools) to work in a background thread when operating on extremely large layers. - Improved the handling of dates before 1600. - Modified date formatting to always print dates and times in ISO 8601 format. - Modified the way grid layers are treated as feature layers internally, to reduce the amount of memory they take up at a slight expense in speed. - Redesigned the way layer data file information is collected and stored internally. - Improved support for 16-bit UTF encodings. - Modified field creation procedure to handle out of memory errors more gracefully. - Modified the procedure for testing for the intersection of very large polygons. - Fixed problem with numbers being mysteriously appended to the end of layer names. - Fixed bug with custom units not being properly loaded from files. - Fixed potential problems with shutdown procedure that could have caused My World to hang while quitting. - Fixed serious performance problem with creating a lot of new fields all at once (such as with copy values operation). - Fixed a bug in wrapping polygons with an edge that runs exactly along the dateline. - Fixed problem in child windows that was causing the pop-up layer control panel of the bottom layer to extend offscreen. - Fixed bug in reading THREDDS and NetCDF grids in the Lambert Conformal Conic projection that use a false easting and/or northing. - Fixed typo in scatter plot axis labels. - Fixed problems with Countries data. 4.1d20 - 2007-02-05 - Added a button to bring up the chart properties dialog to all graph windows, so users don't have to use the contextual menu. - Fixed bug in computing the union of input features other than polygons to buffering operations. 4.1d19 - 2007-02-01 - Moved network layer importers to a single dialog, to clean up the file menu. - Modified the selection code to prevent the creation of two identical selections, which caused My World to become very confused. - Modified buffering to compute buffers in projected coordinates, but compute the union of buffers in geographic coordinates, to prevent precision limitations from moving points slightly and causing buffer polygons to self-intersect. - Modified the data and preferences installer to accept files called "InstallerData.zip" and "InstallerPreferences.zip", so that users won't think they need to install the files themselves. - Modified the code that calls the JTS library to automatically validate and repair the geometry of polygons as they're passed to and returned from the library. - Modified child windows to close automatically when the project is closed. - Added era (BC/AD) field to the date editor. - Removed "excluding missing value" from analysis result descriptions. - Fixed bug in parsing invalid date values. - Fixed bug in calculating the default sampling interval for vertical profiles. - Fixed bug that was causing a "duplicate files in index" error when opening the same project twice in the same session. - Fixed bug in histogram panel that would cause the chart to become really messed up when the minimum and maximum values are equal. 4.1d18 - 2007-01-29 - Switched polygon topology library from my own code to the open- source JTS library, which seems to be much more robust, though it does lack precise progress tracking. - Added the ability to debug changes to properties file while translating without rebuilding the jar file. - Added layer importer for NWIS site information. - Modified the units menu so that changing selected units doesn't auto-convert the units of the current value, because many users found the auto-conversion unexpected and frustrating. - Modified summary operations so that "average" is the default operation, rather than "sum". - Fixed bug in searching tables with null values. - Fixed bug in formatting x-axis labels in graphs involving dates. - Fixed bug that caused the radio buttons in layer selection lists to behave more like checkboxes. - Work around Java bug in color choosers with customized chooser panels whose ComponentOrientation is not UNKNOWN. 4.1d17 - 2007-01-18 - Completed changes necessary to support right-to-left languages. - Fixed bug that was causing the splash screen not to re-open after launch. - Fixed bugs in polygon and polyline clipping caused by debugging code that was supposed to be removed before release. 4.1d16 - 2007-01-12 - Added support for the Oblique Mercator projection (though it's not listed by default in Visualize mode's projection menu). - Modified the calculation of polygon area so it deals more gracefully with problematic input. - Modified the grid layer editor to automatically select newly created fields for editing, instead of making the user do it. - Modified the grid layer editor to copy appearance settings to a new field created by duplicating an existing field. - Modified the splash screen to close automatically when My World is finished, rather than moving behind the main window. - Disabled transparent image acceleration because it caused strange problems with the color chooser. - Fixed multiple bugs in polygon intersection, union, subtraction, buffering and clipping. - Fixed units bug in shapefile unprojection. - Fixed bug in copying math operation results into an existing field. - Fixed bug in editing multipoint layers. - Fixed bug in computing bounding rectangles that sometimes caused the "zoom to all" and "zoom to layer" buttons to behave strangely. - Fixed problems that made copying appearance settings from one field of a grid layer to another very, very slow. - Fixed bug in buffering using linear units in a geographic projection. - Fixed behavior of "transparent unselected" highlight mode when no selection is highlighted. - Fixed bug that would sometimes cause multiple layers to become selected simultaneously after opening a project. 4.1d15 - 2006-11-16 - Added the ability to register My World for all users of a computer. - Modified the installer to honor the read-only attribute of files installed from InstallData.zip. - Fixed multiple bugs in clipping line layers. - Fixed bug in changing effective type of text field to number when the numeric values are large. - Fixed bugs in computed fields for ascii grid layers. 4.1d14 - 2006-11-13 - Fix bug in reading default preferences when the user does not have write permission for the application folder. 4.1d13 - 2006-11-08 - Redesigned server layer import to use new web application. - Added new mode for polygon buffers that behaves like ArcView's polygon buffer. - Added support for ArcIMS image services that use the Transverse Mercator projection. - Improved startup performance by caching data library entries. - Reduced the amount of memory retained by data library entries. - Added My World-native window for viewing text files (similar to the one for image files) -- but the implementation is currently not complete. - Added the ability to use grid selections as arguments to polygon set operation analysis tools (they are automatically converted to polygons by selection boundary). - Changed the secondary selection color from red to magenta. - Redesigned the way layer appearances and map views are stored in memory, to be more efficient. - Modified the field summarization controls, to be more clear about what exactly is being selected. - Changed the project settings and project files dialogs from modal to non-modal. - Modified project file behavior to open project files in My World when possible (like we do with other linked files). - Modified behavior of double-clicking myl files to show an error message when My World is unable to find the associated data file. - Consolidated code for handling non-modal dialogs. - Consolidated code for handling links. - Removed the unnecessary "Close" button from some windows. - Removed unnecessary file index-related methods from File menu. - Changed strings to be more consistent about calling the application "My World GIS" instead of just "My World". - Began making changes necessary to support right-to-left languages. - Fixed bug in saving grid layers with multiple fields with the same name. - Fixed bugs in annotation layer editor introduced in 4.1d7. - Fixed problems with new selection behavior in child windows. - Fixed problems with inconsistent coordinate rounding on PCs and Macs that caused some polygon layers to look different on different platforms at reduced scales. - Fixed minor problem with mouse mode button behavior. - Fixed bug in setting the update interval of the Day/Night layer. - Fixed bug in editing the color of categorical grid values in Edit mode. 4.1d12 - 2006-10-18 - Added operations to combine grid layers and to merge shape layers. - Improved the efficiency of spatial relationship tests. - Improved the efficiency of changing a grid layer's dimensions (dynamically resampling it). - Improved the efficiency of projecting grid layers by not projecting cells that are hidden. - Improved the performance of copying values to and from grids. - Added new divided gray colorscheme to defaults. - Fixed bug that was causing layer control panel not to be updated with changes to a layer's name or other settings. - Fixed bug in search/replace when replacing with an empty string. - Fixed multiple bugs in dateline wrapping in Conic and Azimuthal projections. - Fixed bug in projecting rhumb lines that cross the dateline. - Fixed bug in saving THREDDS datasets that don't specify a data type. - Fixed typo in cubic foot units. - Fixed multiple bugs in grid dimensions editor. - Fixed bug in handling CSV or TSV layers that have lines missing latitude and/or longitude values. - Fixed bug in computing distance of an object to itself (should be zero, not positive infinity). - Fixed indentation of Selections in various analysis method menus when their containing layer does not also appear in the menu. - Fixed potential type mismatch bug in importing fields from file. - Fixed bug that would occasionally cause an error in re-drawing the map when a layer was removed. 4.1d11 - 2006-09-25 - Added new pop-up layer control panels to child windows. - Added a new top-level organizational category for My World server layers (currently called "Activity", but likely to be renamed). - Added detailed information log to progress window (currently only used by selected operations). - Improved the threading behavior of importing shape and grid layers from remote sources. - Improved the efficiency of layer table updates. - Added the ability to import Thredds datasets as collections, for those datasets that are too large to import as layers. - Added several new categories of units. - Fixed bugs in memory size limitation that could cause thrashing in some configurations. - Fixed bug in inverse distance weighted interpolation. - Fixed bug in getting the selected item from layer selection menus not currently on screen. - Fixed bug in the computed latitude and longitude of projected grid cells. - Fixed bug in sorting tables with missing values. - Fixed bug that was sometimes causing the selection lists in layer control panels to get out of sync. - Fixed bug that was causing "uniform" menu item in layer control panels not to be updated. - Fixed bug that could sometimes cause error dialogs to get stuck behind the main My World window. - Fixed bug that was causing some temporary files not to be deleted. - Fixed bug that was causing the current mouse mode to change unexpectedly in Edit mode. - Fixed bug that was causing Thredds import dialog settings not to be saved in preferences. - Fixed problems with certain types of unit information not being loaded. - Fixed bug in shapefile unprojection. 4.1d10 - 2006-09-01 - Redesigned child windows to work better with WorldWatcher curriculum. - Redesigned the print preview window to use new interface conventions. - Modified the status bar to hide map-related details in Analyze mode. - Fixed several possible memory leaks. - Fixed singular vs. plural problems with the display names of several types of units. - Fixed bug in the updating of "uniform" menu items in layer control panels. - Fixed problem with layer control panels flickering when entering visualize mode. - Fixed problems with views in child windows not being updating with changes to their layer. - Fixed several problems with selection highlighting behavior. - Fixed bug in "printing" to file introduced 4.1d7. - Set the highlight mode of all grid layers in the included data to new "dim unselected" mode. 4.1d9 - 2006-08-25 - Added the ability to download a layer template (an empty layer) from a server, enter data, and upload that data back to the server. - Got rid of the "Edit" column in the editor for shape layer tables. - Improved the efficiency of managing a large number of newly- created fields. - Made "dim unselected" the default highlight mode for grid layers. - Modified WorldWatcher file support to enable My World to open categorical WorldWatcher files with invalid category indices. - Redesigned the vertical profile tool's settings dialog. - Fixed problems with the threading behavior of import data (join) operation. - Fixed a bug in Edit mode that was wasting time saving changes to layers that were being disposed of. - Fixed some problems with URL encoding. - Fixed some problems with tool behavior and control panel appearance in Alternate Interface B. - Fixed a bug in the table search panel that was causing the selection mode of layer tables to be set incorrectly. - Fixed bug in reading text data files whose delimiter was also a whitespace character (such as the 'tab' character). 4.1d8 - 2006-08-17 - Added support for parsing WMS server capabilities, selecting the desired projection from a menu, and turning constituent layers within a WMS layer on and off. - Added support for ArcIMS image layers (currently only those that use the Geographic projection). - Added search capability to layer table windows. - Added search and replace capability to the field editor in layer information windows. - Added support for opening local NetCDF (.nc) files. - Added a highlight rectangle to child windows to show the area being displayed by the main map (so child windows can act as an overview of the main window). - Added support for WMS servers that can only produce images in PNG format (My World prefers JPEG). - Redesigned the New Layer dialog. - Redesigned the field summarization editor panel (used in both the Summarize and Copy Values analysis methods). - Modified the copy appearance button to make it much easier to copy a single field's appearance to multiple target fields. - Improved error handling when reading data library files. - Added backwards-compatable units information to saved projections, so that grids created in 4.1 display properly in version 4.0. - Modified layer table sorting so that the "waiting" cursor is displayed while My World is working to sort the records. - Fixed progress bar behavior for grid resampling analysis method. - Fixed thread-related bug that could occur when the user added a layer to the map while the startup thread was still loading data libraries. - Fixed race condition in asynchronous loading from image servers. - Fixed bugs with Thredds grid layers with descending x or y axes. - Fixed bug in reading Thredds grid layers with no times and/or z levels. - Fixed bugs in computing Thredds grid layer boundaries. - Fixed bugs in resampling 0-360 grids to -180-+180. - Fixed bug in saving a link to Line or Polygon ArcIMS feature data. - Fixed bug in saving a link to ArcIMS feature data for parent layers with multiple sublayers with the same name. 4.1d7 - 2006-07-25 - Redesigned the toolbar, layer list, and layer control panel interfaces. - Redesigned the layer information window, moving some layer settings (such as grid projection) to the information window from the layer appearance window. - Added new "Add Layer" dialog, with support for new "Data Collection" concept - allowing users select a subset of a dataset to add to the map, instead of adding the entire file. - Redesigned the map rendering system for better performance and flexibility. - Added new analyze mode for adding a field to a layer by computing distance. - Added a new system of units for numeric fields, so users can change the display units of fields. - Added new "Dim Unselected" selection highlighting mode (for grid layers only). - Redesigned the status bar, giving more detailed startup information while My World is loading data libraries. - Added support for Point Observation datasets in THREDDS. - Added dialog for importing image files, so users can set projection and world file parameters before adding layer to the map. - Added the ability to give child windows a different projection than their parent window. - Made it possible to save changes to computed field units, now that values can be converted. - Added stronger distinction between Geographic projection (which projects to angular units) and other projections (which project to linear units). - Improved the date value editor, allowing users to type in values directly. - Modified legends so that they are always sorted in the order their layers appear in the layer list. - Modified all charting to use the JFreeChart library, which produces much better-looking charts than the old charting code. - Modified license manager to make it easier to change the default license and to allow users to upgrade using a trial version key. - Added unit information to numeric value entry fields in analyze mode. - Modified the way computed fields are added to grid layers, so it works the same way as computed shape layer fields. - Refactored the layer input & output method classes, adding a new, unified system for loading both static and dynamic image layers. - Upgraded to the latest version of the JavaApplicationStub on Mac OS X, fixing the problems with Mac OS X version 10.3.9, and making My World and its installer Universal Binaries. - Fixed problems with flickering after making lasso and marquee selections. - Fixed bug in opening a layer with a display aspect using a categorical field with no values in it. - Fixed bug in computing the distance between a point and a polygon when the polygon contains the point. - Fixed bug in child windows that would sometimes cause legends in the child and parent windows to display different values. - Removed some stray debug code from ArcIMS support. - Fixed bug in pluralizing words ending in 'ch' - Fixed bug in computing polygon areas that would sometimes give different values for a large polygon and the sum of all smaller polygons it contained. - Fixed bug in detecting 2-byte UTF character encodings in text files. - Fixed a bug in editing shape layers with more than one record without an associated shape. - Added a test to ensure that users don't create point layers with records that have no associated points in edit mode; My World is not able to save such layers. - Improved error handling when saving and loading project files. - Improved handling of corrupt license key files. - Added explicit handlers for OutOfMemoryErrors, to make behavior as graceful as possible. - Fixed bug in computing the geographic extent of computed grid layers. - Fixed bug in copying projection information to grid layers created from grid selections (was re-using parent's projection instead of duplicating it). - Fixed bug in print preview window that would sometimes cause the scale bar to become much too wide. 4.1d2 through 4.1d6 (These internal-only releases were made to evaluate experimental changes to My World's interface. Notes for any of those changes we elected to keep are included in the notes for 4.1d7 above.) 4.1d1 - 2006-04-07 - Added experimental changes to layer list interface. - Implemented interactive selection naming for marquee and lasso selections. - Implemented live link to ArcIMS data (now the default behavior). 4.0.2 - 2006-03-29 - Fixed bug in computing shared-vertex intersections of perpendicular line segments. - Fixed bug in polygon subtraction. - Fixed bug in reading GPX data files. 4.0.1 - 2006-03-13 - Changed the codec used to compress the introductory video so Windows users don't need the latest version of QuickTime to view it. - Fixed the global wind patterns data file (was corrupted). - Fixed minor bug in computing holes in buffers. 4.0 final - 2006-03-01 - Improved the efficiency of the clipping operation. - Modified data library behavior so that a file not found when the library is opened is removed from the library. - Made small improvements in window behavior on multiple-monitor systems. - Fixed bug in restoring a Map View in which the highlighted selection has been deleted (introduced in b10). - Fixed bug in propagation of NaN values in computing statistical field math operations. - Fixed bug in the creation of new fields for grid layers. - Fixed bug in handling empty .wwf and .asc folders. 4.0b10 - 2006-02-27 - Added the ability to have My World's installer install files to the My World data folder or preferences folder without having to package the files inside the installer. - Modified Map Views so that they don't save selection data (i.e., changing Map Views will no longer cause selections to appear and/or disappear from layers). - Fixed a bug in computing the union of polygons with certain types of shared-vertex junctions (due to a typo). - Fixed bug that would sometimes cause the Map not to repaint when its layers were re-ordered. 4.0b9 - 2006-02-21 - Modified non-interactive vertical profile so it combines polyline segments end-to-end before generating the profile, and ignores missing-value values as set in Layer Information. - Modified the startup procedure so that additional indexed folders are searched for Data Library files, as well as data files. - Added dialog to the installer to set maximum memory size. - Added boundary-rectangle testing on line clipping, for major performance improvement. - Updated to final version of GPS Import tool, and changed its name to "My World GPS Import". - Relaxed the standards for testing for projected data a little bit, to reduce false positives. - Fixed two data files that had points outside the bounds of proper geographic coordinates. - Fixed problems with welcome window rendering on Mac OS X. - Fixed bug that caused the top of some pop-up menus to disappear behind the menubar on MacOS X for real this time, and added fix to keep menus from going behind the dock as well. - Fixed bug in saving categorical appearance information that would cause settings for values with more than one space in a row to be lost. - Fixed bugs in choosing appearance by a link field. - Fixed bug in saving project files caused by multiple layers having the same name - Fixed bug in computing the union of two polygons that are not adjacent, but share two or more vertices in common. - Added introductory video tour. 4.0b8 - 2006-02-07 - Modified the Buffering operation so that buffers are computed in projected coordinates (of the Map's current projection). - Added "Or" to the Select By Value tool as method of combining queries. - Improved the speed of computing buffers. - Added a preference setting to disable the welcome window. - Changed the default memory setting from >512MB to 256MB. - Modified ArcIMS data importing to load data asynchronously. - Improved the efficiency of projecting rhumb and great circle lines, especially at small scales. - Changed the behavior of the re-center projection tool to be less confusing. - Modified data file loading to display an error dialog when the data is definitely projected. - Modified graph windows so they close when their associated layers are removed from the map. - Added acknowledgment of I-GIS grant to splash screen. - Added instructions for re-opening to the welcome window. - Added an explanation for why My World needs to save a new copy of data to the save imported file dialog. - Added a preference to turn off the "Import from URL" menu item (now off by default). - Modified the File menu so that the "Import from ArcIMS" item is always present, but is disabled when the functionality is not available. - Added welcome window item to the Help menu. - Changed menu item from "Print" to "Layout & Print". - Fixed more tolerance-related bugs in polygon buffering, intersection, union, and subtraction. - Fixed bug in switching directly to "Convert Selection to Layer" analysis operation from a Selection window. - Fixed bug that caused the top of some pop-up menus to disappear behind the menubar on MacOS X. - Fixed several memory leaks in Edit mode. - Fixed memory leak caused by improper handling of window-close events. - Fixed bug in wrapping grids to the spherical Transverse Mercator projection. - Fixed problems with grid appearance in the Robinson projection. - Fixed bug in interactive vertical profile windows. - Fixed long-standing bug that would leave data in project files, even after the layer associated with that data had been deleted. - Fixed bug in resampling grids to a coarser resolution. - Fixed bug that was causing the main window to cover up Tour windows. - Fixed typos in HTML introduction. 4.0b7 - 2006-01-30 - Added meters to the units menu for Buffering, and removed degrees (which doesn't really make sense there). - Improved the speed of some clipping operations by using bounding rectangle tests. - Fixed a number of bugs in polygon buffering, mostly due to My World's fixed tolerance being too large for some datasets, by computing an adaptive tolerance value for the data at hand. - Fixed a bug in polygon intersection that would sometimes cause an OutOfMemory error due to an infinite loop. - Fixed bug in display of computed field units. - Fixed bug in editing grid data at resolutions other than their native resolution that was causing changes not to be saved. - Fixed bug that could cause grid layer fields' data to be interchanged when a field was deleted from a grid layer. - Fixed typo in GPX file association on Mac OS X. - Added new "Example Projects" data library. - Updated tours. 4.0b6 - 2006-01-20 - Modified behavior of math operation copying values into an existing field so that field's appearance settings are preserved. - Improved the speed of aggregating changes to a layer's data. - Added a dialog to notify user when license key registration is completed successfully. - Modified math operation to copy the second operand's appearance if the first operand is a constant value. - Modified the "save project as..." dialog so that the "compress into single file" button is checked by default. - Modified the behavior of tour windows so that they no longer float above the main window. - Disabled maximum heap size-setting on Unix, because it appears to be broken. - Fixed a bug that was causing layers to be marked as modified when the weren't. - Fixed a bug that made it possible for a Selection to be selected even when it wasn't visible. - Fixed a bug in computing Natural Breaks. - Fixed a bug in computing inner and surrounding buffers. - Fixed a bug in buffering certain shapes with two left edges very slightly offset from one another. - Fixed bug that was causing multiple Tour windows to appear in the Windows menu. - Updated Thredds libraries to latest version: 2.2.12 - Finished updating documentation. - Updated introductory and how-to tours. - Turned on the "Category List" legend for default data with name information. - Added new sample project. 4.0b5 - 2006-01-13 - Added the ability to have automatically-opening project-based tours, with default tours for the four projects that are distributed with My World. - Added a button and a menu item to launch the GPS import tool. - Added a menu item for connecting to the online activity center to the help menu. - Added a link to the documentation on file indexing to the duplicate files dialog. - Added the ability to give tour files a default window size. - Added a special link type in tours to re-open the welcome window. - Added new How-to tours and partially updated documentation - Updated about box copyright information. - Modified the ArcIMS import so the feature is disabled in trial versions, and so that server URL's are saved across sessions the way Thredds server URL's are. - Modified icons for polygon buffer operation to make it more clear what the different radio buttons do. - Fixed "Save As..." for projects so that newly saved projects are added to the "All Projects" data library. - Fixed a bug in linking files to a project. - Fixed bug in display of link fields in table windows. - Fixed several list-selection-related bugs in the Edit Data Library window. - Fixed bug in tour windows scrolling to bottom when a new tour file was opened. 4.0b4 - 2006-01-03 - Modified the expiration dialog so that users can always enter a new license code. - Modified the statistics window so the details label is hidden when no details are being displayed. - Changed the behavior of polygon buffering so it includes only the buffer region, and not the entire interior of input polygons. - Restored the highlighting behavior of table windows, which got lost somewhere along the line. - Fixed formatting problems with changing the effective type of numeric fields to text. - Fixed a bug that was causing the code to become confused by empty polygons it should have been discarding. - Fixed bug in "Save Layer..." for layers whose effective type has been changed to a format their file type cannot store. - Fixed problems with "Zoom to Previous" and "Zoom to Next" when the size of the map changes. - Finally fixed the problem with project titles not changing when the user selects "Save Project As...". - Removed some debugging code accidentally left in code for deleting selections. - Fixed bug in the Edit Data Library window that was causing the remove data file button to be enabled even when no data file was selected. 4.0b3 - 2005-12-13 - Added new Data Libraries and projects, replacing the old ones. - Added the ability to create a selection by clicking on an item in a categorical legend. - Added a preference setting for computer's physical RAM size to prevent thrashing when My World requests more RAM than is physically available. - Improved the error handling and reduced the timeout value for HTTP requests by WMS layers. - Modified grid layers to add new fields before computed fields, not after. - Updated intro screen image. - Modified the "New Field" operation to duplicate an existing field's appearance along with its data. - Modified the math analysis operation to copy the target field's name into the result name field, when a target field is selected. - Modified filename-checking to remove trailing spaces from filenames (Windows doesn't seem to like trailing spaces). - Fixed bug in WMS layers that was causing them not to be notified when their settings were changed. - Fixed bug in changing the resolution of grid layers containing categorical data. - Fixed a bug in double-clicking on the "no selection" line in a layer control panel's selection list. - Fixed bug in test for polygon intersection. - Fixed bug that caused links to break whenever a project was saved, until the project was re-loaded. - Fixed a bug that was causing the New Annotation tool not to work. - Fixed bug in saving appearance of layers with link fields. - Turned off image interpolation on MacOS X that was making grid layers look fuzzy. - Fixed bug that was causing the HTML in the intro screen to appear incorrect initially. - Fixed bug in selecting from non-text fields using the table of checkboxes. - Fixed a bug that was causing a "save changes?" dialog box to flash on the screen briefly as My World was quitting. - Fixed the title of the edit layer appearance window for grid layers. - Fixed the action description for buffering operation. 4.0b2 - 2005-12-02 - Added an analysis operation to convert polygon layers to point layers. - Replaced separate dot shape, size, color, and count for polygons with a single "dot density" tab. - Eliminated the "More..." tab in layer appearance windows, making all options always visible. - Made the tour window floating. - Modified "getting started" text in the layer list. - Added a "Projection" sub-menu to the Project menu. - Added a label to the top of the data library pane to match the one above the layer list. - Added a fish symbol to the list of point symbols. - Added the ability to save a printed map in the current project. - Modified the appearance of the welcome screen to make it appear more like a modal dialog, and to make it clearer that the links are links. - Modified polygons to use area instead of number of vertices to determine which polygon ring is the most significant. - Modified project saving so that the watch cursor appears while My World is busy saving a project. - Removed the word "Layer" from all analysis operation source labels. - Disabled the renaming of project-included files -- it can't be undone if the user hits "Cancel", and it isn't necessary now that link text is separate from the file name. - Fixed bug in creating new point layers by analysis operations. - Fixed the data library tree to allow only single selection. - Fixed bug in displaying child window of grids whose units are not specified. 4.0b1 - 2005-11-23 - Added a splash screen with links to introductory materials. - Added the "guided tour" window that can step through specially formatted html files. - Added the ability to create buffers surrounding the border of polygons. - Added a distinction between point and multipoint layer types. - Added user-editable "pretty" names for project-wide linked files. - Added a "Select Dataset" button to the ArcIMS import dialog. - Moved the "All Data Files" data library to the bottom of the menu. - Added some new icons created by a graphic designer. - Moved the "drop files here" introductory text from the Map to the Layer List. - Added My World's default data folders to the top of the list of folders to search in the preferences window. - Added tooltips to numeric classification methods. - Added text at the top of Colorscheme and Edit Data Libraries dialogs describing what they're for. - Fixed the behavior of selecting rows in a table by clicking and/or dragging on the row numbers. - Fixed a bug in the hand tool that would appear when the user dragged from another window into the map with it. - Fixed the behavior of WMS layers that have been saved as static images. - Fixed bug in computing the midpoint of a polyline with a single segment. - Fixed a bug with metadata buttons in Edit Data Libraries dialog. - Fixed a bug in the table editor in Edit mode that would cause multiple "Bad Value" dialogs to be shown. - Fixed several typos and capitalization errors in interface. - Fixed bug in displaying numeric fields with "NaN" as their missing- value number. 3.3d12 - 2005-11-11 - Added support for reading feature data from ArcIMS servers. - Added a "Delete Field" menu item to the layer menu. - Added computed latitude, longitude, and area fields to grid layers. - Added "Declutter" and "Reset" (was "Re-Clutter") buttons to the edit layer window for annotation layers. - Added a color swatch color picker with a transparency slider for editing missing-value colors. - Redesigned the status bar and made the scale display editable. - Modified the zoom out tool so it zooms out twice as fast as the zoom in tool zooms in. - Modified lasso and marquee tools so that they select any feature they touch -- not just features they completely contain. - Modified child window behavior so that the parent window (and, by extension, any other open child windows) follow the child window's pan and zoom settings when synchronize is on. - Fixed problem with child windows where a mouse event in one child window would not be re-dispatched to other child windows. - Modified the summarize analysis tool so it won't ask the user for a name for its result. - Fixed bug in automatic detail reduction that was causing ugly gaps between some polygons at very large scales. - Fixed bug in the edit layer information window that was forcing users to double-click to edit a value after editing any text (thanks to David Smith for spotting this). - Fixed bug in computing minimum and maximum values, and natural breaks and quatiles, when editing colors of a numeric grid layer in Edit mode. - Fixed bug in saving ascii grid layers with non-numeric computed fields. - Fixed bug in new field button in new layer dialog. - Fixed bug in changing the effective type of fields in grid layers. 3.3d11 - 2005-11-01 - Added the ability to duplicate an existing field when creating a new field. - Added the ability to access the eyedropper while using any other tool by pressing the Alt/Option key to the grid layer editor. - Added a paint can tool to the grid layer editor. - Added the Concatenate categorical summary operation and improved the clarity of summary operation strings. - Added pan and zoom controls to child windows that are available when synchronize is off. - Changed the location where child windows appear from lower-right corner to lower-left. 3.3d10 - 2005-10-26 - Added new Summarize and Reclassify analysis operations. - Added the ability to copy math operation results into an existing field instead of creating a new field. - Added a dialog for selecting an image file's projection when the image is first imported. - Added the ability to save histograms & bar graphs. - Added more decimal places to number-editing fields where necessary. - Added bounding-rectangle checks to feature intersection & containment tests to improve performance. - Modified the copy values operation to allow copying from selections as well as layers. - Improved handling of values outside the current colorscheme range in numeric grid layer editor - Added units display to scatter plots. - Added support for less-common "grd" file extension for ascii grid files. - Improved progress-bar behavior for selection set operations. - Improved the dissolve analysis operation icon. - Fixed bug that was causing map not to redraw when a layer was dragged to a lower position in the layer list. - Fixed bug that made it impossible to save a layer (instead of using "save as...") in some situations. - Fixed bug in summarize operation selection table that occurred when new fields were added to a layer. - Fixed typo in maximum summary method. - Fixed bug in saving grid layers with multiple fields that had previously been saved with a single field. - Fixed bug in copy values operation that would cause it to lose its settings when the user switched inputs. - Fixed bug in edit appearance window for image layers that was causing layer not to redraw after settings were changed. 3.3d9 - 2005-10-18 - Modified the math operation analysis operation to allow the use of constant values for all operations, and to permit computing new fields only for a particular selection. - Modified math operation and copy values analysis operations to select appropriate appearance settings for computed fields when possible. - Modified map behavior so that My World automatically zooms to the extents of a newly-added layer when that layer has an associated projection. - Added editable background color to annotations. - Added a distinction between histograms (for numerical values) and bar charts (for categorical values). - Modified the data library panel so that the show data documentation button is disabled for project files, which don't have metadata. - Modified default child window position. - Fixed problems with m3vz project file names changing to temp file names. - Fixed bug in changing grid resolution from the edit layer appearance window. - Fixed bug in resolving duplicate-file-name conflicts with project files. - Fixed bug that sometimes caused minimum and maximum values to change improperly when grid resolution was changed. 3.3d8 - 2005-10-12 - Added the Copy Values and Dissolve & Summarize analysis operations. - Modified the clipping operation so that computed field values are not copied to the clipped records, but recomputed for the clipped features instead. - Modified shape layer loading to re-compute computed field values whenever files are loaded. - Redesigned the interface for selecting how to dissolve buffers. - Improved the way My World determines whether analysis operations should be enabled or disabled. - Fixed related bugs in buffering and polygon clipping that was causing some polygons to be mistakenly excluded from the output. - Fixed bug in launching My World with a document by dropping it on the application in Mac OS X. - Fixed bug in polygon buffering that was including interior "hole" rings as if buffering polylines. - Fixed bugs in computing union of polygons when one polygon entirely contains the others. - Fixed bugs in copying and pasting shapes in Edit mode that were introduced way back in 3.2d1. - Fixed bug in Edit Appearance window for Image layers (missing Apply button). - Fixed flickering problem with categorical legends. 3.3d7 - 2005-09-30 - Added new analysis operation to clip points, lines, or polygons to the boundaries of a polygon layer or selection. - Modified the buffering analysis operation to give the user more control over how buffers are dissolved. - Added support for reading GPX files (waypoints only). - Upgraded Thredds libraries to the newly-released version 2.2.10. - Added area to categorical field statistics. - Modified numeric legends so that the text shrinks first, before the color bar, when size is reduced. - Modified child windows so they respond to mouse clicks in their parent window (only with the Arrow tool). - Modified the print map window so that the map uses the parent window's background color instead of the default background color. - Added a red border around highlighted categorical legends. - Fixed area-weighted histogram axis labels to display area units. - Fixed bug in computing union of polygons which both overlap and share exactly one vertex (was encountered as a problem with buffering). - Fixed bug in Edit Appearance window for Annotation layers (changes were not being reflected by layer). - Fixed bug in computing layer bounds that would cause Edit mode to complain that layers with empty records lied outside the range of the current projection. - Fixed bug in Edit mode that would cause the "Layer Outside of Projection Range" dialog to be shown multiple times instead of just once. - Fixed bugs in reading grid layer projections, to enable users to save projected grids as WorldWatcher or ASCII files. - Fixed bug that could cause an analysis operation's menu selections to become invalid in certain circumstances. - Fixed bug in changing the projection settings for a grid layer. - Fixed bugs in finding which grid cell the user clicked on with the Arrow and Get Info tools when the grid is a geographic grid not centered at (0,0). 3.3d6 - 2005-09-16 - Added a new system of license keys, so the trial version can be upgraded to the licensed version. - Moved the synchronized mouse window menu item from the project menu to the windows menu - Improved the synchronized mouse window by adding grid statistics display and enabling the user to turn projection synchronization off and on. - Fixed a bug in editing shape layer tables. - Fixed a potentially serious bug in how the appearance of polygon layers is saved. - Fixed several bugs in dealing with project names (as set in the project settings dialog). - Fixed a serious bug in computing the radius of the earth that was causing all of My World's area calculations to be off by a factor of 2. 3.3d5 - 2005-09-13 - Changed the synchronized mouse window from a regular window to a floating window. - Moved grid layer geometry settings from the Edit Information window to the Edit Appearance window. - Made resampling grid layers by changing the geometry parameters operate much faster. - Modified numeric legends to set a maximum width for layer names, so the color bar doesn't get pushed off the right edge of the legend. - Fixed bug in grid layers that made it impossible to do math operations. - Fixed multiple bugs in displaying lat/lon grid layers whose origin is not at -90,-180 (thanks to Mike Taber for finding this one). - Fixed several bugs in the synchronized mouse window. - Fixed repainting problems with map auto-scroll. - Fixed bug in creating legends for numeric fields with zero or one distinct values. - Fixed bug in wrapping grid cell longitude around the dateline. - Added a work-around for a Java issue that was causing dialogs to be closed twice. - Removed some unused libraries and other files from the installer. - Reformatted and spell-checked the release notes file. 3.3d4 - 2005-08-31 - Modified grid layers so that grid data may be displayed at any resolution. - Removed the distinction between projected and lat/lon grid layers, maintaining the best aspects of each's implementation. Lat/lon grid layers will now draw much, much faster in the Geographic projection, and projected grid layers may be viewed in a projection other than their native one. - Added adjustable brush size to the grid paintbrush tool. - Added a "re-clutter" button to the annotation layer editor, to return all annotations to the location of the map features they point to. - Modified a number of analysis operations that create new layers so that the appearance of the new layer matches its source. - Modified the synchronized mouse window to track the main window's pan and zoom settings. - Modified world file parsing to be much less sensitive about what type of line breaks (CR, LF, CR/LF) are used. - Improved the efficiency of writing ascii grid files. - Redesigned the way layer appearance is stored to be more efficient and robust, and to allow copying appearances from one type of layer to another. - Fixed an oversight that left out the WMS file extension from the list of file types that can be imported. - Fixed bugs in layer type display in the data documentation window. - Fixed a bug in computing histograms with user-defined minimum and maximum values. - Fixed bug that was causing My World to create multiple, duplicate boundary curves of certain shapes of grid selection. 3.3d3 - 2005-08-16 - Added a new type of layer that can dynamically download image data from an OpenGIS Web Mapping Service (WMS) server. - Added an extra area field to grid selection statistics. - Added a box around the project files link marker so it won't be confused with a layer link marker. - Enabled weighting histograms by area for grid layers. - Changed the link marker from a google-style balloon to a flag. - Fixed grid layer editing to support boolean and link fields. - Fixed a bug that would cause clicking and dragging on a menu in a layer control panel to initiate a drag instead of selecting from the menu. - Fixed bugs in editing the text of Annotations. - Fixed bug in closing the My World window that would cause My World to ask the user if they wanted to remove each layer from the map. - Fixed bug in output format menu for graticule and day/night layers. - Fixed the title of the synchronized mouse window. 3.3d2 - 2005-08-11 - Added an analysis operation for resampling grid layers to a new resolution. - Added a window with "synchronized mouse", for comparing two grids by clicking and/or dragging. - Added improvements to select by value analysis method made by our summer intern, Ethan Johnson. - Improved the progress-bar behavior of interpolation. - Fixed bug in analyze mode that could occur when the user deleted all numeric fields in a layer except for one. - Fixed a bug in saving dbf files with a numeric field whose values are all integers less than or equal to zero. - Fixed a bug in math analysis operation that would not allow math operations on layers with exactly two numeric fields. - Fixed bug in repainting the color bar in the grid layer editor. - Fixed multiple bugs in computing numeric legend text width. - Fixed bug in handling floating-point values in dbf files written with a lower-case "e". - Fixed a bug in using the link tool on layers with polygons or polylines that have no points in them. - Fixed potential bug in projecting grid layers for the first time. - Removed version-control folders that were accidentally included in the data folder. 3.3d1 - 2005-07-29 - Added the ability to create and edit Grid layers. 3.2.1 - 2005-07-19 - Modified the icon for displaying data documentation so that it no longer resembles the icon for the "Get Information" tool. - Fixed a bug in several of My World's dialog boxes that would cause errors and/or unexpected behavior when users closed the dialog box instead of clicking on one of its buttons. 3.2 final - 2005-07-18 - Modified selection creation so that when a selection is created, the layer it was created in is scrolled to be visible in the layer list. - Improved the layout of the statistics window. - Fixed a bug in switching histograms from weight by area to weight by count. - Fixed a bug in deleting a field used in an open scatter plot. 3.2b4 - 2005-07-12 - Made the cursor location & other status bar messages left-justified again. - Modified "New Project..." to re-set projection and zoom parameters to their default values. - Fixed bug that made it impossible to view projected grid data from Thredds. - Fixed bug that could occur when the user doesn't have permission to read from a directory in the data folder. - Fixed a bug that was causing links to appear even if their field was not displayed. - Fixed a typo in several error dialogs (thanks to J. B. Churchill for spotting this one). - Fixed a bug that would sometimes cause the titles of numeric legends to disappear. - Fixed a bug that would sometimes cause projects not to load properly if their projection was not centered at (0,0). - Fixed bug that was causing the map view menu not to be re-set when the zoom to next or zoom to previous buttons were used. - Fixed a bug that was sometimes causing the map view menu not to be re-set when a new project file was opened. - Added datum information to data documentation (where available). - Modified climatic averages datasets to take advantage of new transparent missing-value feature for grid layers. - Upgraded to latest version of InstallAnywhere installer software (7.0) and changed the name of the default installation folder to "My World GIS 3.2" 3.2b3 - 2005-06-29 - Added a "getting started" graphic that displays over the map in Construct mode when there are no layers in the Map. - Separated saving charts to a file from saving them in the project. - Modified "Add New Fields From File" (join) so that imported data is added to all existing records that match the input -- not just the first one. - Modified the "New Field" dialog so that the Category menu has a default selection of "Other". - Modified the Vertical Profile mouse mode so that it won't allow users to attempt to make profiles of categorical fields. - Added a link balloon for project-associated files that appears in the lower left corner of the Map. - Improved the appearance of the link balloon slightly. - Changed "Mouse Location" to "Cursor Location" and moved it from the left side of the window to the right. - Fixed several bugs in reading saved layers with a selection highlighted. 3.2b2 - 2005-06-24 - Modified color appearance aspect editors so that the transparency of missing-value colors is independent of the layer's transparency. - Modified the "Re-Center Projection" tool so that it won't cause the map to move unexpectedly. - Modified the menus in Analyze mode so that Selections are indented below their containing Layers. - Modified numerical legends so that their bars always line up. - Added a maximum width for categorical legends so the Map doesn't get excessively shrunken. - Fixed bugs in opening saved charts from the "Project Files..." dialog. - Fixed bugs in Edit mode that would sometimes cause My World to refuse to open a new project. - Fixed bug in Print Preview legends - legends of invisible layers should be invisible by default. - Fixed several bugs in dealing with bounding boxes that made taking shapefiles from My World to ArcView problematic. - Fixed several lingering references to "Mapview" that should read "Project" instead. 3.2b1 - 2005-06-17 - Added the ability to save scatter plots and vertical profiles as jpeg files. - Added the ability to store arbitrary files within the project file. - Changed the terminology used in the interface from "Mapview"/"Appearance" to "Projection"/"Map View". - Added an "Are You Sure" dialog for every time the user removes a layer, not just when the layer needs saving. - Fixed several more bugs in dragging layers in the Layer List that could cause layers to be unexpectedly deleted. - Fixed bugs in dealing with clicks on missing values in numeric legends. - Fixed a bug in creating a new annotations. - Fixed bugs in saving ascii grid files that was preventing ArcMap from reading ascii grid files created by My World. - Fixed a bug in computing histogram bin boundaries. - Removed category folders from Data Libraries in list-by-file mode. - Fixed the tool tip of the interactive vertical profile tool. 3.2d8 - 2005-06-14 - Added the interactive vertical profile tool in Visualize mode. - Added a "Map" menu with a dialog to edit map settings. - Modified mapviews so that background color is a property of the individual mapview, instead of a global setting. - Changed the terminology used in the interface from "Item"/"Attribute" to "Record"/"Field" - Made My World's method for resolving name conflicts in indexing smarter. - Made indexing cancelable, so users can stop indexing without having to resolve each name conflict individually. - Modified auto-scroll to move more slowly, since drawing is faster now. - Modified the startup sequence so My World now searches the data folder for idx files, in addition to the preferences folder. - Increased the size of the analysis result description in Analyze mode. - Modified the Data Library so that double-clicking on a folder will add a layer to the Map. - Modified the Layer List to allow adding multiple copies of the same layer (with a warning dialog). - Fixed bug in categorical legends that made it impossible to change the appearance of the map in some circumstances. - Modified measurement tool so that pressing the escape key cancels measurement. - Fixed several bugs in saving layer settings with named map appearances. - Modified the way links are saved to save links to non-included files relative to the My World application, instead of as absolute paths. - Fixed bug in opening Mapviews from the Data Library, that could cause an outdated version of the Mapview to be loaded. 3.2d7 - 2005-06-08 - Added google maps-style balloons over linked features when the link tool is selected. - Vastly improved the efficiency of mapping categories to appearance values for large categorical attributes. - Modified the file icons used on MacOS X so they look like real MacOS X icons. - Fixed a bug in dragging layers in the Layer List that would sometimes cause layers to be unexpectedly deleted. 3.2d6 - 2005-06-03 - Added support for multiple named, saved map appearance settings. - Modified the new mapview format to be more compatible with old versions. - Updated to most recent NetCDF libraries (2.2.09). - Fixed bugs in dealing with "File Not Found" errors when saving linked files in a mapview. - Fixed bug in using "Import File..." outside of Construct mode. - Fixed bug that was causing the pop-up window for the Get Information mouse mode not to appear. - Fixed bug in displaying the new "Duplicate Files In Index" message when the more recently indexed file is locked. 3.2d5 - 2005-05-17 - Modified vertical profile analysis operation to compute a reasonable initial value for the sampling interval. - Modified both vertical profile and scatter plot windows so they no longer automatically resize whenever the selection changes. - Modified the "duplicate files" dialog box to appear less alarming. - Vastly improved the efficiency of building density grid layers. - Fixed bug in opening Print Preview window for a map containing a layer with more than one legend. - Fixed possible bug when closing a mapview. - Fixed a bug that was causing the "Zoom To Selected" button to be enabled when it shouldn't be. 3.2d4 - 2005-05-06 - Added the ability to create vertical profiles of grid layers along line features (the icon for this operation was added in 3.2d2, but it is only now implemented, in 3.2d4). - Added the ability to select individual points or groups of points in scatter plots and see their associated information in a table. - Improved the granularity of progress bar tracking when opening zipped mapview files. - Fixed a bug where opening Planar (band-sequential) TIFF files or TIFF files with more than three bands would fail without giving an error message. - Fixed a bug that was causing My World's temporary files not to be deleted. - Fixed a possible division by zero bug when the colorschemes folder is empty (thanks to Meridith Bruozas for finding this one). 3.2d3 - 2005-05-04 - Reduced the amount of time My World wastes trying to draw Layers that are turned off. - Fixed a bug in Analyze mode that caused analysis operations not to be enabled and disabled as they should have been when Selections were created or deleted. - Fixed a bug in drawing gradient icons. 3.2d2 - 2005-05-03 - Added the ability to generate scatter plots (currently the plots are non-interactive). - Improved the speed of drawing grid layers by 25-80%, depending on the projection (cylindrical projections are fastest). - Redesigned the way Map drawing is buffered, for much better responsiveness. - Added minimum and maximum scale properties to each Layer, so that a Layer can automatically show and hide itself when the scale gets above or below a certain threshold. - Modified the Edit Layer Information so that metadata, the locked property, and minimum and maximum scales can be edited for any Layer, not just Shape and Grid Layers. - Modified legends so that the legends of the selected Layer are highlighted just like the Layer's control panel. - Added a preference setting that will cause My World to search folders in addition to the "data" folder for data files at startup. - Fixed bug in the File menu ("Save" and "Save As" menu items had the same name). - Fixed bug in Analysis mode menus that could sometimes cause an invalid layer to become selected in certain operations. - Fixed bug in saving layer files that was causing most appearance settings not to be saved. - Fixed a bug in the handling of the "Lock Layer Data" button in the Edit Layer Information window. - Fixed a bug in projecting Point layers with more than one point per record. - Fixed a bug in editing newly-created (empty) layers. - Fixed a long-standing annoyance in the Thredds catalog browser with twisting down catalog reference folders. 3.2d1 - 2005-04-21 - Redesigned the way layers are handled, enabling My World to display two or more views of the same map simultaneously, and to load Mapviews in a background thread, allowing the loading to be cancelled. - Added a "Print Preview" window, where the user can lay out the map and add legends, a scale bar, and a compass rose to the map before "printing" it. - Modified the way categorical legends are arranged so they can be stacked, taking up less screen space. - Modified the way Selections are managed, allowing them to be saved in layer files. - Modified the Layer List so that only Selections that are part of the selected Layer may be selected. - Increased the threshold for "are you sure?" dialog for tables from 10,000 cells to 100,000 cells. - Fixed possible bug in displaying symbols for polygon layers with empty polygons. - Fixed several problems with symbol icon sizes in legends. 3.1d3 - 2005-04-15 - Added "Select All" and "Select None" buttons to multi-field math operation analysis method panel. - Modified multi-field math operations so their description strings don't get too long. - Fixed a classpath problem in the Mac OS X version of the application. 3.1d2 - 2005-03-17 - Updated to latest Thredds and NetCDF libraries to support Thredds catalog version 1.0. - Added a checkbox to the preferences dialog to enable Thredds data access. - Redesigned the interface of the "Math Operation" analysis method, and added statistical (mean, median, min, max, std. deviation) operations. - Fixed a minor bug in projecting large, circular polygons with Conic projections. 3.1d1 - 2005-03-14 - Internal-only release. Notes included above with 3.1d2. 3.0.3 - 2005-03-14 - Made the text data importer a little smarter by having it make an initial guess as to which columns contain latitude & longitude. - Modified the documentation to point to the new online help center for information on how to use Microsoft's TerraServer. - Added items to the help menu to connect to the new online help center and online data center. 3.0.2 - 2005-02-17 - Added an "Import Text Data" window where the user can select which columns contain Latitude and Longitude, skip lines at the top of the file, and select the delimiter for files with the "txt" extension. - Added an "All Data Files" filter to the "Import Data" file chooser, so users don't have to select what type of data file they're looking for before choosing a file. - Modified the Import Data function in Construct mode so that it only adds imported files to the "All Data Files" Data Library, and selects the file in the Library after importing. - Added the line number to the parse error message for text data files. - Fixed problems in dealing with BC dates in shapefiles. - Fixed a problem with the volcano name and dating method fields in the Earth Structures Inquiry mapview. - Fixed bug in polygon union for separate polygons with a single point in common. - Fixed bug in reading dbf files with missing values in a date field. - Improved the formatting of error log output. 3.0.1 - 2005-01-26 - Fixed bug in saving point Layers with records that have no associated points. - Fixed bug in editing point Layers that was causing points not to be drawn. 3.0 final - 2005-01-24 - Modified image layer readers so that files with bad projection and/or transformation information can still be opened. - Modified the way Edit mode builds layer editors so that the "waiting" cursor will appear. - Fixed the EarthStructuresInquiry example mapview so that earthquake layer selections are visible by default. - Fixed several typos in the interface (e.g., "Substract", "Aggreate"). - Fixed a bunch of typos in the documentation. 3.0rc2 - 2005-01-20 - Added new "Help" menu and moved the "About My World..." and "Help..." items to it from the "Windows" menu. - Added a "Layer List" label at the top of the Layer List. - Increased the number of different categories used for numeric attributes from 6 to 16. - Changed the name of the file used to store installation date information for the trial version. - Replaced the "gulfcoast.tif" example data file with a new one whose source is known. - Modified Edit mode so that starting to edit a hidden Layer will make that layer visible. 3.0rc1 - 2005-01-19 - Modified Layer/Selection Table export to csv/tsv file so that it writes attribute names at the top of the file. - Modified dbf file output to write the (undocumented) code page information, so Visual FoxPro can read the file. - Improved the layout of the Edit Layer Information window. - Added 2000/2004 presidential election data to distribution. - Split the Countries layer into two versions, removing demographic trends data from the main Countries layer to make it easier to work with. - Made minor updates and fixes to the documentation. - Fixed path to data license and original metadata for ESRI data files, and updated the license. - Improved error reporting in Edit mode's Import Data... feature. - Modified the GeoTIFF parser so it stands a better chance of dealing with files that mix up their natural origin and false origin parameters. - Fixed bug in Layer/Selection Table export that was writing all attributes of a layer, instead of only the visible ones. - Fixed bugs in the way My World dealt with image files without a world file. - Fixed bug in parsing text data files with empty lines. 3.0b13 - 2005-01-18 - Added Glacier Layer and Mapview to the distribution. - Modified the way Layer and Selection tables are built, so the "waiting" cursor at least has a chance of showing up. - Modified the Show Selection Table command so it shows a warning for tables with more than 10,000 items (just like the Show Layer Table command). - Modified the Unproject Shapefile... command so it shows an error dialog if the user selects a folder with no shapefiles in it. - Added more graceful error recovery when saving Layers. - Fixed the unproject on import window so that it imports the selected file after unprojecting it. - Fixed the Table, Statistics, and Histogram buttons so they are disabled when the selected Layer has no data. - Fixed bug that was causing image link windows not to be re-shown after they were closed. - Fixed bug that was making it impossible to save a layer as locked. - Fixed bug in "Save Layer As..." that was leaving the old layer data files open. - Fixed bug introduced in 3.0b12 that made it impossible to delete Selections. - Fixed the window that pops up when the Get Information tool is selected so its menu doesn't include layers with no information to get. - Fixed several bugs that were causing My World not to test Layer data files to see if they were locked when it determined whether "Save Layer" should be enabled. 3.0b12 - 2005-01-14 - Built the new installer using the licensed version of InstallAnywhere, enabling My World to register its name and file extensions on Windows. - Increased the number of vertices used in making Point layer buffers, so they look more like circles. - Modified the Layer list so that duplicate layers are not created by dropping the same data file on the Layer List or Map multiple times. Dropping an attribute from a layer already in the map will cause that layer to modify one or more aspects of its appearance to use that attribute. - Modified the mouse position display so that invalid or not-a-number locations display as "Out Of Range". - Modified the toolbar so that the table, histogram, and statistics buttons are disabled when the selected layer has no data. - Updated the documentation with new GEODE project banner, fixed broken link, and added new NSF grant number to title page. - Fixed bug in units menus in Analyze mode that would cause units settings to be re-set when the user changed the source or target layer/selection. - Fixed bug in Annotation layer input that was failing to read saved Annotations' text alignment setting. 3.0b11 - 2005-01-13 - Improved the performance of polygon drawing in Edit mode (using similar methods to those used for Visualize mode in the previous version). - Added Data Library icons for Thredds links (generic folder and file icons are no longer used). - Added the Earth Structures and Photo & Link Example mapviews to the distribution, and removed the trivial example mapview. - Added the instructions for downloading and importing images from TerraServer to the documentation. - Improved the feedback given while loading layers and mapviews dropped on the Layer List or Map, and while making lasso or marquee selections. - (Finally!) fixed intermittent drag-and-drop freezing bug on MacOS X. - Fixed bug in deleting the last vertex from a polygon or polyline in Edit mode. - Fixed another memory leak related to the "Windows" menu. 3.0b10 - 2005-01-12 - Vastly improved the speed of drawing polygon layers with many individual rings associated with each record (e.g., Continents, Land Use). - Slightly increased the granularity of polygons after automatic detail reduction. The change should not be noticeable, and makes drawing polygons at large scales 25% faster on average. - Made tremendous improvements in the memory efficiency of loading SHP files, making some files load as much as 200 times faster. - Reduced the amount of memory required to load DBF files. - Made huge improvements in the speed and efficiency of loading csv and tsv files. - Made many other small changes to improve memory efficiency - leading to better responsiveness. - Made major improvements in the speed of buffering operations (up to 2x faster). - Modified the Zoom to Selected button so it is disabled when the selected Layer is invisible. - Modified Construct mode so that the "waiting..." cursor is used while loading a Mapview opened via drag-and-drop. - Modified the Save Mapview As... dialog so that the "include linked files" buttons are automatically checked if the file being saved includes linked files. - Added a dialog that asks the user to confirm that data is unprojected when it is imported. - Added the Climatic Averages data to the distribution. - Updated the documentation from 2.0 to 3.0. - Improved the layout of error message dialogs. - Improved the error message for failure of dateline-wrapping. - Fixed cursor bug on Windows XP by using a custom crosshair cursor. - Fixed memory leaks that were causing Layers to stay in memory even after being removed from the Map. - Fixed bug in saving folders of Ascii Grid and WorldWatcher files that was causing duplicate grid files to be written. - Fixed the display of statistics for Date/Time fields. - Fixed bug in file chooser dialogs that would allow the main My World window to obscure the dialog, making it impossible to do anything. - Fixed bug that was causing My World to fail to delete temporary folders created by opening mpz and m3vz mapview files. - Fixed bug in "Export..." button for Layer Information and Selection Windows that was causing it to always export every record in the Layer, instead of only the ones in the table. - Fixed bug in including linked files that was causing tables not to be updated with linked files' new location after a save. - Fixed bug in projection menu that would show up when My World had trouble loading its projections from the preferences folder. - Fixed infinite-loop bug in computing intersection or subtraction of groups of polygons that overlap. - Fixed bug in the default name of polygon intersection and subtraction operation results. - Fixed a bunch of typos in the release notes file. 3.0b9 - 2004-12-15 - Added the ability to print to PNG, EPS, and CGM files, in addition to JPEG and PDF. - Modified edit mode so that users can't accidentally edit computed fields (i.e., length, perimeter, area). - Modified Visualize mode so that the re-center projection tool is disabled when viewing the map in a layer-matching projection. - Modified the Layer List so that selecting a layer causes Selections in the list to become deselected. - Improved the memory efficiency of data loaded from CSV and TSV files. - Improved the error message for parsing errors in Edit mode. - Fixed several bugs in importing (joining) data to an existing layer. - Fixed an obscure bug in transforming projected polygons. 3.0b8 - 2004-12-09 - Added the ability to re-arrange the order of attributes in imported data files when creating a layer. - Added the ability to create annotations for a selection within a layer, as well as for layers as a whole. - Added a "Close" item to the windows menu for all windows except the main window. - Modified the size display aspect so that there are multiple ranges of sizes to choose from (i.e., small, medium, and large). - Modified the layer table view and statistics tables so that clicking on a column header selects that column (when column selection is enabled). - Changed "Save" to "Save Maview" and "Select All" to "Show All". - Fixed bug in setting initial window sizes that was cutting of the buttons at the bottom of some windows. - Fixed several bugs in deleting attributes from a table whose columns have been re-ordered by the user. - Fixed a bug introduced in b7 that caused most text fields in csv and tsv files to be parsed as link fields. - Fixed several bugs in saving linked files into mapviews. - Fixed bug in Edit mode that was not marking layers as modified when an attribute was deleted. 3.0b7 - 2004-11-30 - Redesigned the Contour Lines analysis method screen. - Simplified the link interface so that we only have one type of link, and My World automatically opens images internally and other files with a browser. - Simplified the URL entry widget so that the bookmarks menu is less obtrusive. - Improved the reporting of errors when parsing table values in Edit mode. - Fixed "zoom to selected" button in Edit mode (we lost its functionality in version 3.0b5). - Fixed bug in Data Library attribute display (was showing the layer name instead of attribute names). - Fixed bug in attempting to view metadata for mapviews. - Fixed bug that would sometimes cause My World to appear to freeze when using an ellipsoidal transverse mercator projection. - Fixed bug in Edit mode that would cause it to refuse to edit empty layers in non-cylindrical projections. - Fixed bug that was causing My World not to quit when its main window was closed. - Added items for State Plane and UTM projections to the Projection menu. - Added version information to the error log. 3.0b6 - 2004-11-23 - Improved the way mapview files are saved, introducing new mapview file formats (old file formats are still supported, but are read-only). - Modified the way file links are stored: file links are now always relative to the location of the mapview file if they're in a mapview file, and relative to the My World application if they're in a layer outside a mapview file. Conversion between the two is automatic and transparent. - Added a new graphical editor for link attributes. - Modified Edit mode so that new points are selected for editing in the vertex editor (the lat/lon text boxes) when they are created. - Added meters and feet as options to the measurement units menu in the preferences dialog. - Improved the error handling in THREDDS layer loading. - Added a work-around for bugs in Java's handling of "file:" URL's, thanks to Apache's Geronimo project. This fixes problems with My World's handling of image links. - Fixed bugs with dropping remote layer files onto the map. - Changed the error reporting for minor exceptions, such as errors while reading preferences files, to be less alarming. - Fixed bug in using the Add Vertex tool on polylines (it was impossible to add a point to the end of a line in some situations). - Improved the way My World works around problems with quit events on Mac OS X. - Fixed bug in computing maximum menu height. - Fixed a bug the way folders of WorldWatcher and Ascii grid files are saved that would sometimes cause the order of attributes in the layer to change unexpectedly. - Fixed a bug in computing statistics for layer attributes that contain only missing values. - Fixed bugs in wrapping contour lines around the dateline. - Fixed bug in clicking on a grid layer that wraps around the dateline with the Arrow or Get Information tool. - Fixed multiple bugs in the way projections handle false easting and northing (thanks to Dave Smith for finding this one). - Refactored all of the window management code for better encapsulation. 3.0b5 - 2004-11-09 - Added zoom to next and zoom to previous (back) buttons. - Added the ability to un-project an entire folder of shapefiles at once. - Added a checkbox to the Layer Information window to keep records in the table as new ones are added. - Added a checkbox to the dialog that pops up when you select the Get Layer Information tool allowing you to disable the dialog for the duration of the current session. - Added the ability to edit the sizes of individual classes to the size appearance aspect. - Modified the Layer Statistics & Selection Statistics windows so that they show a summary table by default, with the option of seeing details for a particular attribute. - Modified the Edit Layer Appearance window and numeric legends so that numeric values display with the selected attribute's number format. - Greatly improved the speed of computing natural breaks for large (>10,000 records) data sets. - Improved the memory efficiency of selections by not copying the array of record indices every time it needs to be shared. - Improved both the memory efficiency of computing statistics by not keeping a separate copy of each field's data in the statistics object. - Replaced the Evanston & NU Campus aerial photos with more detailed color aerial photos. - Removed fields for entering a missing-value number - just use the value set in Edit Layer Information. - Turned off the ability to write to remote URL-based files; it doesn't seem to work. - Reduced the maximum height of menus from 768 pixels to 752 pixels so the top of the menu doesn't end up behind the menu bar on MacOS X machines with small screens. - Fixed bugs in Edit mode that were causing shapes that had not been modified to be treated as though they were. - Fixed a bug in new attribute by math operation analysis method. - Fixed a typo in the word "excluding". - Changed the name of the "None" selection to "All (highlighting off)". - Changed the "Export" menu items to say "Print" instead. - Changed the tooltip for "Delete Layer" to say "Remove Layer from Map" instead. 3.0b4 - 2004-10-26 - Fixed contour line generation to use a new, faster, better algorithm for generating contours. - Added support for generating contours for projected grids (currently only available via THREDDS). 3.0b3 - 2004-10-21 - Modified the way My World reads ASCII grid files, so that we read them the way ArcGIS writes them (which is not the way the spec says they're supposed to be written). - Limited the maximum height of pop-up menus to 768 pixels, for those on small screens. - Fixed bug in counting intersections that was ignoring lines with only one segment. - Fixed bug in changing the name of an Image layer while viewing the map in its "Match [layer name]" projection. - Fixed bug that was causing layers not to recompute their computed length and area values when edited once they had been saved. - Fixed bugs in computing the bounding rectangle for point layers in density grid and interpolation analysis methods. 3.0b2 - 2004-10-20 - Added the new attribute by counting intersections analysis method. - Fixed bug in list of selected records that rendered Edit mode unusable. 3.0b1 - 2004-09-28 - Added the ability for Data Libraries to contain MapView files, and to open a mapview file by dragging and dropping it from a Data Library onto the Layer List or Map. - Added a new "All Map Views" Data Library that indexes and lists all mapview files in the data folder. - Added the ability to delete shape layer items to Edit mode. - Added the ability to select and modify the properties of more than one Annotation at a time. - Added the ability to set the text style of all Annotations in a layer at once using the "Edit Layer Appearance" dialog. - Added spacers to the toolbars so that buttons appear directly over the component they act on (i.e., data library, layer list, or map). - Changed the way points are drawn on the map, enabling the use of a special square icon that draws 8-10 times faster than other shapes. - Changed the way selections are stored internally, making updating the appearance of a layer 15-16 times faster. - Changed the way selections are saved in mapview files, making mapview files with selections in them load much, much faster. - Made further improvements to the handling of Date and Time values, including the new Year attribute type. - Modified all menus in My World so that they show more than 8 items at a time, working around JDK bug 5092549 in the process. - Modified the name label in layer control panels so that it crops the layer name when necessary, to make the layer control panel less wide. - Modified Edit mode so that users are prevented from editing layers in the current projection if doing so would cause a loss of layer data. - Updated the splash screen and added a new expiration dialog so that a testing version expiring looks different from a trial version expiring. - Fixed the tooltips for toolbar buttons so they tell you exactly what the button will do in the current situation (i.e., whether they will act on a layer or selection). - Disabled GPS mode and Import From THREDDS. - Fixed bugs in saving the state of a layer's selections (i.e., shown vs. hidden, highlighted vs. not highlighted). - Fixed bugs in selecting by distance from items within the same layer. - Fixed bugs in computing the bounding polygon of a Grid selection. - Fixed bug in the select by lat/lon analysis method (was using the wrong icon). - Fixed background color bug in drawing the radio buttons for highlighting selections. - Fixed bug in layer control panel that was causing the layer appearance icon not to be updated. - Fixed bug in analysis progress dialog that was causing its title to be copped in an unfortunate place on Mac OS X. - Fixed bug in layer control panel that was causing attribute menus to be updated either too many times, or not enough (depending on the situation). - Fixed bug in categorical legends that was showing multiple labels with the same value. - Fixed bug in writing shapefile index (shx) files: was using radians instead of decimal degrees for the bounding box. - Fixed bugs in writing dBase (dbf) files: not specifying the number of decimal places used for numeric fields, writing modification date incorrectly, padding fields with zeros instead of spaces, maximum length of field names too long. - Fixed bug in saving the font name of Annotations. - Fixed bugs in PDF output, so that image layers are saved. - Fixed bug in reading GeoTIFF files with a custom Projected Coordinate System on platforms with case-sensitive filenames. - Fixed bug in editing numeric values in Edit mode. 3.0d8 - 2004-08-23 - Added auto-scrolling to the measurement tool, the new polyline tool, and the new polygon tool. - Added the ability to change the color of features being edited to Edit mode. - Use a new, consistent interface for all occurrences of Layer tables, including a row header with row numbers. - Rotate the default colorscheme so that multiple layers added to the map don't end up looking the same. - Modified legends for categorical data so that highlighted items are moved to the top of the list, so they can all be seen at the same time. - Added a pop-up menu to the Get Information tool that prompts the user to select a layer if none is selected in the Layer List. - Modified the way color choosers are handled so that recently selected colors are saved. - Changed the sample display icon for polygon layers from a square to an irregular polygon so it doesn't look like a close box. - Fixed mapview files so that the status of the selections disclosure triangle is saved, and the highlight mode is saved even if no selection is highlighted. - Modified the Edit Layer Appearance window so that the "More..." tab is not used if one of the minor aspects of display has been modified. - Modified Analyze mode to use new, shorter descriptions of analysis results for the default name of Selections and Layers it creates. - Modified Analyze mode to set the Layer Information (metadata) of layers it creates to the long description of the analysis results. - Improved the speed and sensitivity of point feature hit-testing. - Added a dialog to Edit mode that pops up when the user attempts to add a second shape part to the current shape and asks them if they really want to add a second part, or just create a new item. - Modified the New Layer dialog to remove the extra step of selecting a shape type after choosing to create a shape layer. - Modified Edit mode so that newly-created layers are selected for editing, and have a new item added if they are empty. - Increased the size of the shadow in the Day/Night layer to 1 minute short of 90 degrees (was 89.5 degrees). - Changed the button text of Colorscheme window from "OK" to "Done". - Fixed shape display aspects so that they don't use the blank shape when assigning shapes to categories. - Fixed the New Annotation tool so that it won't create an empty annotation if you are labeling a layer and miss clicking on anything in that layer. - Fixed multiple bugs in wrapping circular polygons around the dateline. - Fixed bugs in cropping polygons to a hemisphere. - Fixed bug in deleting the last vertex of a shape in Edit mode that was making it impossible to delete points with the delete key. - Fixed number formatting to ensure that numbers display with at least four fractional digits. - Fixed bugs in the display of table headers on MacOS X using the Aqua look and feel. - Fixed bug caused by attempting to open a .csv or .tsv file with column names but no rows of data. - Fixed bug in zooming where zooming on a single point would have no effect. - Fixed bug in editing color display aspects where changing the transparency would cause user-modified colors to revert to default colorscheme colors. 3.0d7 (workshop version) - 2004-07-27 - Fixed bugs in creating a new mapview that wouldn't always return all settings to their defaults. - Fixed bugs in reading and using legend sizes from mapview files. - Fixed bug in Layer tables where units wouldn't move with columns that were re-ordered. 3.0d6 - 2004-07-16 - Added the new Annotation layer type, permitting labeling of map features. - Made many improvements to GPS mode; some by Greg, some by Eric. - Changed the interface for switching modes from buttons back to tabs. - Added support for the ability to open files by double-clicking in the OS (making it actually work is dependent on the installer). - Modified Analyze mode so that all operations are always visible - disabled operations are drawn in gray. - Improved the speed of exiting Edit mode by only saving changes to those shapes that have been modified. - Added the Year and Zip Code number display formats. - Added the ability to export a layer's data table to the Layer Table window. - Fixed many bugs in the handling of date & time values. - Fixed bugs with reading Microsoft Excel-style CSV files (with quotes around values containing commas). - Fixed bug in reading layers with the "no shape" shape. - Fixed several bugs in the management of menus in Analyze mode. - Fixed MacOS X-specific bug that would not allow users to cancel quitting if quit was selected from OS menu bar or using command-Q. - Fixed bug in Zoom To All when an empty layer was in the map. - Reorganized Edit mode to allow editing of both Shape and Annotation (and, in the future, Grid layers). - Fixed several possible memory leaks in handling menus. - Fixed the status bar so that the grow box doesn't cover the scale on MacOS X. - Fixed division-by-zero bug in calculating the center of some polygons. - Improved the trial version of My World's test for expiration so that uninstalling and re-installing won't get you another free 45 days. - Modified the "save changes?" warning so that My World won't ask you to save if there is no file open and no layers in the map. - Changed error reporting to display the error class name if the error has no message. - Improved the quality of JPEG output for "Export Map...". - Bullet-proofed the layer-specific projection removal so that they aren't saved across sessions, even if our cleanup method doesn't have time to complete (as sometimes happens on MacOS X). 3.0d5 - 2004-05-18 - Combined Visualize and Highlight modes. - Integrated Greg Allen's GPS mode into the main code base. - Re-added the map scale display that was accidentally removed at some point. - Fixed bug in computing the bounds of point features that caused "zoom to all" and "zoom to selected" to ignore point layers. - Fixed bug that was causing layer-specific projections to be saved to the projections folder on MacOS X. - Fixed some missing-resource bugs introduced in last version. 3.0d4 - 2004-05-14 - Modified the Map so that when a layer with a specific projection is added to the Map, it will automatically switch to that projection. - Combined the Set & Spatial versions of Intersect, Union, and Subtract analysis methods. - Modified Analyze mode to use an operations result description as the suggested name for the result (instead of "Untitled"). - Modified the Projection editor so that non-UTM and non-State Plane projections show blank controls in the UTM and State Plane editor panes. - Fixed bug that was causing Image layer projections to remain in the projection menu even after the layers had been removed from the map. - Refactored the various Layer Control Panel classes to consolidate duplicated code. - Added more robust error handling for THREDDS layers. 3.0d3r2 - 2004-05-06 - Fixed bug in reading older versions of Layer & Map View files. 3.0d3 - 2004-05-05 - Added limited support for reading data from THREDDS online data catalogs. - Added support for projected grid layers. - Added a new customizable aspect of display for polygons: symbol density. - Increased the precision with which My World reads and writes world (.tfw and .jgw) files. - Modified the .dbf file parser to be more lenient about how numerical values are formatted. - Fixed bug in Edit mode that was converting all polygons to clockwise, even when it shouldn't. - Fixed bug in java version-checking on MacOS X (1.4 wants different system properties than 1.3). - Removed some debugging print statements inadvertently left in for 3.0d2. - Fixed bug in the Longitude column for point data (was displaying latitude). - Fixed bug in layer tables that was causing them not to be updated when the layer's data changed. - Fixed several bugs and inefficiencies related to polygon rendering on both Windows and MacOS X. - Fixed bug that would allow a polygon's symbol to be drawn when it was supposed to be hidden by the highlight mode. - Fixed bug (that was actually supposed to be a feature) in Geographic projection that would cause it not to line its edges up with images. - Fixed bug in computing the center of polygons (for placement of symbols). - Improved the speed of point-in-polygon testing by a factor of one hundred. - Fixed a bug in the Azimuthal Equidistant projection's inverse-projection of longitude 3.0d2 - 2004-04-16 (limited release, notes included with those for 3.0d3 above) 3.0d1 - 2004-03-19 - Added support for image files: TIFF and JPEG (with a world file), plus GeoTIFF (minus a few obscure projections). - Added new projections: Albers Equal-Area Conic, Azimuthal Equal-Area, Azimuthal Equidistant, Equidistant Conic, Oblique Mercator (still somewhat buggy), Polyconic, Robinson, and Transverse Mercator. - Added support for lots of new ellipsoids and units (necessary for GeoTIFF support) - Added a dialog allowing user to directly edit projection parameters, creating new projections in the process. - Added map scale display (screen meters : world meters) to the status bar. - Increased the maximum memory heap size to 512MB (necessary for some larger images). - Improved the computation and display of rhumb lines on the map. - Fixed bug in automatic resizing of JDialog windows. - Fixed bugs in layer table models to allow simultaneous display of checkbox column AND location. - Modified layer table class to make code more readable. - Moved a number of strings embedded in the code to the strings file for easier internationalization. - Added support for displaying State Plane and UTM projections live on the map. - Fixed bug in displaying conic projections centered close to a pole or the equator. - Fixed bugs in computing the bounds of polyline map features. - Fixed bugs in wrapping polygons and polylines around the dateline when they have a vertex that lies exactly on the dateline. - Fixed bug in the Geographic projection that was giving incorrect results when the center latitude was non-zero. - Fixed a similar bug in Mercator projection (incorrectly projecting y values when center latitude was non-zero). - Fixed a number of typo-related bugs in the Vertical Perspective projection. - Fixed a long-standing bug in editing polygons that would convert all polygon rings to clockwise (positive). 2.0 final - 2004-01-15 - Added a "Help..." item to the Windows menu that opens the html documentation using BrowserLauncher. - Modified the field menus in the Layer Control Panel so that they don't become invisible if you select "uniform" from one. - Modified the Edit Appearance window so that extra aspect tabs aren't hidden if those aspects have been customized. - Modified the Edit Appearance window for numerical fields so that the "Classify By" menu is at the bottom. - Fixed a bug in categorical data maps that would not recognize new values created after categories were created. - Fixed a typo in the tool tip for the Zoom To Selected button (thanks to Maya Wallace for spotting it). - Updated the documentation with PASCO contact and licensing information. 2.0b5 - 2003-12-18 - Modified the Edit Layer Appearance window to hide all but the most- frequently-used aspect tabs behind a tab that says "More...". - Modified Edit mode to automatically switch to a Cylindrical projection when entered, to prevent the automatic clipping done by Conic and Azimuthal projections from removing data. - Modified legends for point size to use their layer's shape type (e.g., Map Symbol, Pie Chart, or Arrow) to display size. - Fixed a bug caused by dragging an unsaved, computed layer and dropping it on the map. - Fixed a bug in computing polygon union that could lead to duplicate output polygons. - Fixed a bug in computing the union of polygons that don't intersect, but share a common edge or edges. - Fixed a bug in buffering that was sometimes excluding legitimate "hole" polygons from the output. 2.0b4 - 2003-12-08 - Updated and beautified the splash screen/about box. - Fixed potentially serious bugs associated with the interaction of automatically-computed fields and user-computed fields, especially in Map View files without data. - Fixed bug in the "Make Layer" button in Edit Selection Windows -- it didn't automatically select the chosen selection after switching to Analyze mode. - Added a workaround for a bizarre "ArrayIndexOutOfBounds" error that would sometimes occur after selecting "New Map View" (apparently a JDK bug). - Fixed a bug in buffering that would occur when two or more leftmost points in a Polyline or group of Polylines lay on top of one another. - Fixed a bug in polygon intersection and subtraction that would sometimes occur when two polygons' edges intersected, but the result of the operation was empty. - Fixed bug with opening URL's on MacOS X 1.3 (Panther) (may exist in earlier versions of MacOS X as well). 2.0b3 - 2003-11-25 - Added an "About My World..." item to the Windows menu - Added the ability to expire a fixed number of days after installation, in addition to the ability to expire on a given date. - Added a more detailed World Countries layer to the distribution. - Added a Frequently Asked Questions (FAQ) section to the documentation. - Improved the expiration warning dialogs. - Fixed disappearing-cursor bug in MacOS X 10.3 "Panther" - Fixed a bug in dealing with improperly-formatted data files in Data Libraries - Fixed bug in the "Custom" numeric classification method that would prevent the user from changing the number of classes. - Fixed bug in numeric appearance aspects where minimum, maximum, and missing-value results were not being saved (thanks to Colleen Riley for discovering this and the previous bug). - Fixed bug caused by trying to save the size of legends that didn't exist. - Fixed bug when opening a map view before switching to visualize or highlight mode. - Fixed problem with the polygon for Lesthoto in the Countries layer. 2.0b2 - 2003-11-14 - Improved name-conflict resolution for file indexes, allowing the user to rename one of the offending files without leaving My World. - Added the Edit Data Libraries window; disabled editing of Data Libraries in Construct mode. - Changed the file format for Map Views with data from XML-based to ZIP-based to speed up reading and saving those files. The old format is still supported, but new Map Views will be saved in the new format. - Added checks to ensure that changes to Data Libraries aren't thrown out on exit without asking the user first. - Fixed directory management to save preferences and create a second data directory in the user's home directory if the user doesn't have write access to the My World folder. - Separated the Colorscheme editor from the Preferences dialog. - Changed properties so that we can have platform-specific keystrokes in the menu bar (Control-key on Windows, Command-key on Mac). - Changed the copyright notice window to a splash screen that automatically gets sent to the back when My World is finished starting up. - Added a "Windows" menu to every non-modal window created by My World to ease window management. - Added a "format" setting for attributes, currently only used for numerical attributes, to select the display format (e.g., fixed-point, scientific, etc...). - Got rid of the Logarithmic classification method and added Natural Breaks, Quantiles, and Custom (user-entered) methods for classification of numerical attributes. - Added Arrows as a choice for symbol type, where the direction of the arrow is the variable. - Added a Label appearance aspect so users can display a legend (of country names, for example) that's not associated with an actual aspect of the layer's appearance. - Vastly improved error handling and reporting, especially for errors associated with reading and writing files. - Improved the handling of Categorical attributes to allow more than one value in each category, and adding an editable name for each category independent of its contents. - Added a slider for changing color transparency to all color editing panels. - Modified the Map View file to save legend sizes for Visualize and Highlight modes. - Modified the way tools are handled to keep the same tool selected when the user switches modes whenever possible. - Improved the automatic sizing algorithms for legends. - Improved Data Documentation Window handling to reduce duplication. - Double-clicking on a Colorscheme will now open the Edit Colorscheme Window. - Added tooltips for the "Show Data Documentation" buttons. - Modified the startup process to load Analysis Method classes as well as Layer classes. - Modified the Export Map dialog so that JPEG is the default format. - Removed support for SVG export to simplify licensing issues. - Changed the behavior of Analyze mode to switch to Highlight instead of Visualize mode when a Layer without a data table (e.g., a Buffer) is created. - Re-ordered the items in the Layer menu to match order of buttons in the Toolbar. - Added support for the MacOS X "About My World" menu item. - Made the Data Library displayed at startup a specific setting, rather than simply displaying the last (alphabetically) in the list at startup. - Added support for expiration (at a specific date -- expiration an a fixed time after installation is not yet implemented). - Improved the consistency of use of Missing-Value number settings. - Put computed area, perimeter, and length attributes in the "Physical Geography" category instead of the "Other" category. - Modified the Edit Layer Appearance window so that "Copy From..." and "Show Histogram" buttons are hidden when they're not applicable. - Changed the storage of symbol sizes from pixels to inches, so that maps look the same on Windows (96dpi) and Mac (72dpi) displays. - Adjusted the layout of Legend panels for better appearance. - Consolidated separate epsilon values (the value for "close enough" for My World to consider two points to be equal). - Changed the controls for choosing a Selection to highlight from check boxes to radio buttons (since they behave like radio buttons). - Changed the icon for Layer Statistics from sigma to x-bar. - Modified the Get Information tool so it doesn't show items that are hidden by the current highlight mode. - Put the number of vertices in the polygons being buffered in the progress dialog for the Make Buffer analysis method. - Fixed file handling to disallow "Save" for temp files ("Save As..." required). - Added a button for importing data files to the toolbar in Construct mode. - Improved the error reporting for Kriging interpolation if My World is unable to fit the selected model function to the variogram. - Modified Data Libraries so they don't keep data files open (was running into the maximum open files limit on MacOS X). - Fixed several problems with column indexes in tables caused by computed attributes (i.e., perimeter area, and, length). - Fixed bugs associated with Data Category menus, especially with the "New..." item. - Fixed problems with the background color of Layer Control Panels when the user changes the Look and Feel. - Fixed a number of problems with drag-and-drop on MacOS X. - Fixed problems with preferences not being saved on exit in MacOS X. - Fixed bugs caused by closing the splash screen before it's moved to the back. - Fixed MacOS X bug caused by the splash screen not closing automatically on exit. - Fixed bugs where Analysis Methods would not be hidden even if they were disabled, or would disappear completely. - Fixed bugs caused by adding attributes to a layer and not saving them. - Fixed bug in color choosers where the color dialogs were showing with the wrong initial value. - Fixed bug in editing polyline layers where a closed curves were opened when the user started to edit them. - Finally corrected the behavior of "contains" and "intersects" analysis methods, including differentiating between partial and complete containment. - Fixed bug in computing the minimum distance between two sets of points. - Fixed bug in Grid layers when the projection center wasn't (0, 0). - Added a 1-meter gap along the dateline in Grid layers to fix a wrapping problem. - Fixed Buffering panel to disallow the creation of buffers with invalid radii. - Disallow spatial union/intersection/subtraction within a single layer (bad things can happen). - Fixed lower-left-vs-upper-left corner bug in Ascii Grid File support. - Fixed bugs with using the Get Information tool close to the dateline. - Fixed bug in projected polygons that would cause them to be hidden when they entirely contained the viewing rectangle. - Fixed the highlight mode menu to hide the "Transparent Unselected" mode for non-polygon layers (for which it is indistinguishable from the "Hide Unselected" mode). - Fixed bug in the handling of backslash-escaped separator characters in CSV and TSV data files. - Fixed bug in PDF encoding for partially transparent images. - Fixed numerous bugs in computing the intersection of polygon edges with coincident vertices. - Fixed bug in computing the union of buffer polygons that would exclude valid "hole" rings from the output. - Fixed bug in polygon intersection/union/subtraction caused by coincident vertices. - Fixed infinite loop bugs in polygon union/intersection/subtraction. - Fixed bug in polygon union caused by non-intersecting rings contained by a result ring. - Fixed bug with duplicate vertices in polygon intersection/union/subtraction. - Fixed bug in computing the signed area of a ring by using adaptive scaling, avoiding floating-point underflow. - Fixed progress dialog so the "Cancel" button isn't displayed for operations that can't be canceled. 1.7b1 etc.. (several internal-only releases were made between 1.6b3 and 2.0b2. Release notes for all of these versions are included in the notes for 2.0b2.) 1.6b3 - 2003-07-24 - Vastly improved the speed of drawing complex layers at low magnification. - Added support for exporting maps in SVG (Scalable Vector Graphics) format. - Put the title of the current mapview file in the main window's title bar. - Fixed numerous memory leaks of layer data (memory allocated for layers was not de-allocated when layers were deleted). - Fixed bug in effective type for layer attributes (effective type information was not being saved). - Fixed bug in editing link values in Edit mode. - Fixed minor bug in display of Layer Control Panels. - Fixed memory-wasting code in offscreen buffering of Map. - Fixed bug in buffering polyline layers. - Fixed bug in initial transparency values (was 12% instead of 0%). - Fixed bug that was causing shapes not to be drawn at high magnifications. - Fixed bug in saving Link values to shapefiles. - Fixed bug in re-ordering items in the Layer Information window. 1.6b2 - 2003-07-01 (internal release only, notes appear above for version 1.6b3) 1.6b1 - 2003-06-24 - Added support for metadata files to go along with data files and an interface for displaying them. - Added support for ESRI's Ascii Grid File format (".asc"). - Added a locking option to lock data files independently of their locked/unlocked state in the file system. - Added pie charts as alternative to map symbols for displaying points. - Added symbol shape, size, and color as display attributes for polygon layers. Symbols are drawn at the centroid of each polygon. - Added the ability to delete table columns to Edit mode. - Added the ability to change the effective data type of columns in a layer's data table. - Added support for anchor tags and image tags as well as raw URL's for link fields. - Added "Save Data Library" item to the "File" menu to save changes to the current Data Library. - Added the "Add Vertex to Polygon" tool to Edit mode. - Added the Link tool to Visualize and Highlight modes. - Added the ability to edit and delete existing Colorschemes to the Preferences dialog. - Made transparency an attribute of layers as a whole, rather than individual colors. - Modified the Preferences dialog to allow the user to set a default Colorscheme that will be initially selected in all "Edit Layer Appearance" windows. - Added "Show Layer Data", "Show Statistics" and "Show Histogram" items to the Layer menu to keep it in sync with the toolbar. - Added a "Copy Appearance From..." button to the "Edit Layer Appearance" window, allowing the user to copy display settings form one attribute to another. - Added support for importing dBase files as well as CSV and TSV files. - Added a checkbox to all Selection analysis operations to allow them to directly create layers instead of Selections. - Completely rewrote the package for doing math on table columns, making it easier to use elsewhere in the application, easier to adapt to different interfaces, and adding the ability to do math on constant values as well as layer attribute values. - Changed the layer file extension from "lyr" (which it seems is used by some ESRI applications) to "myl". - Changed number entry text boxes so that the user is not asked to explicitly enter a missing-value number. The number set in the "Edit Layer Information" window is used automatically. - Changed marquee and lasso selection tools to show a dialog telling the user to select a layer if no layer is selected. - Changed Analyze mode operation selection to be a twist-down tree, reorganized the modes and added a little icon for each one. - Changed the projection code so that projections automatically re-center on 0 longitude, 0 latitude when the user changes projection type. - Changed startup procedure to search the data folder, as well as the preferences folder, for Data Library files, to sort them alphabetically before opening them, and to open them from the Event Dispatch thread, rather than the startup thread. - Changed the way Map Views are saved so that Layers are no longer required to be saved to their own data files before they can be saved in a Map View, as long as the Map View is being saved with data. - Changed map zooming to add a 4-pixel border around the requested bounds. This is especially important for point feature layers, since points right on the edge of the map would often be invisible. - Split the "Select by Attribute" into two separate analysis methods, one with the same name for searching for constant values only, and a second, called "Select by Comparing Attributes" for searching by comparing two attributes. - Stopped automatically zooming to the extents of a newly-created Selection or Layer. - Changed the "Make Layer" button in pop-up layer information windows to take the user to "Convert Selection To Layer" in Analyze mode instead of immediately making the conversion. - Changed the name of the "startup" directory to "preferences", since Windows 2000 seems to reserve the name "startup" for its own purposes. - The LLXY projection has been renamed Equirectangular, its proper, technical name. - Removed the show/hide legend buttons from Layer Control Panels in Construct mode, since legends are never displayed in Construct mode. - Changed the name of Customize mode to Visualize - Added the sum to display variables for numeric statistics, and improved the efficiency of statistic calculation. - Changed the minimum size of all point feature icons to 1 pixel. - Removed the "Connections" menu item from the "File" menu, and changed the My World Symphony Service so that it automatically connects to the Connection Manager at startup, and the stand-alone My World so that it doesn't connect to the Symphony Connection Manager at all. - Added an interface to the Connection Manager's email file capability to the My World Symphony Service. - Changed the error log manager to create the log only when an error occurs, and to append to the log file rather than overwriting it each time. - Changed Edit mode to remove the table while doing a join (import) operation. This speeds up the join by about 100-fold by eliminating the need to update the whole table every time we change a cell. - Show a confirm dialog before opening an especially large table. - Added a separate error message for when a data file is in the current index but not on the disk versus when a data file is not in the index. - Added checking to automatically deselect a mouse mode if it becomes disabled. - Changed the projection library to produce My-World-Specific shape classes for drawing. By writing the Shape classes ourself, we can improve on the efficiency of both memory and speed. - Changed the default preferences so My World always starts up for the first time with the Metal look and feel. - Use premultiplied alpha channel for buffer images for better performance on MacOS X. - Added support for the MacOS X application menu. - Use different modifier key for menu shortcuts on MacOS X and Windows, i.e., Command on Mac and Control on windows. - Improved progress bar behavior in general and for polygon buffering specifically. - Made map painting smarter so it doesn't have to repaint all of the layers when its border changes. - Remove duplicate points from user-drawn polygons, to prevent our polygon intersection and buffering code from getting confused. - Added the "Inverse Logarithmic" scaling type for data that's bunched at the top of the scale instead of the bottom. - Completely refactored the polygon intersection/union/subtraction and buffering libraries. - Reorganized and improved the library code for reading and writing XML data files. - Rewrote text data file parsing to tremendously improve speed. - Changed how My World manages its list of Selections. - Reorganized and simplified the feature geometry package. - Use "bridge" interfaces for all our Layer classes, separating the interface from the implementation. - Fixed bugs in buffering line layers. - Fixed bugs in computing projected bounds of layers. - Fixed bug in selecting by distance and dramatically improved the speed of that operation. - Fixed bug in building Data Library trees. - Fixed the "Cancel" button in "file not found" dialogs so that it actually cancels the find operation. - Fixed minor bug in dropping files on the Data Library and the Layer List. - Fixed bug in saving and reading missing-value numbers. - Fixed bug in computing minimum and maximum values for attributes in layers that have saved appearance information for that attribute. - Fixed bug in computing divisions for numeric attribute appearance (off by one). - Fixed bug in importing that would enter an infinite loop if you tried to import an empty file. - Fixed bug in saving that was putting two copies of the same data in layer and map view files. - Fixed bugs associated with deleting an attribute. - Fixed bug in routine ensuring that the points in user-drawn polygons appear in clockwise order. - Fixed bug in remote files that wouldn't allow them to be dragged-and-dropped. - Fixed dBase file input to properly deal with floating-point fields, and to handle files with records longer than 128 bytes. - Fixed dBase file output to create fields with valid lengths, and to format numbers correctly. - Fixed bug in shapefile input that could cause My World to try and write to read-only files. - Fixed bug in importing very short text (CSV or TSV) data files. - Fixed bug in writing numbers to CSV files (don't put commas inside a number). - Fixed WorldWatcher layer input so we don't keep multiple copies of the same data. - Fixed bug in simultaneously displaying categorical and numeric legends. - Fixed bug in hit-testing empty polylines. - Fixed undo bug with selections that have been deleted. - Added a workaround for drawing bugs in MacOS X Java 1.3.1. - Fixed "Save Layer" so that, when selected from Edit mode, it actually saves the current state of the layer in Edit mode, rather that the state when you last switched into Edit mode. - Fixed preference file reading to properly catch and handle exceptions. - Fixed data importing to ensure that the attribute we're joining on has the same data type in both the source and target data files. - Rebuilt the sample data libraries with data files we can redistribute, and added metadata information for all included data files. - Updated the documentation. 1.5b3 - 2002-12-14 - Created new filetype-specific icons for Data Library twist-down view - Completely revamped mouse modes & mouse click handling. - Feature appearances are now updated synchronously - we were spending more time and effort on thread management than threading was buying us in this case, and it often caused a deadlock the first time you added a layer. - Designed and implemented a new projection library, more precise and efficient (for our purposes) than the OpenMap projection library. - Re-implemented handling of Lat/Lon rectangles for greater efficiency and correctness. - Changed selected layer border color from look-and-feel specific to orange for greater visibility. - Reorganized interface strings file to make reading & editing it easier. - Changed image buffering from per-layer to entire map. - Map now listens for key events (currently only in Edit mode) - Modified map view file type to accommodate recent changes as well as planned extensions. - We now store a list of projections in startup folder like we do with colorschemes. - Refactored much of the code after reading Martin Fowler's refactoring book. - Changed interface of Analysis mode to look more standard, less unusual. - Map cropping is now done to projected feature boundaries, rather than lat/lon boundaries, resulting in 100% accurate zooming. - Added new Edit mode, including: - ability to create new, empty shape layers, optionally importing data from a comma- or tab-separated values file - ability to edit existing shapes or draw new shapes - ability to join records in a comma- or tab- separated values file to records in an existing layer's table - ability to add new rows or columns to a new or an existing layer. - Edit menu is now implemented, allowing undo/redo for selected operations and copy/cut/paste for selected text fields and shapes (in edit mode). - Fixed bug triggered by selecting "New Map View". - Stopped zooming in on a selection when it's first created - Fixed bug in command registration when running in Symphony - Modified MyWorldService to support new multiple-icon ArtifactManager in Symphony, and to send ArtifactSavedEvent's to the reflection tool. - Fixed several bugs in window handling when running in Symphony. - Layer menu reorganized to more closely match the toolbar - Added editable line width and dash pattern properties to Line and Polygon layers - Modified socket handling for point input to play nice when its default port is already in use - Changed the default projection from Mercator to Miller due to extreme polar distortion in the former when using the new projection library. - Relative URL's are now parsed in relation to the My World directory. - Fixed several bugs in computing layer table column widths. - Transposed rows and columns in Edit Information Display window, so each column in layer table is represented by a column in this table (instead of a row). - Consolidated code for editing integer and floating-point values into interface utility classes. - Added the ability to export data from selections or Get Info collections as SymphonyTable data exchange format. - Fixed problems with several default Colorschemes caused by putting colors too close together. - Made Circle feature class a subclass of the Polygon feature class (its currently only used by the Day/Night layer), simplifying all of our feature-to-feature distance and containment calculations. - Fixed several bugs in the Date editor control (also used only by the Day/Night layer). - Fixed (I think) layer class loading issues in JDK 1.4. - Re-implemented the Graticule layer to work with the new Projection library. - Fixed several problems in communication with the Symphony Connection Manager. - My World now relies on the Shape Index (.shx) file to read shapefiles. - Fixed bugs in computing the distance between two great circles. - Fixed several bugs and deficiencies in PDF output. - Added the ability to convert a grid selection to a grid layer. - Fixed a bug in setting the missing-value file color for a layer. - Added support for "Float" fields in dBase files (included in some 2000 census shape files). - Updated the documentation. - Fixed bug with infinite values in computing statistics. - Increased maximum JVM memory size. 1.5b2 - 2002-12-04 - Added new Highlight mode, replacing separate "Layer" and "Selections" tabs in Map mode. - Move "Edit Layer Appearance" and "Delete" buttons to toolbar, along with new "Show Table" button. - Added icon representing constant aspects of a layer display to the layer selections panel. - Change selected layer border from look-and-feel-based color (which sometimes was very hard to see) to orange. - Make Math Operation dialog an analysis panel in the new "Add Column to Table" analysis method category. - Added support for URL links in layer tables, using Eric Albert's BrowserLauncher. - Draw non-active analysis method buttons differently than active ones. - Change name of "Map" mode to "Customize". - Replace open-source ptolemy histogram code with new code inspired by Climographer. - Allow weighing of histogram values by feature area for polygon feature layers. - Display whether a column in a layer table is sorted ascending or descending in its header. - Enable editing of values in layer tables. - Added new Map Symbols font symbols for drawing point feature layers, and remove black outlines from all symbols. - Display values next to arrows in numeric legend panels. - Added support for new Symphony Connection Manager - Hide Windows menu when My World is running as a Symphony Service - Change handling of map background color - Restructure threading library to allow asynchronous tasks to run in event processing thread or separate thread transparently. - Use doubles instead of floats for calculating distances. - Re-write preferences editor for more sane behavior. - Replace modal frames in window manager with JOptionPane-style ones. - Move some number formatting that was missed in the last release to the Internationalization class. - Improve layout behavior of Layer List & Selection List - Use less arbitrary value (20km) to decide whether to measure straight or great circle distance. - Work around bug in JDK 1.3 to ensure that a default item is always selected in pop up menus. - Added support for date and URL fields in text data files. - Remove some debugging code in Kriging interpolation that was trying to write to a non-existent file. - Fixed bugs that would sometimes cause watch icon to never disappear from layer control panel. - Fixed efficiency bug that made calculating a new column an n^2 operation. - Fixed bugs in formatting and parsing of dates. - Fixed bug in measuring current time of day. - Fixed bug in dealing with empty shape layers. - Added HTML documentation to distribution 1.5b1 - 2002-07-08 - Completely redesigned the user interface, keeping the ability to run using the old interface if desired. - Switch all internal lists from synchronized Vectors to un-synchronized Lists, improving the speed of many operations including projection. - Added copyright notice to most of the source code files. - Created new opaque window manager used for all windowing operations, allowing pluggable windowing behavior. - Added new error manager object to centralize error reporting policy - Implemented the latest version of the Symphony Service interface, using Artifact Manager to save files when running within Symphony. - Fixed (I think) bug which causes "layer working" watch icon never to go away. - Changed handling of interrupted worker threads. - Fixed drag and drop images on MacOS X. - Added the ability to zoom to a Selection. - Stopped allowing user to change the Selection highlight mode when no Selection is highlighted. - Added long, action-oriented descriptions of analysis operations. - Improved the handling of complex property strings using MessageFormat. - Centralized all number parsing and formatting in the Internationalization class (the proper place for it, I think). - Hide the outline color menu for polygon layers unless it's in use. - Fixed computed-fields bug when dragging a field name out of a DataLibrary. - Fixed Contour Line creation panel so that "Uniform" doesn't appear in variable menu. - Improve drawing performance of some JComboBox & JTable cell renderers. - Fixed bug in testing database fields for equality. - Fixed bug in sorting tables whose columns have been re-arranged by user. - Show categorical value lists in alphabetical order - Fixed bug in auto-computing minimum, maximum, and missing-value numbers for numeric fields. - Allow user to chose categorical values from list in select by value panel when there are less than ten possible values. - Fixed typos in the names of old Michigan zones in State Plane unprojection zone menu. - Fixed units bug and simplify interface for unprojecting UTM data. - Scale the colors or shapes logarithmically instead of the values in numeric legend panels. - Fixed "Temperatue" typo in coloscheme name - Work around JDK 1.3 JComboBox bug in selecting a default value. - Make smallest shape size smaller and largest size larger. - Reduce default shape size from 50% to 20% - Added support for Cursor families with different sizes for different platforms (cursors now appear to be proper size on Windows). - Fixed some synchronization problems in loading layer data. - Added grid layer interpolation from point samples. - Added tracking layer creation feature (for tracking user position in Virtual Ambient, only available using old interface). - Fixed bug in writing grid files with categorical data. - Don't open WorldWatcher files for writing when we only need to read from them. - Move projection cropping behavior from separate Crop tool to Zoom In tool. - Change Pan tool to work like ArcView's panning tool, by using an image rather than re-projecting on the fly. - Make the Layer Selections panel look and behave more like the Layer Control panel. - Added button to convert Selection to Layer to Edit Selection window. - Fixed synchronization bugs in error reporting broadcast stream. - Added JVM version information to Copyright Notice window. - Updated the documentation. - Fixed persistent misspelling of "Boundary" in interface. 1.0b9 - 2002-03-29 - Completely re-wrote buffering to eliminate infinite loop problems. - Added boolean polygon operations to New Layer dialog. - Added "Unproject Shapefile" feature to File menu. - Fixed modified/unmodified state checking for Data Libraries. - Selected layer is now chosen by default in the Selection Source menu in the New Selection dialog. - Map Views now automatically zoom to map extents the first time a layer is added. - Added color swatch color picker to Edit Color dialogs. - Fixed bug involving layer information windows and multiple Map View windows. - Fixed bug when opening a Map View with a projection other than Mercator. - Improve progress bar handling for long operations. - Fixed bugs in writing shapefiles that caused ArcView to be unable to read shapefiles created by My World. - Fixed several bugs in reading and saving comma-separated and tab-separated values files. - Added workaround for problem with JComboBox size calculations in JDK 1.4 - Fixed bug in opening Map Views with hidden legends. - Moved the modified OpenMap files to a new package and added OPENMAP_NOTE.txt file to distribution to comply with OpenMap license agreement. - Added JDOM and Xerces library licenses to distribution to comply with their licensing terms. - Reorganized example data, adding LATE activity data. 1.0b8 - 2001-11-16 - Change all file formats from Java properties files to XML files (note that all .lyr, .idx, .csm, .mpv, and .dlb files from previous versions will not work in this version). - Improve "Save Changes?" dialogs so that they the window they refer to is not hidden before the dialog is shown. - Added a pop-up contextual menu to Data Library windows that allows you to add layers to a Map View without drag & drop (necessary on MacOS X), and to remove layers from the Data Library. - Added a library title field to Data Library windows. - Made various architectural changes necessary to run as a service within Symphony. - Correctly save and restore visibility of layers in a Map View - Ask "Save Changes?" before removing a modified layer from a Map View - Improved threading performance of layer projection & rendering - Added computed area, perimeter, and length fields to appropriate layers - Added "Save Changes?" warnings to Edit Layer Appearance and Edit Information Display dialogs (was inadvertently removed in version 1.0b7) - Added "Layer Statistics..." and "Layer Table..." commands to the Layer menu. - Added tool tips to all the buttons in Map View windows. - Added icon to Layer Panel to show when the layer is displaying a selection. - Allow layers to be dropped on the map, instead of only on the layer control panel. - Highlight the selected layer and allow layer selection from the selection control panel. - Removed the Map View menu and move all its functions to the toolbar or to buttons at the top of the layer control panel. - Added workarounds for bugs in JDK 1.3.1 (DropTarget.addNotify()), JDK 1.4b2 (JRadioButton w/Icon initial size), and MacOS X JDK 1.3.1 (clearRect() w/ transparent background color). - Fixed Map View windows' modified/not modified state handling. - Use shutdown hook to save preferences so they always get saved. - Fixed possible deadlock at startup caused by desktop's useWaitCursor methods. - Added Measurement Units preference for measure tool and computed area, perimeter, and length fields. - Change the behavior of the measure tool from "click-and-drag" to "click to mark point, double-click to stop". - Added "show selection statistics" button to selection control panel. - Fixed bug where uniform color and shape icons in layer panels weren't updated when the color or shape was changed. - Fixed auto resize modes in all tables in My World. - Added median and mode to layer/selection statistics - Compute sample variance instead of population variance - Fixed drag & drop so it works in 1.3.1 AND 1.4 (minor changes were made). - Fixed bug that would cause "automatically compute NaN value" to be re-set to true when it shouldn't be. - Fixed bug in choosing shapes by numeric values. - Tried (with limited success) to eliminate infinite-loop bugs in buffer polygon computation. - Correctly handle "cancel" from getURL dialog. - Close any internal frames associated with a layer if it's removed. - Close any internal frames associated with a selection if it's deleted. - Possibly some others that I don't have change logs for. - Added release notes file to distribution. - Updated the documentation. 1.0b7 - 2001-07-29 - Redesigned architecture for storing, querying, and rendering map graphics for improved speed and sane "Layer->Save As..." behavior. - Added button in Preferences dialog to export My World coloschemes as WorldWatcher colorschemes. - Miscellaneous bugs fixed (no specific notes available) 1.0b6 - 2001-05-08 - Redesigned the Selection List interface and moved it to a tab in the Map View Control Panel. - Slight reworking of Selection Creation window. - Added buffer polygon and density grid generators to layer creation dialog. - Added "Save Layer As..." item to Layer menu. Layer data can currently be saved as Shapefile or CSV points. - All save dialogs now add the correct file extension if the user fails to do so. - Fixed bugs in "Math Operation" dialog. - Included "Surface Temperature" and "Elevation and Bathymetry" as example WorldWatcher files, got rid of "Energy Balance". - Updated & expanded the documentation!! 1.0b5 - 2001-04-17 - New unified selection interface, featuring selection by distance. - Selections now saved across sessions (in Map View files). - New "Create Layer" dialog that allows you to create a new layer out of a selection, find the bounding polygon of a grid (WorldWatcher) selection, generate a new layer of contour lines for a WorldWatcher-style grid, or acquire and display data record-by-record from another application using TCP/IP. - Redesigned "Math Operation" dialog that handles missing values much better. - Export maps to PDF or JPEG files (note however that PDF files will not look right unless you use the recently-released Acrobat Reader 5.0, because earlier versions did not support transparency). - Added a button to the layer info pop-up window that creates a new selection with the records listed in the info window. - Many efficiency improvements, in both memory usage and speed. - Fixed a number of bugs associated with polygons with holes in them. - Dialogs now have default buttons 1.0b4 - 2001-03-09 - Redesigned layer control panel - Added preferences dialog to change look & feel, create & save new colorschemes, change background colors, etc... - Include lyr files with sample data. - Many bugs fixed (no specific notes available) 1.0b3r2 - 2001-01-23 - Removed debugging print statement accidently left in 1.0b3 - Fixed several bugs in "Layer Data Math Operation" function 1.0b3 - 2001-01-11 - Reorganized menus to resemble WorldWatcher more - Use index of data files rather than layer files for more sane behavior. - Added "Math Operation" capability to shape files, allowing you to create new fields by performing math operations on existing fields - Improve efficiency of data caching - Added contour line generator to WorldWatcher layer - Allow you to save data files inside Map View file for better portability. - Transparent access to remote data files over the Internet - Improved error handling - Updated documentation - Drag and drop now works properly and no longer requires you to hold down the Control key when dragging from a Map View to a Data Library - Better handling of files on locked media (e.g., CD-ROM) - Tables now calculate their sizes correctly - Many others I can't remember right now 1.0b2 - 2000-10-20 (no notes available) 1.0b1 - 2000-09-13 Fist (semi-)public release.