VStar Changelog

What's new in VStar 2.21.0 Revision 1842

Aug 14, 2020
  • Architectural plug-in fix: dialogs called from different thread; prevents "observations for the specified period" error when user cancels dialog
  • Prevent dialog memory leaks
  • Number Format Exception when re-ordering by column in observation list; a problem that occurred in non-English locales
  • Common VeLa filter does not work in some plug-ins (e.g. Kepler/TESS, ASAS-SN)
  • Extend VeLa identifiers to allow Unicode and other special symbols
  • New VSX Query plug-in
  • VStar windows installer
  • Out of memory after loading 20 or 30 files
  • Add plot function to scripting API #39
  • Maksym Pyatnytskyy (Max), Cliff Kotnik and David Benn worked on these issues; of particular note: #30 and #34 were owned by Max

New in VStar 2.21.0 Revision 1842 (May 7, 2020)

  • #699 B-V plug-in seems to be broken in 2.21.0 (null tolerance)
  • #700 B-V plug-in should check if any observations are loaded
  • #701 Many plug-ins fail with webstart (JNLP) in 2.21.0 (particular VeLa Java reflection API usage which failed with webstart launch)
  • #702 HJD converter plug-in fails to allow datasets to be selected after cancellation
  • #703 Index out of bounds error from HJD converter in presence of B-V observations (now checking for non-zero observations)
  • #704 B-V Tolerance (>0..1 day) title could be more clear

New in VStar 2.21.0 Revision 1824 (May 3, 2020)

  • #497 Remove ANOVA from Info, require use of ANOVA plug-in
  • #585 AoV Possible problem dropping scan results early in the range
  • #595 Standalone HJD conversion plugin
  • Converts any obs in selected loaded additive datasets that are not in HJD based upon observation retriever via which observation was loaded.
  • A question from Mike Miller and earlier conversations with Sebastian Otero prompted creation of this plugin.
  • Crucially, whereas VStar once converted to HJD on additive loads, silently if possible, the plugin permits and indeed requires, explicit conversion
  • now.
  • #624 Change function in models dialog to set a var to JD used in function
  • #634 Use CSV response method for AID web service observation source plugin
  • #636 AID web service load optimisations
  • Alternative web service CSV usage allowing band subset
  • Observer code subset
  • Handling minimal fields option
  • Star selector dialog additions
  • Increasing heap range in launch scripts and JNLP
  • Making a distinction between all times and all bands for all times
  • Changed "all times" French locale string
  • Increased observations batch size
  • MType fix
  • Thanks to Patrick Wills for AID VSX web service functionality enhancements and others at HQ notably Bert and Sara for putting up with me bothering them about this.
  • Improvements to load from AID: band selection, remembering last star entered.
  • Last star entered in AID load dialog is remembered between dialog invocations.
  • Added support for running a script from the command-line via --script option
  • - #645 Polynomial fit extrema determination exception
  • VeLa
  • o Implemented "is" binding (e.g. meaning_of_life is 42); cannot be re-bound
  • o #632 Add Reset button to VeLa dialog to reset interpreter
  • o #571 VeLa filter parse errors
  • o #615 Observation list VeLa search
  • o #647 VeLa dialogs need Load script button
  • o Improvements to VeLa dialog
  • o Added handling of double arrays as lists in VeLa
  • o Added seq function
  • o Added error as an alias for uncertainty in VeLa observation environment
  • Added getters for magnitudes, times, phases to scripting API
  • - #624 Change functions in models dialog to set a zeropoint variable used
  • in function
  • - #634 Use CSV response method for AID web service obs source plugin
  • - #648 Pan right button tool-tip is wrong
  • - #654 File opened if cancel clicked
  • - #660 Some cached ValidObservation data members mutable
  • - #662 File -> Save,Print,Info give errors when no observations loaded
  • - #663 Create an observation transformation plugin category
  • - #689 Allow VeLa filter for observation source plugins
  • Updates to undoable edit code to support observation transformation plugins (plot, table updates)
  • Magnitude baseline shifter and VeLa observation transformer plugins
  • Support for model creation and polyfit in VStar scripting API
  • Deprecated getFiles() in ObservationSourcePluginBase
  • - #658 DoubleField.getValue() should catch VeLaParseError and VeLaEvalError
  • - #660 Some cached ValidObservation data members are mutable!
  • - #659 IntegerField.getValue() should use VeLa to convert textual input to number
  • - #631 Latest Java leaves dialogs behind main window when opened
  • Support for SkyPatrol and ASAS-SN photometry database CSV by Maksym Pyatnytskyy (Max)
  • - #661 VStar does not close input streams after reading data (found by Max)
  • Changed Kepler and SuperWASP plugin FITS file suffix handling for file chooser
  • Changed AoV bin combobox to use more flexible ranged integer field
  • - #637 Create an observation sink plugin category and converted internal file saving to use this; possible future plugins: save as Upload file format, XML
  • Changed plugin settings tab name
  • - #665: A plugin load error should never prevent VStar from starting up
  • - #666 obstype not available to VeLa filters or observations list searches
  • - #687 VeLa obs list search should include checkboxes for discrepant, fainter-than as does VeLa filter
  • - #694 showErrorDialog prevents VStar from startup if a plugin throws error in constructor.
  • - #696 Mean Time Between Selections plugin not registering selections
  • Fixed window-behind problem for Mean Time Between Selections plugin
  • Julian Date column in observation list changed to Time.
  • - #697 Plot Time Axis not Changed to HJD After JD 2 HJD: Changed domain title to always show "Time"; fixed problem in which BJD was not showing in observation details dialog for barycentric observations; changed the HJD converter plugin to exclude Barycentric datasets
  • Improvements to extrema determination
  • Gaia observation source plugin. (Cliff Kotnik)
  • Added star name to all observations sources so that if observations are subsequently saved, they will pass the edit to be reloaded. (Cliff Kotnik)
  • When observations are saved to a text file do not save excluded observations.
  • Otherwise, these will be reloaded without any indication of their excluded status. (Cliff Kotnik)
  • Change for different file format and handle exceptions for trailing non-data lines and allow either old or new format to be loaded.
  • (Cliff Kotnik)
  • Creation and update of documentation for HJD converter plugin, Hipparcos, DASCH and ASAS observation source plugins, Loess model and AoV period
  • analysis plugins. (Dave Hinzel)
  • FlexibleFileFormat plugin from Maksym Pyatnytskyy.
  • Added open doc format (ODT) versions for documents without them. (Cliff Kotnik)
  • General testing and support by Dave Hinzel, Cliff Kotnik, Maksym Pyatnytsky.
  • Numerous plug-in updates including plugin development aid, first cut of a VeLa model creator plugin.
  • Changed CMag to have same format as KMag in AAVSO upload format observation source.
  • Added preference to allow user to decide whether obs source plugins all appear in file menu or file/URL plugins appear in file chooser; currently takes effect after restart of VStar.
  • Kepler plugin extended to handle TESS (Cliff, Max)
  • About Box text update to include more credits.
  • Thanks to everyone for bug reports and encouragement.

