Autoplot Changelog

What's new in Autoplot 20160902b

Sep 9, 2016
  • Bugfixes:
  • 1499: Brian's events file (two ISO8601/line) fails to parse.
  • 1667: color icons not shown in events list tool.
  • rfe521: devel-release had a bug where events list couldn't be aggregated
  • 1666: Jython ds[i,j] would return rank 1 when i was integer and j was rank 0 dataset.
  • rte_1104366814: format .wav data extent is too great message didn't consider scale.
  • ImageDataSource would use Datum is TYPICAL_MAX and TYPICAL_MIN, instead of Number
  • slices GUI formatted command that was then not supported (: vs ':')
  • code to repaint layout panel was triggering itself, causing unnecessary paints.
  • 1665: new jumpiness when click-n-drag on x axis.
  • 1661: new version of CDF library supports export to CDF using append now works on Windows.
  • 1653: clean up "Add additional ticks" dialog.
  • 1662: smooth function fails when fill exists in the first boxcar. Thanks Kristoff!
  • 1660: Jython setItem assignment of ds[i,j] to rank 0 dataset. Thanks Kristoff!
  • rte_0520679247: don't do separate check for timeSeriesBrowse part of URI, which produces confusing messages. Thanks, Mark!
  • 1612: recent change would cause RTE when all data was fill.
  • 1659: "monitor finished was called twice" when reading das2stream from das2server. Thanks Masafumi!
  • 1658: failure to start jython because pylisting.txt, clarify error message
  • 1633: ImageDataSet renderer recoded to extract just the visible portion
  • 1653: add explicit "clear" button to the ephemeris dialog.
  • rfe499: SciPy Plasma colorbar added. Thanks, Steve!
  • rfe509: maybeCreateDasPeer should check headless before adding an export data button to the horizontal and vertical slice.
  • 1646: correction to overplot of TSB of TSB without timeaxis flips back to timeaxis. Thanks, Ivar!
  • 1649: autoranging failure where code to support TSBs without timeaxis inadvertently would allow plot below TSBs to reset axis. Thanks, Bill!
  • 1647: changes to HTML source to support "3.4 sec" broke test 140.
  • 1648: new issue with URI handling, where the trailing / gets encoded, and don't look for 2014/.gz automatically.
  • bugfix in medianFilter, which was never tested thoroughly. Thanks, Ivar!
  • 1643: pngwalk file basename property would fail when when product and folder contained "JNO-IONS"
  • 1645: add listener for the timerange.
  • 1642: add bindGuiSafe, since GUI bindings need to be done on the event thread.
  • corrections and improvements to HtmlDataSource.
  • DISPLAY_LOG_LEVEL property of Options included in syncToAll so we have more control over pngwalk output, to turn off message bubbles
  • 1640: AutoplotDataServer d2s output drops metadata.
  • 1635: xaxis fails to unbind.
  • 1639: new bug shown by non-timeaxis-TSB script where TSB rebinding is not done. (Never released.)
  • 1638: Jython getParam scraping doesn't support Chris' file with no indentation on closing paren.
  • dataset( PyObject, Units ) was thoroughly implemented.
  • 1632: copy over copy over SCALE_TYPE, TITLE, etc when writing das2streams.
  • 1637: binary source failed to read large JADE files gt 268,435,456 bytes.
  • 1634: AutoplotDataServer misformats NoDataInIntervalException
  • 1629: recent change for setItem for datasets in Jython needed to account for sloppy codes that mishandled units.
  • 1490: RichAscii delim was not set properly in one branch (unreleased bug).
  • 1630: turn on flag that suppresses reset of TSB, which only affected some of the Hudson tests.
  • 1566: rte_0610709130: load vap supports folder names with UTF-8 characters with local files and http.
  • Juno Waves survey dataset showed a bug with the LanlNNRebin mode for spectrograms.
  • copy plots down initializes DSF TSB properly. The bug would occasionally cause a fault in test100_042.
  • ImageDataSource alpha channel was upside-down, relative to the other channels.
  • CSV and ASCII table reader use skipLines consistently (instead of skip), and this is presented in completions.
  • 1629: jython index bug, where two lists of indeces and one index are used.
  • 1624: local .gz files are now uncompressed automatically. Create-parent-directories portion needed to be synchronized.
  • in-lining weights calculation of histogram routine, after seeing use of WeightsDataSet doubles execution time.
  • support compressed das2streams with zero-length compressed portion. This would hang before the fix.
  • 1628: vap+inline:ripplesTimeSeries(100000) hangs in AutoHistogram.
  • 1627: (rte_0554827090) reduce memory requirement by handling bundle dataset using just the last bundled dataset to keep track of fill.
  • 1604: Tools Manager has overplot and plot below buttons.
  • 1626: das2server dataset parameters are reset as id is changed.
  • make block that creates /home/Dragon/autoplot_data/jython synchronized, to avoid errors seen during tests.
  • das2stream adapter for rank 3 join of tables supports xTagWidth.
  • 1625: writeHTML PngWalk crashes when --update is used. Thanks, Jon N.!
  • 1569: check for zero in __add__ function, to support Jython sum operation.
  • 1623: Jython index bug, where Jython list was misinterpretted as the single index for each dimension.
  • 1621: wrong ordinal selected when table is sorted by ordinal.
  • test005_014 corrected, as old site http://satdat.ngdc.noaa.gov/sem/goes/data/avg/$Y/A105$y$m.TXT appears to be gone.
  • 1616: hooks in pngwalk to allow for scripting new apps. Add switch to disable automatic digitizer recording.
  • rte_1585690286: code failed to check if null was found for units.
  • 1541: Larry's Jython code where dom.dataSourceFilters would result in Concurrent exception
  • Older Bugfixes:
  • 1618: botched bugfix breaks File->"Add Plot From..."->CDAWeb
  • startDigitizer is a public method now, and startQC can be called multiple times without complaint.
  • rte_0400646374: Index out of bounds when QC is running and pngwalk is empty. Thanks Ivar!
  • rte_0370111585: SliceFilterEditorPanel.validateFilter assumed data was a QUBE.
  • rte_0724070161: address inconsistent state associated with Time Series Browse observed by two people.
  • corrections in digitizer (DataPointRecorder) when column sorts are used.
  • corrections to pngwalk digitizer when digitizing plots without JSON metadata.
  • catch annoying 403 error message that shows at LANL.
  • 1582: tweak to the guessCadence logic shown by Rosie's data.
  • 1594: HDF reader cannot find data in sweswi_data_12min_year1999.hdf. Now groups are supported.
  • Rich ASCII code would run on any comment block containing {}, causing error message popup for some files.
  • 1490: Improvements to Rich ASCII output following meeting with LANL folks.
  • rte_1147829159: update the default pngwalk bookmarks, connect to github bookmarks file for easier maintenence.
  • 1612: Mark's example showed where very negative Long for TT2000 was treated inconsistently and mucking up autoranging.
  • updates to example scripts in svn.
  • 1268: back out until this can be fixed carefully. (Bug is avoid download on the event thread in addPlot dialog)
  • Recent change to Add Plot dialog would result in incomplete URIs and other strange errors.
  • warning about using a timerange with a non-TSB getDataSet call removed. It wasn't effective.
  • 0899: avoid extraneous load of data when createPngWalk is used to create single pngs.
  • Features:
  • add fillValue, validMin and validMax keywords to NetCDF reader.
  • AMDA had a .nc file where the times were 1997223000009297, so special code is added to look for this case.
  • script:/tmp/foo.jy, /tmp/foo.jy, are all treated as "--script /tmp/foo.jy" to support running from the command line.
  • BinaryDataSource has fillValue and units keywords to support PDS4.
  • abstract dataset trim(0,len) returns self, improving performance slightly
  • unwrap function to mimic SciPy and Matlab function
  • add hilbertFrequency, hilbertPhase, and hilbertEnvelope filters.
  • hilbert function added.
  • unbundle supports rank 2 unbundle.
  • addPlot(rowSpec,columnSpec) command added
  • rfe523: format to wav now scales data by default.
  • rfe521: aggregation of images is supported with new rules for aggregation.
  • Improvements to applot.py, which supports plotting from C Python.
  • Introduce ifft, for inverse transforms, to support hilbert function.
  • CDF data source URI keyword replaceLabels=T will use the channel values to label (e.g. 14eV instead of ch01). Thanks, Cindy!
  • BinaryDataSource editor supports tab
  • trim1 which trims elements from the first dimension, not just the zeroth.
  • smooth1 which smooths over the first dimension, not just the zeroth.
  • add matplotlib plasma colorbar
  • rfe515: add DOTS where the dots/spacing is [0,3]
  • mashup has sqrt function.
  • rfe509: horizontal and vertical slices support export data
  • tearoffTabbedPane allows tab to be selected programmatically by title.
  • rfe505: Jython setItem will correctly convert units as well as implicitly assign them.
  • operations processor supports datums in histogram command.
  • rfe504: install tool now checks the script for the label and description of the script.
  • allow clients to declare new types of colorbars.
  • UInt24DataSet added so that we can read pairs of two nybbles to get data from LWA telescope.
  • rfe511: BinaryDataSource can now read data as array of nybbles.
  • Less recent features:
  • NearestNeighborTcaFunction to support using calculated data for ticks. Thanks, Kristoff!
  • PNGWalkTool provides more hooks for new Jython apps, including magnifier and auto-increment.
  • planet.physics.uiowa.edu is the default das2server now.
  • Refactor HTTPFileSystem to make the code a little easier to follow.
  • PNGWalkTool provides a method for programmatically adding QC metadata.
  • HDF reader supports structures.
  • PngWalkTool digitizer now includes column identifying the image.
  • PngWalkTool provides mechanism for extension, where scripts can get events and can plug in small GUI.

