Panoply Changelog

What's new in Panoply 4.12.6

Apr 30, 2021
  • Bugfix: Possibility that 1D data in a file tagged with timeSeries featureType could be mis-identified as 2D.
  • Line plots may use indirect time variable as axis.
  • Code linting and minor optimizations.
  • Library: Updated GISSmap to v. 2.6.2.

New in Panoply 4.12.5 (Apr 1, 2021)

  • Bugfix: Interpolation around poles when plotting "polyhedral" sphere lon-lat data.
  • Bugfix: Click-for-info reported wrong grid cell for some faces of "polyhedral" sphere lon-lat plots.
  • Code linting and minor optimizations.

New in Panoply 4.12.4 (Mar 1, 2021)

  • Bugfix: Contour info omitted when saving plot settings to preferences.
  • Bugfix: Gridding of lon-lat projected data depending on axis order direction.
  • Bugfix: Potential failure to draw overlays when using "Equirectangular (Regional)" projection.
  • Bugfix: Issues again when making regional plots of projected lon-lat data if plot crosses ±180°E meridian.
  • Better trap for erroneous lon-lat projected grid mapping if dataset not CF compliant.
  • Miscellaneous minor optimizations.
  • Library: Updated GISSmap to v. 2.6.1.
  • Library: Updated netCDF-Java to v. 5.4.2 (snapshot 2/28).
  • Library: Updated pdfbox-graphics2d to v. 0.31.

New in Panoply 4.12.3 (Jan 26, 2021)

  • Display message if unable to import color table or overlay whose name matches one already in the support library.
  • Bugfix: Line-plot custom stroke caption text field was broken.
  • Bugfix: Possible unknown protocol exception when exploring remote data catalogs via HTTPS.
  • Display progress in window status bar when expanding a remote catalog branch.
  • Display message if an exception occurs while expanding a remote catalog branch.
  • Library: Updated GISSmap to v. 2.6.0.

New in Panoply 4.12.2 (Dec 24, 2020)

  • Reduce possibility of false positive test for trajectory data.
  • Bugfix: (macOS) Possible launch crash if Java not found or version is insufficient.
  • Bugfix: Possible failure to display create-plot dialog for trajectory data.
  • Library: Updated netCDF-Java to v. 5.4.1.

New in Panoply 4.12.1 (Dec 2, 2020)

  • Re-factored axes tick formatting for different plot types to reduce redundancy.
  • Able to label time axis ticks with raw numeric values rather than formatted time.
  • Bugfix: Array index exception getting lon/lat position of 3D auxiliary lon-lat data if data variable > 3D.
  • Able to plot some "polyhedral" sphere lon-lat data (e.g., ECCO tridecagons) in addition to some cubed sphere encodings.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 11/20).
  • Library: Updated Apache pdfbox to v. 2.0.21.
  • Library: Updated pdfbox-graphics2d to v. 0.29.

New in Panoply 4.12.0 (Nov 2, 2020)

  • Java 9 is now required to run Panoply.
  • Bugfix: Layout of grid controls for color contour plots with a time axis.
  • Revised handling of Find panel in Sources window and of Find item in Edit menu.
  • Bugfix: Log file not receiving entries.
  • Plot option for rendering scientific "E" notation numeric as a superscripted 10 also applied to "10^N" notation in axis and scale captions..
  • 10^N scaling factor may be set in preferences.
  • Minor preferences UI re-organization.
  • Added combobox to data table controls for specifying row/col header format.
  • Line plot of trajectory data may use indirect time variable as axis.
  • Added several built-in color tables from Scientific Color Maps and by J. Stevens.
  • Updated desktop icon for macOS.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 10/13).

New in Panoply 4.11.6 (Aug 13, 2020)

  • Default color table may also be set from Colorbar browser.
  • Improved searching hierarchical datasets for coordinate variables located in different group.
  • Bugfix: Apparent dimension mismatch if coordinate variable(s) located in different group.
  • Enabled use of 10n scaling factor for line plots.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 7/25).

New in Panoply 4.11.5 (Jul 17, 2020)

  • Re-organized scale controls layout for color contour plots.
  • Added control and preference for weight of plot colorbar border.
  • Bugfix: Possible failure to recognize if line plot axis is of time.
  • Refactored creation of plot axes to reduce redundant code.
  • Bugfix: Possible failure to build dimensions for generic 2D color contour plots.
  • Library: Updated Apache pdfbox to v. 2.0.20.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 7/8).

New in Panoply 4.11.4 (Jul 17, 2020)

  • Lambert CEA projected data now able to plot using metadata for the oblate spheroid.
  • Bugfix: Regional plots of projected lon-lat data might appear blank if crossing ±180°E meridian.
  • Bugfix: Regional plots of polar stereographic projected data might omit some data within the map bounds.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 6/26).

New in Panoply 4.11.3 (Jun 2, 2020)

  • Bugfix: Exception when constructing coordinate axes for some rotated pole projected data.
  • Refactored coordinate axis discovery for all plot types.
  • Revised missing GRIBTAB message if no GRIB-1 table available.
  • Library: Updated netCDF-Java to v. 5.4.0 (snapshot 5/13).

New in Panoply 4.11.2 (May 1, 2020)

  • Bugfix: Possible failure to create line plot if array has a dimension of length 1.
  • Library: Updated GISSmap to v. 2.5.0 (final).
  • Library: Updated netCDF-Java to v. 5.3.2.

New in Panoply 4.11.1 (Mar 1, 2020)

  • Bugfix: Potential floating-point error accumulation calculating plot axes tick values.
  • Minor refactoring of multi-session test.
  • Bugfix: Possible race condition when changing lon-lat plot grid spacing.
  • Other minor optimizations.
  • (macOS) Additional build process changes required for successful notarization.
  • Library: Updated netCDF-Java to v. 5.3.0 (snapshot 2/25).
  • Library: Updated GISSmap to v. 2.5.0 (snapshot 2/27).

New in Panoply 4.11.0 (Feb 2, 2020)

  • Added plot option for alternatively rendering scientific "E" notation numeric as a superscripted 10 in scale and axes tick labels.
  • Rewrote zonal average line plots as a separate plot type rather than as a lon-lat plot option.
  • Bugfix: Watch out for variables with declared but null-valued "long_name" attribute.
  • Bugfix: Incorrect lon-lat bounds when exporting KMZ files of some non-global map plots.
  • Bugfix: String-valued coordinate variables should not be offered as possible plot axes.
  • Bugfix: Enabled state of line plot scale controls when scale method set to log10.
  • Library: Updated netCDF-Java to v. 5.3.0 (snapshot 1/30).
  • Library: Updated Apache pdfbox to v. 2.0.18.
  • Library: Updated slf4j to v. 1.7.30.

New in Panoply 4.10.12 (Dec 13, 2019)

  • Refactored messaging for several plot actions shared by a menu item and a control component.
  • Bugfix: Some auxiliary 2D gridded data mis-identified as trajectory data.
  • Bugfix: Undesired re-sizing or scrolling of info panel in Sources window in response to some UI events.
  • Bugfix: Unable to open remote datasets requiring user authentication.
  • Library: Updated GISSmap to v. 2.4.2.

New in Panoply 4.10.11 (Nov 27, 2019)

  • Bugfix: "Combine Plot" button did not enable if selected variable was not 2+D georeferenced.
  • Bugfix: Some commands in Plot menu did not update enabled-state consistently.
  • Improved security of multiple-session test.
  • Loosen restriction in detecting a trajectory variable with instance dimension when file not tagged with trajectory featureType.
  • Truncate descriptions shown in the info panel of Sources window for datasets or groups if longer than 300,000 characters to avoid out-of-memory exceptions.
  • (macOS) Notarized in order to pass new Gatekeeper security test.

New in Panoply 4.10.10 (Oct 1, 2019)

  • Further improvement to detection of an auxiliary lon-lat grid if NJ library failed to report a coordinate system.
  • Bugfix: Possible NPE when working with coordinate variables that have no units.
  • Library: Updated netCDF-Java to v. 5.1.0 (final).
  • Library: Updated slf4j to v. 1.7.28.

New in Panoply 4.10.9 (Jul 30, 2019)

  • For all plot types with time axis, init axis tickmarks with pattern based on units attribute string.
  • Try to work with time axis that uses "TAI" calendar.
  • Bugfix: (macOS/Java 9+) Always Fit Scale to Data menu item may double-fire, with UI elements getting out of sync with setting.
  • Library: Updated netCDF-Java to v. 5.0.0 (final).
  • Library: Updated GISSmap to v. 2.3.7.

New in Panoply 4.10.8 (Jul 1, 2019)

  • Bug: (macOS) Open-file dialog should not appear when app launched by double-click on dataset icon.
  • Bug: Plot image partially re-painted in display during animation export.
  • Slight improvement to speed of animation export.
  • Updated scrollbar policy in scrollpane UI elements.
  • Revised construction of color contour plot controls if an axis detected as "pattern time".
  • Library: Updated GISSmap to v. 2.3.6.
  • Library: Updated Apache pdfbox to v. 2.0.16.
  • Library: Updated pdfbox-graphics2d to v. 0.23.

New in Panoply 4.10.7 (Jun 3, 2019)

  • Bugfix: Layout/paint errors in Sources window could be triggered by window re-sizing.
  • Bugfix: (Windows/Linux) Quit handler could trigger during unexpectedly slow start-up.
  • (macOS) Improved Java app launcher compatibility with alternative Java distributions, including openjdk, Corretto and Zulu.
  • Revised construction of line plot controls if axis detected as time.
  • Library: Updated netCDF-Java to v. 5.0 b6+ (snapshot 5/20/19).

New in Panoply 4.10.6 (Apr 30, 2019)

  • Bugfix: Colorbar length did not adjust to toggling of outlier visibility.
  • Bugfix: Rendering of selected row in Sources window tree table.
  • Library: Updated netCDF-Java to v. 5.0 b6+ (snapshot 4/18/19).
  • Library: Updated GISSmap to v. 2.3.5.