New in VStar 2.20.0 Revision 1548 (Jul 3, 2018)

  • Java 8 (or higher) is now required
  • Fixed MJD to JD calculation in Catalina Sky Survey obs source plugin after bug found by Velimir Popov (MJD+2400000.5 necessary instead of MJD+2400000).
  • Updated TBGR series colors after discussion with Sara and request for change.
  • ASAS-SN observation source plugin.
  • 559 Loess plugin fixes; localisation; added reference URL.
  • 602 Non-numeric uncertainty value causing NullPointerException (fixed)
  • 609 Adapt to new APASS/AAVSONet Photometry URL
  • 612 All bands erroneously loaded for some stars via scripting API (fixed)
  • 361 Added logging
  • 517 File dialog based observation source UI freeze (fixed); this was a nasty non-determinism that took me awhile to track down.
  • 613 Handle DASCH format change (fixed)
  • 605 Hardwired AUIDs no longer work:
  • Changed title of Citizen Sky list to "10-Star Tutorial list (North)" and added Southern Gems as "11-Star Tutorial list (South)" as per Sara/HQ's suggestion.
  • Selecting a star from a group in the star selector dialog now sets the Star text box and the dialog can no longer be dismissed if this text box is empty. Probably should always have operated this way. In any case, this forces the star info to be looked up online rather than relying upon hard-coded AUIDs.
  • 364 VeLa:
  • now Turing Complete
  • selection, iteration, sequence rules
  • made all keywords, variable and function names case insensitive
  • integer, boolean types and operations
  • heterogenous list literals, IN operator, map, reduce, filter, ...
  • exponentiation operator
  • regular expressions
  • variables; pi, e bindings
  • higher order functions including anonymous functions, closures; functions can be overloaded by parameter type
  • I/O (print, format, nextchar) functions
  • implemented eval function
  • VeLa script runner and read-eval-print loop script for VeLa in VeLa
  • model functions are now VeLa functions for use in Models dialog
  • added functions by reflection from Math and String classes