New in Autoplot 2015a_9 (Nov 14, 2015)

  • progress monitor cleaned up when aggregation is used as events list in events list tool.
  • webstart jar files resigned with this year's signature
  • external script editor save detect failed on Windows, this is fixed. Thanks, Kristoff!
  • 1482: vaps with two time-series-browse datasets, each listening to plot.context property
  • pngwalks with images without timeaxes would incorrectly use xaxis ranges instead of filename
  • arrow is included in the annotation bounds.
  • finally name dark green and purple color.
  • huge scatter uses 1-pixel connecting line when zoomed in closely.
  • 1479: format then parse in time range event firing could cause very deep stacks.
  • 1480: old bug where change in component (|slice) wouldn't properly lock the application is fixed.

New in Autoplot 20151028a (Oct 28, 2015)

  • rte_2066281934: catch IndexOutOfBoundsException when trying to parse "...+...+...", now throws parse exception.
  • rte_1417924229: transitional state produced NullPointerException
  • 1478: slice and unbundle operations properly preserve units, eq and ne operators improve support for nominal data.
  • PNG support corrects problems with alpha channel when reading and formatting PNG files.
  • TimeParser $(subsec) had a bug with rounding.
  • 1473: create pongwalk by orbit without rescale fails

New in Autoplot 20151017a (Oct 18, 2015)

  • 1473: create pngwalk by orbit without rescale fails
  • 1472: HTTPFileSystem fails to query for username after typo
  • 1470: de-internationalize the three codes that were accidentally internationalized.
  • 1468: Chris pointed out the setting for the default browser in the settings, which pointed out that Java handles this now, since Java6.
  • 1465: check before closing an editor with changes.
  • invokeScriptSoon dialog would leave progress monitor hanging if there's a exception thrown in the script..
  • remove extra question mark when reporting data was exported.
  • corrections to hrinterval and time format, correctly using the stop time and supporting end modifier.
  • clean up address bar as vap is loaded.
  • "2014-001 to 2015-001 UTC" is supported now.

