1# Changes: Development 2 3% STYLE GUIDELINES: 4% * Capitalize sentences 5% * Use imperative, e.g., Add, Improve, Change, etc. 6% * Don't use a period (.) at the end of entries 7% * If multiple sentences are needed, use a period or semicolon to divide sentences, but not at the end of the final sentence 8 9```{rubric} General: 10``` 11 12```{rubric} Configure/Build: 13``` 14 15```{rubric} Sys: 16``` 17 18```{rubric} Event Logging: 19``` 20 21```{rubric} PetscViewer: 22``` 23 24- Add `PetscViewerHDF5SetCompress()` and `PetscViewerHDF5GetCompress()` 25 26```{rubric} PetscDraw: 27``` 28 29```{rubric} AO: 30``` 31 32```{rubric} IS: 33``` 34 35```{rubric} VecScatter / PetscSF: 36``` 37 38```{rubric} PF: 39``` 40 41```{rubric} Vec: 42``` 43 44```{rubric} PetscSection: 45``` 46 47```{rubric} PetscPartitioner: 48``` 49 50```{rubric} Mat: 51``` 52 53- Add `MatConstantDiagonalGetConstant()` 54 55```{rubric} MatCoarsen: 56``` 57 58```{rubric} PC: 59``` 60 61- Add `PCMatApplyTranspose()` 62- Remove `PC_ApplyMultiple` 63 64```{rubric} KSP: 65``` 66 67- Add `MatLMVMGetLastUpdate()` 68- Add `MatLMVMMultAlgorithm`, `MatLMVMSetMultAlgorithm()`, and `MatLMVMGetMultAlgorithm()` 69- Add `MatLMVMSymBroydenGetPhi()` and `MatLMVMSymBroydenSetPhi()` 70- Add `MatLMVMSymBadBroydenGetPsi()` and `MatLMVMSymBadBroydenSetPsi()` 71 72```{rubric} SNES: 73``` 74 75```{rubric} SNESLineSearch: 76``` 77 78```{rubric} TS: 79``` 80 81```{rubric} TAO: 82``` 83 84- Add ``TaoBRGNSetRegularizationType()``, ``TaoBRGNGetRegularizationType()`` 85 86```{rubric} PetscRegressor: 87``` 88 89- Add new component to support regression and classification machine learning tasks: [](ch_regressor) 90- Add `PetscRegressor` type `PETSCREGRESSORLINEAR` for solving linear regression problems with optional regularization 91 92```{rubric} DM/DA: 93``` 94 95```{rubric} DMSwarm: 96``` 97 98```{rubric} DMPlex: 99``` 100 101- Add `DMPlexGetTransform()`, `DMPlexSetTransform()`, `DMPlexGetSaveTransform()`, and `DMPlexSetSaveTransform()` 102- Add `DMPlexGetCoordinateMap()` and `DMPlexSetCoordinateMap()` 103 104```{rubric} FE/FV: 105``` 106 107```{rubric} DMNetwork: 108``` 109 110```{rubric} DMStag: 111``` 112 113```{rubric} DT: 114``` 115 116```{rubric} Fortran: 117``` 118