Iris Release Notes
The following updates have been made since the release of Beta 2.5:
Specview
- Accepts load.sed SAMP requests (from SedImporter or any other SAMP-enabled app capable of delivering this request). - Quantity (flux density / flux) selector was added; units selector is contextual now. - Reads SED files with no errors present. - Help menu accesses the Iris how-to web page. - Removed counts/sec/pixel units from units selector. - Prevents error array to be shipped to Sherpa for fitting. - Only the sub-set of user preferences that is relevant for Iris shows up on the preferences editor. - Updated preferences menu.Bug fixes
- Fit parameter editors do not cause unnecessary display flickering anymore. - Plot title is preserved when re-plotting. - Fixed logic in log/linear selection for residuals plot. - Fixed CPU bottleneck that impaired building metadata table. - Fixed bug related to non-existent remote SED files. - Fixed bug that prevented Iris from starting from a directory specified in the command line. - Fixed bug that caused invalid internal state when using secondary windows and a fitting is taking place simultaneously.
Sherpa
- The Iris blackbody model no longer expects a certain subset of spectral coordinates. - If the user creates an external SAMP hub and then starts Iris, Specview and Sherpa will use this hub to communicate. If the external hub is shutdown and restarted, Specview and Sherpa will reconnect automatically. This bug fix enables Sherpa to automatically connect to a running hub.
SED Importer
Enhancements
SAMP- SedImporter now starts a hub if it can't find one running. - Unless this feature is disabled by the user using a menu item, a new hub is started whenever SedImporter detects that there is no hub running. This way even if an application that started a hub shuts it down, a new hub will be available to Iris. - SedImporter can now broadcast SED files, using an internal web server. - The SAMP listening mechanism has been changed to be more flexible. If a table is received and no SEDs are currently active a new SED will be created. - Each SED window has a checkbox for receiving SAMP tables: the table will be sent only to the SEDs with a ticked checkbox.Segments
- Segments can now be edited, if they have been imported. NED segments can't be edited. - Segments received through SAMP can be shared among SEDs. If they are edited, the changes will reflect on all the SEDs that contain the segment. - Segments coordinates are now formatted. - Added multitable support: more than one segment can be imported for each file (works natively for FITS and VOTABLE, but custom filters can be written to support multiple tables in files). - Added support for Unknown error. The output will be a file with no error column. - Removed unsupported options for asymmetric errors.File Filters
- Integrated support for dynamically loaded file filters (plugins). A GUI Plugin Manager allows to load and remove plugins (jars), and to display Plugin information. Plugins are installed in a hidden directory in the user's home directory (.vao/iris/importer/plugins). Each plugin can contain an arbitrary number of custom filters. - Some internal refactoring leads to improved efficiency in the filters framework. - The local cache of filters is now driven by URLs so that an instance of the filter is kept in memory for each file. - In the STIL based native filters, the DataSource is determined dynamically to leverage STIL performance capabilities when mapping some files (e.g. binary FITS). - SedImporter can now read compliant files.Smoke Test and Sherpa API
- SedImporter hosts the Smoke Test for the Iris suite: a. The Smoke Test simulates a user session and the underlying SAMP conversation. b. Where possible, the GUI interaction is directly simulated, even though the GUI is never actually shown. c. As a by-product, the SedImporter now hosts a basic Java Sherpa API, based on a type-safe framework for representing arbitrary objects as SAMP messages. d. The Smoke Test also probes the host OS and architecture and warns the user that he/she has installed a mismatching package.Other
- Removed a workaround due to a bug that has been fixed by the NED service. - Changed SedLib version to 1.0. - Introduced FLUX as a quantity (vF(v)). - Removed the "SPV" prefix to quantity names. - On Mac systems the menu bar will be displayed consistently with the Mac conventions for menus. - An overwriting warning is shown to the user when saving a file that already exists.Bug Fixes
- Selecting "SymmetricParameter" could produce an exception. The SymmetricParameter option is now grayed out if the file doesn't contain any parameters. - PYTHONPATH. This environment variable is correctly overridden, so that Iris will not be confused by the user's preexisting Python environment.
SEDLib
- Corrected definition of FITS format NULL Primary image HDU which was from NAXIS=0, NAXIS1=0 to NAXIS=1, NAXIS1=0. - Update FITS comment handling to allow comments with no "COMMENT" tag. e.g.:" GENERAL KEYWORDS " - Correction to FITS handling for COLLECT and CONTRIB keywords which allow and produces scalar representations when only 1 value exists. i.e.: "COLLECT" vs "COLLECT1" - Fix bug in FITS serialization which produced 'TDMAXn' key for Spectral Coverage Bounds.