Autoplot Changelog

What's new in Autoplot 20180a_2

Mar 27, 2018
  • Update to botched v2018a_1 release (it wasn't clear which SVN version was used)

New in Autoplot 20180113a (Jan 14, 2018)

  • Tweaks to QC in PNGWalk Tool
  • 1946: correction to histogram rendering

New in Autoplot 20180106a (Jan 8, 2018)

  • tweaks to ascii editor to improve usability.
  • ## synchronize checks cadence to limit interpolation.

New in Autoplot 2017a_6 (Dec 21, 2017)

  • 1935: time range GUI read recent timeranges on the event thread, which could hang the GUI Thanks, Ivar!
  • corrections to export-to-cdf code, when TT2000 is used, to VALID_MIN and VALID_MAX, and the units Thanks, Ivar!
  • "which range" dialog is properly centered
  • corrections to series control GUI, where ReferenceValue was mislocated
  • refactor slicers so a top painter is used instead of subclassing
  • corrections to HAPI client's caching, cached streams are zipped
  • findbugs RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE Thanks, Findbugs!
  • HAPI getInfo needs to check offline status before attempting to get a URL resource
  • 1933: Bugs when offline didn't properly use ro_cachetxt setting Thanks, Ivar!
  • rte_0155056645: IndexOutOfBounds caused by new quick monotonic check Thanks, Scott!
  • SAMP listener was not properly passing the URI, should have done on event thread so old one was used Thanks Baptiste!
  • Matlab/IDL interface disables SSL checking Thanks, Kris!
  • Events bar renderer supports nominal data without x tags, using 0,1,2, to mimic other renderers
  • Zoom/Pan mouse module uses precise wheel rotation interface, supporting precise mice and trackpads
  • Zoom/Pan shift+wheel is no longer supported, since Macs use horizontal track pad motion for this Control+wheel still works for pan
  • 1913: extraneous question mark introduced by makeCanonical(URI) corrected
  • Data Mashup dialog add expression option properly removes human-readable label from "magnitude(x): the lengths of the vectors" and others
  • HAPI file caching failed to update download URL to include full days, resulting in partial cache files
  • trim( ds, t1,t2) handles when ds is length 1 or length 0 Thanks Ivar!
  • 1924: Time Range mode allows local vap timerange to be edited, as you can with the URI selector
  • PngWalk properly decodes and encodes URIs, supporting spaces and brackets in file names
  • new cadence check of waveform data had a branch which would result in NullPointerException
  • run batch GUI new keeps track of events list GUI
  • valid(r3) where r3 had a BUNDLE_1, as with MagEIS data, would create an invalid result
  • Masafumi caught a case where new series symbol connector code was too restrictive on units
  • left vertical axis with tick labels turned off, failed to draw the ticks Thanks, Masafumi!
  • 1922: Jython script which hangs the Java session Check for this condition and fix the situation by switching to a linear axis Thanks, Masafumi!
  • rte_0088023411: where subsetting a CDF which had non-time-varying data marked as time-varying caused RTE Thanks, zhangzx!
  • rte_0211810917: where single column ASCII files could not be read, and Sebastian's file triggered the same bug Thanks, Sebastian!
  • "Display Data" mouse module handles events data
  • file system names use / on Windows, in the cache tool
  • 2017 update of the signature for jar files Thanks, Bernie!
  • 1916: logic for working with POES dataset caused some breaks in Masafumi's data to be skipped
  • TrimDataSet trims BUNDLE_0, so that datumRange(evt[0:2]) can be used to easily get the time range
  • 1912: re-fix bug where trim would include extra point, this time without dependence on cadence Thanks Ivar!
  • recent changes in pdf support broke legacy pdf output Thanks, Ivar and others for pointing this out!
  • non-standard micro symbol was used for microseconds, making standard microseconds behave improperly and failure to render as waveform Thanks, Chris!
  • 1916: "NaN" parses to fill Datum for times This supports breaks in timeseries Thanks, Masafumi!
  • 1912: new change to check cadence didn't properly consider conditions when issuing errors Thanks, Ivar!

New in Autoplot 20171216a (Dec 17, 2017)

  • rte_0155056645: IndexOutOfBounds caused by new quick monotonic check
  • 1912: corrections to trim which would skip points or leave points in with waveform data.
  • Corrections to SAMP support to allow multiple simultaneous requests.
  • rte_0211810917: where a single-column ASCII file could not be read
  • a bunch of new controls for plot command, such as tick locations and right-axis plots.
  • the script plot command returns the plot and plotElement affected.
  • new logos!

New in Autoplot 20171116a (Nov 17, 2017)

  • correction of Java signature
  • Jython codes can define "custom renderers" which paint data onto the plot.
  • create PNGWalk allows running with the interactive Autoplot, instead of via vap file to a background process, to allow Jython extensions.
  • allow MashUp Tool to be used on a Mac, because dragging from the functions area doesn't work.
  • single column ASCII files can be read again.

New in Autoplot v2017a_4 (Nov 1, 2017)

  • PDF output improvements more precise pixel-to-point scaling.
  • "Run Batch" allows times to be loaded from events file.
  • CSV automatically switches from comma to semicolon.
  • EventsConjunction function returns where two events lists have overlaps.

New in Autoplot v2017a_3 (Nov 1, 2017)

  • changes to better support SAMP.
  • improvements to completions.
  • X11 color names added, transparent colors supported.
  • More plot symbols added.

New in Autoplot v2017a_2 (Sep 19, 2017)

  • corrections to Jython refactoring.
  • preserve the scientist's timerange in GUIs, some would reset to dataset default range.
  • SAMP interface handles URLs to servers.
  • 60+ bugfixes since v2017a_1
  • 20+ new features since v2017a_1.

New in Autoplot v2017a_1 (Jul 14, 2017)

  • internal renaming of codes refactoring, old Jython scripts should still work.
  • bugfixes

New in Autoplot 20170707c (Jul 10, 2017)

  • corrections to package refactoring of jython scripts.
  • 1661: revisit format to CDF on Windows
  • 1854: clean up code which relied on file.toString to construct URLs for the NetCDF library
  • 1836: ds.putProperty( QDataSet.UNITS, None )
  • start SAMP adds a status tab.

New in Autoplot 20170628a (Jul 3, 2017)

  • refactored release moves package names to org.autoplot and org.das2.qds.

New in Autoplot 20170602b (Jun 7, 2017)

  • rte_2052946987: index-out-of-bounds when data is reduced and all data is outside the visible region. Thanks, Kris!
  • colorbar control points allow resize, useful when there is a hidden plot and common colorbar. Thanks, Ivar!
  • 1839: append of two rank zero datasets should be a rank 1 dataset. Thanks, Kristoff!
  • rte_0153443069: CSV parser editor GUI would fail with NullPointerException because handling was delegated a sloppy code.

New in Autoplot 20170521a (May 22, 2017)

  • Old events scheme check (time,deltaTime,color,str) was broken since last production release v2016a_15.
  • Data Point Recorder sorting is disabled while data is loaded from a file, for speed.
  • Catch when "orbit:file:///..." was used where "file:///..." should have been used for an orbit file, which would block entry to the time range editor.
  • Add tools menu to PNGWalkTool, and action to write PNG Walk to PDF file, and write sequence as animated GIF

New in Autoplot 20170509a (May 11, 2017)

  • round of improvements to the PNG Walk Tool, including show only QC-marked files and zoom on image.
  • jnlp needed Codebase attribute to run without complaint. Thanks, IcedTea!
  • Wind waves showed where dbAboveBackground mishandled valid range metadata.

New in Autoplot v2016a_15 (May 1, 2017)

  • PDS-PPI node now gets data from http://pds-ppi.igpp.ucla.edu
  • pngwalk tool accepts &timerange=2016 to subset the pngwalk
  • Jython editor now allows tabs to be used instead of spaces, when "tabIsCompletion" is false
  • JUNO Perijove intervals added

New in Autoplot v2016a_14 (Mar 27, 2017)

  • bugfixes since the last production release
  • innocent v2017a features introduced that don't affect function, like Java8 javadocs.

New in Autoplot 20170227a (Mar 1, 2017)

  • Null pointer when selecting time field type but time format column has never been set.
  • 1789: PngWalkTool correct feedback about writing to writable FileSystem.
  • 1754: Correctly support download of http://autoplot.org/data/AMSR_E_L3_SeaIce6km_B06_20070307.hdf.gz, where the .gz and Apache confuses things.
  • 1785: unable to format bundle (B-field X,Y,Z) to CDF. (Append is now handled properly).
  • export-to-wav has timeScale parameter for scaling time tags, useful for auralizing B-Field data.

New in Autoplot 20170113a (Jan 16, 2017)

  • orbit plot properties are set properly from .vap files
  • script correctly use positional (not named) parameters from command line
  • spectrograms with no valid ytags would cause a runtime error popup

New in Autoplot v2016a_10 (Jan 10, 2017)

  • last release of the v2016a branch
  • fixes HAPI server client, which was doing web transactions on the event thread, potentially causing problems with slow servers or network
  • aggregation avail=T attempted to download granule metadata when it is not used.
  • render topDecorator is cleared when reset is called.
  • mouse modules (crosshair,etc) allow up,down,right,left keys for precise control.

New in Autoplot 20170102a (Jan 4, 2017)

  • 1740: two-columns of iso8601 do not read properly as events list
  • ## 1746: dasPlot created off event thread would occasionally cause RTE 11148*.
  • ## ascii file dep0units can be used to explicitly set the units, and does this correctly for times now as well.

New in Autoplot 20161109b (Dec 26, 2016)

  • improvements to run batch facility.
  • minor corrections to HAPI support.
  • change color to black from custom
  • Bookmarks when a single plot is already plotted
  • don't go into the completions editor when there is no extension.
  • break into stack of plots reconnects time series browse to new x-axis.

New in Autoplot 2016a_9 (Dec 26, 2016)

  • rte_1736345160: improperly-localized strings caused RTE in layout tab's "make taller" and other buttons. Thanks, Andre!
  • rte_0095613254: if the vap+cdf: was missing from the URI, Tool->"Mash Data" would fail.
  • data set selector component setValue would add " " when there was an extra space at the end when cut-n-paste URIs.

New in Autoplot 2016a_8 (Nov 7, 2016)

  • First production release of HAPI server support
  • update to new security certificate to correct jnlp release
  • "Scheme BK" font is embedded and available on all platforms
  • bugfix: likely thread lock bug when many pngwalk of many plots accessing the same resource
  • bugfix: clipping of top and bottom ticks
  • various bugs with the Data Mashing tool, corrections to support for time series browsing of mashed datasets
  • bugfix: command line for single-jar release would fail with some switches like "--help"

New in Autoplot 20161029a (Nov 1, 2016)

  • binary support for HAPI servers.
  • bugfix where FileSystem.create would incorrectly lock, causing occasional hang (1%) when multiple threads access the same filesystem.
  • 1699: flickering on FiltersChainPanel dialog.
  • vap+das2Server and vap+das2server were not treated as equivalent, causing "add plot from" initialization feature to fail.

New in Autoplot 20161026c (Oct 27, 2016)

  • binary support for HAPI servers.
  • ## bugfix where FileSystem.create would incorrectly lock, causing occasional hang (1%) when multiple threads access the same filesystem.

New in Autoplot 20161008a (Oct 12, 2016)

  • fix clipping that occurs with some fonts
  • include Scheme font
  • support reduceMean (collapse1) with slice when possible.
  • other various minor bugs
  • improvements to the new HAPI server support.

New in Autoplot v2016a_7 (Sep 15, 2016)

  • blurTsbUri would fail when a data source type was removed (vap+hapi), but one of its URIs was still in the history.
  • ## 1677: interpolate2D should allow interpolation along edges when the opposite edge contains fill, performance improvements.

New in Autoplot 20160909c (Sep 13, 2016)

  • The spectrogram averaging code didn't properly handle NaN's used as fill values, causing data loss as you zoomed out.
  • Jython codes using if blocks were not properly simplified when automatically creating GUI control panels.
  • the layout panel would occasionally fail to repaint after recent bugfix where it would paint excessively.
  • rfe247, proposed years ago, where you can edit the URI without resetting everything else (on the data tab).
  • dataset index bounds checking flag is enabled by default now, improving error message precision.

New in Autoplot 20160902b (Sep 3, 2016)

  • two column text file of ISO8601 times can be used as an events list.
  • 1667: color icons not shown in events list tool
  • 1666: Jython ds[i,j] would return rank 1 when i was integer and j was rank 0 dataset.
  • nc files can contain string times like "1997223000009297", plus new support for validMin
  • data mash-up dialog includes sin, cos, and other trig functions
  • hilbert function added
  • rfe521: aggregation of images is supported with new rules for aggregation
  • rfe523: format to wav now scales data by default

New in Autoplot 20160827a (Aug 29, 2016)

  • production branch v2016a_6 contained a bug where pan feature was jumpy
  • append to CDF works on Windows now
  • unnecessary paints removed
  • aggregation works with image files
  • inverse fft added
  • CDF reader replaceLabels=T will use the Y values instead of channel labels (14.4 eV instead of "ch01")

New in Autoplot v2016a_6 (Aug 3, 2016)

  • 1646: correction to overplot of TSB of TSB without timeaxis flips back to timeaxis, where a TSB would fail to bind to the xaxis.

New in Autoplot 20160730a (Aug 2, 2016)

  • 1649: plotting a data set below would reset the timerange
  • 1643: pngwalk file basename property would fail when when both product and folder contained "JNO-IONS"
  • 1646: overplot of Y(T) vs X(T) (TSB without timeaxis) flips back to timeaxis momentarily, causing problems with bound axes.
  • bugfix in medianFilter, which was never tested thoroughly.

New in Autoplot 20160723b (Jul 30, 2016)

  • 1635: xaxis fails to unbind
  • 1637: binary source fails to read large JADE files bigger than 250,000,000 bytes
  • recent change for setItem for datasets in Jython needed to account for sloppy codes

New in Autoplot v2016a_5 (Jul 20, 2016)

  • 1630: copy plots down initializes DSF TSB properly

New in Autoplot 20160706b (Jul 8, 2016)

  • with Jython dataset indexing, where a Jython array used for an index was misused.
  • occasional ConcurrentModification error with Jython scripting finally fixed!
  • UInt24 and Nybble support in the binary data source

New in Autoplot 20160701a (Jul 8, 2016)

  • more hooks for the PNGWalkTool, for building applications with scripts.
  • occasional ConcurrentModification error with Jython scripting finally fixed!

New in Autoplot v2016a_4 (Jun 30, 2016)

  • NullPointerException when File->"Add plot from" was used immediately. Whoops!

New in Autoplot v2016a_3 (Jun 30, 2016)

  • more hooks to allow for scripting the pngwalk
  • support for groups in HDF files.

New in Autoplot 20160623a (Jun 30, 2016)

  • back out flawed correction to the "Add Plot" dialog when only one URI is used.
  • pngwalk tool digitizer improves support for pngwalks without timeaxis.
  • corrections to Rich ASCII file support.
  • tweaks to the guess cadence code that often shows breaks for log Y axis, when there shouldn't be.
  • MMS CDF file with very negative long fill value for TT2000 was treated inconsistently and mucking up autoranging.

New in Autoplot v2016a_2 (Jun 30, 2016)

  • add control for the colorbar in the plot command.

New in Autoplot v2016a_1 (Jun 6, 2016)

  • Bugfixes (2016-06-02 r19025):
  • 1596: initial feedback on the mash up GUI.
  • isSimpleTableDataSet failed with Juno/JADE dataset with rank 2 DEPEND_1.
  • 1595: If the Time Format in PNGWalk was not specified, then one png of years 1000-9000 would be run, creating problems for many data servers.
  • improve error feedback when a component ("Bx") cannot be found in the das2stream.
  • improve feedback for low memory problems, with link to Autoplot.org.
  • CDF reader never called monitor.finished(), relying on sloppy clean-up code to call finished.
  • 1590: Autoplot's runtime exception handler is used throughout Das2 code.
  • 1587: jython error location when callbacks are used.
  • 1589: javadoc popup window view-in-browser broken with Illegal character in fragment
  • new autoplot.py would use new function getAutoplotScriptingVersion, preventing old Autoplots from running. (never released)
  • rte_1262492318: csv reader with bundle=field1-field5 had issues.
  • new Data Sources area in Layout could prevent selection of a plotElement.
  • rte_0520679223: "####" splits to zero-length array, so input caused index out of bounds.
  • Jython datumRange('2015-06-25 11:00 to 13:00') would fail to parse as time range.
  • Jython popup documentation box size was not stored on disk between sessions
  • Jython plot command can plot None again, to create a placeholder for data later in script.
  • Jython Data Source Time Series Browse mistaken when commented out.
  • check that the monitor passed into reference cache park isn't already finished.
  • 1584: jyds scripts get 2010-01-01 for timerange on reset, because the TSB controller was still listening.
  • further cleanup of .jyds handling, where exception could occur outside of try/finally block, leaving parked JythonDataSource read hanging.
  • rte_1270364473: index out of bounds when handling URI because MMS server doesn't quote the filename like VxOWare code would, improve feedback.
  • require that 99% of the data tags be increasing or decreasing to even allow a cadence to be measured. This was 90%.
  • improve support for empty VOTable result from PDS/PPI node.
  • spectrogram updatePlotImage would make a local copy of the colorbar for thread safety, but this was not used consistently.
  • extraneous calls to monitor.finished would cause noise on stderr.
  • 1583: when creating PNGWalk from list of events, make sure orbit timeranges are used so that the pngs can refer to them
  • 1582: Juno trajectory segment failed to paint properly because of cadence calculation.
  • 1425: jump back into Autoplot button is enabled, but the timerange cannot be resolved.
  • das2servers allow realms with HTTP access, limiting the number of times authentication is needed.
  • 1560: copy plot when vap+internal is used.
  • 1581: null result of ReferenceCache.getDataSet is ambiguous.
  • TrimDataSet's trim operator was incorrect when start gt 0, creating error messages.
  • 1580: support multiple orbit selection in the TimeRangeEditor
  • 1579: old caching mechanism with .jyds scripts would fail to coordinate many simultaneous reads.
  • DasProgressPanel multiple calls to finished warning stack trace correctly prints the two calls.
  • EventsBar renderer Gantt mode supports where column would be less than two pixels.
  • TrimDataSet's trim operator (trim of trim) would fail when the start was greater than 0.
  • Jython dataset(QDataSet) wouldn't work, because there was no test for the PyJavaInstance of TrimDataSet.
  • trim operator would fail when second index was past the end of the array with incorrect error message.
  • link(x,y,z) would fail because of incorrect check when Y was rank 1 and Z was rank 2.
  • zFill supported for multiple interleaved tables in das2stream.
  • do early check for unique names in das2stream. This would misformatted das2stream result in strange error.
  • Feb2013 change of "asOrderOneUnits" to prevent ms->msec conversion also prevented hr->hr, so that the original unit was never used, even if it is the best.
  • script shortcut cheatsheet was missing save.
  • butterworth GUI would reject float parameters, which are valid, and would clobber the scientist's input.
  • revalidate after TSB is loaded and trimmed to timerange, since the trim might break some datasets.
  • the timerange editor should load orbits off the event thread.
  • When adapting legacy VectorDataSets to QDataSet, name the default plane "y".
  • 1576: pointed out extraneous load when undo was pressed caused by leftover TSB listener.
  • das2stream containing new unit would fail to read, whoops!
  • bundleNames function would fail to add element when it found an unnamed dataset, now returns "ch_i".
  • Jython "recently used files" area shows both .jy and .jyds files, so you don't have to think about the current context.
  • 1570: make sure the axis timerange is returned in %{TIMERANGE} macro, not the loaded timerange.
  • corrections to triangulation routines. Scale data to be around one before tesselation.
  • 476: add plot below resulted in NullPointerException.
  • 1567: das2server URIs fail to embed within .vap.zip file, other problems. Also see if a common file path can be calculated.
  • rebin mishandled NaN data, resulting in weights dataset which was inconsistent with the data.
  • 1278: das2server URIs fail to embed within .vap.zip file
  • rte_0405096901: initialization of TickCurveRenderer caused NullPointerException
  • rebin(ds,int,int) would fail under test data.
  • rfe #453 underimplementation show both timerange and data set URI.
  • 1566: improve support for international desktops, with UTF-8 filenames.
  • send a separate graphics object to each renderer, so that sloppy renderers (like the orbit mode) don't affect others.
  • das2stream cache tag was not propagated up to the QDataSet
  • plot timerange GUI on axis tab goes insensitive when no one is listening.
  • 1565: dataset selector use off the event thread.
  • plotCommand with four parameters (index,x,y,z) would cause error
  • reset the pointer cursor from BUSY to default when cancel is pressed in inspect-vap path
  • reset the current folder for vap files when a vap is loaded.
  • bugfix 1562: the trailing DD was mistaken for a unit.
  • bundle(ds1,ds2) never supported rank 0 bundled to rank 1 dataset.
  • rte_0990623712: set the focus URI and support edit function on vap+internal dsf
  • an orbits file with a comment would result in an unterminated loop.
  • 1557: corrections to the SAMP listener.
  • csv reader properly sets column headings to field0..fieldN
  • remove restriction that asynchronous (slow) filters cannot be used in the dataSourceFilter node, since there is no feedback of the problem.
  • add experimental dep0 mismatch test when joining two TSBs with vap+internal:data_0,data_1.
  • don't accept the click context (x,y) if no events were plotted
  • events bar supports fill values for xtags.
  • events bar supports rank 0 dataset.
  • findbugs cleanup to get back down to 100.
  • 1553: slice1 is dropped from cdaweb uris, components not shown for GSE_POS
  • 1549: filter GUIs only fire events when focus is lost, or if they manually fire the event.
  • 1545: render type fails to switch because of extraneous event firings from data panel.
  • 1547: path reduction code would fail to connect dataset of two points with same X.
  • version is identified as v2016a
  • ISTP-CDF metadata node dataset/METADATA/GlobalAttributes is now shown as a map.
  • When a TSB trims the data to the range because there is no X-axis, an extra point was trimmed from the end.
  • Events bar should allow for units sloppiness when X values are Stevens' ratio scale units.
  • don't assume that rank0 datasets will use digital renderer, they my use eventsBar.
  • printing to PDF with a bottomDecorator would result in stderr chatter as it failed to update.
  • 1542: after printing with background decorator, the cacheImageBounds would be incorrect but this was not resolved, getting stuck in a loop.
  • 1509: popup windows below screen were not moved up sufficiently.
  • 1541: jython code showed where looping over dom.dataSourceFilters could cause a concurrent modification problem.
  • 1540: catch RTE from "bookmrks:" typo, when http or other valid protocol is not used
  • layout tab updates to current canvas within ~200 ms.
  • axes tab plot timerange is now enabled when the app timerange is *not* the default.
  • Larry pointed out his plots now show "slice1=1", which is because the loaded data set has a CONTEXT_0.
  • boolean property types in das2streams are supported.
  • vap+inline for Y(X) list was broken since vap+inline:4 now returns rank 0 dataset, not rank 1 dataset.
  • rte_0110509791: when rank 1 dataset get into code to autorange spectrogram render type.
  • rte_0123356543: runtime error when no records are returned from das2server Mars_Express/ASPERA/ELS.
  • ImageDataSource now correctly extracts red and green components.
  • 1536: CDF Themis virtual variables slice1=i doesn't work.
  • automatic completions-based GUI doesn't show "null" when label is not available for option. Show documentation.
  • rte_1240063716: error: java.lang.String cannot be cast to org.virbo.dataset.QDataSet seen at Juno meeting.
  • corrections to the AutoplotDataServer, where "NoDataInInterval" was not thrown properly in reduce.
  • checkStatusLoop was not started in child applications, so the busy indicator used the old logic.
  • bugfix where QStream had references to data that could not be resolved would prevent aggregation of JADE data.
  • bugs when loading vap files with time series browse datasets that are not visible with a time axis.
  • FilterChainPanel now limits the flashing of intermediate state by allowing 300ms to process before the color is changed.
  • 1531: BufferDataSet append assumed compact data.
  • swap needs to turn off TCAs. Experiment with fixLayout.
  • 1530: support error bars in X, add control to turn off error bars with drawError=F.
  • CDF where constraint works when data is rank 4 and filter data is rank 0.
  • 1524: mashup handles when dataset loads fail. thumbnails are calculated more independently of one another.
  • 1526: PDS/PPI didn't support quoted ISO8601 times
  • annotation "point at" operation doesn't move the annotation, so "point at" and "move" are orthogonal operations.
  • turn on timerange editor when vap+inline: is TimeSeriesBrowse
  • events bar autoranging of one time datum should expand out to one hour duration
  • the vertical slice "dump data set" now forces the .d2s extension so Autoplot can read this result.
  • 1528: add an invisible plotElement when adding a hidden plot, so it can be turned on and provide overlays.
  • vap+inline:3 now returns a rank 0 scalar.
  • rte 1695465728: single-tab tear off on Mac would result in RTE.
  • setDepend0Cadence would not properly set the units
  • webstart on Linux/Mint creates a launcher that likes pass in %U when there is no file argument. -open xx (with any two characters) is now ignored.
  • 1517: Sebastian's script hangs when calling DataPointRecorder.save
  • 1515: remove extraneous user permissions dialogs caused when user@ added to it automatically.
  • add PENDING_CHECK_REJECT so that the waitUntilIdle function properly detects that the application is not idle.
  • improve feedback while reading CDF file data, MMS has large datasets that take non-trivial time to extract
  • update the crosshair digitizer when we install RBGImageRenderer, so that R,G,B values are reported.
  • treat http://user@... the same as http://... when credentials are needed either way. PNGWalkTool had a bug where user@ was added automatically, causing a second login dialog.
  • Older Bugfixes:
  • digital rank 2 renderer supports %x for hex format.
  • openBrowser code assumed that the Java 6 system could be used, but it isn't supported on Linux (Mint).
  • 1512: I/O Error reading CDF files on 32 bit machines. Fall back to alternate method for opening files.
  • RGB indication on crosshair renderer corrected for images without DEPEND_1 tags.
  • 1511: resetting the data set URI in a stack of plots would reset the timerange.
  • relax timeout on read to 60 seconds, because sometimes the das2server would take more 10 seconds before sending out data.
  • 1510: pngwalks of aggregations of sparse data, limitation is no longer needed, and we just don't look for gaps when this would be impractical.
  • correction to PNGWalkTool thread sync bug, where check failed to see that thumbnail wasn't ready.
  • keep track of separate control for HTTP read timeout, before there was just timeout for connection.
  • pngwalk write to html corrected to make pngwalk more portable.
  • 1506: allow subsequent repeat of lsd to reset the multiplier, fixing $Y$(m,delta=4)/$Y$m$d.dat
  • grayPeaks didn't draw in StackedHistogram mode, because the lightGray.brighter() would result in white.
  • undo operation was performed on event thread, which could easily lock the application
  • CDAWeb result was missing CACHE_TAG, so result would be reloaded when it wasn't needed.
  • CDAWeb uses web service to more accurately identify needed files.
  • 1509: do sanity check to make sure new dialogs are not positioned outside of screen bounds.
  • export to rich ascii will allocate name when dataset doesn't have name property.
  • Screenshots tool would clip the pointer when it was partially outside of the GUI boundaries.
  • 1437: export to rich ascii must preserve as much metadata as possible
  • check for missing/problem with Rich PNG JSON, Where Dan's pngwalk contained bad metadata that showed in a demo at AGU.
  • dashup tool gets quick-n-dirty rename variable code
  • screenshots tool would clip the pointer when it was on the edge of window
  • time unit t2000 works in das2stream again.
  • clean up DataPointRecorder's use of threads, to avoid RTE.
  • 1500: two autoplot script editors, pointing at same file, detect changes incorrectly
  • 1498: pngwalk digitizer jumps ahead when delta=15 should have been used
  • add typographicPoints unit, and correct meters to inches conversion, which was using inverse.
  • bugfix: offline status wasn't respected in one code, causing hang.
  • Netbeans is able to compile dasCore again, the project metadata was messed up.
  • set the bounds properly when fontSize is used to enlarge font.
  • add code to ensure that ephemeris data is monotonic and non-repeating.
  • 1495: detect when maximized state should be used when restoring .vap files
  • minor improvements to status bar messages
  • 466: copy-n-paste plots. Feature now does error checking
  • Updates to Rich ASCII parser to support Firebird files.
  • "getParam (" wasn't parsed properly when generating GUI.
  • Aggregation listings constrained to timerange, when timerange is in the URI.
  • das2stream supports yFormat property
  • annotations now visible in pngwalks and with the server.
  • qds formatter also handles BIN_MINUS and BIN_PLUS
  • corrections to autorange hints
  • annotation bounds were not set properly for pngwalks and with the servlet.
  • formatDataSet to CDF on Windows with Webstart failed because of move, so we fall back to copy.
  • rte 1586184923: user exceptions were confusing because RTE dialog showed
  • try/finally block used with web communication to get mime type.
  • 1486: minor corrections to layout tab to improve usability
  • corrections to Dashup tool caused by minus sign vs negation in Jython AST.
  • "and" and "or" must be implemented as inline operators in Dashup tool
  • introduce rank0 transform methods to support Jython rank 1 iterator returns rank 0 datasets instead of doubles, breaking Juno/Waves planning script.
  • rfe 457: add hidden plot would intercept mouse events, making the connected plots difficult to work with.
  • rfe 464: update the initial colors.txt template so that it is not confusing.
  • Features:
  • About low memory link on the About Autoplot page, when less than 700Mb of memory is detected.
  • 381: pdb should be supported in jython editor. Loosen requirements for matching lines.
  • APDataSet adapter for IDL and Matlab allows a filter process to be applied.
  • Add ConsoleTextProgressMonitor, for examples and to support IDLMatlabBridge
  • whiteBlueBlack colorbar added.
  • add convertUnitsTo for DatumRange and Datum.
  • dataSetBuilder nextRecord with rank 1 data.
  • smoothFit supports rank2 data to match the smooth function
  • 360: Jython scripts have setOutputParam and requireAutoplotScriptingVersion, so that scripts can identify what they need.
  • julianDay units added (days since noon, January 1, 4713 BC) to support Masafumi's data.
  • 491: allow %{TIMERANGE,FORMAT=$Y$m$d} and %{TIMERANGE,FORMAT=$o}
  • 389: buttons indicate the address bar or timerange selection.
  • plot command gets lineWidth alias for lineThick, since this is a more consistent name.
  • 482: Jython script save as allows the old name to be deleted, renaming the file.
  • NetCDF/HDF reader now allows units to be specified in the URI, to support time tags with units=t1970, etc
  • Jython supports Datum instances as PyDatums, supporting inline operators (like +)
  • Auralizer code supports rank 2 waveform data
  • 486: IDL/Matlab interface loadDataSet(uri) loads the URI with one command, returning status code.
  • 485: run script shortcut key, experiment with F6.
  • addPlotElement code added for scripting, to support overplots.
  • X axis with %{CONTEXT} property will show DEPEND_0 context.
  • Y axis with %{CONTEXT} property updates properly.
  • screenshotsTool supports manual calls to get the screenshot, so that scripts can write documentation.
  • jython popup documentation box size can be set.
  • rank 3 flatten and rebinBundle routines added.
  • kludge in controls like %{TIMERANGE,NOORBIT} for Ivar's study.
  • FileUtil.find added which allows regular expressions to be used when looking for files.
  • buckshotInterpolate introduced, adding support for 2-D and 3-D interpolations of buckshot data.
  • ProGAL library added, which supports 2-D and 3-D tesselations.
  • 24-bit wav files can now be read. 24-bit and 32-bit wav files can be exported.
  • circle command now allows x and y positions
  • update to SAMP 1.3.5, which is able to initialize a hub so javascript can talk to Autoplot.
  • org.das2.util.FileUtil supports find file with regular expressions.
  • Add setFillValue and setValidRange filters and GUIs
  • Add flattenWaveform to the filters, which was needed for testing.
  • Annotations support macros like %{USER_PROPERTIES.Name}
  • DataSource nodes on layout tab now have a shiny blue icon and tooltip indicating Time Series Browse.
  • DataSource focus can be set on the layout tab, allowing access to composite data components.
  • fontSize property is more uniform for annotation, orbit plot, and digital plot
  • interpolate supports rank 3 data.
  • Image mode type now has control panel, and nearest neighbor rendering is provided.
  • ImageDataSource now hints at the colorbar to use for red, green and blue components.
  • Orbit mode now has control panel.
  • Orbit mode allows tick label size to be controlled.
  • Events list GUI is now two-column table.
  • 479: consider if interpolateMod should allow range (e.g. -180 to 180).
  • html table data source no longer requires a header row, first row will be interpretted as headers if no numbers are found.
  • DataSetBuilder nextRecord method accepts array of doubles, as well as array of objects (datums)
  • bug 1530: add control switch for error bars.
  • support now-P1D/now+PT1H
  • plug-in filters can now validate the string, allowing mousewheel on pipes string to be limited.
  • BinaryDataSet supports "time21," fore where the ascii bytes of an ISO8601 time are found within binary PDS data.
  • 476: control for data source filter's filter string is provided.
  • linspace() supports rank 0 datasets.
  • rank 4 random functions
  • vap+inline: automatically supports timeSeriesBrowse
  • events bar autoranging of one time datum should expand out to one hour duration
  • add Units.nT.
  • Autoplot servlet allows multiple colors to be specified for stack of traces.
  • Data Mash up is now accessible from menus. Improvements to mashup including thumbnails.
  • Autoplot servlet experiment with checking for exceptions in the plot and putting them in the response headers.
  • 472: allow $x to be used in aggregation without time fields.
  • Less recent features:
  • About screen includes a bullet explicitly identifying 32bit Java and provides a link to fix this.
  • html version of pngwalk uses precalculated thumbnails.
  • 470: DasProgressPanel shows the thread name to improve serviceability
  • CDAWeb now shows availability.
  • StackedHistogram gets style panel
  • StackedHistogramRenderer name fixes
  • CDF editor dialog indicates internal type to improve transparency and support creating new files.
  • 468: unplot can use iso8601 times.
  • Canvas size GUI supports "7 inch" or "30 centimeters" for dimensions, not just pixels.
  • add LSpec rebin that uses bundle of buckshot (T,L,Z) for the input.
  • 467: add accessory to allow override timerange when loading vap files.
  • das2server items can now be a comma-delimited list of indeces.
  • Single filesystems can be reset now, double-clicking in FileSystem manager will trigger reset.
  • format to QDS supports BIN_PLUS and BIN_MINUS properies
  • 443: autorange hint log=T supported, corrections to initial implementation of center and includeZero
  • 466: copy-n-paste plots.
  • script editor allows entry into data source editors with right-click?actions?"inspect URI"
  • ISO8601 parser now supports time zone offsets.
  • Clean-up and logging of OpenDap code so more predicatable failures can be studied.
  • nc4 extension is recognized as NetCDF.

New in Autoplot 20160123a (Jan 26, 2016)

  • 1511: unproductive reset of time axis when second plot URI is changed.
  • 1512: CDF files work more consistently on 32 bit Java installations.

New in Autoplot 20160114a (Jan 19, 2016)

  • PNGWalk tool allows sparse data without limits.

New in Autoplot 20160108a (Jan 9, 2016)

  • CDAWeb plugin uses web services to more accurately identify needed files
  • CDAWeb plugin shows data availability

New in Autoplot 20151207b (Dec 8, 2015)

  • bug 1500: two autoplots, two editors pointing at same file
  • add code to ensure that ephemeris data is monotonic and non-repeating. LANL script for RBSP ephemeris is fixed, but this will be more tolerant of future mistakes
  • Canvas size GUI supports "7 inch" or "30 centimeters" for dimensions, not just pixels

New in Autoplot 20151206a (Dec 8, 2015)

  • restore to maximized vap, instead of suggesting scrollbars, when maximized app is saved.
  • experiment with copy and paste plots.
  • 467: add accessory to allow override timerange when loading vap files.

New in Autoplot 2015a_10 (Nov 30, 2015)

  • corrections to dashup tool and, or operators
  • add hidden plot would intercept mouse events, making the connected plots difficult to work with
  • introduce rank0 transform methods to support Jython rank 1 iterator returns rank 0 datasets instead of doubles, breaking Juno/Waves planning script
  • 1486: minor corrections to layout tab to improve usability

New in Autoplot 2015a_9 (Nov 19, 2015)

  • colors dialog allows picking the color from the screen, from other applications and plot images.
  • huge scatter lines thicken as you zoom in closely.
  • updates to the Java signatures.

New in Autoplot 20151106a (Nov 13, 2015)

  • bugfixes with annotations
  • component property changes lock application properly for scripts.
  • AUTOPLOT_DATA/config/colors.txt allows new colors to be added to palette.
  • dashup removeValues introduced. Finish off the original list of functions.

New in Autoplot 20151028a (Nov 13, 2015)

  • new certificates for WebStart
  • Jython editor detects external changes.
  • Slice and unbundle preserve more metadata

New in Autoplot 2015a_8 (Sep 26, 2015)

  • bugfix 1462: NullPointerException in the huge scatter renderer when cadence cannot be derived

New in Autoplot 2015a_7 (Sep 26, 2015)

  • bugfixes since the v2015a_6 release
  • corrections to support for the leap second, such as rendering axis tick at 23:59:60
  • corrections to contour renderer
  • allow waveform cadence to change in fftPower. window correction was incorrectly applied
  • xls files would have times shifted by local time zone
  • aggregations can start with non-time wildcard like $x, and no longer need any time digits
  • improvements to memory management and rendering speed
  • Jython plot command is now the same as the plotx command, accepting keywords
  • scripts can drive multiple windows and can position the windows, other enhancements to prepare for classroom use
  • Improved support for HDF5
  • improved support for huge (>2GB) CDF files

New in Autoplot 20150828a (Aug 30, 2015)

  • pngwalk can be generated from list of times with arbitrary filenames.
  • ## 1433: double-check on cadence for FFTs was too restrictive.
  • ## HDF5 supports where keyword

New in Autoplot 20150821a (Aug 24, 2015)

  • user preferences preserved when running pngwalks.
  • ## HDF5 editor panel.
  • ## opposite property for axes.

New in Autoplot 20150729a (Jul 30, 2015)

  • jython plot and plotx are one-and-the-same
  • new named parameters for plot command

New in Autoplot 2015a_6 (Jul 29, 2015)

  • Bugfixes:
  • minor tweaks to property editor
  • update RBSP orbits to 2827
  • hide the "filters" name which is meaningless to the scientists, and use "operations" (which is just as meaningless, but there's one fewer name).
  • 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 would 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
  • das2server GUIs would drop intrinsic and item keywords.
  • add missing sqrt and pow filters to FilterChain GUI.
  • vap+inline: supports more complex URIs that contain getDataSet calls with ampersands within.
  • ds1 + '5nT' will preserve the DEPEND_0 of ds1.
  • SpectrogramRenderer 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.
  • 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.
  • 1414: previous scan button needs to check for log property
  • slices have properly hidden next/previous buttons
  • 1408: make sure .vap file name is in address bar after loading.
  • move getCompletions and sleep over from the application context to data source context. Thanks, Simon!
  • 1408: put the script arguments on the address bar and in history. Thanks, George!
  • label for atan2 function was acos, left over from cut-n-paste code. Thanks, Dave!
  • rte_0484501685: don't allow format to XLS when the dataset is more than 65000 records, because it will crash. Thanks, Mary!
  • rte_1830226672: check for valid name in reject method. Thanks acho!
  • 1409: subsetting with new CDF library fails, with rank 1 DEPEND_1.
  • rte_1765707187: export to file when filename is relative is allowed now. Thanks Ananya!
  • rte_0874741227: nullPointerException with Jython scripts, thanks Bill and Dan!
  • setDepend0Cadence supports rank 3 joins

New in Autoplot 20150716a (Jul 29, 2015)

  • Correction for fftpower, where Hann window was not applied correctly.
  • Automatic support for events lists in two- to four-column ascii files.

New in Autoplot 20150619b (Jul 29, 2015)

  • Made the result from reducex have uniform timetags.
  • Plotting one day of data from a yearly aggregation. The exact URI timerange now appears.
  • Format to CDF with append multiple sets of timetags.

New in Autoplot 20150521c (May 22, 2015)

  • Bugfixes (2015-05-21 r16865):
  • 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.
  • 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.
  • 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.
  • 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 propagates 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.
  • 1377: corrections and clarifications with inline editor panel and URIs.
  • 1376: RTE caused by inline URI very hard to diagnose in script.
  • 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.
  • 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.
  • add more keyboard shortcuts and cheatsheet in Jython editor.
  • allow single-letter variable name lookups in Jython editor.
  • 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.
  • 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.
  • 1362: memory leaks shown by Kenzie's FFT process.
  • 1359: scan buttons get into funky state demonstration
  • clarify smax

New in Autoplot 2015a_4 (Apr 28, 2015)

  • another correction to the data panel, caused by a botched bug fix.
  • corrections to the inline data source

New in Autoplot 20150423a (Apr 24, 2015)

  • Bugfix to data panel, where filter would sometimes load incorrectly.

New in Autoplot 20150420a (Apr 22, 2015)

  • putPropertyFilterEditorPanel and putProperty filter
  • style panels for more render types
  • improvements to the jython editor
  • hang detector can be enabled via autoplot_data/config/system.properties, property enableResponseMonitor=true
  • new JavaCDF library, export to more CDF types
  • scan button fix with waveform data

New in Autoplot 20150203a (Feb 4, 2015)

  • corrections for Juno meeting, including events file reference in vap file, and baseurl in .pngwalk file.
  • revert aggregation/monotonic logic, which was causing too many problems, and add ensureMonotonic command.

New in Autoplot 20150124a (Jan 28, 2015)

  • minor corrections to the filters GUI
  • fftPower hints that log axis should be used.
  • medianFilter allows 3 to be used for the boxcar width.

New in Autoplot 2015a_1 (Jan 28, 2015)

  • first production release of v2015a branch includes new filters chain GUI.
  • release method pushes new releases to clients.

New in Autoplot 20150114a (Jan 28, 2015)

  • 2015 branding
  • pow and sqrt were available but missing from the list of available filters
  • 1304: Partial vap support introduced bug where linestyle setting would be reset for time series browsing
  • 1301: redo mechanism that resolves the same file downloaded from two Autoplot instances
  • fix the labels data with Rank 2 DEPEND_1, where stack of lineplots were not given unique labels

New in Autoplot 20141221a (Jan 6, 2015)

  • introduction of new filters GUI

New in Autoplot 20141208e (Dec 10, 2014)

  • add inches output to the canvas size in inches, listener to get update
  • minor bugfixes

New in Autoplot 20141205a (Dec 6, 2014)

  • Bug fixes:
  • bug with rank 1 data used for ephemeris ticks resolved
  • bug 1098: improve feedback as to where the two timeranges options are coming from in the query.
  • bug 1295: get rid of Thread.sleep use by using new java.util.Timer aptimer.
  • contoursRenderer accepts pre-contoured data, like the output of the contours filter
  • CDFJ getPlottable was returning the LABL_PTR_1 variables, when it shouldn't be
  • 214: correct for bold and italic when printing
  • bugfix: filters recentComboBox didn't show the new value. I think it has always like this, but I just noticed this with the new editor.
  • restore inspect (browse) behavior for .jy files.
  • 1291: filters loose ranging too easily
  • bugfix where &script=foo.jyds would be lost when entering the Jython datasource editor
  • cleanup of hudson tests test017 and test021.
  • rfe405: a number of the hudson tests showed problems in corner cases.
  • bugfix in fits where height and width were exchanged.
  • rfe405: Kristoff pointed out where new code ensuring monotonic from aggregations would clip almost all the data.
  • improve handling and transparency when PDSPPI is down
  • bugfix 1290: jython script editor left in read-only mode
  • Correction to the CDAWeb plugin URL used, thanks Tami!
  • aggregation works with ordinal data again.
  • reform just returns the dataset when there are no indeces with just one element, thanks Bill!
  • minor corrections to d2s parsing when each plane has a name
  • the result of aggregations will now always be monotonically increasing.
  • rte_0253344792: catch code fragment unintentionally evaluated with highlite in Jython editor. Thanks Kristoff!
  • CDF where supports rank 1 where with rank 2 data.
  • script name appears in stack traces now, to aid in debugging
  • Improve support for ordinal data in CDF where keyword.
  • get completions only returns completions where plottable=true, so scripts can once again verify contents of CDF files.
  • legend plot symbol for dotdash linestyle was barely visible. Thanks Kristoff!
  • das2server with stream defect could leave client in endless loop
  • 1284: round of cleanup with PNGWalkTool
  • 1288: setDepend0Cadence supports join-of-qubes datasets
  • bugfix: restore ctrl+mouse wheel pan behavior.
  • bugfix in aggregation completion, where the path is not part of the completion.
  • Features:
  • add branch for total(dsr2,1) where dsr2 is a rank 2 dataset, to get BMag from components of huge magnetometer dataset.
  • experimental reluctantLegendIcons=true (autoplot_data/config/system.properties) hides icon when there is only one renderer
  • URIs update with TSB, removing mistakes the old URI would cause.
  • Export now supports aggregation
  • New Pure-Java CDF library is in production, improving speed and memory use. Old library is removed.
  • update RBSP orbits
  • setDepend1Cadence added
  • ImageDataSource keyword plotInfo=1 leverages JSON metadata to extract plots from images with lost data or vap files.
  • Two PngWalkTools can be bound together to make comparisons of like filenames.
  • PngWalkTool1 is finally renamed PngWalkTool
  • SimpleServlet supports non-file resources like vap+inline, vap+jyds is disabled.
  • PNGWalkTool supports digitizing, add jump to selected and white/black lines
  • script parameter can now be relative path (e.g. --script=myscript.jy)
  • addPlots(2,'below') in jython scripts
  • any URI ending in .png .jpg or .gif that contains an asterisk is handled by the pngwalk tool
  • add shift+mousewheel nudge behavior
  • das2servers can return non-200 error codes.
  • PNGWalkTool digitizer looks up plot coordinates when axis metadata is found.

New in Autoplot 2014a_14 (Nov 27, 2014)

  • result of aggregations will now always be monotonically increasing (bugfixes)
  • The old CDF-Java library is removed. The next release will also remove the native library
  • Improved feedback when PDS-PPI node is not available
  • update RBSP orbits
  • corrections to FITS reader

New in Autoplot 20141118a (Nov 27, 2014)

  • result of aggregations will now always be monotonically increasing.
  • cdaweb file names are translated properly.

New in Autoplot 20141110c (Nov 27, 2014)

  • initial digitizer on pngwalk tool
  • cdf where improvements

New in Autoplot 20141031c (Nov 27, 2014)

  • improvements to the pngwalk GUI
  • initial digitizer on pngwalk tool

New in Autoplot 20130915a (Oct 26, 2013)

  • minor bugfixes and rte fixes.
  • 320: jython syntax tree used for scraping for getParam calls, also tree path is considered.
  • 322: bookmarks button for "Add axis annotations" dialog

New in Autoplot 2013a_12 (Oct 26, 2013)

  • Fonts embedded in PDF output.
  • cancel properly handled in aggregation
  • same as 2013a_11 release, but also bugfix in Java/CDF with one-element dimensions.

New in Autoplot 20130807b (Oct 26, 2013)

  • PDF switch allows fonts as shapes or not.
  • Taller/Shorter buttons on the layout tab

New in Autoplot 2013a_10 (Oct 26, 2013)

  • bugfix with events scheme ascii file
  • clean up of tearoff tabbed pane
  • bugfix lock up with LANL vap fixed by tighten thread safety.
  • support "import autoplotapp as app"
  • support slice at time |slice0('2012-03-05T00:00') to explore this type of slicing

New in Autoplot 20130730c (Oct 26, 2013)

  • experimental wget-based filesystem to provide http to those behind challenging firewalls.

New in Autoplot 20130724a (Oct 26, 2013)

  • used for demo at LANL

New in Autoplot 2013a_9 (Oct 26, 2013)

  • correction to the fix to remove flickering.
  • other minor bugfixes

New in Autoplot 2013a_8 (Oct 26, 2013)

  • Fixes:
  • vectors from CDAWeb and a round fixes for annoying bugs
  • flickering when adjusting the slice index
  • don't use valid range from CDF as typical range when typical range is missing.
  • |multiply(-2) didn't work
  • fixes to bounding boxes when in script mode so elements are completely drawn.
  • -3010.00 in ascii file was triggering code that looked for ISO8601 years.
  • New features:
  • datum as index for slice0 location
  • recent history handles wildcards like "rbsp*.vap"

New in Autoplot 2013a_7 (Oct 26, 2013)

  • post-GEM meeting fixes.

New in Autoplot 2013a_5 (Oct 26, 2013)

  • Release for GEM 2013
  • Scripts (.jy) can now have parameters, similar to .jyds scripts.
  • bugfix with CDF UNITs causes problems