New in Panoply 4.10.5 (Mar 27, 2019)

  • Bugfix: Reset Bounds menu item did not affect X-axis of generic color contour plots.
  • Bugfix: Lon-lat plot type menu item might display incorrect text.
  • Refactored color table prefs/setting messaging.
  • Refactored map projection menu handling and prefs/setting messaging.
  • Refactored map overlay menu handling and prefsO/setting messaging.
  • Bugfix: Rotated-pole lon-lat data not plotted if projected longitude outside range [-180°,180°].
  • Library: Updated netCDF-Java to v. 5.0 b6+ (snapshot 3/1/19).
  • Library: Updated Apache pdfbox to v. 2.0.14.
  • Library: Updated slf4j to v. 1.7.26.
  • Minor optimizations.

New in Panoply 4.10.4 (Feb 12, 2019)

  • Additional enhancements to sources window info panel display, especially of structure metadata.
  • Bugfix: Array data panel only showed one face for some cubed-sphere data.
  • Bugfix: Plotting menu items that should have been disabled while exporting animation were not.
  • Bugfix: Handling of mouse clicks on scale and overlay library tables in preferences window.
  • Allow entry of special characters into plot labels by using Unicode escape sequences, e.g., enter "u00b0C" in a text field control to display "°C".
  • Library: Updated Apache PDFBox to v. 2.0.13.
  • Library: Updated GISSmap to v. 2.3.4.
  • Library: Updated netCDF-Java to v. 5.0, snapshot 2/4.

New in Panoply 4.10.3 (Dec 21, 2018)

  • Enhancements to sources window info panel display.
  • Improve detection of trajectory variables in HDF-EOS datasets.
  • Bugfix: Failure to recognize some projected grid arrays.
  • Additional triangle options for scale colorbar outlier shapes.
  • Library: Updated netCDF-Java to v. 5.0, snapshot 12/12.

New in Panoply 4.10.2 (Dec 20, 2018)

  • Bugfix: Sources window info panel did not display value if selected variable is a scalar.
  • Bugfix: Plot width and height menus did not show a check by current selected item.
  • Bugfix: Unnecessary events fired by projection combobox in map plot controls when projection library faves altered in prefs.
  • Allow for plotting vector-magnitude values (but not vectors), on geo-2D plots with a time axis.
  • Library: Updated netCDF-Java to v. 5.0, snapshot 11/29.

New in Panoply 4.10.1 (Dec 20, 2018)

  • Bugfix: Possible hang when creating vector plot.
  • Bugfix: Size parameter exception when exporting an animation.
  • Bugfix: (macOS/Java 9+) Show/Hide Toolbar Labels menu item may double-fire.
  • Library: Updated netCDF-Java to v. 5.0 beta 6.

New in Panoply 4.10.0 (Dec 20, 2018)

  • Bugfix: Selected and focused items in colortable selection popup menu not highlighted.
  • Bugfix: Possible NPE when creating plot of data on a WRF projected grid.
  • (macOS) Discontinued brush-metal look and partially accomodated Mojave "Dark Mode".
  • Made "Compare" the default combination option for line plots and trajectories.
  • Refactored handling of plot resizing commands to reduce redundant repainting.
  • Bugfix: Possible failure to detect auxiliary 2D data gridding.
  • Refactored discovery of auxiliary 2D and 3D lon-lat grids, reducing code redundancy and checking for "implicit" gridding not reported by usual coordinate system methods.
  • Other refactoring of variable type detection.
  • Bugfix: No response when changing text in longitude and latitude axes caption fields.
  • Library: Updated GISSmap to v. 2.3.3.
  • Library: Updated netCDF-Java to v. 5.0, snapshot 10/22.
  • Library: Updated Apache PDFBox to v. 2.0.12 and pdfbox-graphics2d to v. 0.20.

New in Panoply 4.9.5 (Oct 25, 2018)

  • Bugfix: Re-appearing / duplicate datasets in Sources catalog listing.
  • Re-worked discovery of lon-lat coordinate variables for auxiliary 2D grids where no coordinate system was initially reported.
  • Library: Updated netCDF-Java to v. 5.0, snapshot 9/18.
  • Library: Updated GISSmap to v. 2.3.2.

New in Panoply 4.9.4 (Sep 5, 2018)

  • Bug fix: Layout problems and unresponsive controls in Overlays browser window.
  • Bug fix: Handling of add'l dimension coordinate variables if type unsigned int.
  • Bug fix: Trouble reading trajectory data if element dimension had no matching coordinate variable.
  • Bug fix: Failure to load remote catalog if address did not include catalog filename.
  • Library: Updated GISSmap to v. 2.3.1.
  • Minor country border additions to built-in MWDB outline overlay files.
  • Library: Updated netCDF-Java to v. 5.0 beta 3, snapshot 8/28.

New in Panoply 4.9.3 (Jul 30, 2018)

  • Rewrote help/credits window to use JavaFX WebView.
  • Bug fix: "Enhanced Mode" menu item erratically unresponsive when invoked by keystroke.
  • Bug fix: Items in View > Plot menu always enabled, even when inappropriate to plot.
  • Bug fix: Various menu items not disabled during animation export.
  • Bug fix: Possible failure to read projected grid axes metadata in some HDF datasets.
  • Library: Updated Apache pdfbox to v. 2.0.11.
  • Library: Removed use of Apache Commons Lang.
  • Library: Updated GISSmap to v. 2.3.0.

New in Panoply 4.9.2 (Jul 5, 2018)

  • Bug fix: Formatting of time axis ticks on both time-y and x-time plots not responding to GUI controls.
  • Bug fix: Possible failure to create plot manager object for line plots.
  • Tweaked handling of scale colorbar outlier settings.
  • Watch for basic coordinate system info not reported by netCDF-Java 5.
  • Library: Updated GISSmap to v. 2.2.1.
  • When drawing trajectory plots, add option to skip points with NaN value.
  • Minor optimizations.

New in Panoply 4.9.1 (Jun 5, 2018)

  • If creation of projected grid lon-lat array var fails, see if auxiliary gridding works.
  • Bugfix: Map projection preferences table unresponsive to button and checkbox clicks.
  • Include file name when displaying variable info in sources browser window.
  • Bugfix: Plot stops responding to change in control settings after replacing either variable in combination plot.
  • Bugfix: Reverse Scale Colors item in Plot menu only worked once per plot.
  • Library: Updated GISSmap to v. 2.2.0.

New in Panoply 4.9.0 (May 5, 2018)

  • Bug fix: Possible axis confusion when making line plots and generic 2D colors plots of HDF data if variable has unnamed dimensions of equal length.
  • Bug fix: Variable coordinates analysis should prefer projected grid mapping over use of auxiliary lon-lat coordinate variables.
  • Library: Updated JCodec to v. 0.2.3.
  • Library: Updated GISSmap to v. 2.1.8.
  • Library: Updated netCDF-Java to v. 5.0 beta 2.
  • Search for $HOME/.unidata/nj22Config.xml config file and use if present.
  • Library: Use Apache pdfbox (v. 2.0.9) for PDF output.

New in Panoply 4.8.10 (Apr 2, 2018)

  • Added option to offset plot axes for 2D color-fill plots.
  • Re-organized preferences (and prefs UI) for 1D vs 2D plot grid controls.
  • Reduced differences between layout of horizontal line plots and lon-lat zonal average plots.
  • Library: Updated GISSmap to v. 2.1.7.
  • Library: Updated netCDF-Java to v. 4.6.12 (snapshot 3/30).

New in Panoply 4.8.9 (Mar 5, 2018)

  • Bug fix: Failed to create lon-lat map plot if preferences default map projection wass conic.
  • Bug fix: Cursor not changing immediately in response to key events in plot area.
  • Bug fix: Control key modifier not recognized when clicking on plot.
  • If lon-lat vector components are magnitude and azimuth, allow user to specify whether angle is up- or downstream.
  • Improve plotting of cubed-sphere data at/around poles of lon-lat map plot.
  • Bug fix: Intermittent failure to draw mask overlay on regional lon-lat map plot.
  • Bug fix: Intermittent failure to draw part of cubed-sphere data on regional lon-lat map plot.
  • Library: Updated GISSmap to v. 2.1.6.
  • Re-factored some time parsing code (including version checker) to use classes introduced in Java 8.

New in Panoply 4.8.8 (Feb 8, 2018)

  • Bug fix: Line plots could be initialized incorrectly if longitude variable present but longitude not an explicit dimension of the plotted variable.
  • Refactored scale method (i.e., scalar vs. log10) handling throughout.
  • Allow for log axes on either or both axes of line plots.
  • Alternative choices of which map plot gridlines are labeled, if labeling available for projection.
  • Bug fix: Horizontal line plot window layout changes when second var added.
  • Bug fix: Possible index error when initializing for line plot gridder if var is 1D.
  • (MacOS) Use Java 9 Desktop handlers if running that Java version.
  • Bug fix: (macOS/Java 9) Checkbox-menu-items double-fired if invoked via meta keystroke.
  • Better initializing of scale min and max for line plots if data min = data max.
  • Library: Updated GISSmap to v. 2.1.5.
  • Library: Updated netCDF-Java to v. 4.6.12 (snapshot).

New in Panoply 4.8.7 (Dec 24, 2017)

  • Library: Updated netCDF-Java to v. 4.6.11 (final).
  • Library: Updated GISSmap to v. 2.1.3.
  • Bugfix: Focus listener on scale min-max text fields not responding.
  • Bugfix: Click-for-info outside auxiliary 2D grid (e.g., swath data) bounds might report an edge cell info.
  • Bugfix: File(s) appended as options in command-line launch of Panoply were not opened.
  • Bugfix: Top Y-axis label of lon-lat zonal line plots was clipped.
  • Allow lon-lat map plots to use a third overlay.
  • Some re-organization of lon-lat map preferences.
  • Bugfix: Possible confusion if a projected-grid dataset included multiple grid mappings.
  • Bugfix: Some trajectory variables not recognized.

New in Panoply 4.8.6 (Dec 3, 2017)

  • Library: Updated GISSmap to v. 2.1.2.
  • Library: Updated JCodec to v. 0.2.2.
  • Library: Updated netCDF-Java to v. 4.6.11 (snapshot 11/30).
  • Bugfix: No error displayed if printing failed.
  • Code de-linting and minor optimizations.

New in Panoply 4.8.5 (Nov 4, 2017)

  • Further improvement to recognition of trajectory variables.
  • Bug fix: Layout of line plot grid controls if axis is relative time.
  • Bug fix: Line plots could be blocked if variable listed a longitude in its coordinates attribute.
  • Library: Updated GISSmap to v. 2.1.1.
  • Code de-linting and minor optimizations.