New in Autoplot 2015a_8 (Sep 28, 2015)

  • 1462: result of guessCadence mishandled in hugeScatter rendering mode
  • 1463: null value in USER_PROPERTIES would result in NullPointerException
  • 1440: vap+inline:ripp works now.
  • null value in USER_PROPERTIES would result in NullPointerException

New in Autoplot 20150911b (Sep 13, 2015)

  • properly size the x-axis when running headless jobs with TimeSeriesBrowse-capable datasets.
  • properly format the leap second with 23:59:60
  • support for huge (>2GB) CDF files, switch to 20150828 CDF library version
  • improvements to Huge Scatter mode allow 67 million points to be plotted interactively (somewhat).
  • sloppy code in spinner progress bar be left behind when loading ephemeris.
  • refactor ascii parser to make it more consistent.
  • 2015 leap second was applied 64 seconds too early.

New in Autoplot 20150828a (Sep 9, 2015)

  • screenshots tool includes Windows as well as Frames when masking for privacy.
  • 1453: AggregatingDataSource now uses the time constraint when identifying the delegate file for retrieving metadata, avoiding extraneous load.
  • 1448: allow capitalized extentions like ".PNG" when explicit filenames are used.
  • 1433: double check on timetags was too restrictive and throwing out too much data from RBSP waveform data, George pointed out.
  • Ephemeris ticks now use resolution when tick labels are sourced from TimeSeriesBrowse.
  • PNGWalk "View in Autoplot" button will look at PNG metadata to extract the timerange.

