* Faster refinement for hierarchical multiple panel detectors by moving calculations to C++
* Scan-varying refinement of the goniometer setting matrix is now possible
* dials.plot_scan_varying_crystal changed to dials.plot_scan_varying_model. Now plots beam centre drift and error bars on scan-varying unit cell, if these have been recorded (414)
* Improvements to profile fitting in the presence of negative-valued pixels (537)
* 'DQE' renamed to 'QE' in across function names and in output data (544)
* Improved support for Bruker Photon II detectors
* New program `dials.cosym`: implementation of algorithms described in Gildea, R.J. & Winter, G. (2018). Acta Cryst. D74, https://doi.org/10.1107/S2059798318002978
* `dials.reindex`: bug fix when dealing with multi-sweep datasets (https://github.com/dials/dials/commit/40272998f75f2f283d6ccb690d0842e8ea545ebf)
* `dials.refine_bravais_settings`: bug fix for multi-sweep datasets if experimental models differ between experiments (554)