Skip to content

Commit dc8bcb0

Browse files
committed
Prepare changelog
1 parent 5e8c313 commit dc8bcb0

File tree

1 file changed

+37
-35
lines changed

1 file changed

+37
-35
lines changed

changes.md

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,46 @@
11
# JSROOT changelog
22

33
## 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
739
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
1041
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
1442
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
4244

4345

4446
## Changes in 5.2.0

0 commit comments

Comments
 (0)