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- Make `SYCL` a `devicePackage`, i.e., builds `--with-sycl` now have `PETSC_HAVE_DEVICE` defined 16 17```{rubric} Sys: 18``` 19 20```{rubric} Event Logging: 21``` 22 23```{rubric} PetscViewer: 24``` 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```{rubric} MatCoarsen: 54``` 55 56```{rubric} PC: 57``` 58 59- Add multi-precision support for MUMPS. One could use `-pc_precision <single, double>` to set the precision to be used by MUMPS, which can be different from `PetscScalar`'s precision 60 61```{rubric} KSP: 62``` 63 64- Remove `KSPHPDDMPrecision` in favor of `PetscPrecision` 65 66```{rubric} SNES: 67``` 68 69```{rubric} SNESLineSearch: 70``` 71 72```{rubric} TS: 73``` 74 75```{rubric} TAO: 76``` 77 78```{rubric} PetscRegressor: 79``` 80 81```{rubric} DM/DA: 82``` 83 84```{rubric} DMSwarm: 85``` 86 87```{rubric} DMPlex: 88``` 89 90```{rubric} FE/FV: 91``` 92 93```{rubric} DMNetwork: 94``` 95 96```{rubric} DMStag: 97``` 98 99```{rubric} DT: 100``` 101 102```{rubric} Fortran: 103``` 104