New Release: Opticks 4.2.0

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

New Release: Opticks 4.2.0

Kip Streithorst
Administrator
Opticks version 4.2.0 has been released.

Downloads:

            Win32 Link:
       
https://opticks.ballforge.net/files/documents/8/141/opticks-4.2.0-window
s-32Bit.zip

            Win64 Link:
       
https://opticks.ballforge.net/files/documents/8/142/opticks-4.2.0-window
s-64Bit.zip

            Solaris 10 Link:
       
https://opticks.ballforge.net/files/documents/8/140/opticks-4.2.0-sol10-
sparc.tar.bz2

            Opticks Windows Software Development Kit (used to create
plug-ins for Opticks):
       
https://opticks.ballforge.net/files/documents/8/145/opticks-sdk-4.2.0-wi
ndows.zip

            Opticks Solaris Software Development Kit (used to create
plug-ins for Opticks):
       
https://opticks.ballforge.net/files/documents/8/144/opticks-sdk-4.2.0-so
l10-sparc.tar.bz2

                Opticks 3rd Party Dependencies (needed when creating
plug-ins for Opticks):
       
https://opticks.ballforge.net/files/documents/8/143/opticks-sdk-4.2.0-de
pendencies.zip

User Highlights:

- This release is intended to replace Opticks 4.1.1 as the recommended
release to create production products.  The large majority of existing
third- party plug-ins written for Opticks 4.1.1 will continue to work
with Opticks 4.2.0 without any changes.  If you encounter a problem
please contact the developer for your plug-in.  Plug-in developers
should read the detailed problem description in the Plug-In Developer
Highlights found below.

BUG FIXES
- Calling undo/redo with a polyline annotation will now work properly.
- Loading or updating a geographic feature will now create a single undo
action which will function properly.
- If you cancel a file import on Solaris it will now cancel the import.
Previously it would crash the entire application.
- The ENVI Importer will now properly import a file with band names,
wavelength and fwhm present in the header file.
- The Overview Window capability to take a snapshot has been fixed.
Previously the snail trail was corrupted.
- The Overview Window will now properly update the snail trail even if
the original view has been rotated to a degree other than 0, 90, 180 or
270 degrees.
- An error will now be reported if a session cannot be saved.
- If a session is restored that contained .ice* or .sio files, the
histograms will be restored properly.
- The Ice Exporter and Ice Psuedocolor Layer Exporter will no longer
save incorrect statistics if rows or columns are chipped on export.
This was causing invalid statistics to be saved.
- The Ice Importer and Ice Psuedocolor Layer Importer will no longer
load saved statistics if rows or columns are chipped on import.  This
was causing invalid statistics to be loaded.
- The contents of the status bar will now be updated when the displayed
band changes, this means the status bar will be updated while a
animation is playing that changes the displayed band.
- The Brightness Toolbar will now display properly, previously the reset
button could sometimes draw over top of the combo box.
- The same file will no longer be duplicated in the most recently opened
file list on the "File" menu.  Previously, you could get duplicate
entries if you opened the same file twice without opening the "File"
menu, i.e. using drag-and-drop.
- When you are zoomed into a cube and viewing the raw pixel value text,
text will no longer be drawn for bad values defined for the band.
- If a user attempts to use an invalid value for the /processors or
-processors command-line argument an error message will be properly
reported to them when running Opticks.exe or solOpticks.
- A problem has been fixed with the GeoTIFF Importer where it would
report spurious error messages when processing a cube from the disk.
- When importing a shape file, the last tab on the import options dialog
will be titled "Shape File"; instead of the importer name.
- When editing a GCP layer, right-clicking will no longer cause both a
GCP to be added and the right-click context menu to be shown.  Only
left-clicking will cause a GCP to be added.
- The current mouse mode for a View will now be saved and restored
properly in a session.
- The "Set True Color Display" button on the Data tab of the import
options dialog will only be enabled if the wavelength data required for
the button to work properly is available.
- The ASPAM Viewer will now show just the ASPAM filename (i.e.
foo.bar.PAR will be displayed for an ASPAM loaded from
C:\test\foo.bar.PAR)
- Opticks will report a better error message if a command-line argument
is provided that is not a valid argument and is not a valid file.
- Band Math will no longer crash the application while attempting to
report error messages if it run in batch mode as part of a wizard.
- Selecting point AOIs will now work properly when zoomed greater than
100% or if a scale factor has been applied.
- AOI objects with a single point can now be moved with the mouse.
- Adding a text annotation to a rotated view now works properly;
previously the resulting text annotation was garbled.
- When the user clicks on the "Fast Forward" button of the Animation
Toolbar the animation speed will be capped at the maximum frame rate
available in the frame rate combo box.  Previously the fast forward
button would wrap around to the slowest frame rate in the frame rate
combo box in this circumstance.
- The Batch Wizard Editor now works properly when switching between
filenames and file sets.
- When editing an AOI layer in a view, a different AOI layer in the same
view can be activated by clicking on either the AOI label or one of the
AOI objects.
- If you drag and drop a file onto the application that is already
loaded, the proper error message is reported.
- When enabling image smoothing in a view, the tile boundaries will no
longer reveal data underneath the layer.  The image smoothing however
still does not work across tile boundaries, so if zoomed in far enough
there will still be a discontinuity at the tile boundaries.
- When editing the Data or File tab of the import options dialog any
changes are accepted when clicking out of the widget.
- The Message Log Window will now display message failures with a
background of red and a text color of white which should improve their
readability.  Previously the text color was black.

