123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- Version 2.x.x
- * Bumped version to track OpenEXR
- (Piotr Stanczyk)
- Version 2.0.1
- * Bumped version to track OpenEXR
- (Piotr Stanczyk)
- Version 2.0.0
- * Bumped version to track OpenEXR
- (Piotr Stanczyk)
- * Numerous minor fixes, missing includes etc
- Version 1.1.0.beta.1
- * Added new module PyIlmBase : python bindings for IlmBase
- (Nick Rasmussen)
- * Added git specific files
- (Piotr Stanczyk)
- * Minor fixes for newer gcc versions and OS X.
- (misc)
- * Preparation for OpenEXR v2 release { remove message for final release }
- (Piotr Stanczyk)
- * Updated the so verison to 10
- (Piotr Stanczyk)
- * Initial use of the CMake build system
- (Nicholas Yue)
- Version 1.0.3
- * Added support for enabling/disabling large stack optimisations, used in
- halfFunction.h.
- (Piotr Stanczyk)
- * Added ImathNoise.(h/cpp) files. Initializes Perlin noise to match the
- Renderman implmenetation.
- (Pixar Contribution)
- * Fixed a number of missing includes to comply with stricter
- enforcement by gnu compilers.
- (Piotr Stanczyk)
- * Depracated compiler flag: -Wno-long-double since it is no longer
- supported under OS X.
- (Piotr Stanczyk)
- * A minor API change to Imath::Frustum has been made: the functions
- 'near' and 'far' have been renamed to 'nearPlane' and 'farPlane' due
- to conflicts with certain windows headers. The former alternate
- accessor names for these values on windows ('hither' and 'yon')
- remain, though should be considered deprecated.
- (David Lenihan)
- * Added SVD, eigenvalue solver, and procrustes fit calculations
- to ImathMatrixAlgo.
- (Chris Twigg, Ji Hun Yu)
- * Added Imath::FrustumTest for frustum visibility testing.
- (Eric Johnston)
- * Fixed a stack corruption in the matrix minorOf functions.
- (Nick Rasmussen)
- * Visual studio 2008 project files have been added to the vc/vc9
- directory, and several minor visual studio compile fixes have
- been applied.
- (Nick Rasmussen)
- * Updated the so verison to 7.
- (Piotr Stanczyk)
- * Depracated the MacCode_Warrior and Shake submodules.
- (Piotr Stanczyk)
- Version 1.0.2
- * Added support for targetting builds on 64bit Windows and minimising
- number of compiler warnings on Windows. Thanks to Ger Hobbelt for his
- contributions to CreateDLL.
- (Ji Hun Yu)
- * Removed a spurious restrict qualifier in the matrix manipulation code
- that was causing the 64-bit MS compiler to generate code in release
- mode that caused incorrect results.
- (Ji Hun Yu)
- * Added patches for improving universal binaries on OS X. Thanks to
- Paul Schneider for the contribution
- (Piotr Stanczyk)
- * Imath::Box optimization: remove loops from methods by partially
- specializing the class, for boxes of two and three dimensions.
- (Piotr Stanczyk)
- * Added explicit copy constructors to Imath::Matrix33<T> and
- ImathMatrix44<T> to make conversions between float and double
- matrices more convenient.
- (Florian Kainz)
- * Added slerpShortestArc() and euclideanInnerProduct() functions
- to Imath::Quat<T>.
- (Nick Porcino)
- * Added 4D vector class template Imath::Vec4<T>.
- (Nick Porcino)
- * Copy constructors and assignment operators for Matrix33<T>
- and Matrix44<T> are up to 25% faster. Added matrix constructors
- that do not initialize the matrix (this is faster in cases where
- the initial value of the matrix is immediately overwritten anyway).
- (Nick Porcino)
- * Rewrote function closestPointOnBox(point,box). Shortened
- the code, improved numerical accuracy, fixed a bug where
- closestPointOnBox(box.center(),box) would return the center
- of the +Z side of the box, even if the +/-X or +/-Y sides
- were closer.
- (Florian Kainz)
- * Rewrote function findEntryAndExitPoints() in ImathBoxAlgo.h.
- Results are now consistent with those from intersect(), also
- in ImathBoxAlgo.h.
- (Florian Kainz)
- * Made Vec2<T>::length() and Vec3<T>::length() more accurate for
- vectors whose length is less than sqrt(limits<T>::smallest());
- (Florian Kainz)
- * Made Quat<T>::angle() more accurate for small angles.
- (Don Hatch)
- Version 1.0.1:
- * Removed Windows .suo files from distribution.
- (Eric Wimmer)
- Version 1.0.0:
- * Bumped DSO version number to 6.0
- (Florian Kainz)
- * Rounding during float-to-half conversion now implements
- "round to nearest even" mode: if the original float value
- is exactly in the middle between the two closest half values
- then rounding chooses the half value whose least significant
- bit is zero.
- (Florian Kainz)
- * Installation Tuning:
- - Corrected version number on dso's (libtool) - now 5.0
- - Separated ILMBASE_LDFLAGS and ILMBASE_LIBS so that test programs
- in configure scripts of packages dependent on IlmBase can link
- with static libraries properly
- - eliminated some warning messages during install
- (Andrew Kunz)
-
- Version 0.9.0:
- * Initial release of this code as a separate library.
- Previously the libraries contained were part of
- version 1.4.0 of OpenEXR
- * New build scripts for Linux/Unix
- (Andrew Kunz)
- * New Windows project files and build scripts
- (Kimball Thurston)
|