New in Panoply 4.8.4 (Oct 9, 2017)

  • Bug fix: Contour line rendering failed to obtain tick values.
  • Bug fix: Validating degrees east or north in coordinate variable units attributes.
  • Added .ncdf to list of recognized netCDF filename extension.
  • Code de-linting and minor optimizations.

New in Panoply 4.8.3 (Oct 3, 2017)

  • Library: Updated JCodec to v. 0.2.0 (final).
  • Removed "faux" cubed-sphere tests from gridding of auxiliary 2D lon-lat data.
  • Added support for geostationary projected lon-lat input grids that follow CF convention.
  • Library: Updated netCDF-Java to v. 4.6.11 (snapshot).
  • Library: Updated GISSmap to v. 2.1.0.
  • Code de-linting and minor optimizations.

New in Panoply 4.8.2 (Aug 4, 2017)

  • Library: Updated GISSmap to v. 2.0.5.
  • Library: Removed MacWidgets — use of it was almost nil.
  • Further improvements to recognition of trajectory variables that use 1D time coordinate vars.
  • Bugfix: Changing units in line-plot axis controls had no effect.
  • Bugfix: Changing units in line-plot scale controls did not update scale and stroke captions.
  • Bugfix: Uninterpolated plotting of very large "generic 2D" arrays extremely slow due to thrashing when extracting the array in chunks.

New in Panoply 4.8.1 (Jul 10, 2017)

  • Bugfix: Some variables in trajectory featureType datasets that should be reported as "1D" plottable were not.
  • Bugfix: Errors accessing coordinates of second and later instances in multi-trajectory dataset.
  • Allow for trajectory variables that do not have an explicit time coordinate variable.
  • Provide additional choices in scale controls units menu for variables that have certain unit types.
  • Added "fraction" to optional non-standard units names.
  • Bugfix: Contour labels on lon-lat map plots used default format rather than use same as scale tick labels.
  • Bugfix: Progressive expansion/contraction of grid stroke dash pattern.
  • Bugfix: Possible failure to recognize lon-lat data on a 3D auxiliary grid.
  • Library: Updated GISSmap to v. 2.0.4.
  • Bugfix: Sources CDL info panel was not showing revised info for NCML files.
  • Added enhanced-mode option to sources section of View menu.

New in Panoply 4.8.0 (Jun 17, 2017)

  • Better handling of Y-axis orientation for "generic 2D" plots where Y axis is depth.
  • Bugfix: KMZ export options were lost before saving file.
  • Bugfix: KMZ export colorbar background not painted, making black text, etc., invisible.
  • Bugfix: Plot of rotated-pole lon-lat data could be blank for certain combinations of plot size and rotation parameters.
  • Bugfix: Various issues if trying to export animation of a variable with no independent dimension.
  • Bugfix: Could not create georeferenced plot if variable had a coordinate var of type byte.
  • Bugfix: Tickmarks not drawn on logarithmic plot axes.
  • Improve appearance of log-in dialog if required to access remote data or catalog, and made log-in message clickable if it contained a URL.
  • Added controls for changing size of axes caption text.
  • Library: Updated netCDF-Java to v. 4.6.10.
  • Bugfix: Relative-time handler did not handle large negative values correctly.
  • Added ability to make vector plots of "generic" 2D data.
  • Refactored vector plotting in lat-vert and lon-vert plots.
  • Added "Fit to Color Table Range" plot menu item. This requires that the selected color table provide a range as, for example, the CPT format may do.
  • Refactored event handling for several of the scale setting actions.
  • Library: Updated slf4j to v. 1.7.25.
  • Bugfix: Mixed-dashes and dotted stroke style patterns were swapped.
  • Bugfix: Reduce calls to perform repaints that could be caused by cursor movement.
  • Added dotted-minor contour stroke option.
  • Added stroke style options to line line plot preferences.
  • Minor re-organization of preferences tabs.
  • Library: Updated GISSmap to v. 2.0.3.
  • Bugfix: Line plotting included bad/missing/fill values if other than NaN.
  • Added ability to paint nightside shading on lon-lat map plots.
  • Added plotting of lon-lat trajectories, but requires that dataset follows CF convention for trajectory "featureType". Note: Can be very slow if trajectories are long (i.e., > 50k pts.).
  • Dropped support for exporting animations in QuickTime or AVI format due to age of library and inadequacies of the results, as compared to exporting as MP4.
  • Improve error reporting when unable to plot due to dimension variable with wrong rank.

New in Panoply 4.7.0 (Mar 9, 2017)

  • Java 8 is now required to run Panoply.
  • Bug fix: Sources CDL info panel did not update when using search function to change selected data/variable in Sources treetable.
  • Added controls to allow left-side-only and right-side-only outliers on scale colorbar and for reducing spacing between outlier shape and main colorbar.
  • Rewrote layout of plot axis controls (again).
  • Added controls for axes tickmark appearance and tick label sizes.
  • Added control for offsetting plot axes for line plots.
  • Display of splash window at launch no longer optional; only skipped if app opened via macOS file handler.
  • Re-organized View menu.
  • Added "Check for Updates" to preferences and to Help menu.
  • Bug fix: Items in Create Plot button's popup menu did not refresh to match source selection.
  • Updated appearance of various table and tree-table interface components.
  • Bug fix: Lon-lat vector plots based on variables of magnitude and azimuth not plotting correctly.
  • Bug fix: Options dialog broken for animations of line plots.
  • Better clean-up when MP4 animation export is canceled by user.
  • Sources window info panel displays variable value if it is a numeric scalar.
  • Added preference to allow for some commonly mis-used units abbreviations.
  • Some re-organization of preferences controls.
  • Able to plot some cubed-sphere lon-lat gridded data.
  • Bug fix: Possible null coordinate variable reported for 3D auxiliary lon-lat grids.
  • Bug fix: Vectors might be drawn on lon-vert plots if "vector magnitude" combination selected, but controls for vector appearance were not shown.
  • Library: Updated netCDF-Java to v. 4.6.8.
  • Library: Updated GISSmap to v. 2.0.
  • Library: Updated slf4j to v. 1.7.24.

New in Panoply 4.6.2 (Nov 1, 2016)

  • Scale colorbar's border stroke now scales with plot size.
  • Added left and right footnote options to plot label controls for, e.g., including credit info.
  • Added ability to specify formatting for min-max footnote values different from scale tickmark format.
  • Library: Updated Apache Commons Lang to v. 3.5.
  • Added MP4 (via JCodec library) to choices for exporting animations.
  • Library: Updated GISSmap to v. 1.8.4.

New in Panoply 4.6.1 (Oct 4, 2016)

  • Bugfix: Generic 2D plotting of HDF data blocked if either dimension unnamed.
  • Bugfix: Horizontal rendering artifacts could appear when drawing line plots with a large number of points.
  • Bugfix: Launch/Open panel missing from prefs.
  • Bugfix: Symbol size for point shapefile map overlays did not scale with plot size.
  • Added controls and preferences for specifying symbol size when using point shapefile map overlay.
  • Added more options to animation export dialog, including start, stop and stride.
  • Library: Updated netCDF-Java to v. 4.6.7 (snapshot).
  • Bugfix: (macOS) App would not launch if a Java 9 early-access JRE or JDK installed.
  • Further test to ensure that trajectory data not mistakenly identified as lon-lat gridded.
  • Bugfix: CDL data export for an individual variable failed if var in a hierarchical group.

New in Panoply 4.6.0 (Sep 1, 2016)

  • Improved window-size management for Sources and Help windows in multi-display set-up with different display sizes.
  • Improved window management when exporting display via X11.
  • Library: Updated slf4j to v. 1.7.21.
  • Library: Updated netCDF-Java to v. 4.6.6.
  • Bugfix: Could not create combination plot if second var was on reduced-horizontal grid.
  • Bugfix: Lat-, lon- and time-vert plots always initialized with scalar vert axis, ignoring preference setting.
  • Bugfix: KMZ plot exports included border even when de-selected.
  • Implemented zooming (in, out and drag) for all non-lon-lat plot types.
  • Re-organized layout of scale and grid controls for all plot types, adding axis range controls in cases where they were not previously available and adding menu commands to swap and reset axis range bounds.
  • Better handlong of fill and valid range attributes for unsigned int variables when expressed as negatives.
  • Added preference to set whether Y-axis orientation of generic 2D plots is positive up or down.
  • Watch for "double enhanced" coordinate variables when extracting CDL text to show in sources info panel.
  • Added support for cylindrical equal-area projected lon-lat input grids.
  • Hairlines added to crosshairs cursor.
  • Bugfix: Uninterpolated generic 2D plot could be blank if log-10 axis selected and axis had negative endpoint.

New in Panoply 4.5.1 (May 31, 2016)

  • Bugfix: Plot title too low if subtitle also present.
  • Bugfix: (OS X) Crash at launch if JRE not found in expected location.
  • Further improved recognition and handling of lon-lat data using 3D auxiliary grids.
  • Bugfix: Click-for-info on non-lon-lat 2D plots had redundant margin offset.
  • Bugfix: Wrong coordinate var might be reported if correct var's name did not case-wise match dimension name.

New in Panoply 4.5.0 (Apr 21, 2016)

  • Bugfix: Speckling effect in interpolated plots of data on reduced horizontal grid.
  • Click-for-info now implemented for plots based on data on reduced horizontal grid.
  • Data table tab panel now displays values for data on reduced horizontal grid.
  • Added ability to plot ISCCP equal-area grid abased on similarities to CF reduced horizontal grid convention.
  • Bugfix: Possible axes swap for swath data in HDF-5 datasets if using unnamed dimensions of equal length.
  • Refactored variable coordinates analysis to reduce redundant code and to improve detection of georeferencing when not reported by NJ library code.
  • Bugfix: CPT color tables with unparseable color data were not rejected, which caused later trouble when trying to use them.
  • Revised handling of colorbar tick size menu choices.
  • Contour label text scales with plot size similarly to other text.
  • Bugfix: Possible (silent) null pointer exception when using link dialog with a combination plot.
  • Thoroughly rewrote line plot code to better display data with a large number (> 1000) of steps on the plot axis. Implemented Ramer-Douglas-Peucker simplification for the case of there being a very large number (> 10000) of steps.
  • Library: Updated netCDF-Java to v. 4.6.5.
  • Library: (OS X) Updated Java OS X launcher to March 16 Infinite Kind appbundler commit.
  • Bugfix: Gridding bounds did not reset when toggling from zonal average plot to a regional map plot.
  • Implemented additional buffering to reduce plot redraws and improve interface response.
  • CPT color table constructor uses min and max colors for below-min and above-max outliers iff no outlier colors defined in file.
  • Bugfix: Floating-point error of order 1E-8 when interpolating between four points with identical value.