New in VStar 2.19.0 Revision 1452 (May 8, 2017)

  • Key Changes:
  • Ticket #157 Cannot mark obs discrepant in phase plot mode
  • Ticket #364 Create VeLa: first working implementation of VeLa filters!
  • Ticket #547 Preferences: Allow localisation to be changed in preferences
  • Ticket #558 Allow the range axis to be reversed (plot control dialog)
  • Ticket #559 Minor Loess plugin fixes
  • Ticket #560 Show Model bug in non-English locale
  • Ticket #563 Additions to simple format: "#NAME=" now supported in
  • simple and AAVSO download format files

New in VStar 2.18.0 Revision 1423 (Sep 2, 2016)

  • Ticket #523 Handle transformed flag correctly in AID load
  • Ticket #536 Allow exponential format in mag, time values
  • Ticket #514 Remove all traces of JDBC from VStar (removed deprecated code)
  • Ticket #364 Create VeLa: initial implementation of numeric expressions
  • Ticket #331 Plot B-V index as a series
  • Updated bands collection.
  • Added WWZ and StarInfo scripting API functions.

New in VStar 2.17.1 Revision 1388 (May 14, 2016)

  • Key Changes:
  • Ticket #514 Converted star group preferences to use VSX web service.
  • Ticket #515 Load from AID: additive load being ignored.
  • Ticket #516 Scripting API: load from AID needs to invoke plug-in method.
  • Ticket #517 File dialog based observation source UI freeze:
  • Ticket #518 Load from AID: DIFF and STEP MTypes not being ignored.
  • Ticket #519 File dialog based observation source UI freeze.
  • Ticket #520 Non-compliant Unicode chars in AID load causes parse failure.
  • Ticket #521 Discrepant observation shown as "good".

New in VStar 2.17.0 Revision 1367 (May 3, 2016)

  • Key Changes:
  • Ticket #510 VSX StarInfo and AID access: web service now used instead of database access; enhanced AID load progress tracking, task interruption, reliability (no timeouts) and performance; all observation sources are now treated as plug-ins.
  • Ticket #421 Use J2000 epoch coordinates for HJD conversion: instead of B1950
  • Ticket #386 Use web service for discrepant reporting.

New in VStar 2.16.10 Revision 1333 (Jan 13, 2016)

  • Fixed bug in which raw mode polynomial fits gave errors; introduced after adding phase plot mode polynomial fit feature in 2.16.9
  • Removed need for authentication or giving special treatment to member plug-ins from plugin-manager; note that member-only plug-ins still require authentication at run-time.
  • Ticket #304 Find minima/maxima of a model: first implementation of a derivative-based extrema finder to replace the previous optimiser implementation; works best when a suitably uncomplicated light curve section is selected.
  • Ticket #400: Made all "New Star from File..." menu items plug-in based and changed AAVSO upload obs src to show line-based progress
  • Ticket #161: Permit URL instead of file as data source for AAVSO download format; this followed without effort after #400 was completed.
  • Ticket #487: Warn if file will be overwritten in save operations
  • Ticket #488: Request confirmation for star group deletion
  • Ticket #499: Authentication failure leaves discrepant hidden but unreported
  • Ticket #505: BSM Epoch Photometry source field: handling source field in such a way that it will work whether or not the field is present. Updates for BSM 2015 data release.
  • Ticket #436: Plug-in Manager: install from local: added local directory selection button in preferences pane and internal changes to allow http or file streams for plug-ins.
  • Ticket #430: Observation list: Save: Allow phase phase plot list to be saved. Also, model, mean, residuals lists can also now be saved in phase plot mode.
  • Scripting API modified to allow mean, model, residuals to be saved; light curve vs phase plot mode must be explicitly requested before calling these now, a change in behaviour!
  • Added DCDFT to scripting API.
  • Ticket #506: Synthetic obs list in phase mode should always use standard phase.
  • Ticket #509 Make default JD range slightly into future for AID loads.
  • Thanks to Ken for the suggestion which has crossed my mind also.

