New Release - Opticks 4.3.1rc1 - first release candidate for 4.3.1

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

Opticks version 4.3.1rc1 has been released on August 11th, 2009.
Downloads:

User Highlights:

NEW CAPABILITY

  • The GeoTIFF Importer now supports tiled TIFF files. (OPTICKS-623)
  • The GeoTIFF Importer now imports TIFF and GeoTIFF tags into the metadata. (OPTICKS-606)
  • The signature selector now supports metadata filters based on partial name and/or value matching. Wildcarding and case sensitivity options are also available while searching. (OPTICKS-619)
  • Cg-based dynamic tile generation and real time filters are now available on Linux. (OPTICKS-634)
  • Basic RGB full color video playback is now supported for raster layers when using animation. Each color channel of a RasterLayer needs to display a separate RasterElement. (OPTICKS-618)
  • The ENVI Signature Library Importer will now load signature library files with a .spl extension in addition to the .sli extension already supported. (OPTICKS-646)
  • The application start-up time has been improved because extension information is now cached where possible. (OPTICKS-648)
  • The default number of entries in the MRU file list can now be set in the Options dialog on the Session/General page. (OPTICKS-668)
  • A new panning operation has been added to the data set window. The user can now press and release the middle-mouse button to enable a "mouse panning mode". In this mode, you drag the mouse around and the image will be panned in the direction of the mouse with the speed of the pan determined by the distance of the mouse from the starting point. To exit the mode, you can use any mouse click. The current mouse mode will be preserved, so that you can be in the middle of drawing AOIs, press and release the middle mouse button to pan to a different part of the image then stop the panning by click a mouse button and then continuing to draw AOIs. (OPTICKS-638)
  • Import of Jpeg2000 files (*.jp2, *.j2k) is now supported for 32-bit Windows. (OPTICKS-604)
  • Covariance matrix calculations can now be independently made with a Wizard item from the Algorithm Palette. (OPTICKS-545)
  • The units displayed in the Scale bar annotation object can now be changed to "meters/kilometers", "feet/kilofeet" and "feet/miles". The default can also be configured in the Options dialog on the Layers/Annotation page. (OPTICKS-460)

BUG FIXES

  • Dragging an image from the Annotation Image Palette onto a data set now creates only a single undo action named "Drop Annotation Image". (OPTICKS-601)
  • Flattening an annotation layer into the raster data now clears the undo stack. The user is warned as such and is allowed to cancel the flattening. (OPTICKS-601)
  • The size of the main application window is no longer changed immediately following a session restore. (OPTICKS-484)
  • The undo stack is now cleared immediately following a session restore. (OPTICKS-511)
  • Convolution Filter now works properly when using multiple worker threads. (OPTICKS-584)
  • Clearing an AOI layer with multiple objects no longer results in a crash. (OPTICKS-576)
  • The NITF exporter no longer reports an incorrect number of bits / pixel / band. (OPTICKS-569)
  • The wizard node color in the Wizard Item Properties inputs and outputs lists now properly updates when the node type changes. (OPTICKS-600)
  • If one or more AEBs are dropped into Opticks and all of them fail to install, Opticks no longer incorrectly reports that the application should be restarted for the new plug-ins to show up. (OPTICKS-641)
  • If an invalid AEB is dropped into Opticks, the progress dialog will now report 100% so the dialog can be closed. (OPTICKS-642)
  • The ASPAM/PAR importer now properly parses paragraph H data. (OPTICKS-593)
  • The importer name is now correctly saved with a data set in a session, so that opening the session will use the same importer that was originally used to import the data set. Previously, the Auto Importer was always used when loading a session. (OPTICKS-524)
  • Changing the name of a wizard value item now correctly centers the item rectangle above the new item name. (OPTICKS-607)
  • The display mode submenu of the right-click context menu in the data set window now properly initializes when an importer sets the raster layer to RGB mode. (OPTICKS-612)
  • The Derive Layer wizard item now correctly reports an error and fails when trying to create a layer that already exists. (OPTICKS-616)
  • The plot title is now correctly restored when loading a session. (OPTICKS-631)
  • The histogram plot now correctly updates its title when the displayed band changes after loading a session. (OPTICKS-631)
  • The default plug-in icon has been added back into the Plug-Ins tab of the Session Explorer for plug-ins that do not define a custom icon. (OPTICKS-635)
  • The start and stop frames/times in the movie export options dialog are now properly set when the animation bumpers are active. (OPTICKS-626)
  • Latitude and longitude values now display properly with hemisphere designations when formatted as decimal degrees. (OPTICKS-630)
  • When displayed as decimal degrees in the status bar, latitude and longitude values will now be shown with 6 digits after the decimal point. When displayed as DD°MM.mm', the values will now be shown with 2 digits after the decimal point. (OPTICKS-624)
  • Stepping forward and backward after pausing an animation is now consistent for frame based animations, i.e., the frame ID will be set to one less than the currently displayed frame ID for the first step backward and each subsequent backward step. (OPTICKS-620)
  • Auto-save behavior has been corrected to not occur during session restore. Previously this resulted in a crash. (OPTICKS-470)
  • NITF TRE fields now export correctly when they were imported with spaces. (OPTICKS-356)
  • Importers that used to incorrectly allow the user to change data types on import have had this capability removed since it resulted in bad data and/or crashes. (OPTICKS-633)
  • The Postscript Exporter now lists the correct file extentions. (OPTICKS-563)
  • There are no longer any errors reported in the message log when the user tries to move a polygon object vertex after the data set has been georeferenced. (OPTICKS-497)
  • The progress dialog now closes properly when saving an image using the Postscript Exporter. (OPTICKS-564)
  • When the user has a window open with a raster layer containing an offset and activates a window with a raster layer containing no offset, the Flicker Window offset sliders now correctly reset back to zero. (OPTICKS-550)
  • The selection behavior for datasets, specifically parent/children, in the Import Options Dialog regressed during Opticks 4.3.0. This regression has been fixed. (OPTICKS-675)
  • When selecting an ENVI signature library to import, the metadata is now correctly displayed in the Import Options dialog. Previously, the metadata was only displayed after the library was imported. (OPTICKS-574)
  • A problem was fixed that could occasionally crash the application when disabling dynamic texture generation. (OPTICKS-658)
  • Setting the default number of entries in the MRU file list to zero now correctly prevents any file from being added to the list. (OPTICKS-665)
  • Geographic Features will now load multi-point features when using ArcGIS. (OPTICKS-482)
  • The NITF Exporter now properly exports required NITF fields when the security classification is modified. (OPTICKS-376)
  • Importing features via a custom Geographic Features menu item no longer allows session auto-save to occur while the features are being loaded. (OPTICKS-580)
  • Importing a JPEG file on Solaris will no longer cause a crash. (OPTICKS-514)