New in Panoply 4.4.3 (Mar 1, 2016)

  • Bugfix: "All files" filter not working in open-file chooser for non-OS X systems.
  • Bugfix: Localization problem when saving extra map projection parameters to preferences.
  • Library: Updated netCDF-Java to v. 4.6.4.
  • Bugfix: Grid labels for generic 2D displayed default values even if user chose alternative units.
  • Additional ability to detect data on auxiliary lon-lat grid even if NJ library failed to dtect a coordinate system.
  • Bugfix: Possible silent failure to report presence of variables in HDF-5 datasets if they used unnamed dimensions.

New in Panoply 4.4.2 (Feb 1, 2016)

  • Refactored filechooser construction and (OS X) replaced JNI/libpanoply native library with more general JNI/libgiss.
  • Added control to change data table display row and column titles from grid value to grid index.
  • Bugfix: Display of 1D data table did not respond to flip-L/R control.
  • Display of 1D data table modified to match vertical vs horizontal plot axis orientation.
  • Improved handling of lon-lat data using 3D auxiliary grids.
  • Added tests for data axes that are not monotonic, and therefore not suited to be plotted by Panoply.
  • Library: Updated GISSmap to v. 1.8.3.

New in Panoply 4.4.1 (Jan 2, 2016)

  • Bug fix: Printf code result could be incorrect if "%.pf" format used and the formatted number was larger than 1E7.
  • Added "Use Default" buttons to X and/or Y grid axis range controls for various plot types.
  • Tweaked determination of time format string used in independent dimension controls.
  • Added control for weight of border on lon-lat map plots.
  • Bugfix: Change in lon-lat map projection could be double-fired.
  • Restored drag-and-drop functionality of colorbars and overlays from desktop into plot windows and into colorbar and overlay browsers.
  • Library: Updated GISSmap to v. 1.8.2
  • Bugfix: Zoom-out action might not be enabled for map plots when it should be.

New in Panoply 4.4.0 (Dec 11, 2015)

  • Bugfix: Possible thread deadlock when drag-and-dropping color table file icon from desktop into color table prefs panel.
  • Optionally include scale colorbar when exporting KMZ file of map plot.
  • Bugfix: Line plot elements could be drawn outside scroll panel if plot larger than plot window size.
  • Pressing delete in sources browser invokes remove action (if enabled) for selected node.
  • Refactored all 2D plot types and backing data grids (except lon-lat maps) to simplify and reduce redundant code.
  • Added vertical line plotting.
  • Refactored horizontal line plotting to share common code with vertical line plotting.
  • Refactored all scale controls to reduce redundant code.
  • Horizontal line plots may have logarithmic scale.
  • Added menu options for controlling width of central plot area relative to total width, allowing for wider left and right margins.
  • Bugfix: Size of logarithmic ticks on a scale colorbar did not scale with plot size.
  • Library: Updated GISSmap to v. 1.8.1.
  • Added link button to grid-spacing controls for lon-lat map plot.
  • Include labeled sample stroke in lon-lat zonal average line plots.
  • Removed (optional) inclusion of map projection footnote from lon-lat map plots.
  • Bugfix: Array combinations in line plots could only be created using drag-and-drop.

New in Panoply 4.3.2 (Nov 4, 2015)

  • Bugfix: CPT color table handler ignored background and foreground (i.e., outlier) color definitions if present.
  • Bugfix: Array construction failed for generic 2D plots of HDF data with unnamed dimensions of equal length.
  • Bugfix: Continued decimal character localization problem with some map projection parameter settings.
  • Lon-lat vector plots may be made combining component variables of magnitude and azimuth.
  • Bugfix: Right edge of map plots of projected-grid data might show a strip of missing data where there is good data.

New in Panoply 4.3.1 (Sep 29, 2015)

  • Refactored messaging from plot controls of changes to X- and Y-axis method and range settings.
  • Bugfix: Y-axis top value could not be less than bottom value for line plots.
  • Bugfix: Possible thread conflict when exporting an animation of a plot with contours.
  • Added preference option to disable sorting items in Sources datasets panel alphabetically.
  • Library: Updated netCDF-Java to v. 4.6.3.
  • Library: Updated GISSmap to v. 1.8.0.
  • Bugfix: Sources tree-table did not show/hide structure variables in respond to change of visible variable setting.

New in Panoply 4.3.0 (Aug 25, 2015)

  • Bugfix: Save-image always invoked save-image-as file dialog.
  • Bugfix: Symbol size for point shapefile map overlays did not scale with plot size.
  • Bugfix: Save dialog not showing suggested file name when first constructed.
  • Bugfix: Search for coordinate variables when constructing plot could quietly fail if null dimension encountered.
  • Improved clean-up of canceled tasks, e.g., halting an animation export before completion.
  • Refactored color table and map overlay management, moving code into GISSutils and GISSmap libraries.
  • Added ability to save georeferenced and generic-2D PS and PDF plot graphics in fully vectorized form rather than as a combination of vector art and bitmap. This option must be enabled via the preferences.
  • Output "paper size" for saved PS and PDF graphics may be specified via preferences. Default is "US Letter".
  • Bugfix: Drawing of vector lon-lat plot could be blocked for exceptional combinations of map projection parameters and plot size.
  • (OS X) Replaced Quaqua filechooser with native file dialog called via JNI/libpanoply.
  • Library: Updated GISSmap to v. 1.7.5.
  • Longitude and latitude grid spacing may have different values on map plots.

New in Panoply 4.2.2 (Jun 30, 2015)

  • Bugfix: Vertical axis controls not visible in grid controls tab for lat-vert and lon-vert plots.
  • Library: Upgraded Apache Commons Lang to v. 3.4.
  • Added controls and prefs to select stroke style for map plot outline overlays.
  • Added long-dash, dot-dash and mixed-dash patterns to stroke style choices.
  • Library: Updated netCDF-Java to v. 4.6.2.
  • Bugfix: Handling of overlay weight > 100 if overlay is a mask.
  • Added ability to read azimuthal equidistant grid mappings for lon-lat data if tagged using CF convention.
  • Allow grid mapping name "rotated_latlon_grib" for rotated-pole projected grid.
  • Library: Updated GISSmap to v. 1.7.3.

New in Panoply 4.2.1 (Jun 1, 2015)

  • Added option and preference to omit sample vector from alongside scale colorbar when making vector plots.
  • Fit-to-data for zonal average plot uses min and max of zonal averages rather than min and max of all data.
  • Bugfix: (OS X) Open-file dialog might appear even if app launched via doubleclick on a dataset icon.
  • Library: Updated netCDF-Java to v. 4.6.1 (final).
  • Doubled maximum allowed grid, contour and overlay line weights to 200%.
  • Added capability to link matching dimensions when making a combined-variable plot so that changing the setting of one variable's dimension appropriately changes the setting of the other variable's dimension.
  • (Win) Added "universal" Windows version which should better adapt to computer's available memory.

New in Panoply 4.2.0 (May 1, 2015)

  • Converted find feature in sources window from a modal dialog to a text field in the window layout.
  • Bugfix: Animation export might fail with bad compressor key for QuickTime with quality 100%.
  • Variable "slicer" rewritten to omit pop-up menu widget if dimension is overly long (i.e., > 1200 steps).
  • Bugfix: Test for correct shape of auxiliary lon-lat coordinate bounds variable missed a possible false case.
  • Bugfix: Time-date formatter mysteriously switching relative time units with explicit UTC timezone to display as "Antarctica/Troll" zone.
  • Implemented plotting of lon-lat data on a 3D auxiliary grid for very specific cases of identifying metadata, notably the case of the third grid dimension being explicitly identified as "band" (e.g., a satellite sensor wavelength).
  • Added time-vert plots.
  • Refactored grid controls for all 2D plot types except lon-lat maps to minimize redundant code.
  • Check for wraparound of lon-lat reduced horizontal grid to see if interpolation should cross "seam" between edges.
  • Library: Updated netCDF-Java to v. 4.6.1 snapshot. This should allow for opening HDF-5 datasets that use huge attributes.

New in Panoply 4.1.2 (Mar 31, 2015)

  • Added control and preference for size of grid labels on cylindric lon-lat map plots.
  • Bugfix: Test for valid latitude extrema in lat-vert grid plot controls could silently reject good values.
  • Bugfix: Command-line options were ignored.
  • Bugfix: File chooser did not appear at launch even when required in preferences.
  • Library: Updated GISSmap to v. 1.7.2.
  • Either or both axes of generic 2D plots may be set to logarithmic.
  • Refactored generic 2D, lat-vert, and lon-vert gridding and plotting to reduce redundant code.
  • Remember Sources window layout between app uses.
  • Library: Updated netCDF-Java to v. 4.5.5.
  • Bugfix: Cases reported of a localization problem where conversion of numbers to/from text used a different decimal character.
  • Bugfix: Create-plot dialog blocked if variable dimension name was reported null, as might occur in an HDF dataset.

New in Panoply 4.1.1 (Feb 10, 2015)

  • Bug fix: Class cast error formatting when some relative-time axes values.
  • Added control and preference for size of text labels on plot contour lines.
  • Improved visibility of vector markings.

New in Panoply 4.1.0 (Jan 31, 2015)

  • A Java 7 JRE or better is now required to run Panoply.
  • Library: netCDF-Java updated to ver. 4.5.4.
  • Bugfix: Combine-plot dialog did not list any line-plot windows.
  • Added user controls and preferences for selecting symbols used when marking shapefile overlay points.
  • Allow zoom in and out on map plots using using conic projection.
  • Bugfix: Zoom-out on equirectangular regional map lon-lat plots could partially fail.
  • Library: Updated GISSmap to v. 1.7.1, allowing for use of point and multipoint shapefiles and load-on-demand input of outline overlays, and adding various two-hemisphere azimuthal projections.
  • Bugfix: Auxiliary 1D lon-lat coordinates might be treated as generic axes.
  • Bugfix: Layout of data display panel blocked when making a line plot and variable has > four dimensions.
  • Bugfix: Plot of lon-lat data on a projected grid appeared coarse if plot area much smaller than input data area.
  • Added control and preference for width of scale color bar relative to width of 2D plot area. Default value is 60%.
  • Library: (OS X) Update Quaqua to latest karlvr fork.

