Blame ChangeLog

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