CIBC:ImageVis3D ChangeLog0.1b
From NCRR Biomedical Software Development, Engineering, and Dissemination Wiki
The ImageVis3D team is proud to announce the release of ImageVis3D 0.1b!
ImageVis3D 0.1b is a feature complete release candidate for ImageVis3D 1.0. If there are no major issues uncovered, 0.1b will become ImageVis3D 1.0 on May 29th, 2009.
While 0.1b is primarily a feature release, many bugs were fixed as well. Please note that the format of saved 2D transfer functions has *changed* in this release, making all previously-saved 2D transfer functions unusable! One dimensional transfer functions were unaffected. The ImageVis3D team will always provide an upgrade path for incompatible version changes between *stable* releases.
Changes since 0.07b include:
New Features
- Conversion operations are now considerably more verbose, making it clear that ImageVis3D has not frozen while performing a long conversion operation.
- Support for reading stacks of lossless JPEG images was added.
- More robust detection of unsupported GPUs; ImageVis3D will now bring up an error in more cases when it determines a particular GPU is not supported.
- Crash detection: ImageVis3D knows when it was shutdown uncleanly, and will prompt the user to collect extra (debug) information on the next run.
- Added the option to use spherical gradients in the 2D transfer function editor.
- The ImageVis3D manual was completely rewritten to cover all that recent ImageVis3D's have to offer.
Bugs fixed in this release
- Clip plane interactions were made considerably more intuitive.
- Datasets which cannot be exported will no longer show up as an option in the 'Export Data' dialog.
- Various minor memory leaks were plugged.
- Saving sequences of images now works on all platforms.
- A long standing bug loading DICOMs with embedded lossless JPEGs was fixed.
- Memory detection on Linux systems was made more reliable.
- A couple minor issues with the BOV reader were corrected.
- Fix for a memory issue on Macs which could cause memory corruption, ultimately leading to a crash.
- The clip plane is implicitly locked to the dataset when disabled. This ensures interactions with the plane disabled cannot cause the entire dataset to be clipped when enabling the plane.
Changes which are only of interest to developers
- OpenGL resources are now cached using their OpenGL context ID, allowing a single process to reuse the same rendering engine from multiple contexts.
- A more general data access scheme was introduced, with support for simpler data models in use by the majority of applications. This allows easier embedding of the rendering engine into other applications.
- On Windows, required QTDIR(32|64) build environment variables will now work correctly with or without the trailing slash.
Known issues with this release
- The 'Stack' and single-file TIFF volume file formats can only be read, not written.
- RGBA is the only kind of multicomponent data supported.
- Support for PPC Macs was dropped due to perceived difficulties with third party library support.
ImageVis3D 0.1b supports Intel Macs 10.4 and up, Windows, and Linux.
Binaries are available at:
http://software.sci.utah.edu/SCIdownload.php?item=imagevis3d
the nightly 'developer builds' site:
http://software.sci.utah.edu/devbuilds/imagevis3d/
or directly from the subversion repository at:
https://code.sci.utah.edu/svn/imagevis3d
We look forward to your feedback on this release.