New in Autoplot 20150821a (Aug 21, 2015)

  • More zaxis properties are loaded in das2streams.
  • 1165: create pngwalk uses user prefs for grid and other options.
  • xls files would drop the last record.
  • xls files would have times shifted by local time zone.
  • bugfix: null pointer when no color was selected in pick colors dialog on Linux.
  • rank 3 data in QStream wasn't properly read in.
  • Autoplot dialogs like the "additional operators" don't have goofy default question mark icons.

New in Autoplot 20150810b (Aug 11, 2015)

  • Output of contour hard to use, breaks in non-monotonic data.

New in Autoplot 20150808b (Aug 10, 2015)

  • bugfix: output of contour hard to use, breaks in non-monotonic data. Thanks Sebastian!
  • rte 2091983907: thread safety in pngwalk. Thanks usuario!
  • rte_1604359977: limit the total number of filePollUpdates threads that can be started to 10000. Thanks, Bob!
  • completions within a function call are corrected. plot( ripples ) corrected.
  • 1439: add "delete selected items" to edit menu of DataPointRecorder
  • bugfix: Sebastian demonstrated that QStream with DEPEND_0 having DEPEND_0 would cause failure.
  • bugfix: Sebastian demonstrated that embed data failed when the URI was ''.
  • bugfix: Kristoff demonstrated that embed data doesn't work when the file came via http.
  • 1442-6: camelCase for the plotx command.
  • 1442-7 symbolSize instead of symSize
  • 1442-10: height and width boxes on mac
  • resizeForCanvasSize didn't consider that the canvas may already be disconnected from the application
  • 1433: Kristoff pointed out that when records contain fill or are not long enough for the interval, then the ytags would be left with a different length.
  • bugfixes with rich ascii.
  • 1088: clip off the extra stuff when we do completions in the middle of a parameter.
  • tolerate mixed case DISPLAY_TYPE metadata in CDF files.

New in Autoplot 20150729a (Jul 30, 2015)

  • 1434: metadata propagation through operators is inconsistent, inconvenient
  • 1433: allow waveform cadence to change in fftPower.
  • 1432: list of list to declare double arrays (and rank 2 datasets) in Jython.
  • 1431: "Cannot create PyString from null" popup in editor.
  • Ops.labels renamed to Ops.labelsDataset, to avoid name clashes.
  • completions within command, like plotx() where we need to look up the documentation for plotx.
  • more support for color argument in plotx
  • plot and plotx command are finally one and the same.
  • check for null in setSymbolConnector, setColor, setFillColor.
  • cdfn and cdfj loggers combined to "cdf" since there's just one cdf source.
  • bug where cdf editor had no visible variables because of bugs with CDF editor (Thanks Mark and Matt).
  • bug where labels were array [N] instead of [1,N] corrected.
  • ds[rank0ds] handled in Jython
  • flattenRank2 handles rank 1 DEPEND_1.
  • correction where FFT window was applied twice corrected.
  • qds supports BIN_PLUS and BIN_MINUS properties, WEIGHTS.
  • verify the qstream packet length is less than 1000000, to aid in debugging.
  • warning icon persists, where it was cleared mistakenly before.
  • scriptContext formatDataSet allows progress monitor.
  • imports are allowed with server port again.
  • updates to many of the example scripts.
  • bugfixes in block from 2015-07-15 to 2015-07-26
  • FFTPower would apply the window twice, affecting the data.

