The following changes have been made for version 1.4.4:
- Support for CUDA 3.2 (rather than CUDA 3.2 rc2)
- Added more extensive checks for issues in GPUINIT.
- Added ability to transpose 1-dimensional arrays like TRANSPOSE does.
- Now handles ranges, index arrays, and * in any indexing position of an array in the same manner as IDL.
- Now can use single-dimensional indexing for multi-dimensional arrays.
- Trying to create a view from discontinuous memory is now disallowed.
- Fixed garbage collection issue with repeated assignment to the same variable name.
- Fixed an issue whereby multiple calls to GPUINIT were causing cudaErrorSetOnActiveProcess errors.
- Fixed memory allocation bug in GPUTRANSPOSE.
- Fixed typo in GPUMATRIX_MULTIPLY.
- Added unit tests for GPUTRANSPOSE, GPUMAXOP.
- Now prints an error message when trying to create a view from discontinuous memory.
- Fixed build issue on Mac OS X Leopard.
- Fixed several install issues for Windows when building from source.
- Improvements to the QuickStartGuide for Windows.
- Fixed getDimensions bug for certain views.
- Added error checking for changing dimensions.
- Fixed memory leak in GPUFFT.
- Fixed errors in GPUMAXOP.
- Fixed failing unit tests of GPUMAXOP.
- Added missing demo file to install list.
- Fixed digital signing of installer file.
- Fixed disappearing graphic in transform3d demo.
- Corrected IDL_LIBDIR path.
- Fixed path of file gpulib_version.txt in CMakeLists.txt.
- Fixed full reduction in GPUTOTAL.
- Fixed -fPIC warnings when building from source on Windows.
- Fixed color table issue in GPU_SWIRL_DEMO.
- Added "press q to stop" option to GPU_FDTD_DEMO.
- Fixed flipped image in GPU_DECONHUBBLE_DEMO.