###############################################################################
#                                                                             #
# Trilinos Release 9.0 Changelog                                              #
#                                                                             #
###############################################################################

Release Update 9.0.3 April 7, 2009

Change number.  Package(s) affected - description

1. Zoltan - Added error statements when a method is request but its interface
            is not compiled into Zoltan.

2. Zoltan - Fixed array indices in Zoltan_Print_Key_Params.

3. Zoltan - Added ability migrate when RETURN_LISTS=Partition Assignments.

4. Anasazi - Removed a typedef that was causing problems on the Sun, added MV
             printing.

5. Zoltan - Moved all declarations to beginning of control block.

6. Zoltan - Minor changes to satisfy -pedantic compiler flag.

7. Zoltan - Bug 4299.  Always allocate part array, even when num_obj==0, as
            ParMETIS checks it for NULL and aborts.

8. Zoltan - Bug 4310.  Specify std namespace for free() method, some compilers
            will complain if we don't.

9. ML - Bug 4311.  Fixing array bounds read detected by Purify.

10. Zoltan (example only) - Simplified RCB example.

11. Anasazi - Added missing std:: qualifiers due to bug filed by user.

12. Sacado - Bug 4348.  Fixed max/min overloads when arguments are expressions
             of the same type.

13. Framework level - Bug 4313.  Fixed an issue with make install-everything
                      that prevent some files from being copied into the
                      install directory.

14. ML - Local Nodal / Block Chebyshev preconditioning updates. 

15. EpetraExt - Fixing small bug in EpetraExt-Zoltan interface.

------------------------------------------------------------------------------
Release Update 9.0.2 January 8, 2009

Change number.  Package(s) affected - description

1. Claps - This addresses an issue where the buffer was overrun by increasing
           the buffer size, and by adding a diagnostic message.

2. Belos - Added Belos support for Tpetra (autoconf).  Added test (MVOPTester)
           of Belos adaptor.  Added Belos adaptor, stubs only (throws
           exceptions).

3. Zoltan - Bug 4224.  Changing LB_Free_Part from a Zoltan class member method
            to a static method.

4. Zoltan - Adding support of sequential scotch ordering.

5. Sacado - Bug 4230.  Conditionally turning off build of pce_example.

6. PyTrilinos - Fixed (SystemError, ImportError) problem.

7. ML - Bug 4232.  Fixing ML_Validate.exe nightly failure.

8. Zoltan - Correct a small bug for serial scotch ordering.

9. Zoltan - Bug 4179.  Adding support for PT-Scotch partitioning.

10. PhdMesh - Bug fix in TPI_noop.c.

11. PhdMesh - Fix parallel search if a processor has no work.

12. Epetra - Added a new capability to sort ghost nodes in a very specific ways
             when FillComplete() is called. By default, this capability is off.
             One would need to something like
             Matrix->SortGhostsAssociatedWithEachProcessor(1) to turn it on.

13. ML - Put in 2 ifdefs so ML can be compiled with aztecoo.

14. ML - Added some utilities to check whether the ghost numbering matches the
         blocking structure when num_PDEs is greater than 1.

15. Zoltan - Added the support of vertex weights for ordering with Scotch.
             Also corrected the handling of compressed matrix market files in
             zdrive when built with autotools.

16. Anasazi - Bug 4247.  Fixed the logic BKS uses to return converged
              eigenpairs.

17. Zoltan - Bug 4179.  Fixed scotch interface for strategy string for
             partitioning.

18. Zoltan - Removed a duplicated declaration of METIS_NodeND.

19. ThreadPool - Fixed compile error for TPI_noop.c.

20. Belos - Bug 4260.  Changes to Ifpack preconditioners to circumvent test
            failures/hangings.

21. Epetra - Bug 4265.  Fixed bug in Epetra_Util.

22. EpetraExt - Bug 4266.  Changing Epetraext-Zoltan interface to use native
                Zoltan library.

23. Zoltan - Bug 4279.  Removed obsolete parameter USE_OBJ_SIZE from the 
             ParMetis interface.

24. Zoltan - Bug 4281.  Adding support for ParMetis 3.1.1.

25. Zoltan - Bug 4286.  Cleaning the code: deletion of compilation warnings.

26. Zoltan - Fixed special case of zero objs on processor and
             RETURN_LISTS=PARTITION_ASSIGNMENTS

27. Zoltan - Updated version number to 3.101.

28. Anasazi - User-submitted bug: SVQBOrthoManager normalize() failed for all-
              zero multivector. Added test to document the bug, then fixed it.

29. FEI - A performance optimization and other minor fixes for issues
          encountered by Sierra applications.

30. FEI - Fixed a failing unit-test.

------------------------------------------------------------------------------
Release Update 9.0.1 October 16, 2008

Change number.  Package(s) affected - description

1. AztecOO - Bug 4204.  Fixing link error on purple.sandia.gov.

2. Isorropia - Bug 4205.  replace RefCountPtr (which is deprecated) with RCP.

3. FEI - Fixed a minor bug encountered by a Sierra test.

4. PyTrilinos - Fixed bug in __init__.py, when dl module is imported, reported
                by John Floyd.

5. PyTrilinos - Added --with-*flags options to configure script. 

6. PyTrilinos - Fixed bug whereby the command to re-link a Trilinos library as
                shared might result in trying to link to the package library
                itself.

7. Several - Applying build system patch submitted by Deji Akingunola for RPM
             creation.

8. Zoltan - Bug 4220.  Initialized array pointer to NULL to prevent segfault
            in ordering interface.

9. Zoltan - Bug 4220.  Initialized error code that is supposed to be set in
            callbacks (but could easily be overlooked by a user).

10. Zoltan - Bug 4220.  Fixed memory access error when vsp struct is NULL.

11. Zoltan - Bug 4223.  Request for TACC Ranger support.