NEW CAPABILITY
- PCA can now run over algorithm results in addition to data loaded from
a file.  PCA also has a new batch mode argument "Display Results" that
controls whether the results are displayed in a view.
- AOI and Annotation objects names will now be incremented according to
the object type, e.g. "Rectangle 1", "Triangle 1", "Rectangle 2",
"Triangle 2".
- You can pass a RasterChannelType as an argument in a Wizard.  You can
also store and edit a RasterChannelType value found in the metadata of a
cube.
- There are three new wizard items: "Get Primary Raster Layer", "Set
Display Mode" and "Set Displayed Band".
- The ENVI Exporter will now export the following fields if applicable:
"x start", "y start", "geo points", and "reflectance scale factor".
- The ENVI Importer will now read the following fields in the header
file: "geo points" and "wavelength units" (we only support micrometers,
nanometers, wavenumber and unknown).
- Under Tools\Options... there is a new option on the
Windows\Workspace\Cube page that controls whether the center crosshair
is displayed by default.
- In the options dialog when importing a dataset, there are two new
buttons to allow a user to select or unselect all of the datasets for
import.
- When importing a layer (i.e. *.aoilayer, *.anolayer, *.gcplayer,
*.tielayer) it will now automatically become active and editable.
- The individual objects that make up an Annotation or AOI layer can now
be selected in the session explorer and deleted with a new 'Delete' menu
option on the right-click context menu.
- The Wizard Builder will now display descriptions for input and output
arguments if they are available.
- Measurements created in a view have the following new capabilities:
        - The Measurement toolbar now allows you to toggle the
individual visibility of the labels for the bearing, the distance and
the end point locations.
        - The Measurement properties (available by right-clicking on the
View and selecting "Measurement properties...") dialog now allows you to
set the precision of the values displayed for the bearing, the distance
and the end point locations.
        - There is a new option page available under "Tools\Options..."
called "Layers\Measurement" that lets you control the default values
that new measurements will have.
- The drawing performance when using dynamic texture generation for a
raster layer has been significantly improved.

Plug-In Developer Highlights:

- This release is 4.2.X which would normally make it binary incompatible
with any plug-ins developed for Opticks 4.1.X.  However, for this
release if your plug-in was not using the Visual Studio 2005 OpenMP
support on Windows,  your plug-in is still binary backwards compatible
to all previous releases back to and including 4.0.1.  All plug-ins
built on Solaris are still binary backwards compatible.  If your plug-in
was using the Visual Studio 2005 OpenMP support, you can either inject
the Visual Studio 2005 OpenMP manifest into your plug-in dll using
mt.exe or your can re-link your plug-in using the OpenMP property sheets
(.vsprops) found in the "Application\CompileSettings" folder of the
Windows SDK.
- This release was built using Qt 4.3.4, Opticks 4.1.1 was built using
Qt 4.3.1.  This change Qt is both backward and forward binary compatible
for plug-ins.  The recommendation though is to upgrade your plug-ins to
Qt 4.3.4 when re-building them.