New in Panoply 4.0.5 (Oct 21, 2014)

  • Eliminated zonal average grid style and weight as separate preferences.
  • Additional options for formatting tick labels on time axes.
  • Bugfix: Click-zoom on equirectangular map lon-lat plots silently failed if click point too close to pole.
  • Library: Updated GISSmap to v. 1.6, allowing for use of shapefiles as outline overlays on lon-lat map plots.
  • Bugfix: Dashed and dotted lines became solid when plot saved in PS format.
  • Added simplistic find feature to Sources window when datasets panel is visible.
  • Overly long labels and captions are clipped and an ellipsis appended.
  • Combination line plots can be made if variables have an identical axis.
  • Redesigned line plot controls to allow for specifying second stroke if comparing.
  • Combination generic 2D plots can be made if variables have two identical axes.
  • Bugfix: Open-file dialog at launch accepted all understood file types but would try to open color tables and overlays as datasets.
  • Bugfix: Export as CSV or as labeled text was not coded to handle variables with less than two dimensions.
  • Improved performance when exporting variable data as CSV or as labeled text.
  • Show warning dialog for CSV or labeled-text export of large (> 20M elements) variable.
  • Bugfix: Some plot control panels not laid out correctly on (some) Linux look-and-feels.
  • This is the last version of Panoply that will support Java 6.

New in Panoply 4.0.4 (Aug 1, 2014)

  • Bugfix: Projection footnote in lon-lat plots did not update font size if plot size was changed.
  • Bugfix: A variable with lon and lat dimensions both of length 1 was incorrectly considered geogridded-plottable.
  • Bugfix: When making generic XY plots, watch out for case of either X or Y axis being longitude.
  • Bugfix: Encountered a dataset in which trajectory coordinates were mistakenly identified as auxiliary 1D lon and lat axes.
  • Bugfix: Opening/importing additional map overlays always quietly failed.

New in Panoply 4.0.3 (Jul 1, 2014)

  • Bugfix: Making line plots was blocked by a bugfix in 4.0.2.
  • Performance improvements for plotting of auxiliary lon-lat grids with relatively large number (> 20M) of cells.
  • Library: Updated GISSmap to v. 1.5.2.

New in Panoply 4.0.2 (Jun 25, 2014)

  • Additional improvements to compatibility with multi-screen environment and with large displays.
  • Bugfix: Time-lat and lat-time plots blocked from plotting if variable had no longitude dimension.
  • Bugfix: Axes selectors for generic 2D plots and line plots in plot creation dialog did not watch for un-named variable dimensions, as may occur in HDF datasets.
  • Bugfix: Stereographic projected grid handler did not check for scale factor in grid metadata.
  • Added "King" and "Maximum" to plot size options. King is twice the dimensions of Standard, while Maximum is 2.5 times Standard dimensions.
  • Allow for plotting of any size plot (up to "Maximum"), no matter the size of user's display.
  • Bug fix: Auxiliary lon-lat data gridder did not watch for overly large longitude or longitude values which might indicate cells with no/bad data.

New in Panoply 4.0.1 (May 29, 2014)

  • Replaced old GifEncoder with ImageIO calls.
  • Bugfix: Data on rotated-pole lon-lat grid dropped if rotated longitude dimension had values outside (-180,180) range.
  • Restored ability to save or print image from Color Table Browser.
  • Added controls to array data panel to flip table bottom-to-top and/or left-to-right.
  • Bugfix: Line plot y-axis range could not be changed if scale autofit turned on in preferences.
  • Bugfix: Mask overlays were not rendered transparent where original was white.
  • X-axis tick values for line plots formatted appropriately if detected to be of type relative-time.
  • Allow for choice of zonal average if generic 2D plot has an independent dimension of longitude.
  • Bugfix: Create-plot dialog included singled-valued dimensions amongst possible axes for generic 2D plots and 1D line plots.
  • Bugfix: Grid color set in preferences not applied to new plots.
  • Improved compatibility with multi-screen environment.
  • Library: netCDF-Java updated to ver. 4.3.22.

New in Panoply 4.0 (Apr 11, 2014)

  • Bugfix: Plot min-max initialized to wrong extrema when log-10 scale was specified in preferences.
  • Bugfix: Key command for toggling logarithmic scale did not fire.
  • Refactored lon-lat zonal line plot to better use scale meta class.
  • (OS X) Mac version now requires at least "Java for OS X 10.6 Update 3", released May 2010.
  • Added items to history menu to reopen dataset and catalog most recently opened. (An error dialog appears if dataset or catalog is currently open.)
  • Lon-lat map plots allow for two overlays to be applied.
  • Added .gem, for GEMPAK data files, to list of explicitly recognized dataset types.
  • Bugfix: Negative number error blocked plotting if source array included more than 231 points.
  • Bugfix: Transverse Mercator projected grid handler did not watch for alternative implementation in netCDF-Java library. Also did not doublecheck easting and northing units (i.e., m vs. km).
  • Re-factored gridding for all previously available plot types. Lon-lat plots no longer differentiate between 'coarse' and 'fine' input grids. Input grids are no longer 'flipped' if an axis is not oriented in a specific direction.
  • Grid controls and preferences for all previously available plot types re-organized, and some new options added.
  • Added "generic" 2D plotting for data that is not geo-gridded or which does not follow a well-known metadata convention..
  • Added lon-time and lat-time plots, i.e., Hovmöller diagrams.
  • Added simple line plotting for, e.g., time series.
  • Bugfix: Export CSV and Export Labeled Text commands could fail silently.
  • Bugfix: Periodic preferences autosave was not saving.
  • Bugfix: (Windows) Appearance of JButtons in plot controls.
  • Library: Upgraded GISSmap to v. 1.5.1, allowing for Transverse Mercator (Sphere) and Patterson's Natural Earth projections.
  • Min-max note for lon-lat plots also shows mean value if map projection is global.
  • Added support for UTM projected lon-lat input grids.
  • Library: Upgraded Apache Commons Lang to v. 3.3.
  • Library: Upgraded netCDF-Java to v. 4.3.21.
  • Overhauled handling of color tables and map overlays. Those included in the distribution are now embedded within Panoply code jar rather than supplementary folders.
  • Re-designed Preferences window and added panels for new plot types and for managing imported color tables and map overlays.
  • Able to read NCL Graphics RGB color tables.
  • Bugfix: Color pop-up menus included redundant colors in place of darker choices.
  • Library: (OS X) Upgraded Quaqua to v. 9.1.

New in Panoply 3.2.1 (Oct 1, 2013)

  • Re-designed plot type selection dialog.
  • Bugfix: (OS X) Last character or two of JCheckbox and JLabel text sometimes clipped in plot controls.
  • Bugfix: On lon-lat plot with black background, background color of map section of plot reset to white if projection was changed.
  • Added preferences handling for long-lat map grid labelling option.
  • Info panel in Sources datasets panel now shows CDL description in "unenhanced" form.
  • Bugfix: Bookmarks menu showed all bookmarks twice.

New in Panoply 3.2.0 (Sep 2, 2013)

  • Open-file dialog allows for selecting multiple files.
  • Revisited how auxiliary lon-lat array handler tests for global wrap-around.
  • Data export in CSV or "labeled text" format uses operating system's EOL character rather than "\n".
  • Explicitly test for AbsoluteTime dimension, as NJ library convention handler may not report one if present.
  • Watch for case of mismatched array rank info reported by NJ library for auxiliary lon-lat grids, as has occured with some WRF datasets.
  • When getting a plot variable's independent dimensions, watch out for coordinate variables that may have been specified via the coordinate attribute.
  • Try to watch and adapt for cases where NJ library reports that an HDF datasets variable's dimensions have zero-length names.
  • Bugfix: Contours and vectors not drawn correctly when exporting KMZ file from lon-lat map plot.
  • Added control widget and preference for controlling spacing of vectors on a vector plot.
  • Added some ability to plot "reduced horizontal grids".
  • Bugfix: Data on a projected Mercator grid cut off if more than 180° from longitude of projection orgigin.
  • Bugfix: Click-for-info in edge cells of a map plot could return null result if source data were on a projected grid.
  • Made History a top-level menu rather than a Bookmarks sub-menu.
  • Library: Updated GISSmap to 1.5, allowing for regional version of Equirectangular Oblique map projection and "zoomed" Orthographic projection.
  • Library: netCDF-Java updated to v. 4.3.19.

New in Panoply 3.1.8 (Apr 1, 2013)

  • Switched animation code to use Monte Media Library.
  • Temporary cache directory on Windows and Linux moved; location now based on environment variable values if available.
  • Preferences for saving images and animations now based on last save action.
  • Bug fix: Error in testing validity of lon-lat coordinates if auxiliary lon-lat grid variables specified a valid range.
  • Array independent dimension with length 1 shown with single-choice selector in array selection panel rather than as a simple text label.
  • Bug fix: (Windows) Preference window not wide enough to show last prefs grouping tab.
  • Library: netCDF-Java updated to v. 4.3.16.

New in Panoply 3.1.7 (Jan 3, 2013)

  • Bug fix: No response to control to change scale caption location.
  • Library: GISSmap updated to v. 1.4.9.
  • Library: netCDF-Java updated to v. 4.3.15.
  • Bug fix: (Windows) Selecting an item in a control popup menu might be met with no response, depending on location of control and menu on screen.
  • Mac version now code-signed and should not be reported as damaged by OS X 10.8 Gatekeeper.
  • Bug fix: Default plot size of "standard" too large for some laptop displays.

New in Panoply 3.1.6 (Oct 30, 2012)

  • Refactored portions of PlotMeta class for cleaner plot creation and potential manipulation by third-party wrapping code.
  • Refactored image writing code to reduce redundancy.
  • Plot graphic dimensions set to always be multiples of 16 pixels so that exported animations may more easily be rescaled.
  • Refactored plot parameters which were based on enum values.
  • Bugfix: Drawing contours would thrown an exception or omit part of of the plot area if plot had been resized after been created.
  • Bugfix: Preference with floating-point values not written with localized decimal character.
  • Bugfix: Map plots might initially appear blank (entirely invalids color) if default projection was set to Orthographic.
  • Zoom-in and -out (using command/control-click) enabled for some azimuthal projections.

