Opticks 4.4.1 has been released on September 28th, 2010.
This release is intended to replace 4.4.0 as the recommended release.
View complete list of new features and fixed bugs.
Application Changes
New Features
- The "Can Drop Frames" button was moved from the Animation Toolbar into the Animation Controller context menu (available from the Session Explorer). A new option in "Tools\Options..." was added to control the default behavior. (OPTICKS-77)
- Session explorer items are no longer italicized when hidden, since the check box indicates the display state. (OPTICKS-462)
- Classification banners can now be disabled during application installation. Data elements will still have classifications but banners will not appear in any spatial data view, product view, histogram window or plots. (OPTICKS-953)
- Annotation text objects have a new variable expansion which will display classification markings for a specified data element. Simply add $S(CLASSIFICATION) as the text and it will be expanded into the current classification marking. (OPTICKS-953)
- The performance of importing multiple files when using the "Auto Importer" has been improved. (OPTICKS-927)
- Changing selected data sets in the import options dialog is now much faster when the data set has a large number of bands. (OPTICKS-1005)
- The Histogram Window and Flicker Controls Window no longer expand automatically to contain the complete data set name. If the name does not fit within the window width, an ellipsis is displayed. (OPTICKS-989)
Bug Fixes
- When editing integer metadata values or wizard value items, the entire range of integer values can now be entered successfully into the edit box. (OPTICKS-588)
- Session files no longer attempt to load when they were saved on a different platform. (OPTICKS-280)
- Rotated views exported using the KML exporter now display correctly in Google Earth. (OPTICKS-854)
- The color of the selected symbol for curve objects is now the same as the line color. (OPTICKS-914)
- Right mouse click no longer toggles the selection state of items in the legend of plot windows. (OPTICKS-915)
- Opticks no longer crashes when entering certain latitude/longitude values into the Zoom-and-Pan to Point dialog and the Shape File Importer clipping options. (OPTICKS-917)
- Dragging and dropping multiple files to import now displays warnings and errors for all files loaded by the importer. (OPTICKS-927)
- Opticks no longer crashes when closing a view that displays layers of elements in a multi-level hierarchy. (OPTICKS-931)
- The method used to perform animations was changed, but performance should not decrease; in fact the performance of animations may increase. (OPTICKS-830)
- White squares no longer appear when rendering an image. (OPTICKS-947)
Extension Developer Changes
- The Classification favorites key names in ConfigurationSettings have been changed to "favoritex" where x is the zero-based index for a favorite security marking (e.g., first entry is "favorite0"). (OPTICKS-447)
- Specifying bad values when creating a RasterElement using the SimpleAPI (Python script) will now correctly set the bad values. (OPTICKS-932)
- When playing an animation from a C++ plug-in or the SimpleAPI (Python script) will now return execution control once the animation starts. (OPTICKS-830)
- SimpleAPI (Python script) animation callbacks will no longer crash after the last callback frame is processed. (OPTICKS-830)
- The size of the GPU texture cache used, when dynamic texture generation is disabled, can now be configured via a default configuration file. Increasing the size of the texture cache may increase performance, but it may also cause instability, so please proceed with caution. (OPTICKS-956)
- There is a new option related to the use of alpha transparency when using dynamic texture generation that can be configured via a default configuration file that will likely improve performance, but may do so at cost of precision depending on your graphics card, so please proceed with caution. (OPTICKS-1107)
SDK (Software Development Kit) Changes
New Features
- The Signature Selector now uses the getDisplayName() of signatures if available which should result in shorter length entries. (OPTICKS-989)
Bug Fixes
- DataAccessor documentation was updated to explain the proper lifetime management of DataAccessors and RasterElements that will prevent crashes. (OPTICKS-639)