--- /dev/null
+New: The MatrixFree framework has been reworked to also support face integrals
+in DG. The new function MatrixFree::loop() takes three function pointers for
+workers on cells, interior faces and boundary faces. The loop can perform the
+data exchange with MPI and is also parallelized with threads taking into
+account the face dependencies. The new class FEFaceEvaluation implements the
+respective evaluation and access routines for face terms.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
--- /dev/null
+New: The class FEEvaluation can now be constructed for only a subset of
+the components inside an FESystem, picking e.g. the pressure part
+outside of a Taylor-Hood element.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
--- /dev/null
+New: The new field
+MatrixFree::AdditionalData::cell_vectorization_categories allows to
+control the way batches of cells are formed in MatrixFree by assigning
+different numbers to different parts in the domain.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
--- /dev/null
+New: The function MatrixFree::cell_loop takes an optional boolean
+argument that enables the class to zero vectors within the loop for
+better cache locality, clearing only that part of the vector that will
+be accessed soon.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
--- /dev/null
+New: There are new functions FEEvaluation::gather_evaluate() and
+FEEvaluation::integrate_scatter() that combine the vector access through
+FEEvaluation::read_dof_values() and FEEvaluation::evaluate() as well as
+FEEvaluation::integrate() and
+FEEvaluation::distribute_local_to_global(), respectively. This allows to
+write somewhat more compact code and is also more efficient in the case
+of FEFaceEvaluation where equivalent functions exists.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)