New in Panoply 3.1.5 (Sep 21, 2012)

  • Bugfix: Not catching central projection longitude if data correctly follow CF Convention for polar sterographic lon-lat grid.
  • Bugfix: If projection note visible in map plot, text did not change if projection was changed.
  • Added NC3 to list of supported netCDF filename extensions.
  • Added "All Files" option to open-file dialog for users whose datasets don't use any of the expected dataset filename extensions.
  • Library: netCDF-Java updated to v. 4.3.13. Several third-party library jars are now included in the NJ jar rather than kept separate.
  • Bugfix: When viewing array data panel, Copy and Select All commands in menu did not work even though associated keystrokes did work

New in Panoply 3.1.4 (Jun 29, 2012)

  • Bugfix: Constructing axes for auxiliary lon-lat grids with implicit dimensions failed if x and y dimensions were the same length.
  • Bugfix: (Non-Mac) Focused item in custom popup menu UI drawn with null background color.
  • Added control to manipulate position of scale colorbar caption.
  • Re-factored handling of pop-up menus based on enum choices.

New in Panoply 3.1.3 (May 30, 2012)

  • Added option to label lon-lat gridlines on map plots, provided that the selected projection is cylindric.
  • Bugfix: Watch out for rotated-pole lon-lat grids for which the pole is still at 90°
  • Wrote custom UI to improve appearance of comboboxes with long lists of items.
  • Bugfix: Multi-dimension vertical coordinate might be reported as plottable.
  • Bugfix: Layout of combine-plot dialog messed up if any popup menu items are very long.
  • Try to better estimate external corner locations for 2D auxiliary lon-lat grids that do not have border variables to provide them.
  • Added zoom-in and zoom-out menu commands to plot menu. Enabled when viewing a map plot using an equirectangular projection.
  • Improved keystroke behavior in color value section popup menus.
  • Library: GISSmap updated to v. 1.4.7.

New in Panoply 3.1.2 (Apr 2, 2012)

  • Bugfix: Cached secondary image was not also resized if a map plot was resized and a mask overlay had been applied.
  • Abbreviate display of really long URLs in Bookmarks menu.
  • Watch for projected-grid variables without a grid_mapping attribute but using a _CoordinateSystems attribute in conjunction with a variable which has a _CoordinateTransforms attribute.
  • Try to match up dimension with corresponding coordinate variable if they have different names (i.e., coordinate variable is not "classic").
  • Library: netCDF-Java and associated jars updated (v. 4.3.9). This should result in improved GRIB dataset handling
  • GRIB-1 datasets opened in "strict mode" by default unless disabled in preferences.
  • Local GRIB-1 parameter tables may be opened directly and applied to specific data center, subcenter, and version IDs.
  • Bugfix: Drag gesture with a variable in the Sources window failed if variable was a child of a grouping within a dataset.
  • Added option to use transparent invalid/missing fill when exporting map plots as KMZ files.

New in Panoply 3.1.1 (Jan 31, 2012)

  • Further improvement to handling of auxiliary lon-lat grids with longitude values straddling ±180°E.
  • Bug fix: Sources tree-table would not accept two datasets with same name, even if located in different locations.
  • Export to KMZ option for lon-lat map plots now available no matter what map projection has been applied.
  • Watch out for file metadata that has HTML-escape characters.
  • Able to open local GRIB-1 table lookup lists.
  • Reduced time for initial scan of data by up to 75%, which significantly reduced time to create plot window if array is extremely large (i.e., more than 50 million values). Shifted secondary scan off of event thread in order to avoid initially blank plot window in such cases.
  • Use actual_range attribute for data min and max if array is of rank 2 and if attribute is present.
  • Library: netCDF-Java updated (v. 4.2.29).
  • Library: JDOM updated (v. 1.1.2).
  • Library: Apache Commons Lang added (v. 3.1).

New in Panoply 3.1 (Nov 30, 2011)

  • Added "Combine Plot" button to Sources window toolbar in order to make ability to create combination plots more discoverable.
  • Bugfix: "Remove all" toolbar button action did not test if datasets were in use before trying to remove them from datasets tree-table.
  • Bugfix: Lat-vert and lon-vert plots could come up blank if source data stored with unexpected ordering.
  • Basic Earth (aplot) mask for lon-lat plots upgraded to a higher resolution.
  • Bugfix: Handling of fitted scale range and reporting of data min-max when all data in source array are invalid.
  • Bugfix: Alt-click (option-click) on a lat-vert or lon-vert plot did not report info for correct coordinates if y axis had been "flipped".
  • Watch out for auxiliary lon-lat grids with discontinuities (jumps) arising from longitude values crossing ±180°E or 0°E.
  • Try to detect auxiliary lon-lat grids with global coverage, and if found account for the "seam" between opposite edges of the grid.
  • Added option to draw grid on map plots as solid, dashed or dotted.
  • Added ability to open some datasets compressed with gzip, bzip2 and Unix compress.
  • Opening of both local and remote datasets now handled through a single Task so that a progress bar is shown while opening local datasets that require uncompression.
  • "GRIB2" now accepted as a valid GRIB-2 file name extension.
  • Library: SLF4J jars updated to v. 1.6.4.
  • Library: Library: netCDF-Java updated to v. 4.2.27.
  • (Mac) Use Apple application handler methods introduced in "Java for Mac OS X 10.6 Update 3".

New in Panoply 3.0.5 (Oct 20, 2011)

  • Bugfix: Interpolated lon-vert plots could omit some data depending on definition of array longitude dimensions and on specified endpoints of longitude acis.
  • Watch for possible floating point error in specified valid_range limits when dealing with a variable which has been scaled (i.e., non-integral values packed as ints).
  • "GR2" now accepted as a valid GRIB-2 file name extension.
  • Improved validation of fill values in unsigned integer (byte, short and int) variables due to possibility fill value might be (errantly) reported might be reported as a negative number.
  • Bugfix: Projection favorites table in prefs always initialized with all projections selected.
  • Bugfix: When lat-vert or lon-vert plot y-axis flipped, any countours to be drawn were not inverted along with rest of plot.
  • Bugfix: When lat-vert y-axis flipped, vector positions were not inverted.
  • Bugfix: When lat-vert x-axis shown with south at left, vector arrowheads had incorrect orientation.

New in Panoply 3.0.4 (Aug 10, 2011)

  • Bugfix: Arrays that had dimensions of time and latitude and no others were recognized as plottable, but could not be plotted.
  • Bugfix: Fill value in unsigned integral data array could be misinterpreted.
  • Refactored NcAxis to better trap and report bad values on array axes.
  • Re-wrote handing and display of vertical axis for lat-vert and lon-vert plots when longitudinal ticks selected.
  • Dataset treetable in sources window now shows variable groups as branches if they are present (as in, e.g., some HDF files). NcNode and subclasses refactored so that toggling show-only-plottables would carry down to all child nodes in treetable.
  • Bugfix: Creation of color tables from HDF palettes missing a step, thereby blocking subsequent creation of plot windows.
  • Library: (Mac) Quaqua FC updated to v. 7.4.2.
  • Library: netCDF-Java updated to v. 4.2.26.

New in Panoply 3.0.3 (Jun 22, 2011)

  • Bugfix: Climate model calendar class calculated bad DAY_OF_YEAR for final day of year.
  • Bugfix: Age limit on items in history list was not tested regularly.
  • Refactored lon-lat data gridding class to use secondary gridders for different types of lon-lat grids (regular, projected, auxiliary).
  • Bugfix: Alt-click (option-click) anywhere on a lon-lat map plot revealed no info if data were on a projected grid.
  • Bugfix: Alt-click (option-click) on time-lat, lat-vert and lon-vert plots used wrong offset of x-y point and reported info for wrong cell.
  • Refactored describe-point methods in plot data classes into methods in the various NcArray subclasses.
  • Modified handling of Equirectangular map plots so that one can "zoom in" via command-click (OS X) or control-click (others) and automatically switch to an Equirectangular (Regional) projection.
  • Bugfix: Extraneous text sometimes appears to the right of tabs of tabbed panes on some platforms (e.g., Win7).
  • Bugfix: Start-up crash on platforms using GTK+ look-and-feel due to UIManager Tree.* icons not found during tree-table construction.

New in Panoply 3.0.2 (May 27, 2011)

  • Bugfix: Saving plot settings to prefs was partially failing for lon-lat plots using map projections with extra parameters.
  • Added "Autoset Parallels" button to lon-lat plot map controls when a conic map projection is chosen. When clicked, it will fill in the standard parallels with values 1/5 of the way in from the top and bottom latitudes of the map.
  • Bugfix: Painting of lat-vert and lon-vert plots could appear blank if non-interpolated.
  • Bugfix: Plot window status bar moved to wrong position when an animation export started.
  • Better trapping of exceptions if user closes a plot window while an animation export is in progress.
  • Library: netCDF-Java updated to v. 4.2.25.

New in Panoply 3.0.1 (May 13, 2011)

  • Bugfix: Export KMZ option in File menu was always enabled when lon-lat plot was created, but would then fail silently if KMZ could not be created for map's projection.
  • Bugfix: Checked item in Plot Size sub-menu not updated when Larger/Smaller item used to change plot size.
  • Bugfix: Lon axis range controls for lon-vert plots did not correctly reset if entry was outside of (-180,180) range.
  • Min and max values of vertical axis range may be specified in lat-vert and lon-vert plots.
  • More informative error dialog if attempt to open a remote catalog encounters something other than parseable catalog XML.
  • Bugfix: Show min-max and show projection footnote checkbox controls were not working for lon-lat plots.
  • Added checkboxes to preferences for scale min-max footnote visibility and lon-lat map projection.
  • Bugfix: Array data panel tabs not updated correctly if a combination plot created, and a third array added to the plot frame to replace one of the prior two.
  • Library: netCDF-Java updated to v. 4.2.24.

