The focus in this release is on experimental measurements and treatment of likelihoods:
- A large number of measurements by LHCb have been added - thanks to Stefanie Reichert for that!
- While by default only the most recent measurements of an observable by a given experiment are included in the code, data files for older measurements can be found in a [separate repository](https://github.com/flav-io/measurements) now.
- A new function to read measurements from a URL can be useful for this purpose: for instance
python
flavio.measurements.read_url(
'https://github.com/flav-io/measurements/blob/master/2011-lhcb-bksmumu.yaml')
All existing mesurements can be cleared with the new method `flavio.Measurement.clear_all()`.
- The combination of univariate likelihoods has been completely rewritten. For parameters or measurements with several uncertainties, these are now combined by computing the convolution of the PDFs. [Here is an example](https://gist.github.com/DavidMStraub/68be4832f1e2e52cb04aa9ca06e4c980) for a symmetric and an asymmetric uncertainty. Thanks to Jens Jasche for discussions.
- For measurements, instead of central values and uncertainties, now also upper limits can be specified. In the YAML data file, they are written simply as a string of the form `< 1.5e-8 95% CL` - this works for arbitrary confidence levels.
Finally, there are two new observables: the direct CP asymmetries in B→K*ll and B→Kll.