Opticks 4.5.0rc1 Released

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

Opticks 4.5.0rc1 has been released on November 8th, 2010.

This release is the first release candidate for 4.5.0. This release is marked as "not for production". The current plan is to allow one week for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by November 24th, then creation of 4.5.0 will proceed. Currently, 4.5.0 is scheduled to be available on November 30th and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 4.5.0 is a great release!

The Opticks 4.5.0rc1 release is binary incompatible with any 4.4.X release. Any extensions built for Opticks 4.4.X will need to be re-built against 4.5.0rc1 in order to work with any 4.5.X release. Once an extension has been built against 4.5.0rc1, it will continue to work without changes on any later 4.5.X release.

View complete list of new features and fixed bugs.

Application Changes


Download Opticks Application

New Features
  • The capability to subset bands has been added to the Image Chipping Window and the Preview via a new "Advanced..." button. (OPTICKS-766)
  • The Image Chipping Window and the Preview now contain a tool tip indicating the spatial area to be chipped. To view the tool tip, hover the mouse over the "Advanced..." button. (OPTICKS-766)
  • The capability to automatically georeference a raster data set on import has been added. Options are available in the Options dialog to enable georeference on import, select the georeference plug-in, and to display the latitude/longitude layer. The default options are to perform the georeference, use the georeference plug-in determined by the importer, and to hide the latitude/longitude layer. Existing wizards that import a data set and georeference it separately should be updated as needed based on the default options. The GCP List input node of the GCP Georeference plug-in wizard item has changed type from string to GcpList. Previously existing wizards using this item should be updated to use the new plug-in item. (OPTICKS-890)
  • Added a new statistics display to the histogram window which is accessible from the histogram context menu. This display shows minimum, maximum, mean, and standard deviation values for the displayed band. (OPTICKS-519)
  • Added the ability to calculate and display a histogram and statistics for an arbitrary subset of bands over an AOI or the entire image. This is accessible from the raster layer sub-menu in the view context menu. (OPTICKS-519)
  • The Generic Hdf5 Importer will now load 2 dimensional datasets from an HDF5 file as a 1-band BSQ image. (OPTICKS-849)
  • The Scripting Window will now display standard output and standard error at the same time. (OPTICKS-815)
  • The Scripting Window will now display output text as it is received. (OPTICKS-815)
  • The Scripting Window has a new option on the right-click menu, "Global Output Shown" to display output from scripts that are run as part of a wizard. (OPTICKS-815).
  • The Scripting Window now supports pasting multi-line text. (OPTICKS-815)
  • The Scripting Window now supports dragging and dropping either text or a filename onto a given tab. When dropping a filename it must have an extension that is supported by the given tab. (OPTICKS-815)
Bug Fixes
  • Added improved warning for editing metadata related to security markings. (OPTICKS-327)
  • The Activate, Copy, Convert, Delete, Export, and Properties commands now correctly appear as necessary on the layer submenu of the right-click context menu in a spatial data window. (OPTICKS-61)
  • Fixed a memory leak related to loading and unloading wizards. (OPTICKS-516)
  • The application no longer crashes when changing the type of an existing DynamicObject metadata attribute. ( OPTICKS-986)
  • Fixed a bug in the movie exporters where an error occurred when the export options dialog is created and the export resolution is set to Use View Resolution. (OPTICKS-1044)
  • The accept/reject radio button selection for license agreements now works properly when installing multiple extensions simultaneously. (OPTICKS-1017)
  • Some crashes related to calculating statistics and histograms on machines with 8 or more cores have been fixed. (OPTICKS-778)
  • Users can now load signed char data using the ENVI Importer if they select "signed char" from the data type field on the Data tab of the Import Options dialog. (OPTICKS-1033)
Extension Developer Changes
  • The Xerces dependency has been updated to version 3.1.1. (OPTICKS-516)
  • The XQilla dependency has been updated to version 2.2.4. (OPTICKS-516)
  • The GDAL dependency has been rebuilt against Xerces 3.1.1. The version has not changed. (OPTICKS-516)
  • The GCP List input argument of the GCP Georeference plug-in has changed type from std::string to GcpList. (OPTICKS-890)

SDK (Software Development Kit) Changes


Download Opticks SDK

New Features
  • The Xerces, XQilla, and GDAL dependencies have been updated. The Xerces and XQilla binaries have new names. (OPTICKS-516)
  • Any code that subclasses MultiThreadedAlgorithm should be updated to use the new mta::getNumRequiredThreads() function. (OPTICKS-778)
  • The dependencies scripts in the SDK will now download the dependencies from http:://opticks.org/ instead of https://opticks.ballforge.net/. (OPTICKS-1063)
  • RasterLayer::readFilterBuffer() has a new required argument that returns whether alpha values have been included in the returned vector. (OPTICKS-1020)
  • The classes required to implement an interpreter for Opticks have changed significantly. The new architecture is source breaking. Please read both InterpreterManagerShell and the Interpreter interfaces in the SDK. (OPTICKS-815)
  • Raster Element importers that wish to provide a better auto-georeference plug-in than GCP Georeference should implement the new function getGeoreferencePlugIn() on RasterElementImporterShell. (OPTICKS-890)
  • The SessionItem::getDisplayName() has a new optional boolean argument that can be used to simplify code that prefers to use the display name but wishes to fall back on the full name if the display name has not been set. (OPTICKS-1016)
  • The ElidedButton and ElidedLabel classes have some new convenience functions. (OPTICKS-1016)
Bug Fixes
  • The mta::Cube class was removed, it was previously deprecated. ( OPTICKS-519)
  • LargeFileResource::open will now fail if using the O_TEXT flag on Windows due to problems implementing a cross-platform readLine method. The readLine method works correctly on Windows when files are opened with the O_BINARY flag. (OPTICKS-411)
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.