New in VStar 2.16.9 Revision 1283 (Aug 12, 2015)

  • Switch to https from http for aavso.org I/O
  • Polynomial fit in phase plot not just raw mode
  • Added information about use of commas to user manual observation sources
  • section.

New in VStar 2.16.8 Revision 1266 (Jul 16, 2015)

  • Key Changes:
  • Ticket #210: AoV period analysis plug-in fixes for first formal release
  • Ticket #350: Create filter from plot view
  • Ticket #351: Select All button in observation list pane
  • Ticket #352: Separate download archives for Mac, Windows, and Linux (bash), including a signed Mac application
  • Ticket #438: Observation lists: magnitude sorting fix (when column selected)
  • Ticket #473: Plug-in Manager: permit all plug-ins to be cleared via a "Delete All" button in Plug-in Manager
  • Added a plug-in setting Preferences pane
  • DCDFT result dialog plots now use frequency or period according to what was requested, rather than always frequency
  • Some Spanish and French localisation additions and improvements

New in VStar 2.16.7 Revision 1222 (Feb 28, 2015)

  • Ticket #132: Database connection won't re-establish if VStar idle too long
  • Improvements to connection robustness via a connection pool
  • Ticket #483: French locale additions/enhancements

New in VStar 2.16.6 Revision 1221 (Dec 18, 2014)

  • Ticket #359: Added support for group, digitizer, observation type and pubref
  • fields from AID.
  • Ticket #472: Added support for credit field.
  • In both cases, support was added for AID loads and AAVSO download file loads
  • except for observation type which is only currently supported in AID) in addition
  • to being included in output when a file is saved (as AAVSO download format) via the
  • observation list. The observation list and observation details dialog also include
  • these fields.
  • Improvements to scripting: getError(), getWarning(), makeVisible() (for series)
  • functions, better script run error reporting.
  • Fixed a bug in which some observation source plug-ins were not identified in
  • loadFrom{File,URL) scripting API functions.

New in VStar 2.16.5 Revision 1212 (Oct 7, 2014)

  • Key Changes:
  • Fixed #468: Discrepant reporting dialog does not close: can't submit report. This slipped through testing after changes leading up to the previous release.
  • Implemented #439: Observation Source: DASCH; a plug-in by Paul York.
  • Implemented #451: Permit Fourier model creation with arbitrary periods.

New in VStar 2.16.4 Revision 1208 (Sep 26, 2014)

  • Fixed ticket #464: Plug-in instantiation errors should not cause VStar to exit!
  • Fixed ticket #465: Previous phase plots dialog entry format error
  • Fixed ticket #383: Previous Filter -> Show Description: all share text from last filter
  • Fixed comment in Leavitt Law distance calculator plug-in Hipparcos observation source plug-in by Paul York

New in VStar 2.16.3 Revision 1176 (Aug 9, 2014)

  • Fixed ticket 458: Authentication error post 2.16.2
  • Fixed ticket 457: Commas in numbers when decimal point expected in tailored non-English locale
  • Fixed ticket 460: Files saved as CSV/TSV from in non-Enlish locale generate commas
  • Fixed ticket 416: APASS/BSM input dialog won't validate when Dec field has a leading "+"
  • APASS/BSM plug-ins set as HJD observation sources
  • Fixed ticket 459: AAVSO download format files with more than 23 columns not loading
  • Added ability to set Barycentric flag in observation sources
  • Observation retriever can now specify time units for plot axis labels (ticket 26: X,Y axis units should be configurable per dataset)
  • Ticket 454: Additive load checkbox for AID, BSM, APASS dialogs
  • Changed period-luminosity distance calculator menu item name and description