Plug-In Developer Highlights:

NEW CAPABILITY

  • The SessionItem and SettableSessionItem interfaces have been extended with new SessionItemExt1 and SettableSessionItemExt1 classes. These extensions provide capability to prevent serialization of an item during a Session save. (OPTICKS-489)
  • Most of the Opticks icon graphics were previously stored as XPMs in a header file which was not released in the SDK. These icons have been converted to PNG files and embedded using the Qt resource compiler. Plug-ins may access these icons using Qt resource specifiers. For example: QIcon(":/icons/Open"); The complete list of icon names is available in subversion at https://opticks.ballforge.net/svn/opticks/trunk/4.3.X/Code/application/Gui/res/Application.qrc (OPTICKS-254)
  • RasterDataDescriptorExt1 allows RasterElementImporterShell subclasses to specify which data types are valid for importing a particular file. (OPTICKS-633)
  • XmlRpc (currently only available as source) has had several new commands added to it. (OPTICKS-609, OPTICKS-643)
  • Information about modules and plug-ins can now be cached, which will improve start-up time. In order to take advantage of module and plug-in caching, you will need to compile against the 4.3.1rc1 SDK or later. If you compile against the 4.3.1rc1 SDK or later, your modules and plug-ins will start being cached. You can opt of caching by changing your module registration. (OPTICKS-648)
  • Programmatic access to the covariance matrix plug-in is now provided. (OPTICKS-545)
  • A new release type was added that will put the application into "R & D" mode. This will put the text "R&D Mode" onto all views and plots underneath the classification markings. This new release type has no effect on the production status of the application. To configure this mode, a developer will need to create a default configuration file (.cfg) in the DefaultSettings/ folder. (OPTICKS-598)
  • A developer can now configure an optional release description that will be displayed on the splash screen, about dialog and all views and plots. To set this release description, a developer will need to create a default configuration file (.cfg) in the DefaultSettings/ folder. (OPTICKS-598)

BUG FIXES

  • The importer name is now serialized and deserialized in the data descriptor. The correct importer is then used to import the element when a session is loaded. (OPTICKS-524)
  • StringUtilities::expandVariables() documentation has been updated. (OPTICKS-585)
  • ModelResource and Resource documentation has been updated. (OPTICKS-594)
  • The Multi-Layer Movie sample plug-in no longer crashes when running it multiple times. (OPTICKS-611)
  • If an AEB contains a platform directory, then aebl:targetPlatform metadata fields are required. Previously, the AEB was incorrectly marked as valid if no aebl:targetPlatform fields were present but platform files were available for install. (OPTICKS-644)
  • The RasterLayer::readFilterBuffer method now returns the same results for nVidia driver versions prior to 162.62 and versions 162.62 and later. (OPTICKS-452)
  • XercesIncludes.h which is used when a plug-in is not using Xerces now has the proper forward declarations. (OPTICKS-465)
  • XmlReader no longer has a memory leak. (OPTICKS-485)
  • Unused RasterPagerShells are no longer created during Session restores. (OPTICKS-489)

Thanks,
The Opticks Team

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