New in Autoplot 20150709b (Jul 10, 2015)

  • check to see that the bookmarks are loaded before assuming they had been, to support running scripts within 10 seconds of launch.
  • total of total showed a bug where the weights were not properly accounted for.
  • 1422: filters GUI will run filters on the event thread, hanging app for slow filters.
  • old code for managing the tick formatter assumed that milliseconds would be sufficient.
  • CollapseFilterEditor panel would loose the selected index when resetting the dimension names.
  • add progress monitor to InlineDataSource

New in Autoplot 20150626a (Jun 29, 2015)

  • SprectrogramRenderer would incorrectly guess the limit when NN rebinning was used, after new code was added earlier this Spring.
  • USER_PROPERTIES copied over for Juno das2stream in odd branch.

New in Autoplot 20150619b (Jun 22, 2015)

  • filters tool keeps alpha list and tree list synchronized to the same selection.
  • 1347: finally make the result from reducex have uniform timetags.
  • next/prev buttons check log property so that we avoid RTE with negative numbers.
  • rte_2038937185: handle case where WWWAuthenticate is not provided by HTTP server.
  • use "alphabetical" where "alpha" was used before. Brevity didn't help and could confuse.
  • format to CDF with append multiple sets of timetags.
  • Vertical slice on two-record spectrogram can now access the first record.
  • 1415: plotting one day of data from a yearly aggregation. The exact URI timerange now appears.

New in Autoplot 2015a_5 (May 29, 2015)

  • SpectrogramRenderer used code that ignored CADENCE property to judge the distance between measurements
  • 1403: properly support brackets in filenames (rte1830227625)
  • 1310: fix accidental java import with "import java.lang.Thread as _Thread instead of "import java.lang.Thread"
  • 1404: fix occasional Jython GUI error caused by review GUI being created off of the event thread.

New in Autoplot 20150521c (May 22, 2015)

  • 1393: WebStart caching has a bug where updates aren't seen, urlc.setUseCaches(false) fixes.
  • 1310: keep track of scripts that have been approved by the operator, reducing tedium and enhancing security
  • 1402: recent change in ascii URIs breaks editor when DEPEND_0 is not the zeroth column.
  • append will preserve BufferDataSets when they are the same type.
  • CDF editor only allows one item to be selected.

New in Autoplot 20150516a (May 18, 2015)

  • append will preserve BufferDataSets when they are the same type.
  • 1349: 32-bit machines will use heap memory instead of accessing native memory.
  • 1390: createEvent with the arguments createEvent( ds, DatumRange, color, label )
  • 1390: eventds.slice(0).slice(0) now has correct units.
  • 1399: minor das2server bugs such as +20 fixed. This may introduce new bugs...
  • 1398: join of tables containing length 1 dataset would fail to limit interpolation length.
  • 1398: xTagWidth property wouldn't be converted into QDataSet for MultiTableDataSet
  • 478: list subset preserves DEPEND variable.
  • 1395: out-of-native memory error when lots of data is loaded rapidly because of Java GC doesn't clear references.
  • 1394: remove excessive traffic with the HTTP server, where GETs were done on the remote folder every ten seconds during aggregation
  • 1394: expensiveOpCache for getting HTTP freshness didn't authenticate
  • Empty Tools submenu will have "filters" added.

New in Autoplot 20150507a (May 8, 2015)

  • TickCurveRenderer code that detected breaks initializes properly now.
  • reset() method clears top and bottom decorators as well.
  • top and bottom decorator access is thread-safe
  • 1392: reducex GUI resets with "60s"
  • Slice filter GUI now supports slice at time or Datum.

