|
1 | 1 | # JSROOT changelog |
2 | 2 |
|
3 | | -## Changes in dev |
4 | | -1. Implement 'nmatch' parameter for `TTree::Draw` to limit processed events |
5 | | -1. Implement 'elist' parameter for `TTree::Draw` to specify entries list for processing |
6 | | -1. Implement 'staged' algorithm for `TTree::Draw` to first select entries and then process only these entries |
7 | | -1. Implement 'cont5' draw option for `TGraph2D` using Delaunay algorithm |
8 | | -1. Implement 'pol' and 'arr_colz' draw option for `TH2` |
9 | | -1. Only 'col7' draw option uses bar offset and width for color `TH2` drawing |
10 | | -1. Interactive zooming and context menu on 'chord' `TH2` drawing |
11 | | -1. Implement 'box1' for `TH3` with negative bins |
12 | | -1. Introduce `settings.FilesTimeout` to configure global timeout for file reading operations |
13 | | -1. Introduce `settings.FilesRemap` to let provide fallback address for http server, used for `root.cern` |
14 | | -1. Introduce `settings.TreeReadBunchSize` to configure bunch read size for `TTree` processing |
15 | | -1. Adjust histogram title drawing with native implementation |
16 | | -1. Improve float to string conversion when 'g' is specified |
17 | | -1. Support 'same' option for first histogram, draw directly on pad |
18 | | -1. Display underflow/overflow bins when configured for the axis, implement 'allbins' draw option for histograms |
19 | | -1. Support different angle coordinates in `TGraphPolargram`, handle 'N' and 'O' draw options |
20 | | -1. Support fAxisAngle in `TGraphPolargram`, provide 'rangleNN' draw option |
21 | | -1. Implement 'arc' draw option for `TPave` |
22 | | -1. Provide context menus for all derived from `TPave` classes |
23 | | -1. Let edit histograms and graphs title via context menu |
24 | | -1. Support Poisson errors for `TH1`/`TH2`, https://root-forum.cern.ch/t/62335/ |
25 | | -1. Test fSumw2 when detect empty `TH2` bin, sync with https://github.com/root-project/root/pull/17948 |
26 | | -1. Support `TLink` and `TButton` object, used in `TInspectCanvas` |
27 | | -1. Support `TF12` - projection of `TF2` |
28 | | -1. Upgrade three.js r168 -> r174 |
29 | | -1. Remove support of qt5 webengine, only qt6web can be used |
30 | | -1. Set 'user-select: none' style in drawings to exclude text selection, using `settings.UserSelect` value |
31 | | -1. Internals - use private members and methods |
32 | | -1. Internals - use `WeakRef` class for cross-referencing of painters |
33 | | -1. Internals - use negative indexes in arrays and Strings |
34 | | -1. Fix - handle `TPave` NDC position also when fInit is not set |
35 | | -1. Fix - properly handle image sizes in svg2pdf |
36 | | -1. Fix - drawing `TPaveText` with zero text size |
37 | | -1. Fix - correct axis range in `TScatter` drawing |
38 | | -1. Fix - use draw option also for graph drawing in `TTree::Draw` |
| 3 | +## Changes in 7.9.0 |
| 4 | +1. New draw options: |
| 5 | + - 'pol' and 'arr_colz' draw option for `TH2` |
| 6 | + - 'col7' uses bar offset and width for `TH2` |
| 7 | + - 'cont5' for `TGraph2D` using Delaunay algorithm |
| 8 | + - 'chord' drawiong of `TH2` implements zooming |
| 9 | + - 'box1' for `TH3` with negative bins |
| 10 | + - 'same' option for first histogram on pad, draw without creating `TFrame` |
| 11 | + - 'rangleNN' for `TGraphPolargram`, also support fAxisAngle member |
| 12 | + - 'N' and 'O' for `TGraphPolargram` for angle coordiante systems |
| 13 | + - 'arc' for `TPave` and derived classes |
| 14 | + - 'allbins' for histograms to display underflow/overflow bins |
| 15 | + - Poisson errors for `TH1`/`TH2`, https://root-forum.cern.ch/t/62335/ |
| 16 | + - test fSumw2 when detect empty `TH2` bin, sync with https://github.com/root-project/root/pull/17948 |
| 17 | +2. New supported classes: |
| 18 | + - `TF12` - projection of `TF2` |
| 19 | + - `TLink` and `TButton`, used in `TInspectCanvas` |
| 20 | +3. New partameters in `TTree::Draw`: |
| 21 | + - '>>elist' to request enries matching cut conditions |
| 22 | + - 'elist' to specify entries for processing |
| 23 | + - 'nmatch' to process exactly the specified number of entries, break processing afterwards |
| 24 | + - 'staged' algorithm to first select entries and then process only these entries |
| 25 | +4. New settings parameters: |
| 26 | + - `settings.FilesTimeout` global timeout for file reading operations |
| 27 | + - `settings.FilesRemap` fallback address for http server, used for `root.cern` |
| 28 | + - `settings.TreeReadBunchSize` bunch read size for `TTree` processing |
| 29 | + - `settings.UserSelect` to set 'user-select: none' style in drawings to exclude text selection |
| 30 | +5. Context menus: |
| 31 | + - all `TPave`-derived classes |
| 32 | + - in 'chord' drawings of `TH2` |
| 33 | + - editing histogram and graph title |
| 34 | +6. Fixes: |
| 35 | + - match histogram title drawing with native ROOT implementation |
| 36 | + - float to string conversion when 'g' is specified |
| 37 | + - handle `TPave` NDC position also when fInit is not set |
| 38 | + - properly handle image sizes in svg2pdf |
| 39 | + - drawing `TPaveText` with zero text size |
| 40 | + - correct axis range in `TScatter` drawing |
| 41 | + - use draw option also for graph drawing in `TTree::Draw` |
| 42 | +6. Internals: |
| 43 | + - upgrade three.js r168 -> r174 |
| 44 | + - use private members and methods |
| 45 | + - use `WeakRef` class for cross-referencing of painters |
| 46 | + - use negative indexes in arrays and Strings |
| 47 | + - remove support of qt5 webengine, only qt6web can be used |
39 | 48 |
|
40 | 49 |
|
41 | 50 | ## Changes in 7.8.2 |
|
0 commit comments