1# Changes: 2.1.2 2 3```{rubric} General: 4``` 5 6- Win32fe now takes --nt4 option for compatibility on NT4 7- Supports cygwinpaths in win32fe 8- Better support for borland tools 9- Added PetscOptionsInsertString() 10- Allow full path of debugger to be specified using 11 -start_in_debugger option 12- Better hyperlinks across documentation (including users manual) 13 14```{rubric} ADIC: 15``` 16 17- Support for global reductions on local functions 18- Allow coloring of periodic grids 19 20```{rubric} AO (Application Orderings): 21``` 22 23```{rubric} TS (Timestepping Solvers): 24``` 25 26```{rubric} DMMG: 27``` 28 29```{rubric} SNES (Nonlinear Solvers): 30``` 31 32- Removed all minimization support in PETSc. TAO package should be 33 used for this functionality. 34 35```{rubric} SLES (Linear Solvers): 36``` 37 38```{rubric} KSP (Krylov Subspace Methods): 39``` 40 41- Support -ksp_unpreconditioned_norm in -ksp_type cr 42 43```{rubric} PC (Preconditioners): 44``` 45 46- Added support for PCType PCMAT (PC based on a matvec) 47- Added support for PCType PCHYPRE (includes PILUT, EUCLID, and 48 BoomerAMG) 49- Cholesky - additional info from factorization 50 51```{rubric} MAT (Matrices): 52``` 53 54- SBAIJ matmult - improve performance by optimizing communication. 55- markdiagonal - performance optimization. 56- SuperLU interface improved (check page 75 in the user's manual) 57- DSCPACK interface inproved 58- Spooles interface added 59 60```{rubric} DA (Distributed Arrays): 61``` 62 63```{rubric} VEC (Vectors): 64``` 65 66```{rubric} IS (Index Sets): 67``` 68 69```{rubric} Draw (Graphics): 70``` 71 72- Added flag to support turning off axis resizing 73 74```{rubric} Viewers: 75``` 76 77- Allow drawing rectangles in postscript 78 79```{rubric} System: 80``` 81 82```{rubric} Error Handling: 83``` 84 85```{rubric} Event Logging: 86``` 87 88```{rubric} Fortran Interface: 89``` 90