New in Panoply 3.0.0 (Apr 30, 2011)

  • A Java SE 6 runtime environment is now required to run Panoply. This means the Mac OS X version will no longer run on older G5 Macs.
  • Library: netCDF-Java updated to v. 4.2.23. This includes GRIB java update to v. 8.0.28.
  • Drop use of PlotListeners in individual PlotPieces and instead use chained parameterChanged calls from root of PlotPiece tree.
  • Replaced lon-lat plot type hierarchical menu in plot menu with menu item that toggles back and forth between map/zonal option.
  • Plot target pop-up menu removed from Datasets Browser toolbar. Now invoked by a popup-trigger click (richt-click or control-click) on the Create Plot button.
  • More helpful error dialog when unable to create data array from variable previously deemed plottable.
  • Added Bookmarks menu.
  • Recent Files sub-menu in Files menu replaced by History sub-menu in Bookmarks menu.
  • Added View menu, populated mostly with items formerly in Plot menu. Toolbar icon label toggle moved from preferences to View menu.
  • Added option to flip vertical axis in lat-vert plots in case of ambiguous orientation of data.
  • Completely re-wrote TreeTable GUI component, eliminating need for a backing JTree, and correspondingly refactored TreeTableNode class and subclasses.
  • Datasets Browser window renamed Sources and re-designed so that it has three possible displays in a tabbed pane Two displays added as extra tabs are THREDD/OpenDAP catalogs listing, and bookmarks panels as display choices.
  • Added option to change size of scale tick mark labels. Default size also increased slightly.
  • Re-designed popup color menus to offer more choices from a palette rather than a list.
  • Added ability to read sinusoidal grid mappings for lon-lat data if tagged in CF-like manner. (Sinusoidal not yet in CF spec.)
  • Added animation, allowing user to export a sequence of frames stepping along an independent dimension of a plotted variable in AVI or MOV video format or as a sequence of JPG, PNG or TIFF files.
  • Added ability to create lon-vert plots.
  • Management of several projected lon-lat data grids recoded in order to deal with changes in NJ-4.2 projected grid handling.
  • Plot size may be re-sized using the Larger and Smaller menu items in the View menu.
  • "Standard" plot size has been increased by 20% in both dimensions. Added 'Extra Small' and 'Super Jumbo' pre-set options.
  • Library: (Mac) Quaqua FC updated to v. 7.3.4.
  • Library: GISSmap updated to v. 1.4.6.

New in Panoply 2.9.4 (Jul 1, 2010)

  • Try to check for multiple simple lon-lat grids in a dataset, even if it violates convention.
  • Added "Export as labeled text" option for source variables.
  • Caching directory (if necessary; e.g., when creating GBX fies) moved to standard location, and flushed when program exists.
  • Bugfix: Log-10 scale checkbox was not messaging data handler.
  • Use ScaleDescription to manage scale min and max, tick values, and contours.
  • Library: (Mac) Quaqua FC updated to version 7.0.1.

New in Panoply 2.9.3 (May 27, 2010)

  • Also provide Windows version which uses 64-bit launcher.
  • Added "Combine" method for working with two arrays in one plot. Acts similar to "Average" option, but if one array's data point value is NaN, other array's value is used rather than assign NaN to data point.
  • Re-factored lon-lat map grid spacing to allow non-integral values.
  • Bugfix: Data on simple lat-vert grid recognized but plotting not enabled.
  • Bugfix: (Windows) Cut, copy, paste and select-all in text field non-functional if invoked from menu items rather than as keystrokes.

New in Panoply 2.9.2 Build A4W1 (May 4, 2010)

  • Slightly improved plot creation speed by modifying AbstractData#findextrema().
  • In addition to app directory, scan user's library directory ($HOME/Library/Application Support/GISS/ on OS X and $HOME/.gissjava/ elsewhere) for color tables and overlay files.
  • Improved handling of time zones in RelativeTime variable dimensions.
  • Bugfix: Sometimes not recognizing axes of data on rotated-pole lon-lat grids.
  • Bugfix: Did not deal well with RelativeTime dimension units defined as floats rather than integers.
  • Bugfix: User-defined label for time axis of time-lat plots ignored.
  • Library: (Mac) Quaqua FC updated to version 6.5.

New in Panoply 2.9.1 Build A422 (Apr 5, 2010)

  • Added *.h5 as a recognized HDF file extension.
  • Watch out for use of implicit dimensions for data on auxiliary lon-lat grids.
  • Bugfix: Subtitle plot object visible in plot window and in PS output when no subtitle applied.
  • Bugfix: PDF output failed, and failed quietly.
  • Bugfix: Double error dialog when unable to create netCDF array object to plot.

New in Panoply 2.9 Build A3S1 (Mar 27, 2010)

  • Always use fine interpolation for all projected lon-lat grids.
  • Improved cell fill scheme for maps of auxiliary lon-lat gridded data.
  • Look for explicit cell corner variables attached to auxiliary lon-lat gridded data dimensions.
  • Added "Export CDL*" option for dataset or variable selected in Datasets Browser. Note the asterisk; the output is not quite legal CDL and cannot be used as input to ncgen without some editing.
  • Added "Export CSV" option for variable selected in Datasets Browser. Output format is plain text with comma-separated values. Note: output is not localized.
  • Re-factored several grid fill and interpolation methods to reduce redundancy.
  • Re-factored NcArray2D constructor to allow for easier sub-classing.
  • Eliminated distinction between screen and print for line colors and strokes.
  • Added pale gray and smoke gray to choices in various color menus.
  • Use DocumentListeners on several text fields for quicker changing of plot text.
  • Refactored painting of "data image" from gridded data.
  • Left-right orientation of lat-vert plots and lon-lat zonal line plots controlled by checkbox rather menu.
  • Added sub-titling capability.
  • Further tweaks to vertical layout ofplots, most notably of lon-lat zonal line plots.
  • Bugfix: Open-file process allowed a file to be opened multiple times concurrently.
  • Bugfix: Changing to different longitude slice in lat-vert plots excruciatingly slow.
  • Bugfix: Interpolated lat-vert and time-lat plots not filling in area at poles as intended if most-poleward data points are "close" to poles.
  • Library: GISSmap updated to v. 1.4.4.
  • Library: (Mac) Quaqua FC updated to version 6.4.1.

New in Panoply 2.8.7 Build A2J1 (Feb 20, 2010)

  • Restored two choices for differencing arrays and added two division combination choices.
  • Bugfix: Number parser rejected exponentials if they included an explicit plus-sign, e.g., 3.0e+16.
  • Bugfix/Library: (Mac) Quaqua FC reverted to v. 6.2.2 because preview panel caused application crash on Intel Macs using OS X 10.5.8 and Java 1.6.
  • Library: GISSmap updated to v. 1.4.3.

New in Panoply 2.8.6 (Jan 27, 2010)

  • Bugfix: Drag and drop from desktop into Datasets Browser failed silently if there was an error.
  • Bugfix: Relative time parser did not understand use of "Z" to denote UTC+0 timezone.
  • Bugfix: Last color in scale colorbar "overflowed" right edge.
  • Bugfix: Last row of array data table might be hidden behind horizontal scroll bar.
  • Library: JDOM updated to version 1.1.1.
  • Library: GISSmap updated to version 1.4.2.
  • Library: (Mac) Upgrade Quaqua FC to version 6.3.1.
  • Library: Upgrade GRIB to version 6.0.19.

New in Panoply 2.8.5 (Nov 28, 2009)

  • When looking up variable's units attribute string, check for "unit" (case insensitive) attribute if "units" is not present.
  • When looking up variable's long name attribute string, check for "title" (case insensitive) attribute if "long_name" and "standard_name" are not present.
  • Bugfix: Selection status of plot window items in the Window menu not updated correctly when user selected front window.
  • Bugfix: Layout of credits help window not right when window reduced to half or less of original size.
  • Bugfix: Status bar at window bottom not painted (i.e., left transparent) on non-Mac OSes.
  • Minor interface tweaks.

New in Panoply 2.8.4 (Oct 25, 2009)

  • Bugfix: Creating a combination plot via use of the target menu was blocked by a perpetual "busy" message.
  • Watch out for data on projected lon-lat grid but with bad GeoX or GeoY axis.
  • Bugfix: (Mac) Plot-type dialog and plot windows not completely painted when first shown on PowerPC Macs using Java 1.5.0_20 (and possibly other 1.5 JREs).
  • NcArray2D refactored to allow for extracting 2D slice data in chunks if grid is very large (over 10 million data points) in order to avoid blowing out memory usage. For example, global topography at 2' resolution.
  • Added HE4 and HE5 to list of extensions recognized by HDF filename filter. However, this does not necessarily mean that Panoply will recognize and plot data in HDF-EOS datasets.
  • Bugfix: Grid not drawn for lat-vert plots if vert axis was set to grid point index.
  • Watch out for axes values set to NaN; replace with 0.
  • Library: Updated GISS mapping to version 1.3.2.
  • Library: (Mac) Upgrade Quaqua FC to version 6.2.

New in Panoply 2.8.3 (Oct 1, 2009)

  • Added Clear Menu item to Recent Files menu.
  • (Mac) Bugfix: Appearance of toolbar at top of Datasets Browser window when viewed on OS X 10.6 Snow Leopard.
  • Bugfix: Show Contours & Vectors menu item did not work.
  • Eliminated floating progress windoid. Replaced it with status bar at bottom of application windows.
  • If started from the command line, added option to allow for multiple instances of Panoply to run at one time. Use "-multi" argument.
  • Added ability to save plot images in uncompressed TIFF format.
  • Added ability to save plot images in uncompressed JPEG format.
  • Bugfix: Possible null pointer condition could break examination of a lon-lat variable using alternative grid.
  • Bugfix: Annoying Datasets Browser repaint flicker on some platforms.
  • Library: Updated netCDF-Java to version 4.0.49.
  • Library: (Mac) Upgrade Quaqua FC to version 6.0.1.
  • Library: Updated GISS mapping to version 1.3.1.

New in Panoply 2.8.2 (Jul 23, 2009)

  • Added ability to export lon-lat map plots in KMZ format (for use in, e.g., Google Earth), but only if map uses "Equirectangular" or "Equirectangular (Regional)" projection.
  • Bugfix: CPU demand spike caused by programmatically called garbage collection being invoked much too often.
  • Bugfix: Construction of variable tables in plot windows was taking far too much time.
  • Added partial ability to read color palettes included in HDF5 files. Limited to "STANDARD" or "STANDARD8" palettes using RGB color model.