New in VStar 2.16.2 Revision 1150 (Jul 18, 2014)

  • Re-implemented authorization (using Will's new API) for member plug-ins, discrepant reporting, plug-in manager.
  • Added support for additional file extensions in observation source plug-ins.
  • Added support for file-or-URL input method for observation source plug-ins and converted ASAS, Kepler, and Catalina Sky Survey plug-ins to use this.
  • Fixed ticket 151: Fields containing commas in CSV Download format files.
  • Made DCDFT harmonic dialog period fields editable so user can modify them if so desired, e.g. to try doubling/halving a period.
  • Observers-by-series plug-in by Paul York, a May/June VStar CHOICE course participant, now trying his hand at plug-in development. Thanks Paul.
  • Changed Period-Luminosity Relationship Distance calculator to refer to Leavitt's Law as per George Sjšberg's suggestion during the May/June CHOICE course.
  • Ticket 376: for file-based additive load with no AID dataset involved, RA and Dec dialogs are now opened to enable the HJD conversion to occur.
  • User manual updates and various internal utility code enhancements.

New in VStar 2.16.1 Revision 1125 (Jun 27, 2014)

  • Re-enabled Plug-in Manager, discrepant reporting post-security breach.
  • Removed authorisation calls for plug-in manager and discrepant reporting and changed the discrepant report dialog to request explicit name or observer code.
  • Member-only plug-ins (APASS, BSM) will not be visible in Plug-in Manager, nor work again, until an alternative authentication mechanism (in development) is established (since they require run-time authentication).
  • Fixed ticket 448: Star info: show RA epoch in Info dialog for AID loads.
  • Added star naming section to user manual, thanks to Mike Simonsen.
  • Incorporated feedback for improvement and corrections from May/June 2014 CHOICE course participants. Thanks to Paul York and Brad Walter.
  • Fixed null pointer exception in ObserverListFilter reported by Bruno in VStar course.
  • Changed model description dialog to use tabs for functions, metrics, extrema, permitting growth in such descriptive information and more suitable for equations with many terms (e.g. polynomial or Fourier).
  • Permitting period analysis plug-ins to return null result dialog values to mean "no result dialog", e.g. due to an error/cancellation.
  • Fixed ticket 441: Plug-ins: PeriodAnalysisPluginBase constructor calls mediator. This prevented period analysis plug-ins being used with WebStart launched VStar.
  • Current mode ANOVA plug-in: shows ANOVA for current plot's mean, raw or phase plot. Written during VStar CHOICE course.
  • Internal improvements to make possible more flexible period analysis and other plug-in types, e.g. for forthcoming AoV period analysis plug-in.
  • Improvements to field UI widgets/dialogs.
  • Added plug-ins build script "aavso" target to generate plug-in zip and list file for AAVSO distribution.

New in VStar 2.16.0 Revision 1088 (May 10, 2014)

  • Key Changes:
  • Added the first implementation of a plug-in manager.
  • Fixed ticket 414: Ignore case of transformed field in AAVSO upload format files.

New in VStar 2.15.6 Revision 1081 (Mar 27, 2014)

  • Key Changes:
  • Fixed ticket 408: Uncertainty values from AID dataset reads were being converted to zero. This bug was inadvertently introduced in the 2.15.5 release.

New in VStar 2.15.4 Revision 1040 (Oct 10, 2013)

  • Key Changes:
  • First release of user manual.
  • Changed Help menu item and toolbar button to point to user manual online.
  • Improved series color handling in ASAS observation source plugin.
  • Fixed ticket 388: Images were being saved as JPEG not PNG.

New in VStar 2.15.3 Revision 1017 (Jul 11, 2013)

  • Key Changes:
  • Initial French localization.
  • Fixed #378 in which some polynomial fits produced incorrect equations; replaced TS polynomial fitter with Apache Commons Math for this purpose but also for its additional features (e.g. for goodness of fit criteria, extrema finding).
  • Updated Apache Commons Math library to gain additional functionality in the process.
  • Added Ant build script for "official" plugins. Thanks to Adam Weber for this. This will be further adapted in future for use by other plugin developers.

New in VStar 2.15.2 Revision 997 (May 22, 2013)

  • Key Changes:
  • Fixed ticket 373: BSM/APASS URL creation used the user's locale not that
  • of the server.
  • ASAS observation source plugin (ticket 324).
  • Fixed ticket 369: Except for visual and V, the mean series source should
  • be the one with the most observations.
  • Now extracting flux and CCD X,Y fields in the SuperWASP observation source
  • plugin.
  • Simplified R model equation output format.

New in VStar 2.14.2 Revision 940 (Jan 19, 2013)

  • Implemented Catalina Sky Survey (CSS) observation source plug-in.
  • Reduced the memory footprint of each observation by around 10%.
  • Made it possible to add arbitrary detail strings for observation source plug-ins
  • and used this extend the detail captured by SuperWASP, Kepler, and CSS plug-ins.
  • Added the ability to manage and recall previous filters from View menu.
  • Added the ability to create user defined series from previous filters dialog.
  • Updated plug-in development document re: model creator plug-ins, additional build
  • information, and plug-in implementation examples and details.
  • Exposed DCDFT and WWZ via toolbar buttons;

New in VStar 2.14.1 (Jan 19, 2013)

  • Fixed http authentication handling in observation source plug-in and model
  • creator plug-in object construction in a WebStart context.
  • Improvements to Ant build script.

New in VStar 2.14.0 (Jan 19, 2013)

  • Added series to binning result and ANOVA result text.
  • Added phase, error (uncertainty), object name filter matching.
  • Added dot size per series preference dialog tab. See tracker 2843087.
  • Added more functions to scripting API to support generation and saving of phase plots.
  • Added splash screen invocation in launch scripts and JNLP.
  • Re-created SeriesType as a class rather than an enum to permit new series to be added.
  • Set specific series types in observation source plugins (e.g. Kepler).
  • First cut of Spanish localisation. Many but not all strings have been localised.
  • See tracker 3059737.
  • Added a model creator plugin base and created Apache Commons Math polynomial and Lowess
  • fit plugins. Converted TS polynomial fitter to a model plugin. Plugin class refactoring
  • and change to observation tool plugin method signature to permit passing of series to
  • observation map instead of a single series. Localisation changes re: menu items.
  • Added object name field matcher.
  • Added APASS and BSM ob source plugins with some plugin architecture changes to file
  • and URL handling.
  • Added support for HJD date type in AAVSO upload format observation source plugin.
  • Added aa Cas and s Ori datasets (for use as CLEANest examples) to data directory.
  • Fixed duplicate legend rendering on phase plots.
  • Fixed tracker 3515182: View menu Phase Plot item disabled but ticked.
  • Fixed a null pointer exception when creating a polynomial fit after a phase plot.
  • Fixed a null pointer exception when creating a mean curve for phase plot.
  • Period analysis algorithms were receiving out of order observations, ordered by phase
  • vs JD. This caused problems with WWZ JD range calculations when expecting in-order
  • observations. Now for all analysis algorithms, raw in-order data is passed.
  • Fixed a null-pointer exception when the power spectrum line graph was being selected.
  • Fixed bug in AAVSO upload format observation source plugin in which whitespace around
  • field values and directives (e.g. as generated by AIP4Win) caused dataset load failures.
  • Build infrastructure improvements (added findbugs target to ant build file and javadoc
  • directory to clean target).

New in VStar 2.13 Revision 907 (Jun 11, 2012)

  • Fixed a bug in which a mean source series selection (in plot control dialog)
  • of filtered, model, or residuals was not being reflected in the dialog across
  • invocations.
  • Fixed a bug in which the plot control dialog failed to open for fainter-than-only dataset.
  • Renamed AID host to generic name in response to a request from AAVSO.
  • Applied logarithmic checkbox state to all series in DCDFT result dialog.
  • Added a show-top-hits checkbox in DCDFT result dialog.
  • Fixed bug in which AAVSO text input was not ignoring column header comments.
  • Removed incorrect Help comment about needing a login for AID download and incorrect statements in period search section.
  • Changed "Search" button to "Apply" in observation list pane.
  • Added Mac OS X and DOS launcher applications and Linux launcher shell script.
  • Fixed null pointer exceptions for some AAVSO download format columns in
  • observation list.
  • Added ability to generate a Filter series from an observation list selection.
  • This is the first formal release since February 2011, but there have been
  • seven testing releases since that time. The change log entries for these below should be consulted for details, but here is a brief summary of the most important additions in version 2.2:
  • Additional modes of invoking DC DFT (standard scan and by frequency or period).
  • Weighted Wavelet Z-Transform for time-frequency analysis.
  • Ability to create multiple-period models, including harmonics, from period
  • analysis (DC DFT) and to obtain Fourier series equation representing model.
  • Addition of search/filtering capability in observation list pane.
  • Improvements to user interface and memory usage.
  • Numerous bug fixes.
  • Initial implementation of VStar scripting (JavaScript only currently) and API.
  • Improvements to plug-in infrastructure, fixes to some plug-ins, additional
  • plug-ins.
  • The ability to exclude observations as an alternative to mark-as-discrepant.
  • Multiple observations can be selected in the observation list and excluded
  • together. The Edit menu supports undo of this.