|
1 | 1 | # JSROOT changelog |
2 | 2 |
|
3 | 3 | ## Changes in dev |
4 | | -1. Provide shape parameters in TGeo tooltips |
5 | | -2. Let inspect selected TGeoNode |
6 | | -3. Change in JSROOT.draw functionality. Now valid painter instance can be only |
| 4 | +1. New supported classes: |
| 5 | + - TGraphPolar |
| 6 | + - TGraphTime |
| 7 | + - TSpline3 |
| 8 | + - TSpline5 |
| 9 | + - TPolyLine3D |
| 10 | + - TPolyMarker |
| 11 | + - TEfficiency |
| 12 | + - TH1K |
| 13 | +2. New supported options: |
| 14 | + "PFC" - auto fill color (histograms and graphs) |
| 15 | + "PLC" - auto line color |
| 16 | + "PMC" - auto marker color |
| 17 | + "A" - fully disables axes drawing for histograms painters |
| 18 | + "TEXT" - for TH2Poly |
| 19 | + "SAMES" - draw stat box for superimposed histograms |
| 20 | + "NOCOL" - ignore stored in the TCanvas colors list |
| 21 | + "NOPAL" - ignore stored in the TCanvas color palette |
| 22 | +3. Improvements in existing painters: |
| 23 | + - use color palette stored in the TCanvas |
| 24 | + - draw stats box when really required |
| 25 | + - let resize frames and paves in all eight directions |
| 26 | + - support lines, boxes and arbitrary text positions in TPaveText |
| 27 | + - automatic title positioning of vertical axis when fTitleOffset==0 |
| 28 | + - when pad.fTickx/y==2 draw axes labels on opposite side |
| 29 | + - editing of TGraph objects - moving of the graph bins |
| 30 | + - draw X/Y/Z axis titles in lego plots |
| 31 | + - use canvas Theta/Phi angles to set initial camera position in 3D plots |
| 32 | +4. New TLatex processor supports most ROOT features, still MathJax can be used |
| 33 | +5. New X/Y projections display for TH2 histograms (aka TH2::SetShowProjectionX/Y) |
| 34 | +6. New in geometry viewer: |
| 35 | + - provide shape parameters in TGeo tooltips |
| 36 | + - let inspect selected TGeoNode |
| 37 | + - provide text info when geometry drawing takes too long |
| 38 | +7. Change in JSROOT.draw functionality. Now valid painter instance can be only |
7 | 39 | obtained via call-back - forth argument of JSROOT.draw() function. |
8 | | -4. Refactor JSROOT scripts structure - extract histograms and hierarchy painters into separate scripts |
9 | | -5. Use latest three.js r86 with improved Projector and CanvasRenderer |
| 40 | +8. Use latest three.js r86 with improved Projector and CanvasRenderer |
10 | 41 | Still use own SVGRenderer which supported direct SVG text dump |
11 | | -6. Provide text info when geometry drawing takes too long |
12 | | -7. Preliminary support of TEfficiency |
13 | | -8. Automatic title positioning of vertical axis when fTitleOffset==0 |
14 | 42 | 9. Introduce openui5 components for webgui functionality |
15 | | -10. In all sources specify "use strict" derictive, fix several connected errors |
16 | | -11. Implement PFC, PLC and PMC draw options for histograms and graphs |
17 | | -12. Use color palette stored in the TCanvas |
18 | | -13. Let ignore color "nocol" or palette "nopal" stored in the TCanvas |
19 | | -14. Better support of TPaveText - lines, boxes and arbitrary text positions |
20 | | -15. Implement option "A" for histograms painters - fully disables axes drawing |
21 | | -16. Support drawing of TPolyMarker |
22 | | -17. Implement editing of TGraph objects - moving of the graph bins |
23 | | -18. Improve resize of frame and paves - all eight directions now supported |
24 | | -19. Fix - draw stats box for histogram when required |
25 | | -20. Implement x/y projections display for TH2 histograms (aka SetShowProjectionX) |
26 | | -21. Support "TEXT" draw option for TH2Poly |
27 | | -22. Preliminary support of TH1K class |
28 | | -23. Support "SAMES" draw option for histogram - draw stat box for superimposed histograms |
29 | | -24. Resepct text angle in TText/TLatex drawings |
30 | | -25. Implement drawing of TPolyLine3D class |
31 | | -26. Draw X/Y/Z axis titles in lego plots |
32 | | -27. Use canvas Theta/Phi angles to set initial camera position in 3D plots |
33 | | -28. Create statbox when drawing TGraph with TF1 in list of functions |
34 | | -29. Implement drawing of TSpline3 and TSpline5 classes |
35 | | -30. Handle #color[N] and #splitline{}{} tags in the TLatex |
36 | | -31. Support pad.fTickx==2 and pad.fTicky==2 - drawing axes labels on opposite side |
37 | | -32. Implement drawing of TGraphPolar and TGraphPolargram |
38 | | -33. Implement drawing of TGraphTime |
39 | | -34. Improve TLegend drawing - ignore empty entries |
40 | | -35. Process TLatex inside JSROOT - now one could decide if complex formulas |
41 | | - drawn with plain JSROOT (default) or with using of MathJax.js |
| 43 | +10. In all sources specify "use strict" directive |
42 | 44 |
|
43 | 45 |
|
44 | 46 | ## Changes in 5.2.0 |
|
0 commit comments