New in Autoplot 20150501a (May 2, 2015)

  • 1383: double slash in history on Windows
  • 1387: vertical slicer should keep labels
  • context overview doesn't mess up the menus like it has done since 2008.
  • 1385: VOTables contained lower case tr tags, where the parser assumed they would be upper case.
  • 1381: rebin propogates the labels and units.
  • 1380: correct the number of bins reported when DEPEND_2 is rank 2
  • bugfix: correct place where blurTsbURI can return null.

New in Autoplot 2015a_4 (Apr 29, 2015)

  • Bug fixes:
  • 1377: corrections and clarifications with inline editor panel and URIs.
  • 1376: RTE caused by inline URI very hard to diagnose in script.

New in Autoplot 20150423a (Apr 24, 2015)

  • QStreams with just one rank 2 dataset would flatten the QDataSet to rank 1 mistakenly.
  • bugfix: screenshots tool would always grab from the first display.
  • slice filter editor panel shouldn't use commas in the index.
  • 1375: operations GUIs are incorrectly set as focus is switched.

New in Autoplot 20150420a (Apr 21, 2015)

  • Features:
  • stairSteps mode doesn't show dot plot symbols, to better support histograms.

New in Autoplot 20150418a (Apr 20, 2015)

  • remove long operations from the droplist of recent operations. They mess up the layout of the GUI, and are probably difficult to interpret anyway.
  • add round(n,1) to match Python round function.
  • allow single-letter variable name lookups.
  • OpenDAP support would collapse rank 3 and rank 4 data, because early version of Autoplot only supported rank 2 data.
  • switch to latest version of Java CDF library
  • Autoplot server only accepts connections from localhost, and doesn't allow imports.
  • correct branch where names were used instead of labels for x,y,z plots from das2server.
  • kludge in update to force repaint when valid range and fill value fields are changed.
  • Features:
  • add more shortcuts to jython editor, and screen showing shortcuts.
  • applot.py matured and improves support for SciPy.
  • Autoplot Server port only listens to localhost, and does not allow imports.
  • update RBSP orbits to 2015-05-01
  • finish off applot.py support for Autoplot in native SciPy applications, using Autoplot server.
  • export to CDF supports UINT1, UINT2, and UINT4 data types.
  • add more examples to InlineDataSource editor panel, to add colored events bar.
  • add PutPropertyFilterEditorPanel, which allows valid ranges and missing metadata to be specified

New in Autoplot 20150412a (Apr 15, 2015)

  • Bug fixes:
  • rte_1630095413: clean up transition by clearing input and filter. Before the wrong dataset was sent to the filter.
  • 1366 DasProgressPanel constructor should be protected. Jython scripts would sometimes not have a showing progress bar
  • aggregation of two QStreams would fail because of change to when join datasets are flattened.
  • Features:
  • introduce DatumRangeUtil.parseDatumRange(String) which detects ISO8601 times or units equal to UTC.
  • automatic hang detection writes RTE to autoplot_data/log/ when app hangs for 10 seconds.
  • added BindingSupport.printStatus() to help find memory leaks caused by bindings

New in Autoplot 20150404a (Apr 6, 2015)

  • 1362: memory leaks shown by Kenzie's FFT process.
  • 1359: scan buttons get into funky state demonstration
  • clarify smax

