New Production Release - Opticks 4.3.2

Skip to end of sidebar Go to start of sidebar
Skip to end of metadata
Go to start of metadata

Opticks version 4.3.2 has been released.
Downloads:

User Highlights:

NEW CAPABILITY

  • The wizard builder now allows a user to double click on a wizard item input node to create and attach an associated value item. (OPTICKS-713)
  • Wizards can now be created which prompt the user for input when the wizard is executed. Value items which are set to interactive mode will prompt the user when the wizard is executed in interactive mode. (OPTICKS-713)
  • You can now change the direction that an image is zoomed when using the scroll wheel on a mouse using a newly available option under "Tools\Options...". The default zoom directions have not changed since 4.3.1. (OPTICKS-753)

BUG FIXES

  • Image smoothing has been disabled while using GPU tile generation. (OPTICKS-114)
  • The application no longer crashes when running principal component analysis with a toggled AOI or an AOI with its extents beyond the extents of the raster layer. (OPTICKS-152)
  • Images now appear correctly in the overview window on Solaris. (OPTICKS-210)
  • The application now correctly imports, georeferences and displays DTED files. (OPTICKS-305)
  • Images now appear correctly in the preview on Solaris. (OPTICKS-467)
  • Objects added to an annotation layer after a scale bar object are now properly saved in an annotation file. (OPTICKS-500)
  • When loading a session, the correct mouse mode button is depressed on the toolbars. (OPTICKS-509)
  • Images now appear correctly when not using dynamic texture generation when the Worker Threads option is greater than 1. Previously, black boxes might appear sporadically in the image. (OPTICKS-558)
  • The error message in the second moment inversion calculation now mentions bad bands as a possible cause. (OPTICKS-570)
  • A wizard containing the Set Threshold Options item now successfully saves if the wizard has not yet been executed. (OPTICKS-617)
  • Images now appear correctly in the chipping window on Solaris. (OPTICKS-655)
  • The scale bar object now correctly updates when georeference data becomes available or is modified. (OPTICKS-674)
  • The ENVI Exporter no longer appends duplicate extensions when one is provided by the user. (OPTICKS-679)
  • Entering text at the beginning of the wizard name and menu location edit boxes in the wizard builder no longer moves the cursor to the end of the text. (OPTICKS-680)
  • Pasting wizard items in the wizard builder now properly preserves the batch/interactive mode of the item. (OPTICKS-681)
  • The ENVI Export wizard item now works for filenames ending in .bip, .bil, and .bsq. (OPTICKS-682)
  • User no longer gets error messages when attempting to install an extension twice. (OPTICKS-684)
  • Executing the RunScript plug-in in a wizard without any input connections no longer crashes the application. (OPTICKS-690)
  • The session directory that is created when saving a session file with multiple extensions in the file name now has the correct name. This fixes a crash when loading the session file with a mismatched directory. (OPTICKS-693)
  • The following input and output types are now correctly displayed in wizard items in the wizard builder: ColorType, DynamicObject, LayerType, ProductWindow, RasterChannelType, RegionUnits, SignatureLibrary, SpatialDataWindow, SymbolType, TiePointList, and Window. (OPTICKS-695)
  • Duplicate tabs are no longer added in the histogram window when deriving a product. (OPTICKS-700)
  • A scale bar object now displays the correct distance values when deriving a product. (OPTICKS-707)
  • The scripting window now properly restores all interpreter plug-ins when loading a session. (OPTICKS-712)
  • The application no longer crashes when loading NITF file with the Generic GDAL Importer. (OPTICKS-726)
  • An incorrect error message indicating that data sets could not be imported was removed when running certain wizards using the Import Data Set item. (OPTICKS-732)
  • The ASPAM/PAR parser has numerous display and parsing fixes. Fixes are included for paragraphs F and H. Paragraph I duplicates paragraph F and is now parsed as paragraph F if present. (OPTICKS-735)
  • Saved sessions are no longer deleted when session saving is locked. (OPTICKS-736)
  • The application no longer crashes when closing the progress dialog by hitting the Esc key. (OPTICKS-740)
  • The import options dialog is now properly displayed when importing a file where the importer does not select any data sets to load by default. (OPTICKS-742)
  • A file browser window is no longer unresponsive when dragging session, wizard, or extension files onto the application. (OPTICKS-749)
  • The application no longer crashes when dragging a wizard file on top of a data set window where the wizard closes the data set. (OPTICKS-749)
  • Animations are now correctly displayed in the session explorer after loading a session. (OPTICKS-755)
  • The ENVI Signature Library Importer will now load some libraries that it was previously failing to load. (OPTICKS-731)
  • Exporting a product to an image should now properly include all of the paper. Previously part of the product was cut-off. (OPTICKS-561)
  • The application no longer crashes when canceling the PCA algorithm. (OPTICKS-757)