New in Panoply 2.8.1 (Jul 11, 2009)

  • Added ability to open GRIB datasets. However, cannot plot data therein unless it is tagged according to a known netCDF convention.
  • Altered PlotFrame class to no longer re-use closed plot windows but to dispose of them entirely and create new ones from scratch. An old memory leak issue in Apple's Java related to the screen-top menu bar has been fixed at some point in the last few years.
  • Library: Updated netCDF Java to version 4.0.48.2.
  • Library: Updated Quaqua FC to version 5.4.
  • Bugfix: (Mac) Could not launch on OS X 10.4 due to query for system property first defined in 10.5 and due to null font in spacing components.

New in Panoply 2.8 (Jul 1, 2009)

  • Improved handling of CPT color tables, especially those using HSV color model.
  • Added ability to read GIMP Gradient (GGR) color tables.
  • Added ability to read SVG gradient color tables.
  • Added several additional colors to color pop-up menus. (Note: Old "green" is now "lime").
  • Added ability to open HDF4 and HDF5 files. However, cannot plot data therein unless it is tagged according to a known netCDF convention.
  • Width of scale bar now fixed and no longer dependent on number of colors in scale color table.
  • (Mac) Choice of table stripe color now checks system prefs appearance setting for aqua/blue vs. graphite.
  • Averaging checkbox added to longitude selector in array selection panel, rather than list average as last choice in pop-up menu.
  • Bug fix: Background of controls on non OS X Leopard platforms.
  • Bug fix: (Mac) Brushed metal appearance not (always) painted in Datasets Browser toolbar.
  • Able to plot (Lambert) azimuthal equal-area grid mappings for lon-lat data if tagged using the CF convention.
  • (Mac) Switched to Quaqua file chooser with option to specify file kind.
  • Implemented delayed construction of table in Variable tabbed-panels if number of table data values was very large.
  • Dropped Earth_5x4 outline and mask continental files from distribution and added USA_MWDB2 outline.
  • Bug fix: Drag and drop of additional continent overlay file into lon-lat plot did not update map.
  • Library: Updated netCDF Java to version 4.0.48.

New in Panoply 2.7.2 (May 22, 2009)

  • Able to plot stereographic grid mappings for lon-lat data if tagged using the CF convention. (This is distinct from the polar stereographic gridding also described in the CF convention.)
  • Bugfix: Yet more places where handling of numerical text input was not localized.
  • Bugfix: Incorrect data gridding if switching to zonal average line plot from a regional lon-lat map plot.
  • Bugfix: Layout of map controls panel not right on non-Mac platforms.
  • Library: Updated netCDF Java to version 4.0.43.

New in Panoply 2.7.1 (Apr 17, 2009)

  • Able to plot Albers equal-area conic grid mappings for lon-lat data if tagged using the CF convention.
  • Bugfix: Handling of numerical text input was not localized and could not handle European decimal comma.
  • Library: Updated GISS mapping to version 1.2.2.

New in Panoply 2.7 (Apr 1, 2009)

  • Library: Updated netCDF Java to version 4.0.38.
  • Now able to open and read netCDF version 4 datasets. Files created usng netCDF-4 should use .nc4 as a file name extension.
  • Some data on alternative-projection lon-lat grids not explicitly recognized as such may instead be recognized and successfully plotted as being on irregular grids.
  • Latitude range may be specified on latitude-vertical plots.
  • Library: Updated GISS mapping to version 1.2.1.

New in Panoply 2.6.5 (Dec 23, 2008)

  • Bugfix: Too coarse gridding for regional lon-lat plots (both for the Equirect-Regional projection and for zoomed-in azimuthals) that crossed the ±180°E meridian.
  • Bugfix: Map center-of-projection controls "spontaneously" resetting to plot default values on one OS/Java combination (Mandriva Linux w/ Java 6).
  • Bugfix: Array "slicer" controls could be sized unusably small if dimension name was extremely long.
  • Bugfix: Masks did not display in Overlays Browser.
  • Update GISS mapping library to version 1.2.0 and modify map controls and map preference controls accordingly. Library was updated so that 12 pseudocylindric projections allow for optional interrupted format.
  • Added projection parameter controls to Overlays Browser.

New in Panoply 2.6.4 (Nov 30, 2008)

  • Library: Update GISS mapping library to version 1.1.4 (includes Interrupted Goode Homolosine projection).
  • Library: Update Unidata netCDF-Java to version 2.2.22.28.
  • Bugfix: Gridlines not drawn anti-aliased on some platforms/JRE combinations.
  • Bugfix: Overly restrictive handling of Coordinates attribute resulted sometimes result in Variable not appearing to be plottable.

New in Panoply 2.6.3 (Oct 24, 2008)

  • Sped up reading in text outline overlay files (CNO files).
  • Added use of binary outline overlay files (CNOB files), which may be read in 4-10 times faster than equivalent CNO files.
  • Contour plots may optionally include lines corresponding to minor tick values on plot scale.
  • Changed default color table from panoply.PA1 to panoply.GCT so that color boundaries were cleaner if used in a contour plot.
  • Several minor tweaks to appearance of tree-table in Datasets Browser window and to data table in plot windows.
  • Bugfix: Zonal-average lon-lat line plots did not convert grid line opacities to line weight when printing or when saving as PDF/PS.

New in Panoply 2.6.2 (Sep 16, 2008)

  • Modified progress windoid manager to reduce flickering.
  • Library: Update GISS mapping library to version used in G.Projector 1.1.3.
  • Library: Update Unidata netCDF-Java to version 2.2.22.26.
  • Bugfix: (Mac) Datasets Browser not displayed after netCDF file opened via desktop icon double-click.
  • Bugfix: Plotting of lon-lat data saved on some projected grids broken if grid dimensions did not use units of km.

New in Panoply 2.6.1 (Jul 23, 2008)

  • Changed layout of variable data table tabbed-panel, and added mouse-listener for activity on the table's column and row headers.
  • Bugfix: Presence of a scalar coordinate variable (as defined in CF Convention ver. 1.3, sec. 5.7) made a variable look un-plottable.

New in Panoply 2.6 (Jul 5, 2008)

  • Added vector plotting capability to lon-lat and lat-vert plots.
  • Added logarithmic scale option.
  • Printing and also PS and PDF file output now always translate grid and contour line opacity to line weight.
  • Now checks for boundary variables with indices swapped.
  • (Mac) Datasets Browser looks more like a native app window, especially on OS X Leopard.
  • Plot data tables made a bit easier to read.
  • Percent differencing combination option removed.
  • Bugfix: Background color menu item threw exception when invoked.
  • Bugfix: Plotting of irregular lon-lat grids messed up when crossing �180� longitude.
  • Bugfix: Actual NaNs in dataset messed up finding the data min and max.
  • Bugfix: Open-file menu command was broken.
  • Bugfix: Units menu did not offer appropriate choices when plotting an Array 1 ? Array 2 plot.
  • Library: Update netCDF-Java to version 2.2.22.22.
  • Library: Update GISS mapping library to version used in G.Projector 1.1.2.

New in Panoply 2.5 (Jun 12, 2008)

  • Bugfix: Progress windoid was not staying in front of all other windows.
  • Bugfix: Regridding of lon-lat data too coarse if output map projection was a conic.
  • Added ability to plot lon-lat data structured irregular grids (e.g., curvilinear orthogonal grids) defined using 2D auxiliary coordinate variables.
  • Bugfix: Data with RelativeTime axis based on standard calendar was not initialized to use GMT time zone.
  • Bugfix: Dropped pixels in some interpolated plots of stereographic-gridded lon-lat data.
  • Added ability to open NcML datasets, both locally and via HTTP.
  • Bugfix: Missing library broke ability to load datasets via HTTP.
  • Added fix-proportions button to equirect-regional map controls to quickly set lons and lats totrue scale at plot's central latitude.
  • Updated JDOM library to version 1.1.
  • Bugfix (Mac-only): Window flicker when application launch caused by double-click on a netCDF file icon.
  • Added "Save Plot Settings to Prefs" command.

New in Panoply 2.4.3 (Jan 17, 2008)

  • Bugfix: Did not recognize dataset variables which were plottable only as time-lat arrays.
  • Allowed for specifying max and min latitude when making time-lat plots.
  • Now uses Unidata's netCDF-Java library version 2.2.22.16.
  • Bugfix: Plot combination menu not correctly updated when second array added to plot.
  • Bugfix: Synchronization problems occurred if too many data binning commands sent in rapid sequence to a plot.
  • Added Julian Date and Modified Julian Date as recognized units of time for time-lat plots.

New in Panoply 2.4.2 (Nov 24, 2007)

  • Bugfix: A value dropped in calculation for zonal average plots, causing particular problems when examining regional data with narrow width.
  • Bugfix: RelativeTime handler did not watch for "no_leap" synonym for "noleap" calendar.
  • Check for possible redundant values in longitude axis as might appear, e.g., in datasets using IVE convention.
  • Bugfix: Zoom-in/out cursors did not appear when appropriate keys pressed when viewing equirectangular regional map plot. No cursors appeared if plot did not have focus and if mouse was not in motion.

New in Panoply 2.4 (Oct 20, 2007)

  • Can display labels with contour plot levels.
  • Can plot stereographic grid mappings for lon-lat data, specifically WRF model polar stereographic data.
  • Updated to use Unidata's netCDF-Java library version 2.2.22.5 .
  • Updated to use GISSmapping projections library consistent with G.Projector 1.1 , including three new conic projections useful for regional lon-lat plots.
  • Scale popup menu/combobox made editable so that user may enter alternative units (e.g., "Celsius" if data are in degrees Kelvin).
  • Preferences can save "extra parameter" settings should favored projection have such (e.g., a standard parallel).
  • Bugfix: Drag-select in equirectangular regional map plots did not take into account size of plot component margin.
  • Use JSplitPane in Datasets Browser window so that CDL description text area can be resized as desired.
  • Added Reset button to preferences to restore default settings.
  • Re-organization of some plot controls.
  • Bugfix: Axis cell boundary variable name obtained from NJ's getBoundaryRef was always null.
  • Some code refactored to take advantage of generics, varargs, and other new features in Java 1.5.
  • Bugfix: (Windows) Popup trigger in datasets browser's treetable did not fire.