New in Autoplot 20150321a (Apr 4, 2015)

  • Bug fixes:
  • HtmlTableDataSource name changes, improved support for dates.
  • huge scatter properly implements flipped
  • magic number check on CDF files would fail with old CDF files
  • IndexGenDataSet is now final, more operations try to preserve internal types to save memory.
  • CDF file units can now contain LaTeX code as well.
  • 1350: Corrections to QStreams containing bundles.
  • rte 2071287514: cancel dialog by closing window caused RTE. Check for other places where it is assumed at least one element is returned. Thanks Bob!
  • divp implementation fixed
  • modp correctly supports seconds-since units to provide easy method for getting hours since midnight.
  • don't show number of Epoch records when variable record count doesn't match
  • Improve feedback when NetCDF file is mistaken for CDF file
  • RGBRenderer checks for log/linear match and prints a warning when they don't match
  • within function would incorrectly perform where command, when result should have been zeros and non-zeros. This will affect scripts that use this command.
  • clean up javadoc for ArrayDataSet. Make ArrayDataSet implementations consistent with one another.
  • introduce org.virbo.dataset.examples.Schemes.java, so that javadoc can refer to it.
  • PWD was not available when --script was used.
  • 1341: CDF subsample was terribly slow, because subsampling/5M record file. Now just read in all the data, then subsample. Thanks Kristoff!
  • pngwalk generation would fail when years were 2008-2014, because it was counting off in 365-day, not yearly increments.
  • add Ops.datum after seeing that dataset('2011-06-08T01:54') would parse but datum('2011-06-08T01:54') would not.
  • 1339: LANL rank 4 cdf file shows that DataSetWrapper rank 4 was never implemented. Thanks Brian!
  • createPngWalk code used to assume vap argument was local reference, which needn't be the case. This may cause problems on Windows.
  • set the initial timerange to avoid extraneous load. Thanks Reiner!
  • initially set it to slices0(:) GUI correctly.
  • 1334: first image of pngwalk would be loaded at the full resolution.
  • Older Bug fixes:
  • look up wwwauthenticate in HTTP header information to make the dialog more like webstart auth dialog.
  • 1332: autoplot.jnlp would drop the URI when multiple jnlp blocks were found in the jnlp file, even if the first was commented
  • bugfix: log message assumed that data was rank 0 in the TCA code, causing failure.
  • bugfix: "show in Autoplot" button would now raise the window immediately to show that action has occurred, and progress bars are visible
  • support http://autoplot.org/autoplot.jnlp?version=devel&URI kludge, so that references to this version can be used.
  • 1331: autorange failure with cdfTT2000 timetags for waveform data on 2014-02-01. Thanks Patrice for pointing out this bug!
  • 1330: qds supports aggregation of two time intervals.
  • Demo1 then Demo2 showed where DEFAULT_TIME (2010-01-01) was used as an option.
  • look for AUTOPLOT_DATA/config/logging.properties.
  • bug 1327: blur URI causes das2server to loose resolution.
  • correct misspelling/typo of addCapability after years without noticing. Yeah code completion!
  • getDataSet menu option completion now correctly checks for var= to see if the user has already corrected the name.
  • 1326: aggregations are no longer guaranteed monotonic. See ensureMonotonic to correct.
  • allow vap+qds:/tmp/foo.dqt to work. Before it was using the extension.
  • bugfix: support eventsListUri in vap file.
  • 1326: new aggregation monotonic rule causes too many problems. Initial code to just sort the data.
  • das2stream reader detects when a qstream is input.
  • Events List tool handles exceptions properly.
  • 1321: improvements to the IDL bridge, after trying to read 5M points of magnetometer data. Thanks, Kris!
  • 1321: IDL bridge preserves TT2000 longs.
  • 1322: aggregation supports NIO BufferDataSets that come out of the CDF reader. (Whoops!)
  • 1323: "no valid y tags" message caused by fill in DELTA_PLUS when DELTA_PLUS wasn't really needed. Thanks, Seth!
  • 1317: result of fftPower hints that log scale type should be used.
  • 1315: keep track of das2server key so the user is prompted just once per session.
  • turn on word wrap in runtime error submit form.
  • Thin client support finally catches errors instead of leaving the progress wheel spinning.
  • corrections to FiltersEditorPanel, such as allowing for float arguments and medianFilter.