BUG FIXES
- Setting an empty string as the classification on a View should no
longer cause the application to crash.  It will instead set the default
classification if an empty string is provided.
- A missing #include that was necessary was added to DataDescriptor.h in
the Interfaces/ folder.
- The VERIFY() and assert macros found in AppVerify.h and AppAssert.h
will no longer provide contact information for the Opticks project when
they detect an error.  This is to encourage first-tier reporting to
plug-in developers who can then distill bug reports back to the Opticks
team.
- The documentation on DataDescriptor has been updated to indicate the
DataDescriptor owns the FileDescriptor pointer.
- The CustomTreeWidget now accepts (i.e. stores) user edits when focus
moves out of the widget.
- Destroying the primary raster element of a SpatialDataView will now
destroy the SpatialDataView and the SpatialDataWindow.

NEW CAPABILITY
- Two new kinds of Slot are available: SafeSlot and AutoSlot.  The
SafeSlot and AutoSlot provide a way for the Slot to auto-detach itself
from a Subject when an invalidator object is destroyed.  We highly
recommend plug-in developers look into using these new Slots and use
them when appropriate.
- A new Tutorial has been added that explains how to create plug-ins for
Opticks.  It is available from the main help page found in
"doc\html\index.html" of the SDK.  Pre-built binaries of the code
demonstrated in the Tutorial can also be found in the
"Build\Binaries*\PlugIns" folder of the SDK.
- All of the values made available in lists or combo boxes of the
Security Markings Dialog (i.e. Tools\Security Markings...) can now be
configured by plug-in developers.  A .sec file should be installed into
the SupportFiles\SecurityMarkings folder.  You can refer to the default
installed .sec file and the SupportFiles\Xml\opticks-3.xsd for details
on the format of the .sec file.  Please note that if you were previously
adding custom country codes using a CountryCodes* file that you will
need to change over to using the new .sec file format.
- A new "Animation Timing Test" plug-in has been added to the
PlugInSamplerQt.  This plug-in is available under the "Demo" toolbar and
allows a user to measure the animation frame rate.
- A new GeoreferenceExt1 interface has been added.  If a georeference
plug-in implements the new canExtrapolate() method and returns true,
georeference information will be displayed on the status bar when the
mouse is outside the extents of the primary raster element of the view.
- A plug-in developer can now control whether classification markings
are shown on a View, using the new ViewExt1 interface.
- The following new extension classes have been added:
GraphicObjectExt1, ViewExt1, WizardNodeExt1, GeoreferenceExt1.

Thanks,
Opticks Team



This message and any enclosures are intended only for the addressee.  Please  
notify the sender by email if you are not the intended recipient.  If you are  
not the intended recipient, you may not use, copy, disclose, or distribute this  
message or its contents or enclosures to any other person and any such actions  
may be unlawful.  Ball reserves the right to monitor and review all messages  
and enclosures sent to or from this email address.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

RE: New Release: Opticks 4.2.0

Kip Streithorst
Administrator
An Opticks 4.2.0 release was available for download on the site from
June 19, 2008 at 4:30pm EST to June 20, 2008 at 9:00am EST.  This was an
accidental early release of 4.2.0 that was improperly marked as "not for
production".  Please note that in order to locate this release you would
have had to look directly in the "Documents & Files" section of the
opticks.ballforge.net website because no other announcements or links on
the site had been made.  The current 4.2.0 release available on the
website since June 20, 2008 at 3:00pm EST is properly marked as usable
to create production products.

If you downloaded and installed the improperly marked release, you can
uninstall it and download and install the correct 4.2.0 release.  The
releases are functionally identical except for the "not for production"
marking.
 
You can tell which you have by going to the "Help\About Opticks..." menu
and looking at the Version field. If the version is listed as "4.2.0
Build 2964" you have the proper and correct 4.2.0 release.  If the
version is listed as "4.2.0 Build 2952" you have the accidental early
release of 4.2.0 that is marked as not for production.

Sorry for any inconvenience this may have caused,
Kip



This message and any enclosures are intended only for the addressee.  Please  
notify the sender by email if you are not the intended recipient.  If you are  
not the intended recipient, you may not use, copy, disclose, or distribute this  
message or its contents or enclosures to any other person and any such actions  
may be unlawful.  Ball reserves the right to monitor and review all messages  
and enclosures sent to or from this email address.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]