Skip to content

Commit

Permalink
update release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
couet committed Nov 12, 2024
1 parent dac1f70 commit a5c4f22
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion README/ReleaseNotes/v634/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ The [TUnfold package](https://www.desy.de/~sschmitt/tunfold.html) inside ROOT is

## Math Libraries

### Minuit2
### Minuit2

* **Usage of `std::span<const double>`in the interface**: To avoid forcing the user to do manual memory allocations via `std::vector`, the interfaces of Minuit 2 function adapter classes like `ROOT::Minuit2::FCNBase` or `ROOT::Minuit2::FCNGradientBase` were changed to accept `std::span<const double>` arguments instead of `std::vector<double> const&`.
This should have minimal impact on users, since one should usual use Minuit 2 via the `ROOT::Math::Minimizer` interface, which is unchanged.
Expand All @@ -158,6 +158,8 @@ This should have minimal impact on users, since one should usual use Minuit 2 vi

* Initial error values can be used for initializating the Hessian matrix to be used in Minuit2 minimization algorithms by setting the `RooMinimizer::Config` option `setInitialCovariance` to `true`. These values correspond to the diagonal entries of the initial covariance matrix.

* `THStack:GetMinimum()` was not correct in case of negative contents.

### Deprecations

* The `RooStats::MarkovChain::GetAsDataSet` and `RooStats::MarkovChain::GetAsDataHist` functions are deprecated and will be removed in ROOT 6.36. The same functionality can be implemented by calling `RooAbsData::reduce` on the Markov Chain's `RooDataSet*` (obtained using `MarkovChain::GetAsConstDataSet`) and then obtaining its binned clone(for `RooDataHist`).
Expand Down Expand Up @@ -223,7 +225,18 @@ TCanvas::SaveAll({c1, c2, c3, c4}, "file.pdf");
```

## 2D Graphics Libraries
* In `TGraphErrors` `TGraphAsymmErrors` and `TGraphBentErrors`, the error bars were drawn
inside the marker when the marker was bigger than the error bars. This produced a weird
plot. This is now fixed.

When error-bars exceeded the y range limits the end of error bars were nevertheless displayed
on the x-bottom and top axis. So it looked like the total error bar while it was indeed not.

* New color schemes have been implemented as described [here](https://root.cern.ch/blog/new-color-schemes/).

* Implement properly the TScatter palette attributes as requested [here](https://github.com/root-project/root/issues/15922).

* Add `TStyle::SetLegendFillStyle`

## 3D Graphics Libraries

Expand Down Expand Up @@ -326,6 +339,8 @@ JSROOT is now used as default display in `jupyter`.

## Tutorials

* New tutorials [accessiblecolorschemes.C](https://root.cern/doc/master/accessiblecolorschemes_8C.html)
and [hstackcolorscheme.C](https://root.cern/doc/master/thstackcolorscheme_8C.html).

## Class Reference Guide

Expand Down

0 comments on commit a5c4f22

Please sign in to comment.