New in Autoplot 2013 Alpha 16 (Oct 17, 2013)

  • 1076: width=0 causes runtime error dialog (this is probably fixed, I couldn't demo the bug)
  • rte_0956688396: ArrayIndexOutOfBounds with reset zoom
  • rte_1219433822: Runtime error with export data when no option can be selected but "okay" is pressed.
  • 1112: poor adapt of legacy TableDataSet from das2server
  • 1111: AutoplotDataServer looks for $H in granules, switches to process by hour.
  • 1104: new cache problems, in-memory cache limited to 5 seconds.
  • 1106: contours render, copy plot elements down.
  • 1109: vap setting of zaxis range not respected
  • 1110: allow cdaweb master file to override LABL_PTR_1

New in Autoplot 2011 Alpha 6 (Jan 16, 2012)

  • Bugfixes:
  • 3469219: handle units in append. For example LANL has files where timetags are always from start of day
  • bugfix: Turns out "ms since 1992-09-13T00:00" in a QStream would not be interpreted as a time. Now SemanticOps.lookupUnits is used.
  • bugfix: rank3 copyValues IDL/Matlab adapter failed because the length(i0) was used instead of length(i0,i1), leaving result mostly zeroes.
  • bugfix: migrate changes from the CDF Java library to support the same virtual variables
  • 3469880: tooltips should go on field labels, not on the label itself.
  • bugfix: getParam( 'timerange', '1997-Jan' ) wouldn't support TimeSeriesBrowse because "Jan" was not [a-z]*
  • updates to auralizeTool so that it works again
  • clean up aggregate GUI, so previews are shown and one code is used to form aggregations
  • bugfix: extra messages "autolayout was set to false" because all prefs were read just to get NN
  • profiling to find problem spots for long batch runs
  • 3471016: move more GUI operations to event thread to avoid deadlocks
  • ytagsDataSet gave Y[X] -> indgen() instead of Y.
  • bugfix: digital renderer color was not bound to foreground color.
  • bugfix: rank 2 [:,[X,Y,Z]] scheme supported in SeriesRenderer.
  • update contour function to return bundle [:,[X,Y,Z]]
  • bugfix: python supports ds[:,0] as unbundle, before it would drop metadata making it useless for bundles
  • bugfix: in plotx, allow symbol='stars' by loosing up code that looks for values in enumeration
  • bugfix: guard against ordinal units getting into axis setting.
  • bugfix: rank 4 was never coded for TrimStrideWrapper.java, so python ds[:,:,:,4:6] would fail, clean up to today's qdataset
  • bugfix: python supports ds[:,0] as shorthand for unbundle, before it would drop metadata making it useless for bundles
  • Older Bugfixes:
  • bugfix: qstreams would not look up time location units like "ms since 1992-09-20T00:00:00.000Z"
  • 3237397: gaps in das2 spectrograms
  • 3469219: handle units in append. Before we would assume the units were unchanging and wouldn't check for this.
  • bugfix: UNITS were set in Jython applyBinaryOp, when the caller should set the units. This would result in "200 s" / "10 s" = "20 s"
  • bugfixes with CDF reader metadata with high-rank CDF files.
  • bugfix: where didn't check for fill data, and eq returns fill.
  • bugfix: improvements to NN rendering, where single points were not enlarged
  • bugfix: old kludge for dimensionless values in vap files removed to fix pitch angle distributions
  • bugfix: pitch angle distribution renderer was flipped left-to-right! This is still young code. Please let us know if you were affected!
  • bugfix: bottom plot can provide context for top plot when connector is used.
  • Features:
  • guessNameFor(URI) introduced, and Jython script getDataSet completion attempts to suggest better name than "ds"
  • add fftPowerDelta1024 to CDF virtual variable functions
  • improve support for filesystem completions like .../1wire/dot4_data/$Y/$m/$d/10.
  • LSpec code updated to work with today's Autoplot, and included in single-jar release
  • NetCDF/HDF5 reader supports constraints like ds[0:10] to allow read of huge files.
  • box zoom detected and described efficiently in undo list
  • add Ops.flatten function, before we had only flattenRank2
  • introduce SemanticOps.getLooseUnitsConverter, which allows a ratiometric unit to be compared to a dimensionless. (2 kg).gt(1)
  • simplify code and allow ds[r] to be used where ds is rank 2 and r is rank 1
  • Less recent features:
  • add mkdir function to ScriptContext.
  • getDataSet completion in Jython editor guesses default name from URI instead of "ds"
  • support ISTP metadata in NC and HDF5 files for LANL
  • automatically treat -1e99 as fill in NC and HDF5 files.
  • handle ISO8601 formatted times in HDF5 and NC files. The CDF folks and LANL were both producing files like this.
  • add icon for events renderer
  • writeToPng and writeToPdf in scripts will now make the directory if it doesn't exist.