Plug-In Developer Highlights:

  • When upgrading your plug-in from 4.3.1 to 4.3.2, there are a number of changes. For details on the changes and instructions on upgrading your plug-ins, please read the documentation included with the SDK.

NEW CAPABILITY

  • The scripting window now supports interpreter plug-ins which have multi-line contextual input. (OPTICKS-586)
  • The interpreter shell now provides default implementations for many of the Interpreter interface's methods. (OPTICKS-586)
  • A new TimeUtilities namespace is available in PlugInUtilities/Interfaces that provides convenience methods for working with time values. (OPTICKS-723)
  • A new TestUtilities namespace is available in PlugInUtilities/Interfaces that provides convenience methods for writing test code in Testable plug-ins. (OPTICKS-724)
  • A new GlTextureResource class is available in PlugInUtilities/Interfaces that provides a resource class for managing the lifetime of OpenGL textures. (OPTICKS-669)
  • Some new methods were added to the existing GlContextSave class to assist in saving/restoring OpenGL contexts. (OPTICKS-669)
  • A new BitMaskIterator class is available in PlugInUtilities/Interfaces. This class simplifies all of the complex code required to properly determine which pixels are on/off in a BitMask or AOI, when implementing an algorithm in a plug-in. (OPTICKS-152)

BUG FIXES

  • The Solaris SDK is now including both "Application" and "application", which include all of the header files for the SDK. Plug-in developers should update their plug-ins to compile using the lower-case version of "application". Previously, only the upper-case version, "Application" was provided. It has been retained for backwards compatibility purposes but is subject to removal in a future release of the Solaris SDK. (OPTICKS-683)
  • A number of grammatical errors have been fixed in the API documentation. (OPTICKS-478)
  • Fixed a bug in MultiThreadedAlgorithm where runInMainThread was called but sometimes did not run its command. (OPTICKS-558)
  • Running the Multi-Movie sample plug-in multiple times no longer causes the close window confirmation dialog to appear when views are created. (OPTICKS-686)
  • The deleteOnClose parameter of the FileResource constructor is now used properly by the resource. (OPTICKS-692)
  • When a SpatialDataView is deleted, all layers are deleted before a LayerList AttachmentPtr is NULLed. (OPTICKS-741)
  • The DesktopServices::registerCallback() API documentation was updated to correctly indicate that Opticks assumes ownership of the callback object and will delete it after the callback is executed. (OPTICKS-743)
  • ImportAgent::execute() now returns the correct value as described in the API documentation. (OPTICKS-744)
  • RasterLayer::setDisplayedBand() no longer incorrectly allows a RasterElement to be displayed that has a different number of rows and columns from the layer's RasterElement. (OPTICKS-750)
  • The Import Options dialog now in all cases properly checks or unchecks data sets as imported based on the return value from ImportDescriptor::isImported(). (OPTICKS-734)
  • The rendering of annotation text objects should no longer be corrupting another OpenGL context that a plug-in developer might be using. (OPTICKS-669)
  • The following subclasses of Subject now properly notify the Deleted signal when they are destroyed: Classification, FileDescriptor, RasterDataDescriptor, RasterFileDescriptor, MessageLog, Message, and Step. (OPTICKS-773)

Thanks,
The Opticks Team

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.