diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 1eb57e9d7..6a05c6563 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,16 @@ # Changelog ## 1.0.0 +### 1.0.0-rc.184 + +* jfjoch_broker (experimental): Live Rugnux processing of serial collections from a DECTRIS detector runs the whole stills workflow - a pre-pass on the first frames fixes the geometry and mask for the run, every frame is integrated and merged during the collection, and an uploaded model is placed, mapped and refined on each merge and shown in the Mol* viewer while the collection goes on. A cancelled live run is reported as cancelled, and a rotation collection the image buffer cannot hold still gets the per-image analysis. +* jfjoch_broker: The broker's own analysis indexes each image and no longer integrates or determines a lattice for a rotation sweep - integrated reflections and the rotation lattice come from Rugnux, live or from the written files. `indexing_settings.rotation_indexing` (with its two angles) and `spot_finding_settings.quick_integration` are accepted and ignored; `rugnux --single-pass-rotation` and `jfjoch_fpga_test -Q` are gone. +* jfjoch_broker: `pixel_sum` is written for every image of a DECTRIS collection too, pedestal and dark-mask runs send nothing on the preview and metadata streams, sending a metadata bundle no longer holds up the image threads, an internal-generator run too large for the card's memory is refused instead of hanging, and repeated changes of the indexing settings no longer exhaust GPU memory. +* Rugnux: More reliable rotation processing - merged intensities are no longer bent along resolution where part of the detector is shadowed, a spurious spot and its Friedel mate no longer pass outlier rejection, a weak spot's position no longer upsets geometry refinement, and unit-cell e.s.d.s include the uncertainty of the detector distance. Pixels outside a CCD's active area carry pixel-mask bit 11 of their own. +* Rugnux: Model refinement no longer fails on a model whose residues are not in the restraint dictionary. +* jfjoch_viewer: Builds with a Qt that uses zstd, indexes rotation frames one by one in interactive analysis, and a re-analysed image that no longer indexes shows no lattice. +* Documentation: A rewritten README on what Jungfraujoch, Rugnux and the viewer are and how to run Rugnux, a diagram of the broker's data paths, and processing several sweeps of one crystal in one run documented as experimental. + ### 1.0.0-rc.183 * jfjoch_broker (experimental): Serial data are merged live, with intermediate results during the collection.